summaryrefslogtreecommitdiffstats
path: root/fs/nfs/nfs42proc.c
AgeCommit message (Expand)AuthorFilesLines
2019-03-01NFSv4.2: Add client support for the generic 'layouterror' RPC callTrond Myklebust1-0/+164
2018-11-22NFSv4.2 copy do not allocate memory under the lockOlga Kornievskaia1-9/+10
2018-08-13NFS recover from destination server reboot for copiesOlga Kornievskaia1-3/+13
2018-08-09NFS add a simple sync nfs4_proc_commit after async COPYOlga Kornievskaia1-0/+31
2018-08-09NFS handle COPY ERR_OFFLOAD_NO_REQSOlga Kornievskaia1-1/+5
2018-08-09NFS send OFFLOAD_CANCEL when COPY killedOlga Kornievskaia1-1/+90
2018-08-09NFS handle COPY reply CB_OFFLOAD call raceOlga Kornievskaia1-2/+20
2018-08-09NFS add support for asynchronous COPYOlga Kornievskaia1-5/+50
2018-05-31NFSv4: Always clear the pNFS layout when handling ESTALETrond Myklebust1-0/+4
2018-05-31NFS: Pass "privileged" value to nfs4_init_sequence()Anna Schumaker1-1/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-07-13NFSv4.2 fix size storage for nfs42_proc_copyOlga Kornievskaia1-1/+1
2017-05-24NFS fix COMMIT after COPYOlga Kornievskaia1-1/+1
2017-05-08NFS append COMMIT after synchronous COPYOlga Kornievskaia1-6/+15
2017-04-29pNFS: Ensure we commit the layout if it has been invalidatedTrond Myklebust1-0/+1
2017-04-20NFS: Clean up nfs42_layoutstat_done()Anna Schumaker1-2/+0
2017-02-22NFSv4: Fix reboot recovery in copy offloadTrond Myklebust1-26/+37
2017-01-30NFS: Use nfs4_setup_sequence() everywhereAnna Schumaker1-2/+2
2017-01-30NFS: Change nfs4_get_session() to take an nfs_client structureAnna Schumaker1-3/+2
2017-01-30NFS: Move nfs4_get_session() into nfs4_session.hAnna Schumaker1-0/+1
2016-12-03pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturnTrond Myklebust1-3/+6
2016-10-04NFSv4.2: Fix a reference leak in nfs42_proc_layoutstats_genericJeff Layton1-0/+1
2016-08-19pNFS: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT callsTrond Myklebust1-5/+29
2016-08-05NFSv4.2: LAYOUTSTATS may return NFS4ERR_ADMIN/DELEG_REVOKEDTrond Myklebust1-0/+2
2016-07-24Merge branch 'pnfs'Trond Myklebust1-2/+1
2016-07-24pNFS: Cleanup - don't open code pnfs_mark_layout_stateid_invalid()Trond Myklebust1-2/+1
2016-07-05NFSv4.2: llseek(SEEK_HOLE) and llseek(SEEK_DATA) don't require data syncTrond Myklebust1-1/+5
2016-07-05NFSv4.2: Fix writeback races in nfs4_copy_file_rangeTrond Myklebust1-0/+9
2016-07-05NFSv4.2: Fix a race in nfs42_proc_deallocate()Trond Myklebust1-2/+4
2016-05-26Merge tag 'nfs-for-4.7-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds1-1/+106
2016-05-17pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN argsJeff Layton1-1/+1
2016-05-17NFS: Add COPY nfs operationAnna Schumaker1-0/+105
2016-02-17nfs4: fix stateid handling for the NFS v4.2 operationsChristoph Hellwig1-43/+76
2016-01-22wrappers for ->i_mutex accessAl Viro1-4/+4
2015-12-28NFS42: handle layoutstats stateid errorPeng Tao1-2/+27
2015-11-23NFS: Properly set NFS v4.2 NFSDBG_FACILITYAnna Schumaker1-1/+1
2015-11-23nfs: pass on count for CLONE operationsChristoph Hellwig1-0/+1
2015-10-15nfs42: add CLONE proc functionsPeng Tao1-0/+71
2015-09-17nfs: fix v4.2 SEEK on files over 2 gigsJ. Bruce Fields1-1/+3
2015-07-27NFSv4.2: handle NFS-specific llseek errorsJ. Bruce Fields1-1/+18
2015-06-27NFSv4.2: LAYOUTSTATS is optional to implementTrond Myklebust1-2/+8
2015-06-24nfs42: serialize LAYOUTSTATS calls of the same filePeng Tao1-0/+3
2015-06-24pnfs: add pnfs_report_layoutstat helper functionPeng Tao1-0/+4
2015-06-24pNFS: fill in nfs42_layoutstat_opsPeng Tao1-0/+47
2015-06-24NFSv.2/pnfs Add a LAYOUTSTATS rpc functionTrond Myklebust1-0/+27
2015-04-23NFS: Reduce time spent holding the i_mutex during fallocate()Anna Schumaker1-0/+8
2015-04-23NFS: Don't zap caches on fallocate()Anna Schumaker1-4/+19
2014-11-25nfs: Add DEALLOCATE supportAnna Schumaker1-0/+17
2014-11-25nfs: Add ALLOCATE supportAnna Schumaker1-0/+58
2014-11-24NFS: Use nfs_server_capable() for checknig NFS_CAP_SEEKAnna Schumaker1-1/+1