|
@@ -3789,19 +3789,13 @@ nfs4svc_encode_compoundres(struct svc_rqst *rqstp, __be32 *p, struct nfsd4_compo
|
|
|
* All that remains is to write the tag and operation count...
|
|
|
*/
|
|
|
struct nfsd4_compound_state *cs = &resp->cstate;
|
|
|
- struct kvec *iov;
|
|
|
+
|
|
|
p = resp->tagp;
|
|
|
*p++ = htonl(resp->taglen);
|
|
|
memcpy(p, resp->tag, resp->taglen);
|
|
|
p += XDR_QUADLEN(resp->taglen);
|
|
|
*p++ = htonl(resp->opcnt);
|
|
|
|
|
|
- if (rqstp->rq_res.page_len)
|
|
|
- iov = &rqstp->rq_res.tail[0];
|
|
|
- else
|
|
|
- iov = &rqstp->rq_res.head[0];
|
|
|
- iov->iov_len = ((char *)resp->xdr.p) - (char *)iov->iov_base;
|
|
|
- BUG_ON(iov->iov_len > PAGE_SIZE);
|
|
|
if (nfsd4_has_session(cs)) {
|
|
|
struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id);
|
|
|
struct nfs4_client *clp = cs->session->se_client;
|