Age | Commit message (Expand) | Author |
2018-05-31 | pNFS: Don't send LAYOUTGET on OPEN for read, if we already have cached data | Trond Myklebust |
2018-05-31 | NFSv4/pnfs: Don't switch off layoutget-on-open for transient errors | Trond Myklebust |
2018-05-31 | NFSv4/pnfs: Ensure pnfs_parse_lgopen() won't try to parse uninitialised data | Trond Myklebust |
2018-05-31 | pnfs: Fix manipulation of NFS_LAYOUT_FIRST_LAYOUTGET | Fred Isaman |
2018-05-31 | pnfs: Add barrier to prevent lgopen using LAYOUTGET during recall | Fred Isaman |
2018-05-31 | pnfs: Stop attempting LAYOUTGET on OPEN on failure | Fred Isaman |
2018-05-31 | pnfs: Add LAYOUTGET to OPEN of an existing file | Fred Isaman |
2018-05-31 | pNFS: Refactor nfs4_layoutget_release() | Trond Myklebust |
2018-05-31 | pnfs: Add LAYOUTGET to OPEN of a new file | Fred Isaman |
2018-05-31 | pnfs: Change pnfs_alloc_init_layoutget_args call signature | Fred Isaman |
2018-05-31 | pnfs: Move nfs4_opendata into nfs4_fs.h | Fred Isaman |
2018-05-31 | pnfs: move allocations out of nfs4_proc_layoutget | Fred Isaman |
2018-05-31 | pnfs: refactor send_layoutget | Fred Isaman |
2018-03-08 | pNFS: Prevent the layout header refcount going to zero in pnfs_roc() | Trond Myklebust |
2018-01-14 | nfs/pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds | Scott Mayhew |
2018-01-14 | pnfs/blocklayout: handle transient devices | Benjamin Coddington |
2017-11-17 | pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close | Trond Myklebust |
2017-11-17 | NFS: Fix bool initialization/comparison | Thomas Meyer |
2017-11-17 | fs, nfs: convert pnfs_layout_hdr.plh_refcount from atomic_t to refcount_t | Elena Reshetova |
2017-11-17 | fs, nfs: convert pnfs_layout_segment.pls_refcount from atomic_t to refcount_t | Elena Reshetova |
2017-09-11 | pNFS: Use the standard I/O stateid when calling LAYOUTGET | Trond Myklebust |
2017-09-08 | NFS: Fix 2 use after free issues in the I/O code | Trond Myklebust |
2017-08-15 | NFSv4/pnfs: Replace pnfs_put_lseg_locked() with pnfs_put_lseg() | Trond Myklebust |
2017-05-24 | pnfs: Fix the check for requests in range of layout segment | Benjamin Coddington |
2017-05-02 | pNFS: Fix a deadlock when coalescing writes and returning the layout | Trond Myklebust |
2017-05-02 | pNFS: Don't clear the layout return info if there are segments to return | Trond Myklebust |
2017-04-29 | pNFS: Ensure we commit the layout if it has been invalidated | Trond Myklebust |
2017-04-29 | pNFS/flexfiles: Fix up the ff_layout_write_pagelist failure path | Trond Myklebust |
2017-04-28 | pNFS: Ensure we check layout validity before marking it for return | Trond Myklebust |
2017-04-25 | pNFS: Fix use after free issues in pnfs_do_read() | Trond Myklebust |
2017-04-25 | pNFS: Ensure we check layout segment validity in the pg_init() callback | Trond Myklebust |
2017-04-20 | pNFS: Unexport pnfs_put_lseg_locked and _pnfs_return_layout | Trond Myklebust |
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 |