- d72b796 NFSv4: Fix clearing of layout segments in layoutreturn by Trond Myklebust · 5 months ago
- 5468fc8 NFSv4/pNFS: Do layout state recovery upon reboot by Trond Myklebust · 7 months ago
- ad3c436 NFSv4/pNFS: Remove redundant call to unhash the layout by Trond Myklebust · 7 months ago
- 42375c2 NFSv4/pnfs: Give nfs4_proc_layoutreturn() a flags argument by Trond Myklebust · 7 months ago
- bbbff6d NFSv4/pNFS: Retry the layout return later in case of a timeout or reboot by Trond Myklebust · 7 months ago
- 50379c9 NFSv4/pNFS: Handle server reboots in pnfs_poc_release() by Trond Myklebust · 7 months ago
- 6e7be9e NFSv4/pNFS: Add a helper to defer failed layoutreturn calls by Trond Myklebust · 7 months ago
- 41d0a8e NFSv4/pnfs: Add support for the PNFS_LAYOUT_FILE_BULK_RETURN flag by Trond Myklebust · 7 months ago
- 8adc830 pNFS: Add a flag argument to pnfs_destroy_layouts_byclid() by Trond Myklebust · 7 months ago
- b8ec59c NFSv4/pnfs: Remove redundant list check by Trond Myklebust · 7 months ago
- a01b077 pNFS: rework pnfs_generic_pg_check_layout to check IO range by Olga Kornievskaia · 8 months ago
- 2fdbc20 NFS: avoid infinite loop in pnfs_update_layout. by NeilBrown · 11 months ago
- 8a6291b pNFS: Fix the pnfs block driver's calculation of layoutget size by Trond Myklebust · 1 year, 2 months ago
- 6e7434a NFSv4/pnfs: Allow layoutget to return EAGAIN for softerr mounts by Trond Myklebust · 1 year, 4 months ago
- f639557 pNFS: Fix a hang in nfs4_evict_inode() by Trond Myklebust · 1 year, 3 months ago
- 28d4411 pNFS/filelayout: treat GETDEVICEINFO errors as layout failure by Olga Kornievskaia · 2 years ago
- 66b8345 Merge tag 'nfs-for-6.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs by Linus Torvalds · 2 years, 3 months ago
- 30c9999 Merge tag 'sched-core-2022-10-07' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip by Linus Torvalds · 2 years, 3 months ago
- b739a5b NFSv4/flexfiles: Cancel I/O if the layout is recalled or revoked by Trond Myklebust · 2 years, 3 months ago
- f5d39b0 freezer,sched: Rewrite core freezer logic by Peter Zijlstra · 2 years, 5 months ago
- edf79ef NFS: Remove a bogus flag setting in pnfs_write_done_resend_to_mds by Trond Myklebust · 2 years, 5 months ago
- 880265c pNFS: Avoid a live lock condition in pnfs_update_layout() by Trond Myklebust · 2 years, 7 months ago
- fe44fb2 pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE by Trond Myklebust · 2 years, 7 months ago
- 3764a17 NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout by Trond Myklebust · 2 years, 8 months ago
- 7c9d845 NFSv4/pNFS: Fix another issue with a list iterator pointing to the head by Trond Myklebust · 2 years, 10 months ago
- 63d8a41 NFSv4/pnfs: Ensure pNFS allocation modes are consistent with nfsiod by Trond Myklebust · 2 years, 10 months ago
- da48f26 NFS: Convert GFP_NOFS to GFP_KERNEL by Trond Myklebust · 3 years ago
- d6236a9 NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid by Trond Myklebust · 3 years, 6 months ago
- 45baada NFSv4/pNFS: Always allow update of a zero valued layout barrier by Trond Myklebust · 3 years, 6 months ago
- 7c0bbf2 NFSv4/pNFS: Remove dead code by Trond Myklebust · 3 years, 6 months ago
- e20772c NFSv4/pNFS: Fix a layoutget livelock loop by Trond Myklebust · 3 years, 6 months ago
- b4e89bc NFSv4/pnfs: Clean up layout get on open by Trond Myklebust · 3 years, 6 months ago
- 0b77f97 NFSv4/pnfs: Fix layoutget behaviour after invalidation by Trond Myklebust · 3 years, 6 months ago
- aa95edf NFSv4/pnfs: Fix the layout barrier update by Trond Myklebust · 3 years, 6 months ago
- a421d21 NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() by Anna Schumaker · 3 years, 8 months ago
- d1d9739 pNFS/NFSv4: Remove redundant initialization of 'rd_size' by Yang Li · 3 years, 8 months ago
- fb700ef NFSv4.1: Simplify layout return in pnfs_layout_process() by Trond Myklebust · 3 years, 9 months ago
- de144ff NFSv4: Don't discard segments marked for return in _pnfs_return_layout() by Trond Myklebust · 3 years, 9 months ago
- 39fd018 NFS: Don't discard pNFS layout segments that are marked for return by Trond Myklebust · 3 years, 9 months ago
- ffb8171 nfs: Fix fall-through warnings for Clang by Gustavo A. R. Silva · 4 years, 2 months ago
- d29b468d pNFS/NFSv4: Improve rejection of out-of-order layouts by Trond Myklebust · 4 years ago
- 1bcf34f pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn by Trond Myklebust · 4 years ago
- 08bd8db pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() by Trond Myklebust · 4 years ago
- 814b849 pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() by Trond Myklebust · 4 years ago
- cb2856c NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter by Trond Myklebust · 4 years ago
- 2c8d5fc pNFS: Stricter ordering of layoutget and layoutreturn by Trond Myklebust · 4 years ago
- c18d1e1 pNFS: Clean up pnfs_layoutreturn_free_lsegs() by Trond Myklebust · 4 years ago
- 078000d pNFS: We want return-on-close to complete when evicting the inode by Trond Myklebust · 4 years ago
- 67bbcee pNFS: Mark layout for return if return-on-close was not sent by Trond Myklebust · 4 years ago
- b6d49ec NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode by Trond Myklebust · 4 years, 1 month ago
- 9f26645 nfs: fix spellint typo in pnfs.c by Wang Qing · 4 years, 4 months ago
- df561f66 treewide: Use fallthrough pseudo-keyword by Gustavo A. R. Silva · 4 years, 5 months ago
- 563c53e NFS: Fix flexfiles read failover by Trond Myklebust · 4 years, 5 months ago
- d474f96 NFS: Don't return layout segments that are in use by Trond Myklebust · 4 years, 5 months ago
- ff04172 NFS: Don't move layouts to plh_return_segs list while in use by Trond Myklebust · 4 years, 5 months ago
- a19b478 NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() by Trond Myklebust · 4 years, 5 months ago
- 4d8948c NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() by Trond Myklebust · 4 years, 9 months ago
- 7bcc105 NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion by Trond Myklebust · 4 years, 9 months ago
- fbf4bcc NFS: Fix an ABBA spinlock issue in pnfs_update_layout() by Trond Myklebust · 4 years, 9 months ago
- 44ea8df NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() by Trond Myklebust · 4 years, 9 months ago
- 97a728f NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() by Trond Myklebust · 4 years, 9 months ago
- e1e54ab pNFS/flexfiles: Check the layout segment range before doing I/O by Trond Myklebust · 4 years, 10 months ago
- a990189 pNFS: Add infrastructure for cleaning up per-layout commit structures by Trond Myklebust · 4 years, 10 months ago
- b5fdf84 NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts by Trond Myklebust · 5 years ago
- cf6605d NFSv4: Ensure layout headers are RCU safe by Trond Myklebust · 5 years ago
- 63ec2b6 NFSv4: Avoid unnecessary credential references in layoutget by Trond Myklebust · 5 years ago
- 59b5639 NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred by Trond Myklebust · 5 years ago
- 3871224 NFSv4: pnfs_roc() must use cred_fscmp() to compare creds by Trond Myklebust · 5 years ago
- d826e5b NFSv4.x recover from pre-mature loss of openstateid by Olga Kornievskaia · 5 years ago
- d49dd11 NFSv4: add declaration of current_stateid by Ben Dooks · 5 years ago
- 30cb3ee pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid by Trond Myklebust · 5 years ago
- 6109bcf NFSv4: Handle RPC level errors in LAYOUTRETURN by Trond Myklebust · 5 years ago
- 078a432 NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close by Trond Myklebust · 5 years ago
- 287a9c5 NFSv4: Clean up pNFS return-on-close error handling by Trond Myklebust · 5 years ago
- 9c47b18 pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors by Trond Myklebust · 5 years ago
- 731c74d NFSv4: Report the error from nfs4_select_rw_stateid() by Trond Myklebust · 5 years ago
- d5b9216 pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS by Trond Myklebust · 5 years ago
- 58bbeab pnfs: Fix a problem where we gratuitously start doing I/O through the MDS by Trond Myklebust · 5 years ago
- d9aba2b NFSv4: Don't use the zero stateid with layoutget by Trond Myklebust · 5 years ago
- 2b17d725 NFS: Clean up writeback code by Trond Myklebust · 6 years ago
- 9fcd596 NFS: Add a helper to return a pointer to the open context of a struct nfs_page by Trond Myklebust · 6 years ago
- 400417b pNFS: Fix a typo in pnfs_update_layout by Trond Myklebust · 6 years ago
- 5085607 NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount by Trond Myklebust · 6 years ago
- a52458b NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. by NeilBrown · 6 years ago
- 0de4397 NFS: Convert lookups of the open context to RCU by Trond Myklebust · 6 years ago
- 28ced9a pNFS: Don't allocate more pages than we need to fit a layoutget response by Trond Myklebust · 6 years ago
- a2791d3 pNFS: Don't zero out the array in nfs4_alloc_pages() by Trond Myklebust · 6 years ago
- d03360a pNFS: Ensure we return the error if someone kills a waiting layoutget by Trond Myklebust · 6 years ago
- 0af4c8b pNFS: Remove unwanted optimisation of layoutget by Trond Myklebust · 6 years ago
- ea51f94 pNFS: Treat RECALLCONFLICT like DELAY... by Trond Myklebust · 6 years ago
- ecf8402 pNFS: When updating the stateid in layoutreturn, also update the recall range by Trond Myklebust · 6 years ago
- 10db5b7 pnfs: Use true and false for boolean values by Gustavo A. R. Silva · 6 years ago
- 2230ca0 pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN by Trond Myklebust · 6 years ago
- c16467d pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn by Trond Myklebust · 6 years ago
- af9b6d7 pNFS: Parse the results of layoutget on open even if permissions checks fail by Trond Myklebust · 7 years ago
- 411ae72 pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() by Trond Myklebust · 7 years ago
- f0b4298 pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() by Trond Myklebust · 7 years ago
- e0b7d42 pNFS: Don't discard layout segments that are marked for return by Trond Myklebust · 7 years ago
- 93b7f7a skip LAYOUTRETURN if layout is invalid by Olga Kornievskaia · 7 years ago
- 32f1c28 pnfs: Don't call commit on failed layoutget-on-open by Trond Myklebust · 7 years ago