|
@@ -1218,7 +1218,6 @@ encode_op:
|
|
fh_put(&resp->cstate.save_fh);
|
|
fh_put(&resp->cstate.save_fh);
|
|
BUG_ON(resp->cstate.replay_owner);
|
|
BUG_ON(resp->cstate.replay_owner);
|
|
out:
|
|
out:
|
|
- nfsd4_release_compoundargs(args);
|
|
|
|
/* Reset deferral mechanism for RPC deferrals */
|
|
/* Reset deferral mechanism for RPC deferrals */
|
|
rqstp->rq_usedeferral = 1;
|
|
rqstp->rq_usedeferral = 1;
|
|
dprintk("nfsv4 compound returned %d\n", ntohl(status));
|
|
dprintk("nfsv4 compound returned %d\n", ntohl(status));
|
|
@@ -1473,6 +1472,7 @@ static struct svc_procedure nfsd_procedures4[2] = {
|
|
.pc_encode = (kxdrproc_t) nfs4svc_encode_compoundres,
|
|
.pc_encode = (kxdrproc_t) nfs4svc_encode_compoundres,
|
|
.pc_argsize = sizeof(struct nfsd4_compoundargs),
|
|
.pc_argsize = sizeof(struct nfsd4_compoundargs),
|
|
.pc_ressize = sizeof(struct nfsd4_compoundres),
|
|
.pc_ressize = sizeof(struct nfsd4_compoundres),
|
|
|
|
+ .pc_release = nfsd4_release_compoundargs,
|
|
.pc_cachetype = RC_NOCACHE,
|
|
.pc_cachetype = RC_NOCACHE,
|
|
.pc_xdrressize = NFSD_BUFSIZE/4,
|
|
.pc_xdrressize = NFSD_BUFSIZE/4,
|
|
},
|
|
},
|