nfscl: Change the cred argument to non-NULL for pNFS proxies
Commit 326bcf9394c7 added a "cred" argument to nfscl_reqstart(). For the pNFS proxy calls on the server, the argument should be "cred" instead of NULL. This patch fixes this. Since the argument is not yet used, this patch should not result in a semantics change. PR: 260011 MFC after: 2 weeks
This commit is contained in:
parent
326bcf9394
commit
2b766d5e5a
@ -5234,7 +5234,7 @@ nfsrv_readdsrpc(fhandle_t *fhp, off_t off, int len, struct ucred *cred,
|
||||
st.other[2] = 0x55555555;
|
||||
st.seqid = 0xffffffff;
|
||||
nfscl_reqstart(nd, NFSPROC_READDS, nmp, (u_int8_t *)fhp, sizeof(*fhp),
|
||||
NULL, NULL, 0, 0, NULL);
|
||||
NULL, NULL, 0, 0, cred);
|
||||
nfsm_stateidtom(nd, &st, NFSSTATEID_PUTSTATEID);
|
||||
NFSM_BUILD(tl, uint32_t *, NFSX_UNSIGNED * 3);
|
||||
txdr_hyper(off, tl);
|
||||
@ -5342,7 +5342,7 @@ nfsrv_writedsdorpc(struct nfsmount *nmp, fhandle_t *fhp, off_t off, int len,
|
||||
|
||||
nd = malloc(sizeof(*nd), M_TEMP, M_WAITOK | M_ZERO);
|
||||
nfscl_reqstart(nd, NFSPROC_WRITE, nmp, (u_int8_t *)fhp,
|
||||
sizeof(fhandle_t), NULL, NULL, 0, 0, NULL);
|
||||
sizeof(fhandle_t), NULL, NULL, 0, 0, cred);
|
||||
|
||||
/*
|
||||
* Use a stateid where other is an alternating 01010 pattern and
|
||||
@ -5564,7 +5564,7 @@ nfsrv_allocatedsdorpc(struct nfsmount *nmp, fhandle_t *fhp, off_t off,
|
||||
|
||||
nd = malloc(sizeof(*nd), M_TEMP, M_WAITOK | M_ZERO);
|
||||
nfscl_reqstart(nd, NFSPROC_ALLOCATE, nmp, (u_int8_t *)fhp,
|
||||
sizeof(fhandle_t), NULL, NULL, 0, 0, NULL);
|
||||
sizeof(fhandle_t), NULL, NULL, 0, 0, cred);
|
||||
|
||||
/*
|
||||
* Use a stateid where other is an alternating 01010 pattern and
|
||||
@ -5724,7 +5724,7 @@ nfsrv_deallocatedsdorpc(struct nfsmount *nmp, fhandle_t *fhp, off_t off,
|
||||
|
||||
nd = malloc(sizeof(*nd), M_TEMP, M_WAITOK | M_ZERO);
|
||||
nfscl_reqstart(nd, NFSPROC_DEALLOCATE, nmp, (u_int8_t *)fhp,
|
||||
sizeof(fhandle_t), NULL, NULL, 0, 0, NULL);
|
||||
sizeof(fhandle_t), NULL, NULL, 0, 0, cred);
|
||||
|
||||
/*
|
||||
* Use a stateid where other is an alternating 01010 pattern and
|
||||
@ -5899,7 +5899,7 @@ nfsrv_setattrdsdorpc(fhandle_t *fhp, struct ucred *cred, NFSPROC_T *p,
|
||||
st.other[2] = 0x55555555;
|
||||
st.seqid = 0xffffffff;
|
||||
nfscl_reqstart(nd, NFSPROC_SETATTR, nmp, (u_int8_t *)fhp, sizeof(*fhp),
|
||||
NULL, NULL, 0, 0, NULL);
|
||||
NULL, NULL, 0, 0, cred);
|
||||
nfsm_stateidtom(nd, &st, NFSSTATEID_PUTSTATEID);
|
||||
nfscl_fillsattr(nd, &nap->na_vattr, vp, NFSSATTR_FULL, 0);
|
||||
|
||||
@ -6084,7 +6084,7 @@ nfsrv_setacldsdorpc(fhandle_t *fhp, struct ucred *cred, NFSPROC_T *p,
|
||||
st.other[2] = 0x55555555;
|
||||
st.seqid = 0xffffffff;
|
||||
nfscl_reqstart(nd, NFSPROC_SETACL, nmp, (u_int8_t *)fhp, sizeof(*fhp),
|
||||
NULL, NULL, 0, 0, NULL);
|
||||
NULL, NULL, 0, 0, cred);
|
||||
nfsm_stateidtom(nd, &st, NFSSTATEID_PUTSTATEID);
|
||||
NFSZERO_ATTRBIT(&attrbits);
|
||||
NFSSETBIT_ATTRBIT(&attrbits, NFSATTRBIT_ACL);
|
||||
@ -6219,7 +6219,7 @@ nfsrv_getattrdsrpc(fhandle_t *fhp, struct ucred *cred, NFSPROC_T *p,
|
||||
NFSD_DEBUG(4, "in nfsrv_getattrdsrpc\n");
|
||||
nd = malloc(sizeof(*nd), M_TEMP, M_WAITOK | M_ZERO);
|
||||
nfscl_reqstart(nd, NFSPROC_GETATTR, nmp, (u_int8_t *)fhp,
|
||||
sizeof(fhandle_t), NULL, NULL, 0, 0, NULL);
|
||||
sizeof(fhandle_t), NULL, NULL, 0, 0, cred);
|
||||
NFSZERO_ATTRBIT(&attrbits);
|
||||
NFSSETBIT_ATTRBIT(&attrbits, NFSATTRBIT_SIZE);
|
||||
NFSSETBIT_ATTRBIT(&attrbits, NFSATTRBIT_CHANGE);
|
||||
@ -6287,7 +6287,7 @@ nfsrv_seekdsrpc(fhandle_t *fhp, off_t *offp, int content, bool *eofp,
|
||||
st.seqid = 0xffffffff;
|
||||
nd = malloc(sizeof(*nd), M_TEMP, M_WAITOK | M_ZERO);
|
||||
nfscl_reqstart(nd, NFSPROC_SEEKDS, nmp, (u_int8_t *)fhp,
|
||||
sizeof(fhandle_t), NULL, NULL, 0, 0, NULL);
|
||||
sizeof(fhandle_t), NULL, NULL, 0, 0, cred);
|
||||
nfsm_stateidtom(nd, &st, NFSSTATEID_PUTSTATEID);
|
||||
NFSM_BUILD(tl, uint32_t *, NFSX_HYPER + NFSX_UNSIGNED);
|
||||
txdr_hyper(*offp, tl); tl += 2;
|
||||
|
Loading…
x
Reference in New Issue
Block a user