Lines Matching refs:argp
46 struct nfsd_fhandle *argp = rqstp->rq_argp; in nfsd3_proc_getattr() local
50 SVCFH_fmt(&argp->fh)); in nfsd3_proc_getattr()
52 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_getattr()
69 struct nfsd3_sattrargs *argp = rqstp->rq_argp; in nfsd3_proc_setattr() local
72 .na_iattr = &argp->attrs, in nfsd3_proc_setattr()
76 SVCFH_fmt(&argp->fh)); in nfsd3_proc_setattr()
78 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_setattr()
80 argp->check_guard, argp->guardtime); in nfsd3_proc_setattr()
90 struct nfsd3_diropargs *argp = rqstp->rq_argp; in nfsd3_proc_lookup() local
94 SVCFH_fmt(&argp->fh), in nfsd3_proc_lookup()
95 argp->len, in nfsd3_proc_lookup()
96 argp->name); in nfsd3_proc_lookup()
98 fh_copy(&resp->dirfh, &argp->fh); in nfsd3_proc_lookup()
102 argp->name, argp->len, in nfsd3_proc_lookup()
113 struct nfsd3_accessargs *argp = rqstp->rq_argp; in nfsd3_proc_access() local
117 SVCFH_fmt(&argp->fh), in nfsd3_proc_access()
118 argp->access); in nfsd3_proc_access()
120 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_access()
121 resp->access = argp->access; in nfsd3_proc_access()
132 struct nfsd_fhandle *argp = rqstp->rq_argp; in nfsd3_proc_readlink() local
135 dprintk("nfsd: READLINK(3) %s\n", SVCFH_fmt(&argp->fh)); in nfsd3_proc_readlink()
138 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_readlink()
152 struct nfsd3_readargs *argp = rqstp->rq_argp; in nfsd3_proc_read() local
158 SVCFH_fmt(&argp->fh), in nfsd3_proc_read()
159 (unsigned long) argp->count, in nfsd3_proc_read()
160 (unsigned long long) argp->offset); in nfsd3_proc_read()
162 argp->count = min_t(u32, argp->count, svc_max_payload(rqstp)); in nfsd3_proc_read()
163 argp->count = min_t(u32, argp->count, rqstp->rq_res.buflen); in nfsd3_proc_read()
164 if (argp->offset > (u64)OFFSET_MAX) in nfsd3_proc_read()
165 argp->offset = (u64)OFFSET_MAX; in nfsd3_proc_read()
166 if (argp->offset + argp->count > (u64)OFFSET_MAX) in nfsd3_proc_read()
167 argp->count = (u64)OFFSET_MAX - argp->offset; in nfsd3_proc_read()
170 len = argp->count; in nfsd3_proc_read()
185 resp->count = argp->count; in nfsd3_proc_read()
188 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_read()
189 resp->status = nfsd_read(rqstp, &resp->fh, argp->offset, in nfsd3_proc_read()
200 struct nfsd3_writeargs *argp = rqstp->rq_argp; in nfsd3_proc_write() local
202 unsigned long cnt = argp->len; in nfsd3_proc_write()
206 SVCFH_fmt(&argp->fh), in nfsd3_proc_write()
207 argp->len, in nfsd3_proc_write()
208 (unsigned long long) argp->offset, in nfsd3_proc_write()
209 argp->stable? " stable" : ""); in nfsd3_proc_write()
212 if (argp->offset > (u64)OFFSET_MAX || in nfsd3_proc_write()
213 argp->offset + argp->len > (u64)OFFSET_MAX) in nfsd3_proc_write()
216 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_write()
217 resp->committed = argp->stable; in nfsd3_proc_write()
218 nvecs = svc_fill_write_vector(rqstp, &argp->payload); in nfsd3_proc_write()
220 resp->status = nfsd_write(rqstp, &resp->fh, argp->offset, in nfsd3_proc_write()
236 struct svc_fh *resfhp, struct nfsd3_createargs *argp) in nfsd3_create_file() argument
238 struct iattr *iap = &argp->attrs; in nfsd3_create_file()
248 if (isdotent(argp->name, argp->len)) in nfsd3_create_file()
266 child = lookup_one_len(argp->name, parent, argp->len); in nfsd3_create_file()
284 if (argp->createmode == NFS3_CREATE_EXCLUSIVE) { in nfsd3_create_file()
285 u32 *verifier = (u32 *)argp->verf; in nfsd3_create_file()
299 switch (argp->createmode) { in nfsd3_create_file()
333 if (argp->createmode == NFS3_CREATE_EXCLUSIVE) { in nfsd3_create_file()
356 struct nfsd3_createargs *argp = rqstp->rq_argp; in nfsd3_proc_create() local
361 SVCFH_fmt(&argp->fh), in nfsd3_proc_create()
362 argp->len, in nfsd3_proc_create()
363 argp->name); in nfsd3_proc_create()
365 dirfhp = fh_copy(&resp->dirfh, &argp->fh); in nfsd3_proc_create()
368 resp->status = nfsd3_create_file(rqstp, dirfhp, newfhp, argp); in nfsd3_proc_create()
378 struct nfsd3_createargs *argp = rqstp->rq_argp; in nfsd3_proc_mkdir() local
381 .na_iattr = &argp->attrs, in nfsd3_proc_mkdir()
385 SVCFH_fmt(&argp->fh), in nfsd3_proc_mkdir()
386 argp->len, in nfsd3_proc_mkdir()
387 argp->name); in nfsd3_proc_mkdir()
389 argp->attrs.ia_valid &= ~ATTR_SIZE; in nfsd3_proc_mkdir()
390 fh_copy(&resp->dirfh, &argp->fh); in nfsd3_proc_mkdir()
392 resp->status = nfsd_create(rqstp, &resp->dirfh, argp->name, argp->len, in nfsd3_proc_mkdir()
400 struct nfsd3_symlinkargs *argp = rqstp->rq_argp; in nfsd3_proc_symlink() local
403 .na_iattr = &argp->attrs, in nfsd3_proc_symlink()
406 if (argp->tlen == 0) { in nfsd3_proc_symlink()
410 if (argp->tlen > NFS3_MAXPATHLEN) { in nfsd3_proc_symlink()
415 argp->tname = svc_fill_symlink_pathname(rqstp, &argp->first, in nfsd3_proc_symlink()
417 argp->tlen); in nfsd3_proc_symlink()
418 if (IS_ERR(argp->tname)) { in nfsd3_proc_symlink()
419 resp->status = nfserrno(PTR_ERR(argp->tname)); in nfsd3_proc_symlink()
424 SVCFH_fmt(&argp->ffh), in nfsd3_proc_symlink()
425 argp->flen, argp->fname, in nfsd3_proc_symlink()
426 argp->tlen, argp->tname); in nfsd3_proc_symlink()
428 fh_copy(&resp->dirfh, &argp->ffh); in nfsd3_proc_symlink()
430 resp->status = nfsd_symlink(rqstp, &resp->dirfh, argp->fname, in nfsd3_proc_symlink()
431 argp->flen, argp->tname, &attrs, &resp->fh); in nfsd3_proc_symlink()
432 kfree(argp->tname); in nfsd3_proc_symlink()
443 struct nfsd3_mknodargs *argp = rqstp->rq_argp; in nfsd3_proc_mknod() local
446 .na_iattr = &argp->attrs, in nfsd3_proc_mknod()
452 SVCFH_fmt(&argp->fh), in nfsd3_proc_mknod()
453 argp->len, in nfsd3_proc_mknod()
454 argp->name); in nfsd3_proc_mknod()
456 fh_copy(&resp->dirfh, &argp->fh); in nfsd3_proc_mknod()
459 if (argp->ftype == NF3CHR || argp->ftype == NF3BLK) { in nfsd3_proc_mknod()
460 rdev = MKDEV(argp->major, argp->minor); in nfsd3_proc_mknod()
461 if (MAJOR(rdev) != argp->major || in nfsd3_proc_mknod()
462 MINOR(rdev) != argp->minor) { in nfsd3_proc_mknod()
466 } else if (argp->ftype != NF3SOCK && argp->ftype != NF3FIFO) { in nfsd3_proc_mknod()
471 type = nfs3_ftypes[argp->ftype]; in nfsd3_proc_mknod()
472 resp->status = nfsd_create(rqstp, &resp->dirfh, argp->name, argp->len, in nfsd3_proc_mknod()
484 struct nfsd3_diropargs *argp = rqstp->rq_argp; in nfsd3_proc_remove() local
488 SVCFH_fmt(&argp->fh), in nfsd3_proc_remove()
489 argp->len, in nfsd3_proc_remove()
490 argp->name); in nfsd3_proc_remove()
493 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_remove()
495 argp->name, argp->len); in nfsd3_proc_remove()
505 struct nfsd3_diropargs *argp = rqstp->rq_argp; in nfsd3_proc_rmdir() local
509 SVCFH_fmt(&argp->fh), in nfsd3_proc_rmdir()
510 argp->len, in nfsd3_proc_rmdir()
511 argp->name); in nfsd3_proc_rmdir()
513 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_rmdir()
515 argp->name, argp->len); in nfsd3_proc_rmdir()
522 struct nfsd3_renameargs *argp = rqstp->rq_argp; in nfsd3_proc_rename() local
526 SVCFH_fmt(&argp->ffh), in nfsd3_proc_rename()
527 argp->flen, in nfsd3_proc_rename()
528 argp->fname); in nfsd3_proc_rename()
530 SVCFH_fmt(&argp->tfh), in nfsd3_proc_rename()
531 argp->tlen, in nfsd3_proc_rename()
532 argp->tname); in nfsd3_proc_rename()
534 fh_copy(&resp->ffh, &argp->ffh); in nfsd3_proc_rename()
535 fh_copy(&resp->tfh, &argp->tfh); in nfsd3_proc_rename()
536 resp->status = nfsd_rename(rqstp, &resp->ffh, argp->fname, argp->flen, in nfsd3_proc_rename()
537 &resp->tfh, argp->tname, argp->tlen); in nfsd3_proc_rename()
544 struct nfsd3_linkargs *argp = rqstp->rq_argp; in nfsd3_proc_link() local
548 SVCFH_fmt(&argp->ffh)); in nfsd3_proc_link()
550 SVCFH_fmt(&argp->tfh), in nfsd3_proc_link()
551 argp->tlen, in nfsd3_proc_link()
552 argp->tname); in nfsd3_proc_link()
554 fh_copy(&resp->fh, &argp->ffh); in nfsd3_proc_link()
555 fh_copy(&resp->tfh, &argp->tfh); in nfsd3_proc_link()
556 resp->status = nfsd_link(rqstp, &resp->tfh, argp->tname, argp->tlen, in nfsd3_proc_link()
587 struct nfsd3_readdirargs *argp = rqstp->rq_argp; in nfsd3_proc_readdir() local
592 SVCFH_fmt(&argp->fh), in nfsd3_proc_readdir()
593 argp->count, (u32) argp->cookie); in nfsd3_proc_readdir()
595 nfsd3_init_dirlist_pages(rqstp, resp, argp->count); in nfsd3_proc_readdir()
597 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_readdir()
601 offset = argp->cookie; in nfsd3_proc_readdir()
604 memcpy(resp->verf, argp->verf, 8); in nfsd3_proc_readdir()
620 struct nfsd3_readdirargs *argp = rqstp->rq_argp; in nfsd3_proc_readdirplus() local
625 SVCFH_fmt(&argp->fh), in nfsd3_proc_readdirplus()
626 argp->count, (u32) argp->cookie); in nfsd3_proc_readdirplus()
628 nfsd3_init_dirlist_pages(rqstp, resp, argp->count); in nfsd3_proc_readdirplus()
630 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_readdirplus()
634 offset = argp->cookie; in nfsd3_proc_readdirplus()
647 memcpy(resp->verf, argp->verf, 8); in nfsd3_proc_readdirplus()
663 struct nfsd_fhandle *argp = rqstp->rq_argp; in nfsd3_proc_fsstat() local
667 SVCFH_fmt(&argp->fh)); in nfsd3_proc_fsstat()
669 resp->status = nfsd_statfs(rqstp, &argp->fh, &resp->stats, 0); in nfsd3_proc_fsstat()
670 fh_put(&argp->fh); in nfsd3_proc_fsstat()
680 struct nfsd_fhandle *argp = rqstp->rq_argp; in nfsd3_proc_fsinfo() local
685 SVCFH_fmt(&argp->fh)); in nfsd3_proc_fsinfo()
697 resp->status = fh_verify(rqstp, &argp->fh, 0, in nfsd3_proc_fsinfo()
704 struct super_block *sb = argp->fh.fh_dentry->d_sb; in nfsd3_proc_fsinfo()
713 fh_put(&argp->fh); in nfsd3_proc_fsinfo()
723 struct nfsd_fhandle *argp = rqstp->rq_argp; in nfsd3_proc_pathconf() local
727 SVCFH_fmt(&argp->fh)); in nfsd3_proc_pathconf()
737 resp->status = fh_verify(rqstp, &argp->fh, 0, NFSD_MAY_NOP); in nfsd3_proc_pathconf()
740 struct super_block *sb = argp->fh.fh_dentry->d_sb; in nfsd3_proc_pathconf()
755 fh_put(&argp->fh); in nfsd3_proc_pathconf()
765 struct nfsd3_commitargs *argp = rqstp->rq_argp; in nfsd3_proc_commit() local
770 SVCFH_fmt(&argp->fh), in nfsd3_proc_commit()
771 argp->count, in nfsd3_proc_commit()
772 (unsigned long long) argp->offset); in nfsd3_proc_commit()
774 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_commit()
779 resp->status = nfsd_commit(rqstp, &resp->fh, nf, argp->offset, in nfsd3_proc_commit()
780 argp->count, resp->verf); in nfsd3_proc_commit()