• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/nfsd/

Lines Matching defs:rqstp

295 				host_err = nfsd_map_name_to_gid(argp->rqstp,
298 host_err = nfsd_map_name_to_uid(argp->rqstp,
319 if ((host_err = nfsd_map_name_to_uid(argp->rqstp, buf, dummy32, &iattr->ia_uid)))
330 if ((host_err = nfsd_map_name_to_gid(argp->rqstp, buf, dummy32, &iattr->ia_gid)))
946 argp->rqstp->rq_vec[0].iov_base = p;
947 argp->rqstp->rq_vec[0].iov_len = avail;
950 while (len > argp->rqstp->rq_vec[v].iov_len) {
951 len -= argp->rqstp->rq_vec[v].iov_len;
953 argp->rqstp->rq_vec[v].iov_base = page_address(argp->pagelist[0]);
956 argp->rqstp->rq_vec[v].iov_len = PAGE_SIZE;
959 argp->rqstp->rq_vec[v].iov_len = argp->pagelen;
963 argp->end = (__be32*) (argp->rqstp->rq_vec[v].iov_base + argp->rqstp->rq_vec[v].iov_len);
964 argp->p = (__be32*) (argp->rqstp->rq_vec[v].iov_base + (XDR_QUADLEN(len) << 2));
965 argp->rqstp->rq_vec[v].iov_len = len;
1579 static char *nfsd4_path(struct svc_rqst *rqstp, struct svc_export *exp, __be32 *stat)
1586 *stat = exp_pseudoroot(rqstp, &tmp_fh);
1610 static __be32 nfsd4_encode_fs_locations(struct svc_rqst *rqstp,
1618 char *root = nfsd4_path(rqstp, exp, &status);
1646 nfsd4_encode_name(struct svc_rqst *rqstp, int whotype, uid_t id, int group,
1656 status = nfsd_map_gid_to_name(rqstp, id, (u8 *)(*p + 1));
1658 status = nfsd_map_uid_to_name(rqstp, id, (u8 *)(*p + 1));
1668 nfsd4_encode_user(struct svc_rqst *rqstp, uid_t uid, __be32 **p, int *buflen)
1670 return nfsd4_encode_name(rqstp, NFS4_ACL_WHO_NAMED, uid, 0, p, buflen);
1674 nfsd4_encode_group(struct svc_rqst *rqstp, uid_t gid, __be32 **p, int *buflen)
1676 return nfsd4_encode_name(rqstp, NFS4_ACL_WHO_NAMED, gid, 1, p, buflen);
1680 nfsd4_encode_aclname(struct svc_rqst *rqstp, int whotype, uid_t id, int group,
1683 return nfsd4_encode_name(rqstp, whotype, id, group, p, buflen);
1716 struct svc_rqst *rqstp, int ignore_crossmnt)
1734 struct nfsd4_compoundres *resp = rqstp->rq_resp;
1773 err = nfsd4_get_nfs4_acl(rqstp, dentry, &acl);
1921 status = nfsd4_encode_aclname(rqstp, ace->whotype,
1985 status = nfsd4_encode_fs_locations(rqstp, exp, &p, &buflen);
2014 WRITE64((u64) svc_max_payload(rqstp));
2019 WRITE64((u64) svc_max_payload(rqstp));
2037 status = nfsd4_encode_user(rqstp, stat.uid, &p, &buflen);
2044 status = nfsd4_encode_group(rqstp, stat.gid, &p, &buflen);
2393 resp->rqstp, 0);
2596 maxcount = svc_max_payload(resp->rqstp);
2603 pn = resp->rqstp->rq_resused++;
2604 resp->rqstp->rq_vec[v].iov_base =
2605 page_address(resp->rqstp->rq_respages[pn]);
2606 resp->rqstp->rq_vec[v].iov_len =
2614 read->rd_offset, resp->rqstp->rq_vec, read->rd_vlen,
2656 page = page_address(resp->rqstp->rq_respages[resp->rqstp->rq_resused++]);
2723 page = page_address(resp->rqstp->rq_respages[resp->rqstp->rq_resused++]);
2749 resp->rqstp->rq_respages[resp->rqstp->rq_resused-1]);
3139 struct xdr_buf *xb = &resp->rqstp->rq_res;
3140 struct nfsd4_compoundargs *args = resp->rqstp->rq_argp;
3226 nfs4svc_encode_voidres(struct svc_rqst *rqstp, __be32 *p, void *dummy)
3228 return xdr_ressize_check(rqstp, p);
3248 nfs4svc_decode_compoundargs(struct svc_rqst *rqstp, __be32 *p, struct nfsd4_compoundargs *args)
3253 args->end = rqstp->rq_arg.head[0].iov_base + rqstp->rq_arg.head[0].iov_len;
3254 args->pagelist = rqstp->rq_arg.pages;
3255 args->pagelen = rqstp->rq_arg.page_len;
3259 args->rqstp = rqstp;
3269 nfs4svc_encode_compoundres(struct svc_rqst *rqstp, __be32 *p, struct nfsd4_compoundres *resp)
3282 if (rqstp->rq_res.page_len)
3283 iov = &rqstp->rq_res.tail[0];
3285 iov = &rqstp->rq_res.head[0];