Trond Myklebust
|
e71708d4df
pNFS: Return RW layouts on OPEN_DOWNGRADE
|
8 years ago |
Trond Myklebust
|
362fb578a5
pNFS: Release NFS_LAYOUT_RETURN when invalidating the layout stateid
|
8 years ago |
Trond Myklebust
|
287bd3e954
pNFS: Add a layoutreturn callback to performa layout-private setup
|
8 years ago |
Trond Myklebust
|
4d796d751c
pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn
|
9 years ago |
Trond Myklebust
|
b85f562049
pNFS: Skip invalid stateids when doing a bulk destroy
|
8 years ago |
Trond Myklebust
|
29ade5db12
pNFS: Wait on outstanding layoutreturns to complete in pnfs_roc()
|
8 years ago |
Trond Myklebust
|
abb3e1c877
pNFS: Don't mark the layout as freed if the last lseg is marked for return
|
8 years ago |
Trond Myklebust
|
4aab97327f
pNFS: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn
|
8 years ago |
Trond Myklebust
|
24408f5282
pNFS: Fix bugs in _pnfs_return_layout
|
8 years ago |
Trond Myklebust
|
fe1cf9469d
pNFS: Clear all layout segment state in pnfs_mark_layout_stateid_invalid
|
8 years ago |
Trond Myklebust
|
1c5bd76d17
pNFS: Enable layoutreturn operation for return-on-close
|
8 years ago |
Trond Myklebust
|
828ed9ec1b
pNFS: Clean up - add a helper to initialise struct layoutreturn_args
|
8 years ago |
Trond Myklebust
|
69820d22c5
pNFS: Don't mark layout segments invalid on layoutreturn in pnfs_roc
|
8 years ago |
Trond Myklebust
|
0cdc329ec9
pNFS: Skip checking for return-on-close if the layout is invalid
|
8 years ago |
Trond Myklebust
|
e685d237e6
pNFS: Remove spurious wake up in pnfs_layout_remove_lseg()
|
8 years ago |
Trond Myklebust
|
2a974425e5
NFSv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid
|
8 years ago |
Trond Myklebust
|
68f744797e
pNFS: Do not free layout segments that are marked for return
|
8 years ago |
Trond Myklebust
|
17822b207f
pNFS: consolidate the different range intersection tests
|
8 years ago |
Trond Myklebust
|
ee284e35d8
pNFS: Fix race in pnfs_wait_on_layoutreturn
|
8 years ago |
Trond Myklebust
|
6604b203fb
pNFS: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed
|
8 years ago |
Trond Myklebust
|
9888d837f3
pNFS: Force a retry of LAYOUTGET if the stateid doesn't match our cache
|
8 years ago |
Trond Myklebust
|
ae5a459d5f
pNFS: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid
|
8 years ago |
Trond Myklebust
|
7b650994ab
pNFS: Don't clear the layout stateid if a layout return is outstanding
|
8 years ago |
Trond Myklebust
|
54e4a0dfa2
pNFS: Fix a deadlock between read resends and layoutreturn
|
8 years ago |
Anna Schumaker
|
192747166a
NFS: Don't print a pNFS error if we aren't using pNFS
|
8 years ago |
Trond Myklebust
|
bfc505ded0
pNFS: Fix atime updates on pNFS clients
|
9 years ago |
Jeff Layton
|
ca440c383a
pnfs: add a new mechanism to select a layout driver according to an ordered list
|
9 years ago |
Jeff Layton
|
3132e49ece
pnfs: track multiple layout types in fsinfo structure
|
9 years ago |
Trond Myklebust
|
334a8f3711
pNFS: Don't forget the layout stateid if there are outstanding LAYOUTGETs
|
9 years ago |
Trond Myklebust
|
2a59a04116
pNFS: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID
|
9 years ago |