Lines Matching refs:argp
29 struct nfsd_fhandle *argp = rqstp->rq_argp; in nfsd_proc_getattr() local
32 dprintk("nfsd: GETATTR %s\n", SVCFH_fmt(&argp->fh)); in nfsd_proc_getattr()
34 fh_copy(&resp->fh, &argp->fh); in nfsd_proc_getattr()
51 struct nfsd_sattrargs *argp = rqstp->rq_argp; in nfsd_proc_setattr() local
53 struct iattr *iap = &argp->attrs; in nfsd_proc_setattr()
60 SVCFH_fmt(&argp->fh), in nfsd_proc_setattr()
61 argp->attrs.ia_valid, (long) argp->attrs.ia_size); in nfsd_proc_setattr()
63 fhp = fh_copy(&resp->fh, &argp->fh); in nfsd_proc_setattr()
131 struct nfsd_diropargs *argp = rqstp->rq_argp; in nfsd_proc_lookup() local
135 SVCFH_fmt(&argp->fh), argp->len, argp->name); in nfsd_proc_lookup()
138 resp->status = nfsd_lookup(rqstp, &argp->fh, argp->name, argp->len, in nfsd_proc_lookup()
140 fh_put(&argp->fh); in nfsd_proc_lookup()
155 struct nfsd_fhandle *argp = rqstp->rq_argp; in nfsd_proc_readlink() local
158 dprintk("nfsd: READLINK %s\n", SVCFH_fmt(&argp->fh)); in nfsd_proc_readlink()
163 resp->status = nfsd_readlink(rqstp, &argp->fh, in nfsd_proc_readlink()
166 fh_put(&argp->fh); in nfsd_proc_readlink()
177 struct nfsd_readargs *argp = rqstp->rq_argp; in nfsd_proc_read() local
184 SVCFH_fmt(&argp->fh), in nfsd_proc_read()
185 argp->count, argp->offset); in nfsd_proc_read()
187 argp->count = min_t(u32, argp->count, NFSSVC_MAXBLKSIZE_V2); in nfsd_proc_read()
188 argp->count = min_t(u32, argp->count, rqstp->rq_res.buflen); in nfsd_proc_read()
191 len = argp->count; in nfsd_proc_read()
205 svc_reserve_auth(rqstp, (19<<2) + argp->count + 4); in nfsd_proc_read()
207 resp->count = argp->count; in nfsd_proc_read()
208 fh_copy(&resp->fh, &argp->fh); in nfsd_proc_read()
209 resp->status = nfsd_read(rqstp, &resp->fh, argp->offset, in nfsd_proc_read()
232 struct nfsd_writeargs *argp = rqstp->rq_argp; in nfsd_proc_write() local
234 unsigned long cnt = argp->len; in nfsd_proc_write()
238 SVCFH_fmt(&argp->fh), in nfsd_proc_write()
239 argp->len, argp->offset); in nfsd_proc_write()
241 nvecs = svc_fill_write_vector(rqstp, &argp->payload); in nfsd_proc_write()
243 resp->status = nfsd_write(rqstp, fh_copy(&resp->fh, &argp->fh), in nfsd_proc_write()
244 argp->offset, rqstp->rq_vec, nvecs, in nfsd_proc_write()
262 struct nfsd_createargs *argp = rqstp->rq_argp; in nfsd_proc_create() local
264 svc_fh *dirfhp = &argp->fh; in nfsd_proc_create()
266 struct iattr *attr = &argp->attrs; in nfsd_proc_create()
277 SVCFH_fmt(dirfhp), argp->len, argp->name); in nfsd_proc_create()
287 if (isdotent(argp->name, argp->len)) in nfsd_proc_create()
296 dchild = lookup_one_len(argp->name, dirfhp->fh_dentry, argp->len); in nfsd_proc_create()
398 argp->name, attr->ia_valid, (long) attr->ia_size); in nfsd_proc_create()
424 struct nfsd_diropargs *argp = rqstp->rq_argp; in nfsd_proc_remove() local
427 dprintk("nfsd: REMOVE %s %.*s\n", SVCFH_fmt(&argp->fh), in nfsd_proc_remove()
428 argp->len, argp->name); in nfsd_proc_remove()
431 resp->status = nfsd_unlink(rqstp, &argp->fh, -S_IFDIR, in nfsd_proc_remove()
432 argp->name, argp->len); in nfsd_proc_remove()
433 fh_put(&argp->fh); in nfsd_proc_remove()
440 struct nfsd_renameargs *argp = rqstp->rq_argp; in nfsd_proc_rename() local
444 SVCFH_fmt(&argp->ffh), argp->flen, argp->fname); in nfsd_proc_rename()
446 SVCFH_fmt(&argp->tfh), argp->tlen, argp->tname); in nfsd_proc_rename()
448 resp->status = nfsd_rename(rqstp, &argp->ffh, argp->fname, argp->flen, in nfsd_proc_rename()
449 &argp->tfh, argp->tname, argp->tlen); in nfsd_proc_rename()
450 fh_put(&argp->ffh); in nfsd_proc_rename()
451 fh_put(&argp->tfh); in nfsd_proc_rename()
458 struct nfsd_linkargs *argp = rqstp->rq_argp; in nfsd_proc_link() local
462 SVCFH_fmt(&argp->ffh)); in nfsd_proc_link()
464 SVCFH_fmt(&argp->tfh), in nfsd_proc_link()
465 argp->tlen, in nfsd_proc_link()
466 argp->tname); in nfsd_proc_link()
468 resp->status = nfsd_link(rqstp, &argp->tfh, argp->tname, argp->tlen, in nfsd_proc_link()
469 &argp->ffh); in nfsd_proc_link()
470 fh_put(&argp->ffh); in nfsd_proc_link()
471 fh_put(&argp->tfh); in nfsd_proc_link()
478 struct nfsd_symlinkargs *argp = rqstp->rq_argp; in nfsd_proc_symlink() local
481 .na_iattr = &argp->attrs, in nfsd_proc_symlink()
485 if (argp->tlen > NFS_MAXPATHLEN) { in nfsd_proc_symlink()
490 argp->tname = svc_fill_symlink_pathname(rqstp, &argp->first, in nfsd_proc_symlink()
492 argp->tlen); in nfsd_proc_symlink()
493 if (IS_ERR(argp->tname)) { in nfsd_proc_symlink()
494 resp->status = nfserrno(PTR_ERR(argp->tname)); in nfsd_proc_symlink()
499 SVCFH_fmt(&argp->ffh), argp->flen, argp->fname, in nfsd_proc_symlink()
500 argp->tlen, argp->tname); in nfsd_proc_symlink()
503 resp->status = nfsd_symlink(rqstp, &argp->ffh, argp->fname, argp->flen, in nfsd_proc_symlink()
504 argp->tname, &attrs, &newfh); in nfsd_proc_symlink()
506 kfree(argp->tname); in nfsd_proc_symlink()
507 fh_put(&argp->ffh); in nfsd_proc_symlink()
520 struct nfsd_createargs *argp = rqstp->rq_argp; in nfsd_proc_mkdir() local
523 .na_iattr = &argp->attrs, in nfsd_proc_mkdir()
526 dprintk("nfsd: MKDIR %s %.*s\n", SVCFH_fmt(&argp->fh), argp->len, argp->name); in nfsd_proc_mkdir()
533 argp->attrs.ia_valid &= ~ATTR_SIZE; in nfsd_proc_mkdir()
535 resp->status = nfsd_create(rqstp, &argp->fh, argp->name, argp->len, in nfsd_proc_mkdir()
537 fh_put(&argp->fh); in nfsd_proc_mkdir()
552 struct nfsd_diropargs *argp = rqstp->rq_argp; in nfsd_proc_rmdir() local
555 dprintk("nfsd: RMDIR %s %.*s\n", SVCFH_fmt(&argp->fh), argp->len, argp->name); in nfsd_proc_rmdir()
557 resp->status = nfsd_unlink(rqstp, &argp->fh, S_IFDIR, in nfsd_proc_rmdir()
558 argp->name, argp->len); in nfsd_proc_rmdir()
559 fh_put(&argp->fh); in nfsd_proc_rmdir()
587 struct nfsd_readdirargs *argp = rqstp->rq_argp; in nfsd_proc_readdir() local
592 SVCFH_fmt(&argp->fh), in nfsd_proc_readdir()
593 argp->count, argp->cookie); in nfsd_proc_readdir()
595 nfsd_init_dirlist_pages(rqstp, resp, argp->count); in nfsd_proc_readdir()
599 offset = argp->cookie; in nfsd_proc_readdir()
600 resp->status = nfsd_readdir(rqstp, &argp->fh, &offset, in nfsd_proc_readdir()
604 fh_put(&argp->fh); in nfsd_proc_readdir()
614 struct nfsd_fhandle *argp = rqstp->rq_argp; in nfsd_proc_statfs() local
617 dprintk("nfsd: STATFS %s\n", SVCFH_fmt(&argp->fh)); in nfsd_proc_statfs()
619 resp->status = nfsd_statfs(rqstp, &argp->fh, &resp->stats, in nfsd_proc_statfs()
621 fh_put(&argp->fh); in nfsd_proc_statfs()