- 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, 7 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, 8 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, 1 month 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, 3 months ago
- df561f66 treewide: Use fallthrough pseudo-keyword by Gustavo A. R. Silva · 4 years, 4 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, 8 months ago
- 7bcc105 NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion by Trond Myklebust · 4 years, 8 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, 9 months ago
- a990189 pNFS: Add infrastructure for cleaning up per-layout commit structures by Trond Myklebust · 4 years, 9 months ago
- b5fdf84 NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts by Trond Myklebust · 4 years, 10 months ago
- cf6605d NFSv4: Ensure layout headers are RCU safe by Trond Myklebust · 4 years, 10 months 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
- 64294b0 pNFS: Don't send LAYOUTGET on OPEN for read, if we already have cached data by Trond Myklebust · 8 years ago
- 8dc9656 NFSv4/pnfs: Don't switch off layoutget-on-open for transient errors by Trond Myklebust · 8 years ago
- d49e0d5 NFSv4/pnfs: Ensure pnfs_parse_lgopen() won't try to parse uninitialised data by Trond Myklebust · 8 years ago
- 30ae241 pnfs: Fix manipulation of NFS_LAYOUT_FIRST_LAYOUTGET by Fred Isaman · 8 years ago
- c49b520 pnfs: Add barrier to prevent lgopen using LAYOUTGET during recall by Fred Isaman · 8 years ago
- 6e01260 pnfs: Stop attempting LAYOUTGET on OPEN on failure by Fred Isaman · 8 years ago
- 78746a3 pnfs: Add LAYOUTGET to OPEN of an existing file by Fred Isaman · 8 years ago
- 29a8bfe pNFS: Refactor nfs4_layoutget_release() by Trond Myklebust · 7 years ago
- 2409a97 pnfs: Add LAYOUTGET to OPEN of a new file by Fred Isaman · 8 years ago
- 5e36e2a pnfs: Change pnfs_alloc_init_layoutget_args call signature by Fred Isaman · 8 years ago
- 1b146fc pnfs: Move nfs4_opendata into nfs4_fs.h by Fred Isaman · 8 years ago
- dacb452 pnfs: move allocations out of nfs4_proc_layoutget by Fred Isaman · 8 years ago
- 587f03d pnfs: refactor send_layoutget by Fred Isaman · 8 years ago
- 9c6376e pNFS: Prevent the layout header refcount going to zero in pnfs_roc() by Trond Myklebust · 7 years ago
- ba4a76f nfs/pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds by Scott Mayhew · 7 years ago
- b3dce6a pnfs/blocklayout: handle transient devices by Benjamin Coddington · 7 years ago
- 7380020 pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close by Trond Myklebust · 7 years ago
- 6089dd0 NFS: Fix bool initialization/comparison by Thomas Meyer · 7 years ago
- 2b28a7b fs, nfs: convert pnfs_layout_hdr.plh_refcount from atomic_t to refcount_t by Elena Reshetova · 7 years ago
- eba6dd6 fs, nfs: convert pnfs_layout_segment.pls_refcount from atomic_t to refcount_t by Elena Reshetova · 7 years ago
- 70d2f7b pNFS: Use the standard I/O stateid when calling LAYOUTGET by Trond Myklebust · 7 years ago
- 196639e NFS: Fix 2 use after free issues in the I/O code by Trond Myklebust · 7 years ago
- 8205b9c NFSv4/pnfs: Replace pnfs_put_lseg_locked() with pnfs_put_lseg() by Trond Myklebust · 7 years ago
- 08cb5b0 pnfs: Fix the check for requests in range of layout segment by Benjamin Coddington · 8 years ago
- 61f454e pNFS: Fix a deadlock when coalescing writes and returning the layout by Trond Myklebust · 8 years ago
- 5466d21 pNFS: Don't clear the layout return info if there are segments to return by Trond Myklebust · 8 years ago
- 1f18b82 pNFS: Ensure we commit the layout if it has been invalidated by Trond Myklebust · 8 years ago
- 37f8aa1 pNFS/flexfiles: Fix up the ff_layout_write_pagelist failure path by Trond Myklebust · 8 years ago
- bdebfcc pNFS: Ensure we check layout validity before marking it for return by Trond Myklebust · 8 years ago
- 6aeafd0 pNFS: Fix use after free issues in pnfs_do_read() by Trond Myklebust · 8 years ago
- b3230e8 pNFS: Ensure we check layout segment validity in the pg_init() callback by Trond Myklebust · 8 years ago
- b941968 pNFS: Unexport pnfs_put_lseg_locked and _pnfs_return_layout by Trond Myklebust · 8 years ago
- ee6625a pNFS: Fix a reference leak in _pnfs_return_layout by Trond Myklebust · 8 years ago