Scott Mayhew
|
ba4a76f703
nfs/pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds
|
vor 7 Jahren |
Benjamin Coddington
|
b3dce6a2f0
pnfs/blocklayout: handle transient devices
|
vor 7 Jahren |
Trond Myklebust
|
7380020e77
pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close
|
vor 8 Jahren |
Thomas Meyer
|
6089dd0d73
NFS: Fix bool initialization/comparison
|
vor 8 Jahren |
Elena Reshetova
|
2b28a7bee4
fs, nfs: convert pnfs_layout_hdr.plh_refcount from atomic_t to refcount_t
|
vor 8 Jahren |
Elena Reshetova
|
eba6dd6917
fs, nfs: convert pnfs_layout_segment.pls_refcount from atomic_t to refcount_t
|
vor 8 Jahren |
Trond Myklebust
|
70d2f7b1ea
pNFS: Use the standard I/O stateid when calling LAYOUTGET
|
vor 8 Jahren |
Trond Myklebust
|
196639ebbe
NFS: Fix 2 use after free issues in the I/O code
|
vor 8 Jahren |
Trond Myklebust
|
8205b9ce03
NFSv4/pnfs: Replace pnfs_put_lseg_locked() with pnfs_put_lseg()
|
vor 8 Jahren |
Benjamin Coddington
|
08cb5b0f05
pnfs: Fix the check for requests in range of layout segment
|
vor 8 Jahren |
Trond Myklebust
|
61f454e30c
pNFS: Fix a deadlock when coalescing writes and returning the layout
|
vor 8 Jahren |
Trond Myklebust
|
5466d21411
pNFS: Don't clear the layout return info if there are segments to return
|
vor 8 Jahren |
Trond Myklebust
|
1f18b82c34
pNFS: Ensure we commit the layout if it has been invalidated
|
vor 8 Jahren |
Trond Myklebust
|
37f8aa16da
pNFS/flexfiles: Fix up the ff_layout_write_pagelist failure path
|
vor 8 Jahren |
Trond Myklebust
|
bdebfccd0e
pNFS: Ensure we check layout validity before marking it for return
|
vor 8 Jahren |
Trond Myklebust
|
6aeafd05ec
pNFS: Fix use after free issues in pnfs_do_read()
|
vor 8 Jahren |
Trond Myklebust
|
b3230e80a6
pNFS: Ensure we check layout segment validity in the pg_init() callback
|
vor 8 Jahren |
Trond Myklebust
|
b94196888f
pNFS: Unexport pnfs_put_lseg_locked and _pnfs_return_layout
|
vor 8 Jahren |
Trond Myklebust
|
ee6625a948
pNFS: Fix a reference leak in _pnfs_return_layout
|
vor 8 Jahren |
Trond Myklebust
|
e71708d4df
pNFS: Return RW layouts on OPEN_DOWNGRADE
|
vor 8 Jahren |
Trond Myklebust
|
362fb578a5
pNFS: Release NFS_LAYOUT_RETURN when invalidating the layout stateid
|
vor 8 Jahren |
Trond Myklebust
|
287bd3e954
pNFS: Add a layoutreturn callback to performa layout-private setup
|
vor 8 Jahren |
Trond Myklebust
|
4d796d751c
pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn
|
vor 9 Jahren |
Trond Myklebust
|
b85f562049
pNFS: Skip invalid stateids when doing a bulk destroy
|
vor 8 Jahren |
Trond Myklebust
|
29ade5db12
pNFS: Wait on outstanding layoutreturns to complete in pnfs_roc()
|
vor 8 Jahren |
Trond Myklebust
|
abb3e1c877
pNFS: Don't mark the layout as freed if the last lseg is marked for return
|
vor 8 Jahren |
Trond Myklebust
|
4aab97327f
pNFS: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn
|
vor 8 Jahren |
Trond Myklebust
|
24408f5282
pNFS: Fix bugs in _pnfs_return_layout
|
vor 8 Jahren |
Trond Myklebust
|
fe1cf9469d
pNFS: Clear all layout segment state in pnfs_mark_layout_stateid_invalid
|
vor 8 Jahren |
Trond Myklebust
|
1c5bd76d17
pNFS: Enable layoutreturn operation for return-on-close
|
vor 8 Jahren |