mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-25 05:34:00 +08:00
nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes
for tightly coupled DSes client must ignore provided synthetic uid and gid as stated in draft-ietf-nfsv4-flex-files-19#section-5.1. Signed-off-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de> Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
This commit is contained in:
parent
943cff67b8
commit
10ec57e4c5
@ -453,7 +453,7 @@ ff_layout_get_ds_cred(struct pnfs_layout_segment *lseg, u32 ds_idx,
|
|||||||
struct nfs4_ff_layout_mirror *mirror = FF_LAYOUT_COMP(lseg, ds_idx);
|
struct nfs4_ff_layout_mirror *mirror = FF_LAYOUT_COMP(lseg, ds_idx);
|
||||||
struct rpc_cred *cred;
|
struct rpc_cred *cred;
|
||||||
|
|
||||||
if (mirror) {
|
if (mirror && !mirror->mirror_ds->ds_versions[0].tightly_coupled) {
|
||||||
cred = ff_layout_get_mirror_cred(mirror, lseg->pls_range.iomode);
|
cred = ff_layout_get_mirror_cred(mirror, lseg->pls_range.iomode);
|
||||||
if (!cred)
|
if (!cred)
|
||||||
cred = get_rpccred(mdscred);
|
cred = get_rpccred(mdscred);
|
||||||
|
Loading…
Reference in New Issue
Block a user