|
@@ -846,6 +846,17 @@ nfsd4_decode_secinfo(struct nfsd4_compoundargs *argp,
|
|
DECODE_TAIL;
|
|
DECODE_TAIL;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+static __be32
|
|
|
|
+nfsd4_decode_secinfo_no_name(struct nfsd4_compoundargs *argp,
|
|
|
|
+ struct nfsd4_secinfo_no_name *sin)
|
|
|
|
+{
|
|
|
|
+ DECODE_HEAD;
|
|
|
|
+
|
|
|
|
+ READ_BUF(4);
|
|
|
|
+ READ32(sin->sin_style);
|
|
|
|
+ DECODE_TAIL;
|
|
|
|
+}
|
|
|
|
+
|
|
static __be32
|
|
static __be32
|
|
nfsd4_decode_setattr(struct nfsd4_compoundargs *argp, struct nfsd4_setattr *setattr)
|
|
nfsd4_decode_setattr(struct nfsd4_compoundargs *argp, struct nfsd4_setattr *setattr)
|
|
{
|
|
{
|
|
@@ -1358,7 +1369,7 @@ static nfsd4_dec nfsd41_dec_ops[] = {
|
|
[OP_LAYOUTCOMMIT] = (nfsd4_dec)nfsd4_decode_notsupp,
|
|
[OP_LAYOUTCOMMIT] = (nfsd4_dec)nfsd4_decode_notsupp,
|
|
[OP_LAYOUTGET] = (nfsd4_dec)nfsd4_decode_notsupp,
|
|
[OP_LAYOUTGET] = (nfsd4_dec)nfsd4_decode_notsupp,
|
|
[OP_LAYOUTRETURN] = (nfsd4_dec)nfsd4_decode_notsupp,
|
|
[OP_LAYOUTRETURN] = (nfsd4_dec)nfsd4_decode_notsupp,
|
|
- [OP_SECINFO_NO_NAME] = (nfsd4_dec)nfsd4_decode_notsupp,
|
|
|
|
|
|
+ [OP_SECINFO_NO_NAME] = (nfsd4_dec)nfsd4_decode_secinfo_no_name,
|
|
[OP_SEQUENCE] = (nfsd4_dec)nfsd4_decode_sequence,
|
|
[OP_SEQUENCE] = (nfsd4_dec)nfsd4_decode_sequence,
|
|
[OP_SET_SSV] = (nfsd4_dec)nfsd4_decode_notsupp,
|
|
[OP_SET_SSV] = (nfsd4_dec)nfsd4_decode_notsupp,
|
|
[OP_TEST_STATEID] = (nfsd4_dec)nfsd4_decode_notsupp,
|
|
[OP_TEST_STATEID] = (nfsd4_dec)nfsd4_decode_notsupp,
|
|
@@ -3162,7 +3173,7 @@ static nfsd4_enc nfsd4_enc_ops[] = {
|
|
[OP_LAYOUTCOMMIT] = (nfsd4_enc)nfsd4_encode_noop,
|
|
[OP_LAYOUTCOMMIT] = (nfsd4_enc)nfsd4_encode_noop,
|
|
[OP_LAYOUTGET] = (nfsd4_enc)nfsd4_encode_noop,
|
|
[OP_LAYOUTGET] = (nfsd4_enc)nfsd4_encode_noop,
|
|
[OP_LAYOUTRETURN] = (nfsd4_enc)nfsd4_encode_noop,
|
|
[OP_LAYOUTRETURN] = (nfsd4_enc)nfsd4_encode_noop,
|
|
- [OP_SECINFO_NO_NAME] = (nfsd4_enc)nfsd4_encode_noop,
|
|
|
|
|
|
+ [OP_SECINFO_NO_NAME] = (nfsd4_enc)nfsd4_encode_secinfo,
|
|
[OP_SEQUENCE] = (nfsd4_enc)nfsd4_encode_sequence,
|
|
[OP_SEQUENCE] = (nfsd4_enc)nfsd4_encode_sequence,
|
|
[OP_SET_SSV] = (nfsd4_enc)nfsd4_encode_noop,
|
|
[OP_SET_SSV] = (nfsd4_enc)nfsd4_encode_noop,
|
|
[OP_TEST_STATEID] = (nfsd4_enc)nfsd4_encode_noop,
|
|
[OP_TEST_STATEID] = (nfsd4_enc)nfsd4_encode_noop,
|