aboutsummaryrefslogtreecommitdiff
path: root/fs/nfs/flexfilelayout/flexfilelayoutdev.c
AgeCommit message (Expand)AuthorFilesLines
2022-07-12NFS: Allow setting rsize / wsize to a multiple of PAGE_SIZEGravatar Anna Schumaker 1-2/+4
2021-10-03pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_dsGravatar Baptiste Lepers 1-2/+2
2020-11-30SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer()Gravatar Chuck Lever 1-1/+1
2019-07-18pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_errorGravatar Trond Myklebust 1-1/+1
2019-06-28NFS/flexfiles: Use the correct TCP timeout for flexfiles I/OGravatar Trond Myklebust 1-1/+1
2019-03-01NFS/flexfiles: Clean up mirror DS initialisationGravatar Trond Myklebust 1-35/+31
2019-03-01NFS/flexfiles: Remove dead code in ff_layout_mirror_valid()Gravatar Trond Myklebust 1-15/+0
2019-03-01NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid()Gravatar Trond Myklebust 1-16/+5
2019-03-01NFS/flexfiles: Simplify ff_layout_get_ds_cred()Gravatar Trond Myklebust 1-3/+3
2019-03-01NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client()Gravatar Trond Myklebust 1-5/+2
2019-03-01NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh()Gravatar Trond Myklebust 1-13/+2
2019-03-01NFS/flexfiles: Don't invalidate DS deviceids for being unresponsiveGravatar Trond Myklebust 1-3/+3
2019-03-01NFS/flexfiles: Avoid unnecessary layout invalidationsGravatar Trond Myklebust 1-3/+3
2019-03-01NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds()Gravatar Trond Myklebust 1-15/+6
2019-03-01NFS/flexfiles: Send LAYOUTERROR when failing over mirrored readsGravatar Trond Myklebust 1-1/+1
2019-02-20NFS: Fix up documentation warningsGravatar Trond Myklebust 1-3/+9
2018-12-19NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'.Gravatar NeilBrown 1-8/+8
2018-11-22flexfiles: use per-mirror specified stateid for IOGravatar Tigran Mkrtchyan 1-0/+19
2018-09-30nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSesGravatar Tigran Mkrtchyan 1-1/+1
2018-06-12treewide: kzalloc() -> kcalloc()Gravatar Kees Cook 1-1/+2
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGravatar Greg Kroah-Hartman 1-0/+1
2017-08-08nfs/flexfiles: fix leak of nfs4_ff_ds_version arraysGravatar Weston Andros Adamson 1-0/+1
2017-04-20pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connectGravatar Trond Myklebust 1-1/+1
2017-04-20nfs: flexfilelayout: remove v3-only data server limitationGravatar Tigran Mkrtchyan 1-1/+7
2017-03-31nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS typeGravatar Tigran Mkrtchyan 1-0/+4
2017-03-17pNFS/flexfiles: never nfs4_mark_deviceid_unavailableGravatar Weston Andros Adamson 1-1/+1
2017-03-17pNFS: return status from nfs4_pnfs_ds_connectGravatar Weston Andros Adamson 1-1/+2
2016-12-19pNFS/flexfiles: delete deviceid, don't mark inactiveGravatar Weston Andros Adamson 1-1/+1
2016-12-08pNFS/flexfiles: Fix a deadlock on LAYOUTGETGravatar Fred Isaman 1-11/+39
2016-12-07pNFS/flexfiles: Fix ff_layout_add_ds_error_locked()Gravatar Trond Myklebust 1-1/+2
2016-12-03pNFS/flexfiles: Refactor encoding of the layoutreturn payloadGravatar Trond Myklebust 1-15/+63
2016-12-01NFS: Remove unused authflavour parameter from nfs_get_client()Gravatar Anna Schumaker 1-2/+1
2016-12-01pNFS: consolidate the different range intersection testsGravatar Trond Myklebust 1-25/+8
2016-08-29pNFS/flexfiles: Fix an Oopsable condition when connection to the DS failsGravatar Trond Myklebust 1-9/+10
2016-08-16pNFS/flexfiles: Set reasonable default retrans values for the data channelGravatar Trond Myklebust 1-2/+2
2016-05-25nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IOGravatar Tom Haynes 1-0/+6
2016-05-17flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_dsGravatar Jeff Layton 1-1/+17
2016-05-17flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTEDGravatar Jeff Layton 1-7/+1
2016-05-17pNFS/flexfiles: When checking for available DSes, conditionally check for MDS ioGravatar Tom Haynes 1-0/+6
2016-05-17NFSv4: Label stateids with the typeGravatar Trond Myklebust 1-1/+2
2016-05-09nfs: have flexfiles mirror keep creds for both ro and rw layoutsGravatar Jeff Layton 1-2/+5
2016-05-09nfs: get a reference to the credential in ff_layout_alloc_lsegGravatar Jeff Layton 1-45/+2
2016-05-09nfs: have ff_layout_get_ds_cred take a reference to the credGravatar Jeff Layton 1-4/+26
2016-05-09nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_credGravatar Jeff Layton 1-5/+1
2016-03-16nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failedGravatar Jeff Layton 1-0/+2
2016-01-27NFS: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSEGravatar Trond Myklebust 1-1/+1
2016-01-22Merge branch 'bugfixes'Gravatar Trond Myklebust 1-59/+40
2016-01-21pNFS/flexfiles: Improve merging of errors in LAYOUTRETURNGravatar Trond Myklebust 1-59/+40
2015-12-28pNFS/flexfiles: Don't prevent flexfiles client from retrying LAYOUTGETGravatar Trond Myklebust 1-12/+4
2015-09-01NFSv4.1/flexfiles: Mark layout for return if the mirrors are invalidGravatar Trond Myklebust 1-15/+30