aboutsummaryrefslogtreecommitdiff
path: root/fs/nfs/pnfs.c
AgeCommit message (Expand)AuthorFilesLines
2016-01-04NFSv4.1/pNFS: pnfs_error_mark_layout_for_return() must always return layoutGravatar Trond Myklebust 1-6/+20
2016-01-04NFSv4.1/pNFS: pnfs_mark_matching_lsegs_return() should set the iomodeGravatar Trond Myklebust 1-4/+12
2016-01-04NFSv4.1/pNFS: Use nfs4_stateid_copy for copying stateidsGravatar Trond Myklebust 1-3/+3
2016-01-04NFSv4.1/pNFS: Don't pass stateids by value to pnfs_send_layoutreturn()Gravatar Trond Myklebust 1-6/+6
2015-12-31NFSv4.1/pNFS: Don't queue up a new commit if the layout segment is invalidGravatar Trond Myklebust 1-0/+3
2015-12-28pNFS: If we have to delay the layout callback, mark the layout for returnGravatar Trond Myklebust 1-1/+3
2015-12-28NFSv4.1/pNFS: Add a helper to mark the layout as returnedGravatar Trond Myklebust 1-0/+1
2015-12-28pNFS/flexfiles: Don't mark the entire layout as failed, when returning itGravatar Trond Myklebust 1-3/+0
2015-12-28pNFS/flexfiles: Don't prevent flexfiles client from retrying LAYOUTGETGravatar Trond Myklebust 1-16/+2
2015-12-28nfs: handle request add failure properlyGravatar Peng Tao 1-12/+3
2015-12-28nfs: centralize pgio error cleanupGravatar Peng Tao 1-8/+4
2015-12-28NFS41: pop some layoutget errors to applicationGravatar Peng Tao 1-6/+18
2015-12-28pNFS: Modify pnfs_update_layout tracepoints to use layout stateidGravatar Trond Myklebust 1-10/+10
2015-12-28nfs: add new tracepoint for pnfs_update_layoutGravatar Jeff Layton 1-6/+32
2015-12-13sched/wait: Fix the signal handling fixGravatar Peter Zijlstra 1-2/+2
2015-11-25nfs4: resend LAYOUTGET when there is a race that changes the seqidGravatar Jeff Layton 1-25/+31
2015-10-21NFSv4.1/pnfs: Retry through MDS when getting bad length of dataGravatar Kinglong Mee 1-5/+7
2015-09-23NFS41: make close wait for layoutreturnGravatar Peng Tao 1-10/+25
2015-08-31NFSv4.1/pNFS: Don't request a minimal read layout beyond the end of fileGravatar Trond Myklebust 1-0/+9
2015-08-31NFSv4.1/pnfs: Don't ask for a read layout for an empty file.Gravatar Trond Myklebust 1-0/+3
2015-08-27NFSv4.1/pNFS: pnfs_mark_matching_lsegs_return must notify of layout returnGravatar Trond Myklebust 1-0/+2
2015-08-25NFSv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertionGravatar Trond Myklebust 1-9/+50
2015-08-25NFSv4.1/pnfs: Add sanity check for the layout range returned by the serverGravatar Trond Myklebust 1-1/+24
2015-08-25NFSv4.2/pnfs: Make the layoutstats timer configurableGravatar Trond Myklebust 1-0/+4
2015-08-25NFS41: remove NFS_LAYOUT_ROC flagGravatar Peng Tao 1-5/+2
2015-08-25NFSv4.1/pnfs: Add a tracepoint for return-on-close eventsGravatar Trond Myklebust 1-0/+1
2015-08-19pNFS: Fix an unused variable warning in pnfs_roc_get_barrierGravatar Trond Myklebust 1-2/+0
2015-08-19NFS41: make sure sending LAYOUTRETURN before close if marked soGravatar Peng Tao 1-23/+28
2015-08-18NFSv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is setGravatar Trond Myklebust 1-23/+1
2015-08-12NFSv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn()Gravatar Trond Myklebust 1-1/+0
2015-08-12NFSv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked()Gravatar Trond Myklebust 1-21/+5
2015-08-12NFSv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturnGravatar Trond Myklebust 1-2/+0
2015-08-12NFSv4.1/pnfs: Don't prevent layoutgets when doing return-on-closeGravatar Trond Myklebust 1-2/+4
2015-08-12NFSv4.1/pnfs: Fix serialisation of layout return and layoutgetGravatar Trond Myklebust 1-2/+3
2015-08-12NFSv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked()Gravatar Trond Myklebust 1-6/+4
2015-08-12NFSv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback pathGravatar Trond Myklebust 1-2/+2
2015-07-28nfs: plug memory leak when ->prepare_layoutcommit failsGravatar Jeff Layton 1-3/+2
2015-07-11pNFS: Don't throw out valid layout segmentsGravatar Trond Myklebust 1-0/+6
2015-07-11pNFS: pnfs_roc_drain() fix a race with openGravatar Trond Myklebust 1-6/+9
2015-07-11pNFS: Fix races between return-on-close and layoutreturn.Gravatar Trond Myklebust 1-28/+35
2015-07-11pNFS: pnfs_roc_drain should return 'true' when sleepingGravatar Trond Myklebust 1-13/+11
2015-06-27NFSv4.2: LAYOUTSTATS is optional to implementGravatar Trond Myklebust 1-0/+3
2015-06-26nfs: provide pnfs_report_layoutstat when NFS42 is disabledGravatar Peng Tao 1-0/+2
2015-06-24nfs42: serialize LAYOUTSTATS calls of the same fileGravatar Peng Tao 1-0/+7
2015-06-24pnfs: add pnfs_report_layoutstat helper functionGravatar Peng Tao 1-0/+49
2015-06-17NFS: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writesGravatar Trond Myklebust 1-0/+1
2015-06-17pNFS: Fix a memory leak when attempted pnfs failsGravatar Trond Myklebust 1-0/+2
2015-04-23Merge branch 'bugfixes'Gravatar Trond Myklebust 1-2/+0
2015-03-27NFSv4.1/pnfs: Separate out metadata and data consistency for pNFSGravatar Trond Myklebust 1-0/+7
2015-03-27NFSv4.1/pnfs: Ensure we send layoutcommit before return-on-closeGravatar Trond Myklebust 1-1/+4