Age | Commit message (Expand) | Author |
2017-01-26 | pNFS: Fix a reference leak in _pnfs_return_layout | Trond Myklebust |
2016-12-19 | pNFS: Return RW layouts on OPEN_DOWNGRADE | Trond Myklebust |
2016-12-05 | pNFS: Release NFS_LAYOUT_RETURN when invalidating the layout stateid | Trond Myklebust |
2016-12-03 | pNFS: Add a layoutreturn callback to performa layout-private setup | Trond Myklebust |
2016-12-02 | pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn | Trond Myklebust |
2016-12-01 | pNFS: Skip invalid stateids when doing a bulk destroy | Trond Myklebust |
2016-12-01 | pNFS: Wait on outstanding layoutreturns to complete in pnfs_roc() | Trond Myklebust |
2016-12-01 | pNFS: Don't mark the layout as freed if the last lseg is marked for return | Trond Myklebust |
2016-12-01 | pNFS: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn | Trond Myklebust |
2016-12-01 | pNFS: Fix bugs in _pnfs_return_layout | Trond Myklebust |
2016-12-01 | pNFS: Clear all layout segment state in pnfs_mark_layout_stateid_invalid | Trond Myklebust |
2016-12-01 | pNFS: Enable layoutreturn operation for return-on-close | Trond Myklebust |
2016-12-01 | pNFS: Clean up - add a helper to initialise struct layoutreturn_args | Trond Myklebust |
2016-12-01 | pNFS: Don't mark layout segments invalid on layoutreturn in pnfs_roc | Trond Myklebust |
2016-12-01 | pNFS: Skip checking for return-on-close if the layout is invalid | Trond Myklebust |
2016-12-01 | pNFS: Remove spurious wake up in pnfs_layout_remove_lseg() | Trond Myklebust |
2016-12-01 | NFSv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid | Trond Myklebust |
2016-12-01 | pNFS: Do not free layout segments that are marked for return | Trond Myklebust |
2016-12-01 | pNFS: consolidate the different range intersection tests | Trond Myklebust |
2016-12-01 | pNFS: Fix race in pnfs_wait_on_layoutreturn | Trond Myklebust |
2016-12-01 | pNFS: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed | Trond Myklebust |
2016-12-01 | pNFS: Force a retry of LAYOUTGET if the stateid doesn't match our cache | Trond Myklebust |
2016-12-01 | pNFS: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid | Trond Myklebust |
2016-12-01 | pNFS: Don't clear the layout stateid if a layout return is outstanding | Trond Myklebust |
2016-12-01 | pNFS: Fix a deadlock between read resends and layoutreturn | Trond Myklebust |
2016-11-07 | NFS: Don't print a pNFS error if we aren't using pNFS | Anna Schumaker |
2016-09-27 | pNFS: Fix atime updates on pNFS clients | Trond Myklebust |
2016-09-19 | pnfs: add a new mechanism to select a layout driver according to an ordered list | Jeff Layton |
2016-09-19 | pnfs: track multiple layout types in fsinfo structure | Jeff Layton |
2016-09-04 | pNFS: Don't forget the layout stateid if there are outstanding LAYOUTGETs | Trond Myklebust |
2016-09-03 | pNFS: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID | Trond Myklebust |
2016-09-03 | pNFS: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised | Trond Myklebust |
2016-08-23 | pNFS: The client must not do I/O to the DS if it's lease has expired | Trond Myklebust |
2016-08-19 | pNFS: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls | Trond Myklebust |
2016-07-24 | Merge branch 'pnfs' | Trond Myklebust |
2016-07-24 | Merge branch 'writeback' | Trond Myklebust |
2016-07-24 | pNFS: Remove redundant smp_mb() from pnfs_init_lseg() | Trond Myklebust |
2016-07-24 | pNFS: Cleanup - do layout segment initialisation in one place | Trond Myklebust |
2016-07-24 | pNFS: Remove redundant stateid invalidation | Trond Myklebust |
2016-07-24 | pNFS: Remove redundant pnfs_mark_layout_returned_if_empty() | Trond Myklebust |
2016-07-24 | pNFS: Clear the layout metadata if the server changed the layout stateid | Trond Myklebust |
2016-07-24 | pNFS: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() | Trond Myklebust |
2016-07-24 | NFS: pnfs_mark_matching_lsegs_return() should match the layout sequence id | Trond Myklebust |
2016-07-24 | pNFS: Do not set plh_return_seq for non-callback related layoutreturns | Trond Myklebust |
2016-07-24 | pNFS: Ensure layoutreturn acts as a completion for layout callbacks | Trond Myklebust |
2016-07-24 | pNFS: Always update the layout barrier seqid on LAYOUTGET | Trond Myklebust |
2016-07-24 | pNFS: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set | Trond Myklebust |
2016-07-24 | pNFS: Clear the layout return tracking on layout reinitialisation | Trond Myklebust |
2016-07-19 | pNFS: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET | Trond Myklebust |
2016-07-19 | pNFS: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT | Trond Myklebust |