| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-09-26 | NFSv4/flexfiles: Update low level helper functions to be DS stripe aware. | Jonathan Curley | 1 | -46/+59 |
| 2025-09-26 | NFSv4/flexfiles: Add data structure support for striped layouts | Jonathan Curley | 1 | -27/+27 |
| 2025-09-23 | NFS: Update the flexfilelayout driver to use xdr_set_scratch_folio() | Anna Schumaker | 1 | -5/+5 |
| 2025-07-22 | pNFS/flexfiles: don't attempt pnfs on fatal DS errors | Tigran Mkrtchyan | 1 | -3/+3 |
| 2025-05-28 | NFS: always probe for LOCALIO support asynchronously | Mike Snitzer | 1 | -1/+1 |
| 2025-04-27 | nfs: don't share pNFS DS connections between net namespaces | Jeff Layton | 1 | -3/+3 |
| 2024-09-23 | pnfs/flexfiles: enable localio support | Trond Myklebust | 1 | -0/+6 |
| 2022-07-12 | NFS: Allow setting rsize / wsize to a multiple of PAGE_SIZE | Anna Schumaker | 1 | -2/+4 |
| 2021-10-03 | pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds | Baptiste Lepers | 1 | -2/+2 |
| 2020-11-30 | SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() | Chuck Lever | 1 | -1/+1 |
| 2019-07-18 | pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error | Trond Myklebust | 1 | -1/+1 |
| 2019-06-28 | NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O | Trond Myklebust | 1 | -1/+1 |
| 2019-03-01 | NFS/flexfiles: Clean up mirror DS initialisation | Trond Myklebust | 1 | -35/+31 |
| 2019-03-01 | NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() | Trond Myklebust | 1 | -15/+0 |
| 2019-03-01 | NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() | Trond Myklebust | 1 | -16/+5 |
| 2019-03-01 | NFS/flexfiles: Simplify ff_layout_get_ds_cred() | Trond Myklebust | 1 | -3/+3 |
| 2019-03-01 | NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() | Trond Myklebust | 1 | -5/+2 |
| 2019-03-01 | NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() | Trond Myklebust | 1 | -13/+2 |
| 2019-03-01 | NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive | Trond Myklebust | 1 | -3/+3 |
| 2019-03-01 | NFS/flexfiles: Avoid unnecessary layout invalidations | Trond Myklebust | 1 | -3/+3 |
| 2019-03-01 | NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() | Trond Myklebust | 1 | -15/+6 |
| 2019-03-01 | NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads | Trond Myklebust | 1 | -1/+1 |
| 2019-02-20 | NFS: Fix up documentation warnings | Trond Myklebust | 1 | -3/+9 |
| 2018-12-19 | NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. | NeilBrown | 1 | -8/+8 |
| 2018-11-22 | flexfiles: use per-mirror specified stateid for IO | Tigran Mkrtchyan | 1 | -0/+19 |
| 2018-09-30 | nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes | Tigran Mkrtchyan | 1 | -1/+1 |
| 2018-06-12 | treewide: kzalloc() -> kcalloc() | Kees Cook | 1 | -1/+2 |
| 2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 1 | -0/+1 |
| 2017-08-08 | nfs/flexfiles: fix leak of nfs4_ff_ds_version arrays | Weston Andros Adamson | 1 | -0/+1 |
| 2017-04-20 | pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect | Trond Myklebust | 1 | -1/+1 |
| 2017-04-20 | nfs: flexfilelayout: remove v3-only data server limitation | Tigran Mkrtchyan | 1 | -1/+7 |
| 2017-03-31 | nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type | Tigran Mkrtchyan | 1 | -0/+4 |
| 2017-03-17 | pNFS/flexfiles: never nfs4_mark_deviceid_unavailable | Weston Andros Adamson | 1 | -1/+1 |
| 2017-03-17 | pNFS: return status from nfs4_pnfs_ds_connect | Weston Andros Adamson | 1 | -1/+2 |
| 2016-12-19 | pNFS/flexfiles: delete deviceid, don't mark inactive | Weston Andros Adamson | 1 | -1/+1 |
| 2016-12-08 | pNFS/flexfiles: Fix a deadlock on LAYOUTGET | Fred Isaman | 1 | -11/+39 |
| 2016-12-07 | pNFS/flexfiles: Fix ff_layout_add_ds_error_locked() | Trond Myklebust | 1 | -1/+2 |
| 2016-12-03 | pNFS/flexfiles: Refactor encoding of the layoutreturn payload | Trond Myklebust | 1 | -15/+63 |
| 2016-12-01 | NFS: Remove unused authflavour parameter from nfs_get_client() | Anna Schumaker | 1 | -2/+1 |
| 2016-12-01 | pNFS: consolidate the different range intersection tests | Trond Myklebust | 1 | -25/+8 |
| 2016-08-29 | pNFS/flexfiles: Fix an Oopsable condition when connection to the DS fails | Trond Myklebust | 1 | -9/+10 |
| 2016-08-16 | pNFS/flexfiles: Set reasonable default retrans values for the data channel | Trond Myklebust | 1 | -2/+2 |
| 2016-05-25 | nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO | Tom Haynes | 1 | -0/+6 |
| 2016-05-17 | flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds | Jeff Layton | 1 | -1/+17 |
| 2016-05-17 | flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED | Jeff Layton | 1 | -7/+1 |
| 2016-05-17 | pNFS/flexfiles: When checking for available DSes, conditionally check for MDS io | Tom Haynes | 1 | -0/+6 |
| 2016-05-17 | NFSv4: Label stateids with the type | Trond Myklebust | 1 | -1/+2 |
| 2016-05-09 | nfs: have flexfiles mirror keep creds for both ro and rw layouts | Jeff Layton | 1 | -2/+5 |
| 2016-05-09 | nfs: get a reference to the credential in ff_layout_alloc_lseg | Jeff Layton | 1 | -45/+2 |
| 2016-05-09 | nfs: have ff_layout_get_ds_cred take a reference to the cred | Jeff Layton | 1 | -4/+26 |
| 2016-05-09 | nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred | Jeff Layton | 1 | -5/+1 |
| 2016-03-16 | nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed | Jeff Layton | 1 | -0/+2 |
| 2016-01-27 | NFS: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE | Trond Myklebust | 1 | -1/+1 |
| 2016-01-22 | Merge branch 'bugfixes' | Trond Myklebust | 1 | -59/+40 |
| 2016-01-21 | pNFS/flexfiles: Improve merging of errors in LAYOUTRETURN | Trond Myklebust | 1 | -59/+40 |
| 2015-12-28 | pNFS/flexfiles: Don't prevent flexfiles client from retrying LAYOUTGET | Trond Myklebust | 1 | -12/+4 |
| 2015-09-01 | NFSv4.1/flexfiles: Mark layout for return if the mirrors are invalid | Trond Myklebust | 1 | -15/+30 |
| 2015-09-01 | NFSv4.1/flexfiles: RW layouts are valid only if all mirrors are valid | Trond Myklebust | 1 | -2/+28 |
| 2015-09-01 | NFSv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() | Trond Myklebust | 1 | -2/+2 |
| 2015-08-27 | NFSv4.1/flexfiles: Fix a protocol error in layoutreturn | Trond Myklebust | 1 | -2/+5 |
| 2015-06-25 | nfs: always update creds in mirror, even when we have an already connected ds | Jeff Layton | 1 | -2/+2 |
| 2015-06-25 | nfs: fix potential credential leak in ff_layout_update_mirror_cred | Jeff Layton | 1 | -1/+2 |
| 2015-03-27 | NFSv4.1: Convert pNFS deviceid to use kfree_rcu() | Trond Myklebust | 1 | -1/+1 |
| 2015-02-09 | pnfs/flexfiles: Do not dprintk after the free | Tom Haynes | 1 | -1/+1 |
| 2015-02-03 | pnfs/flexfiles: Add the FlexFile Layout Driver | Tom Haynes | 1 | -0/+552 |