• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/fs/nfsd/

Lines Matching defs:rqstp

304 				host_err = nfsd_map_name_to_gid(argp->rqstp,
307 host_err = nfsd_map_name_to_uid(argp->rqstp,
328 if ((host_err = nfsd_map_name_to_uid(argp->rqstp, buf, dummy32, &iattr->ia_uid)))
339 if ((host_err = nfsd_map_name_to_gid(argp->rqstp, buf, dummy32, &iattr->ia_gid)))
918 argp->rqstp->rq_vec[0].iov_base = p;
919 argp->rqstp->rq_vec[0].iov_len = avail;
922 while (len > argp->rqstp->rq_vec[v].iov_len) {
923 len -= argp->rqstp->rq_vec[v].iov_len;
925 argp->rqstp->rq_vec[v].iov_base = page_address(argp->pagelist[0]);
928 argp->rqstp->rq_vec[v].iov_len = PAGE_SIZE;
931 argp->rqstp->rq_vec[v].iov_len = argp->pagelen;
935 argp->end = (__be32*) (argp->rqstp->rq_vec[v].iov_base + argp->rqstp->rq_vec[v].iov_len);
936 argp->p = (__be32*) (argp->rqstp->rq_vec[v].iov_base + (XDR_QUADLEN(len) << 2));
937 argp->rqstp->rq_vec[v].iov_len = len;
1270 static char *nfsd4_path(struct svc_rqst *rqstp, struct svc_export *exp, __be32 *stat)
1276 *stat = exp_pseudoroot(rqstp->rq_client, &tmp_fh, &rqstp->rq_chandle);
1296 static __be32 nfsd4_encode_fs_locations(struct svc_rqst *rqstp,
1304 char *root = nfsd4_path(rqstp, exp, &status);
1332 nfsd4_encode_name(struct svc_rqst *rqstp, int whotype, uid_t id, int group,
1342 status = nfsd_map_gid_to_name(rqstp, id, (u8 *)(*p + 1));
1344 status = nfsd_map_uid_to_name(rqstp, id, (u8 *)(*p + 1));
1354 nfsd4_encode_user(struct svc_rqst *rqstp, uid_t uid, __be32 **p, int *buflen)
1356 return nfsd4_encode_name(rqstp, NFS4_ACL_WHO_NAMED, uid, 0, p, buflen);
1360 nfsd4_encode_group(struct svc_rqst *rqstp, uid_t gid, __be32 **p, int *buflen)
1362 return nfsd4_encode_name(rqstp, NFS4_ACL_WHO_NAMED, gid, 1, p, buflen);
1366 nfsd4_encode_aclname(struct svc_rqst *rqstp, int whotype, uid_t id, int group,
1369 return nfsd4_encode_name(rqstp, whotype, id, group, p, buflen);
1402 struct svc_rqst *rqstp)
1449 err = nfsd4_get_nfs4_acl(rqstp, dentry, &acl);
1591 status = nfsd4_encode_aclname(rqstp, ace->whotype,
1655 status = nfsd4_encode_fs_locations(rqstp, exp, &p, &buflen);
1684 WRITE64((u64) svc_max_payload(rqstp));
1689 WRITE64((u64) svc_max_payload(rqstp));
1707 status = nfsd4_encode_user(rqstp, stat.uid, &p, &buflen);
1714 status = nfsd4_encode_group(rqstp, stat.gid, &p, &buflen);
1989 resp->rqstp);
2198 maxcount = svc_max_payload(resp->rqstp);
2205 pn = resp->rqstp->rq_resused++;
2206 resp->rqstp->rq_vec[v].iov_base =
2207 page_address(resp->rqstp->rq_respages[pn]);
2208 resp->rqstp->rq_vec[v].iov_len =
2216 read->rd_offset, resp->rqstp->rq_vec, read->rd_vlen,
2258 page = page_address(resp->rqstp->rq_respages[resp->rqstp->rq_resused++]);
2325 page = page_address(resp->rqstp->rq_respages[resp->rqstp->rq_resused++]);
2351 resp->rqstp->rq_respages[resp->rqstp->rq_resused-1]);
2588 nfs4svc_encode_voidres(struct svc_rqst *rqstp, __be32 *p, void *dummy)
2590 return xdr_ressize_check(rqstp, p);
2610 nfs4svc_decode_compoundargs(struct svc_rqst *rqstp, __be32 *p, struct nfsd4_compoundargs *args)
2615 args->end = rqstp->rq_arg.head[0].iov_base + rqstp->rq_arg.head[0].iov_len;
2616 args->pagelist = rqstp->rq_arg.pages;
2617 args->pagelen = rqstp->rq_arg.page_len;
2621 args->rqstp = rqstp;
2631 nfs4svc_encode_compoundres(struct svc_rqst *rqstp, __be32 *p, struct nfsd4_compoundres *resp)
2643 if (rqstp->rq_res.page_len)
2644 iov = &rqstp->rq_res.tail[0];
2646 iov = &rqstp->rq_res.head[0];