Lines Matching refs:argp

29 	struct nfsd_fhandle *argp = rqstp->rq_argp;
32 dprintk("nfsd: GETATTR %s\n", SVCFH_fmt(&argp->fh));
34 fh_copy(&resp->fh, &argp->fh);
51 struct nfsd_sattrargs *argp = rqstp->rq_argp;
53 struct iattr *iap = &argp->attrs;
60 SVCFH_fmt(&argp->fh),
61 argp->attrs.ia_valid, (long) argp->attrs.ia_size);
63 fhp = fh_copy(&resp->fh, &argp->fh);
131 struct nfsd_diropargs *argp = rqstp->rq_argp;
135 SVCFH_fmt(&argp->fh), argp->len, argp->name);
138 resp->status = nfsd_lookup(rqstp, &argp->fh, argp->name, argp->len,
140 fh_put(&argp->fh);
155 struct nfsd_fhandle *argp = rqstp->rq_argp;
158 dprintk("nfsd: READLINK %s\n", SVCFH_fmt(&argp->fh));
163 resp->status = nfsd_readlink(rqstp, &argp->fh,
166 fh_put(&argp->fh);
177 struct nfsd_readargs *argp = rqstp->rq_argp;
182 SVCFH_fmt(&argp->fh),
183 argp->count, argp->offset);
185 argp->count = min_t(u32, argp->count, NFSSVC_MAXBLKSIZE_V2);
186 argp->count = min_t(u32, argp->count, rqstp->rq_res.buflen);
193 svc_reserve_auth(rqstp, (19<<2) + argp->count + 4);
195 resp->count = argp->count;
196 fh_copy(&resp->fh, &argp->fh);
197 resp->status = nfsd_read(rqstp, &resp->fh, argp->offset,
220 struct nfsd_writeargs *argp = rqstp->rq_argp;
222 unsigned long cnt = argp->len;
226 SVCFH_fmt(&argp->fh),
227 argp->len, argp->offset);
229 nvecs = svc_fill_write_vector(rqstp, &argp->payload);
231 resp->status = nfsd_write(rqstp, fh_copy(&resp->fh, &argp->fh),
232 argp->offset, rqstp->rq_vec, nvecs,
245 * N.B. After this call _both_ argp->fh and resp->fh need an fh_put
250 struct nfsd_createargs *argp = rqstp->rq_argp;
252 svc_fh *dirfhp = &argp->fh;
254 struct iattr *attr = &argp->attrs;
265 SVCFH_fmt(dirfhp), argp->len, argp->name);
275 if (isdotent(argp->name, argp->len))
284 dchild = lookup_one_len(argp->name, dirfhp->fh_dentry, argp->len);
386 argp->name, attr->ia_valid, (long) attr->ia_size);
412 struct nfsd_diropargs *argp = rqstp->rq_argp;
415 dprintk("nfsd: REMOVE %s %.*s\n", SVCFH_fmt(&argp->fh),
416 argp->len, argp->name);
419 resp->status = nfsd_unlink(rqstp, &argp->fh, -S_IFDIR,
420 argp->name, argp->len);
421 fh_put(&argp->fh);
428 struct nfsd_renameargs *argp = rqstp->rq_argp;
432 SVCFH_fmt(&argp->ffh), argp->flen, argp->fname);
434 SVCFH_fmt(&argp->tfh), argp->tlen, argp->tname);
436 resp->status = nfsd_rename(rqstp, &argp->ffh, argp->fname, argp->flen,
437 &argp->tfh, argp->tname, argp->tlen);
438 fh_put(&argp->ffh);
439 fh_put(&argp->tfh);
446 struct nfsd_linkargs *argp = rqstp->rq_argp;
450 SVCFH_fmt(&argp->ffh));
452 SVCFH_fmt(&argp->tfh),
453 argp->tlen,
454 argp->tname);
456 resp->status = nfsd_link(rqstp, &argp->tfh, argp->tname, argp->tlen,
457 &argp->ffh);
458 fh_put(&argp->ffh);
459 fh_put(&argp->tfh);
466 struct nfsd_symlinkargs *argp = rqstp->rq_argp;
469 .na_iattr = &argp->attrs,
473 if (argp->tlen > NFS_MAXPATHLEN) {
478 argp->tname = svc_fill_symlink_pathname(rqstp, &argp->first,
480 argp->tlen);
481 if (IS_ERR(argp->tname)) {
482 resp->status = nfserrno(PTR_ERR(argp->tname));
487 SVCFH_fmt(&argp->ffh), argp->flen, argp->fname,
488 argp->tlen, argp->tname);
491 resp->status = nfsd_symlink(rqstp, &argp->ffh, argp->fname, argp->flen,
492 argp->tname, &attrs, &newfh);
494 kfree(argp->tname);
495 fh_put(&argp->ffh);
508 struct nfsd_createargs *argp = rqstp->rq_argp;
511 .na_iattr = &argp->attrs,
514 dprintk("nfsd: MKDIR %s %.*s\n", SVCFH_fmt(&argp->fh), argp->len, argp->name);
521 argp->attrs.ia_valid &= ~ATTR_SIZE;
523 resp->status = nfsd_create(rqstp, &argp->fh, argp->name, argp->len,
525 fh_put(&argp->fh);
540 struct nfsd_diropargs *argp = rqstp->rq_argp;
543 dprintk("nfsd: RMDIR %s %.*s\n", SVCFH_fmt(&argp->fh), argp->len, argp->name);
545 resp->status = nfsd_unlink(rqstp, &argp->fh, S_IFDIR,
546 argp->name, argp->len);
547 fh_put(&argp->fh);
575 struct nfsd_readdirargs *argp = rqstp->rq_argp;
580 SVCFH_fmt(&argp->fh),
581 argp->count, argp->cookie);
583 nfsd_init_dirlist_pages(rqstp, resp, argp->count);
587 offset = argp->cookie;
588 resp->status = nfsd_readdir(rqstp, &argp->fh, &offset,
592 fh_put(&argp->fh);
602 struct nfsd_fhandle *argp = rqstp->rq_argp;
605 dprintk("nfsd: STATFS %s\n", SVCFH_fmt(&argp->fh));
607 resp->status = nfsd_statfs(rqstp, &argp->fh, &resp->stats,
609 fh_put(&argp->fh);