Trond Myklebust
|
e2c63e091e
Merge branch 'flexfiles'
|
10 years ago |
Weston Andros Adamson
|
7c13789e3e
pnfs: lookup new lseg at lseg boundary
|
10 years ago |
Peng Tao
|
cb5d04bc39
nfs41: .init_read and .init_write can be called with valid pg_lseg
|
10 years ago |
Tom Haynes
|
d67ae825a5
pnfs/flexfiles: Add the FlexFile Layout Driver
|
10 years ago |
Peng Tao
|
aa8a45ee97
nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET
|
10 years ago |
Peng Tao
|
c829013dca
nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags
|
10 years ago |
Peng Tao
|
27b6f53987
nfs/flexfiles: send layoutreturn before freeing lseg
|
11 years ago |
Peng Tao
|
193e3aa2cc
nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE
|
11 years ago |
Peng Tao
|
6c16605d6e
nfs41: allow async version layoutreturn
|
11 years ago |
Peng Tao
|
15eb67c153
nfs41: add range to layoutreturn args
|
11 years ago |
Peng Tao
|
ceb11e13df
pnfs: allow LD to ask to resend read through pnfs
|
11 years ago |
Peng Tao
|
48d635f14a
nfs: add nfs_pgio_current_mirror helper
|
11 years ago |
Peng Tao
|
566f873763
nfs41: add a debug warning if we destroy an unempty layout
|
11 years ago |
Weston Andros Adamson
|
a7d42ddb30
nfs: add mirroring support to pgio layer
|
11 years ago |
Weston Andros Adamson
|
180bb5ec06
pnfs: release lseg in pnfs_generic_pg_cleanup
|
11 years ago |
Peng Tao
|
e736a5b98c
nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send
|
11 years ago |
Peng Tao
|
aa1e0e3a8e
nfs41: send layoutreturn in last put_lseg
|
11 years ago |
Peng Tao
|
ce6ab4f238
nfs41: don't use a layout if it is marked for returning
|
11 years ago |
Peng Tao
|
016256df3a
nfs41: add a helper to mark layout for return
|
11 years ago |
Peng Tao
|
f40eb5d044
nfs41: make a helper function to send layoutreturn
|
11 years ago |
Peng Tao
|
4579d6b897
nfs41: pass iomode through layoutreturn args
|
11 years ago |
Peng Tao
|
9bf87482dd
nfs41: serialize first layoutget of a file
|
11 years ago |
Peng Tao
|
abb9a0079c
nfs41: close a small race window when adding new layout to global list
|
11 years ago |
Peng Tao
|
72cff4494e
nfs/flexclient: export pnfs_layoutcommit_inode
|
11 years ago |
Trond Myklebust
|
40dd4b7aee
NFSv4.1: Optimise layout return-on-close
|
10 years ago |
Trond Myklebust
|
6543f80367
NFSv4.1/pnfs: replace broken pnfs_put_lseg_async
|
11 years ago |
Christoph Hellwig
|
c88953d87f
pnfs: add return_range method
|
11 years ago |
Christoph Hellwig
|
7c5d187581
pnfs: force a layout commit when encountering busy segments during recall
|
11 years ago |
Christoph Hellwig
|
5f919c9f10
pnfs: allow splicing pre-encoded pages into the layoutcommit args
|
11 years ago |
Christoph Hellwig
|
47abadefad
pnfs: avoid using stale stateids after layoutreturn
|
11 years ago |