Peng Tao
6b7f3cf963
nfs41: pull decode_ds_addr from file layout to generic pnfs
...
It can be reused by flexfile layout.
Reviewed-by: Jeff Layton <jlayton@primarydata.com >
Signed-off-by: Peng Tao <tao.peng@primarydata.com >
Signed-off-by: Tom Haynes <Thomas.Haynes@primarydata.com >
2015-02-03 11:06:32 -08:00
Peng Tao
875ae0694b
nfs41: pull data server cache from file layout to generic pnfs
...
Also pull nfs4_pnfs_ds_addr and nfs4_pnfs_ds to generic pnfs.
They can all be reused by flexfile layout as well.
Reviewed-by: Jeff Layton <jlayton@primarydata.com >
Signed-off-by: Peng Tao <tao.peng@primarydata.com >
Signed-off-by: Tom Haynes <Thomas.Haynes@primarydata.com >
2015-02-03 11:06:32 -08:00
Tom Haynes
085d1e33a6
pnfs: Do not grab the commit_info lock twice when rescheduling writes
...
Acked-by: Jeff Layton <jlayton@primarydata.com >
Signed-off-by: Tom Haynes <loghyr@primarydata.com >
2015-02-03 11:06:31 -08:00
Tom Haynes
f54bcf2ece
pnfs: Prepare for flexfiles by pulling out common code
...
The flexfilelayout driver will share some common code
with the filelayout driver. This set of changes refactors
that common code out to avoid any module depenencies.
Signed-off-by: Tom Haynes <loghyr@primarydata.com >
2015-02-03 11:06:31 -08:00