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
156 SVCFH_fmt(&argp->fh), in nfsd3_proc_read()
157 (unsigned long) argp->count, in nfsd3_proc_read()
158 (unsigned long long) argp->offset); in nfsd3_proc_read()
160 argp->count = min_t(u32, argp->count, svc_max_payload(rqstp)); in nfsd3_proc_read()
161 argp->count = min_t(u32, argp->count, rqstp->rq_res.buflen); in nfsd3_proc_read()
162 if (argp->offset > (u64)OFFSET_MAX) in nfsd3_proc_read()
163 argp->offset = (u64)OFFSET_MAX; in nfsd3_proc_read()
164 if (argp->offset + argp->count > (u64)OFFSET_MAX) in nfsd3_proc_read()
165 argp->count = (u64)OFFSET_MAX - argp->offset; in nfsd3_proc_read()
173 resp->count = argp->count; in nfsd3_proc_read()
176 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_read()
177 resp->status = nfsd_read(rqstp, &resp->fh, argp->offset, in nfsd3_proc_read()
188 struct nfsd3_writeargs *argp = rqstp->rq_argp; in nfsd3_proc_write() local
190 unsigned long cnt = argp->len; in nfsd3_proc_write()
194 SVCFH_fmt(&argp->fh), in nfsd3_proc_write()
195 argp->len, in nfsd3_proc_write()
196 (unsigned long long) argp->offset, in nfsd3_proc_write()
197 argp->stable? " stable" : ""); in nfsd3_proc_write()
200 if (argp->offset > (u64)OFFSET_MAX || in nfsd3_proc_write()
201 argp->offset + argp->len > (u64)OFFSET_MAX) in nfsd3_proc_write()
204 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_write()
205 resp->committed = argp->stable; in nfsd3_proc_write()
206 nvecs = svc_fill_write_vector(rqstp, &argp->payload); in nfsd3_proc_write()
208 resp->status = nfsd_write(rqstp, &resp->fh, argp->offset, in nfsd3_proc_write()
224 struct svc_fh *resfhp, struct nfsd3_createargs *argp) in nfsd3_create_file() argument
226 struct iattr *iap = &argp->attrs; in nfsd3_create_file()
236 if (isdotent(argp->name, argp->len)) in nfsd3_create_file()
254 child = lookup_one_len(argp->name, parent, argp->len); in nfsd3_create_file()
272 if (argp->createmode == NFS3_CREATE_EXCLUSIVE) { in nfsd3_create_file()
273 u32 *verifier = (u32 *)argp->verf; in nfsd3_create_file()
287 switch (argp->createmode) { in nfsd3_create_file()
323 if (argp->createmode == NFS3_CREATE_EXCLUSIVE) { in nfsd3_create_file()
346 struct nfsd3_createargs *argp = rqstp->rq_argp; in nfsd3_proc_create() local
351 SVCFH_fmt(&argp->fh), in nfsd3_proc_create()
352 argp->len, in nfsd3_proc_create()
353 argp->name); in nfsd3_proc_create()
355 dirfhp = fh_copy(&resp->dirfh, &argp->fh); in nfsd3_proc_create()
358 resp->status = nfsd3_create_file(rqstp, dirfhp, newfhp, argp); in nfsd3_proc_create()
368 struct nfsd3_createargs *argp = rqstp->rq_argp; in nfsd3_proc_mkdir() local
371 .na_iattr = &argp->attrs, in nfsd3_proc_mkdir()
375 SVCFH_fmt(&argp->fh), in nfsd3_proc_mkdir()
376 argp->len, in nfsd3_proc_mkdir()
377 argp->name); in nfsd3_proc_mkdir()
379 argp->attrs.ia_valid &= ~ATTR_SIZE; in nfsd3_proc_mkdir()
380 fh_copy(&resp->dirfh, &argp->fh); in nfsd3_proc_mkdir()
382 resp->status = nfsd_create(rqstp, &resp->dirfh, argp->name, argp->len, in nfsd3_proc_mkdir()
390 struct nfsd3_symlinkargs *argp = rqstp->rq_argp; in nfsd3_proc_symlink() local
393 .na_iattr = &argp->attrs, in nfsd3_proc_symlink()
396 if (argp->tlen == 0) { in nfsd3_proc_symlink()
400 if (argp->tlen > NFS3_MAXPATHLEN) { in nfsd3_proc_symlink()
405 argp->tname = svc_fill_symlink_pathname(rqstp, &argp->first, in nfsd3_proc_symlink()
407 argp->tlen); in nfsd3_proc_symlink()
408 if (IS_ERR(argp->tname)) { in nfsd3_proc_symlink()
409 resp->status = nfserrno(PTR_ERR(argp->tname)); in nfsd3_proc_symlink()
414 SVCFH_fmt(&argp->ffh), in nfsd3_proc_symlink()
415 argp->flen, argp->fname, in nfsd3_proc_symlink()
416 argp->tlen, argp->tname); in nfsd3_proc_symlink()
418 fh_copy(&resp->dirfh, &argp->ffh); in nfsd3_proc_symlink()
420 resp->status = nfsd_symlink(rqstp, &resp->dirfh, argp->fname, in nfsd3_proc_symlink()
421 argp->flen, argp->tname, &attrs, &resp->fh); in nfsd3_proc_symlink()
422 kfree(argp->tname); in nfsd3_proc_symlink()
433 struct nfsd3_mknodargs *argp = rqstp->rq_argp; in nfsd3_proc_mknod() local
436 .na_iattr = &argp->attrs, in nfsd3_proc_mknod()
442 SVCFH_fmt(&argp->fh), in nfsd3_proc_mknod()
443 argp->len, in nfsd3_proc_mknod()
444 argp->name); in nfsd3_proc_mknod()
446 fh_copy(&resp->dirfh, &argp->fh); in nfsd3_proc_mknod()
449 if (argp->ftype == NF3CHR || argp->ftype == NF3BLK) { in nfsd3_proc_mknod()
450 rdev = MKDEV(argp->major, argp->minor); in nfsd3_proc_mknod()
451 if (MAJOR(rdev) != argp->major || in nfsd3_proc_mknod()
452 MINOR(rdev) != argp->minor) { in nfsd3_proc_mknod()
456 } else if (argp->ftype != NF3SOCK && argp->ftype != NF3FIFO) { in nfsd3_proc_mknod()
461 type = nfs3_ftypes[argp->ftype]; in nfsd3_proc_mknod()
462 resp->status = nfsd_create(rqstp, &resp->dirfh, argp->name, argp->len, in nfsd3_proc_mknod()
474 struct nfsd3_diropargs *argp = rqstp->rq_argp; in nfsd3_proc_remove() local
478 SVCFH_fmt(&argp->fh), in nfsd3_proc_remove()
479 argp->len, in nfsd3_proc_remove()
480 argp->name); in nfsd3_proc_remove()
483 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_remove()
485 argp->name, argp->len); in nfsd3_proc_remove()
495 struct nfsd3_diropargs *argp = rqstp->rq_argp; in nfsd3_proc_rmdir() local
499 SVCFH_fmt(&argp->fh), in nfsd3_proc_rmdir()
500 argp->len, in nfsd3_proc_rmdir()
501 argp->name); in nfsd3_proc_rmdir()
503 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_rmdir()
505 argp->name, argp->len); in nfsd3_proc_rmdir()
512 struct nfsd3_renameargs *argp = rqstp->rq_argp; in nfsd3_proc_rename() local
516 SVCFH_fmt(&argp->ffh), in nfsd3_proc_rename()
517 argp->flen, in nfsd3_proc_rename()
518 argp->fname); in nfsd3_proc_rename()
520 SVCFH_fmt(&argp->tfh), in nfsd3_proc_rename()
521 argp->tlen, in nfsd3_proc_rename()
522 argp->tname); in nfsd3_proc_rename()
524 fh_copy(&resp->ffh, &argp->ffh); in nfsd3_proc_rename()
525 fh_copy(&resp->tfh, &argp->tfh); in nfsd3_proc_rename()
526 resp->status = nfsd_rename(rqstp, &resp->ffh, argp->fname, argp->flen, in nfsd3_proc_rename()
527 &resp->tfh, argp->tname, argp->tlen); in nfsd3_proc_rename()
534 struct nfsd3_linkargs *argp = rqstp->rq_argp; in nfsd3_proc_link() local
538 SVCFH_fmt(&argp->ffh)); in nfsd3_proc_link()
540 SVCFH_fmt(&argp->tfh), in nfsd3_proc_link()
541 argp->tlen, in nfsd3_proc_link()
542 argp->tname); in nfsd3_proc_link()
544 fh_copy(&resp->fh, &argp->ffh); in nfsd3_proc_link()
545 fh_copy(&resp->tfh, &argp->tfh); in nfsd3_proc_link()
546 resp->status = nfsd_link(rqstp, &resp->tfh, argp->tname, argp->tlen, in nfsd3_proc_link()
577 struct nfsd3_readdirargs *argp = rqstp->rq_argp; in nfsd3_proc_readdir() local
582 SVCFH_fmt(&argp->fh), in nfsd3_proc_readdir()
583 argp->count, (u32) argp->cookie); in nfsd3_proc_readdir()
585 nfsd3_init_dirlist_pages(rqstp, resp, argp->count); in nfsd3_proc_readdir()
587 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_readdir()
591 offset = argp->cookie; in nfsd3_proc_readdir()
594 memcpy(resp->verf, argp->verf, 8); in nfsd3_proc_readdir()
610 struct nfsd3_readdirargs *argp = rqstp->rq_argp; in nfsd3_proc_readdirplus() local
615 SVCFH_fmt(&argp->fh), in nfsd3_proc_readdirplus()
616 argp->count, (u32) argp->cookie); in nfsd3_proc_readdirplus()
618 nfsd3_init_dirlist_pages(rqstp, resp, argp->count); in nfsd3_proc_readdirplus()
620 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_readdirplus()
624 offset = argp->cookie; in nfsd3_proc_readdirplus()
637 memcpy(resp->verf, argp->verf, 8); in nfsd3_proc_readdirplus()
653 struct nfsd_fhandle *argp = rqstp->rq_argp; in nfsd3_proc_fsstat() local
657 SVCFH_fmt(&argp->fh)); in nfsd3_proc_fsstat()
659 resp->status = nfsd_statfs(rqstp, &argp->fh, &resp->stats, 0); in nfsd3_proc_fsstat()
660 fh_put(&argp->fh); in nfsd3_proc_fsstat()
670 struct nfsd_fhandle *argp = rqstp->rq_argp; in nfsd3_proc_fsinfo() local
675 SVCFH_fmt(&argp->fh)); in nfsd3_proc_fsinfo()
687 resp->status = fh_verify(rqstp, &argp->fh, 0, in nfsd3_proc_fsinfo()
694 struct super_block *sb = argp->fh.fh_dentry->d_sb; in nfsd3_proc_fsinfo()
703 fh_put(&argp->fh); in nfsd3_proc_fsinfo()
713 struct nfsd_fhandle *argp = rqstp->rq_argp; in nfsd3_proc_pathconf() local
717 SVCFH_fmt(&argp->fh)); in nfsd3_proc_pathconf()
727 resp->status = fh_verify(rqstp, &argp->fh, 0, NFSD_MAY_NOP); in nfsd3_proc_pathconf()
730 struct super_block *sb = argp->fh.fh_dentry->d_sb; in nfsd3_proc_pathconf()
745 fh_put(&argp->fh); in nfsd3_proc_pathconf()
755 struct nfsd3_commitargs *argp = rqstp->rq_argp; in nfsd3_proc_commit() local
760 SVCFH_fmt(&argp->fh), in nfsd3_proc_commit()
761 argp->count, in nfsd3_proc_commit()
762 (unsigned long long) argp->offset); in nfsd3_proc_commit()
764 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_commit()
769 resp->status = nfsd_commit(rqstp, &resp->fh, nf, argp->offset, in nfsd3_proc_commit()
770 argp->count, resp->verf); in nfsd3_proc_commit()