Trond Myklebust
|
828ed9ec1b
pNFS: Clean up - add a helper to initialise struct layoutreturn_args
|
8 jaren geleden |
Trond Myklebust
|
69820d22c5
pNFS: Don't mark layout segments invalid on layoutreturn in pnfs_roc
|
8 jaren geleden |
Trond Myklebust
|
0cdc329ec9
pNFS: Skip checking for return-on-close if the layout is invalid
|
8 jaren geleden |
Trond Myklebust
|
e685d237e6
pNFS: Remove spurious wake up in pnfs_layout_remove_lseg()
|
8 jaren geleden |
Trond Myklebust
|
2a974425e5
NFSv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid
|
8 jaren geleden |
Trond Myklebust
|
68f744797e
pNFS: Do not free layout segments that are marked for return
|
9 jaren geleden |
Trond Myklebust
|
17822b207f
pNFS: consolidate the different range intersection tests
|
9 jaren geleden |
Trond Myklebust
|
ee284e35d8
pNFS: Fix race in pnfs_wait_on_layoutreturn
|
8 jaren geleden |
Trond Myklebust
|
6604b203fb
pNFS: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed
|
9 jaren geleden |
Trond Myklebust
|
9888d837f3
pNFS: Force a retry of LAYOUTGET if the stateid doesn't match our cache
|
8 jaren geleden |
Trond Myklebust
|
ae5a459d5f
pNFS: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid
|
8 jaren geleden |
Trond Myklebust
|
7b650994ab
pNFS: Don't clear the layout stateid if a layout return is outstanding
|
8 jaren geleden |
Trond Myklebust
|
54e4a0dfa2
pNFS: Fix a deadlock between read resends and layoutreturn
|
8 jaren geleden |
Anna Schumaker
|
192747166a
NFS: Don't print a pNFS error if we aren't using pNFS
|
9 jaren geleden |
Trond Myklebust
|
bfc505ded0
pNFS: Fix atime updates on pNFS clients
|
9 jaren geleden |
Jeff Layton
|
ca440c383a
pnfs: add a new mechanism to select a layout driver according to an ordered list
|
9 jaren geleden |
Jeff Layton
|
3132e49ece
pnfs: track multiple layout types in fsinfo structure
|
9 jaren geleden |
Trond Myklebust
|
334a8f3711
pNFS: Don't forget the layout stateid if there are outstanding LAYOUTGETs
|
9 jaren geleden |
Trond Myklebust
|
2a59a04116
pNFS: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID
|
9 jaren geleden |
Trond Myklebust
|
bf0291dd22
pNFS: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised
|
9 jaren geleden |
Trond Myklebust
|
b88fa69eaa
pNFS: The client must not do I/O to the DS if it's lease has expired
|
9 jaren geleden |
Trond Myklebust
|
9a0fe86745
pNFS: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls
|
9 jaren geleden |
Trond Myklebust
|
668f455dac
Merge branch 'pnfs'
|
9 jaren geleden |
Trond Myklebust
|
362745268c
Merge branch 'writeback'
|
9 jaren geleden |
Trond Myklebust
|
01d7b29f0e
pNFS: Remove redundant smp_mb() from pnfs_init_lseg()
|
9 jaren geleden |
Trond Myklebust
|
119cef97a4
pNFS: Cleanup - do layout segment initialisation in one place
|
9 jaren geleden |
Trond Myklebust
|
28c1acffea
pNFS: Remove redundant stateid invalidation
|
9 jaren geleden |
Trond Myklebust
|
f71dfe8fc9
pNFS: Remove redundant pnfs_mark_layout_returned_if_empty()
|
9 jaren geleden |
Trond Myklebust
|
d9b61708fe
pNFS: Clear the layout metadata if the server changed the layout stateid
|
9 jaren geleden |
Trond Myklebust
|
5f46be049b
pNFS: Cleanup - don't open code pnfs_mark_layout_stateid_invalid()
|
9 jaren geleden |