Lines Matching refs:argp
69 struct nfsd_fhandle *argp = rqstp->rq_argp; in nfsd3_proc_getattr() local
73 SVCFH_fmt(&argp->fh)); in nfsd3_proc_getattr()
75 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_getattr()
93 struct nfsd3_sattrargs *argp = rqstp->rq_argp; in nfsd3_proc_setattr() local
96 .na_iattr = &argp->attrs, in nfsd3_proc_setattr()
101 SVCFH_fmt(&argp->fh)); in nfsd3_proc_setattr()
103 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_setattr()
104 if (argp->check_guard) in nfsd3_proc_setattr()
105 guardtime = &argp->guardtime; in nfsd3_proc_setattr()
117 struct nfsd3_diropargs *argp = rqstp->rq_argp; in nfsd3_proc_lookup() local
121 SVCFH_fmt(&argp->fh), in nfsd3_proc_lookup()
122 argp->len, in nfsd3_proc_lookup()
123 argp->name); in nfsd3_proc_lookup()
125 fh_copy(&resp->dirfh, &argp->fh); in nfsd3_proc_lookup()
129 argp->name, argp->len, in nfsd3_proc_lookup()
141 struct nfsd3_accessargs *argp = rqstp->rq_argp; in nfsd3_proc_access() local
145 SVCFH_fmt(&argp->fh), in nfsd3_proc_access()
146 argp->access); in nfsd3_proc_access()
148 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_access()
149 resp->access = argp->access; in nfsd3_proc_access()
161 struct nfsd_fhandle *argp = rqstp->rq_argp; in nfsd3_proc_readlink() local
164 dprintk("nfsd: READLINK(3) %s\n", SVCFH_fmt(&argp->fh)); in nfsd3_proc_readlink()
167 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_readlink()
182 struct nfsd3_readargs *argp = rqstp->rq_argp; in nfsd3_proc_read() local
186 SVCFH_fmt(&argp->fh), in nfsd3_proc_read()
187 (unsigned long) argp->count, in nfsd3_proc_read()
188 (unsigned long long) argp->offset); in nfsd3_proc_read()
190 argp->count = min_t(u32, argp->count, svc_max_payload(rqstp)); in nfsd3_proc_read()
191 argp->count = min_t(u32, argp->count, rqstp->rq_res.buflen); in nfsd3_proc_read()
192 if (argp->offset > (u64)OFFSET_MAX) in nfsd3_proc_read()
193 argp->offset = (u64)OFFSET_MAX; in nfsd3_proc_read()
194 if (argp->offset + argp->count > (u64)OFFSET_MAX) in nfsd3_proc_read()
195 argp->count = (u64)OFFSET_MAX - argp->offset; in nfsd3_proc_read()
203 resp->count = argp->count; in nfsd3_proc_read()
207 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_read()
208 resp->status = nfsd_read(rqstp, &resp->fh, argp->offset, in nfsd3_proc_read()
220 struct nfsd3_writeargs *argp = rqstp->rq_argp; in nfsd3_proc_write() local
222 unsigned long cnt = argp->len; in nfsd3_proc_write()
226 SVCFH_fmt(&argp->fh), in nfsd3_proc_write()
227 argp->len, in nfsd3_proc_write()
228 (unsigned long long) argp->offset, in nfsd3_proc_write()
229 argp->stable ? " stable" : ""); in nfsd3_proc_write()
232 if (argp->offset > (u64)OFFSET_MAX || in nfsd3_proc_write()
233 argp->offset + argp->len > (u64)OFFSET_MAX) in nfsd3_proc_write()
236 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_write()
237 resp->committed = argp->stable; in nfsd3_proc_write()
238 nvecs = svc_fill_write_vector(rqstp, &argp->payload); in nfsd3_proc_write()
240 resp->status = nfsd_write(rqstp, &resp->fh, argp->offset, in nfsd3_proc_write()
257 struct svc_fh *resfhp, struct nfsd3_createargs *argp) in nfsd3_create_file() argument
259 struct iattr *iap = &argp->attrs; in nfsd3_create_file()
269 if (isdotent(argp->name, argp->len)) in nfsd3_create_file()
287 child = lookup_one_len(argp->name, parent, argp->len); in nfsd3_create_file()
305 if (argp->createmode == NFS3_CREATE_EXCLUSIVE) { in nfsd3_create_file()
306 u32 *verifier = (u32 *)argp->verf; in nfsd3_create_file()
320 switch (argp->createmode) { in nfsd3_create_file()
356 if (argp->createmode == NFS3_CREATE_EXCLUSIVE) { in nfsd3_create_file()
379 struct nfsd3_createargs *argp = rqstp->rq_argp; in nfsd3_proc_create() local
384 SVCFH_fmt(&argp->fh), in nfsd3_proc_create()
385 argp->len, in nfsd3_proc_create()
386 argp->name); in nfsd3_proc_create()
388 dirfhp = fh_copy(&resp->dirfh, &argp->fh); in nfsd3_proc_create()
391 resp->status = nfsd3_create_file(rqstp, dirfhp, newfhp, argp); in nfsd3_proc_create()
402 struct nfsd3_createargs *argp = rqstp->rq_argp; in nfsd3_proc_mkdir() local
405 .na_iattr = &argp->attrs, in nfsd3_proc_mkdir()
409 SVCFH_fmt(&argp->fh), in nfsd3_proc_mkdir()
410 argp->len, in nfsd3_proc_mkdir()
411 argp->name); in nfsd3_proc_mkdir()
413 argp->attrs.ia_valid &= ~ATTR_SIZE; in nfsd3_proc_mkdir()
414 fh_copy(&resp->dirfh, &argp->fh); in nfsd3_proc_mkdir()
416 resp->status = nfsd_create(rqstp, &resp->dirfh, argp->name, argp->len, in nfsd3_proc_mkdir()
425 struct nfsd3_symlinkargs *argp = rqstp->rq_argp; in nfsd3_proc_symlink() local
428 .na_iattr = &argp->attrs, in nfsd3_proc_symlink()
431 if (argp->tlen == 0) { in nfsd3_proc_symlink()
435 if (argp->tlen > NFS3_MAXPATHLEN) { in nfsd3_proc_symlink()
440 argp->tname = svc_fill_symlink_pathname(rqstp, &argp->first, in nfsd3_proc_symlink()
442 argp->tlen); in nfsd3_proc_symlink()
443 if (IS_ERR(argp->tname)) { in nfsd3_proc_symlink()
444 resp->status = nfserrno(PTR_ERR(argp->tname)); in nfsd3_proc_symlink()
449 SVCFH_fmt(&argp->ffh), in nfsd3_proc_symlink()
450 argp->flen, argp->fname, in nfsd3_proc_symlink()
451 argp->tlen, argp->tname); in nfsd3_proc_symlink()
453 fh_copy(&resp->dirfh, &argp->ffh); in nfsd3_proc_symlink()
455 resp->status = nfsd_symlink(rqstp, &resp->dirfh, argp->fname, in nfsd3_proc_symlink()
456 argp->flen, argp->tname, &attrs, &resp->fh); in nfsd3_proc_symlink()
457 kfree(argp->tname); in nfsd3_proc_symlink()
469 struct nfsd3_mknodargs *argp = rqstp->rq_argp; in nfsd3_proc_mknod() local
472 .na_iattr = &argp->attrs, in nfsd3_proc_mknod()
478 SVCFH_fmt(&argp->fh), in nfsd3_proc_mknod()
479 argp->len, in nfsd3_proc_mknod()
480 argp->name); in nfsd3_proc_mknod()
482 fh_copy(&resp->dirfh, &argp->fh); in nfsd3_proc_mknod()
485 if (argp->ftype == NF3CHR || argp->ftype == NF3BLK) { in nfsd3_proc_mknod()
486 rdev = MKDEV(argp->major, argp->minor); in nfsd3_proc_mknod()
487 if (MAJOR(rdev) != argp->major || in nfsd3_proc_mknod()
488 MINOR(rdev) != argp->minor) { in nfsd3_proc_mknod()
492 } else if (argp->ftype != NF3SOCK && argp->ftype != NF3FIFO) { in nfsd3_proc_mknod()
497 type = nfs3_ftypes[argp->ftype]; in nfsd3_proc_mknod()
498 resp->status = nfsd_create(rqstp, &resp->dirfh, argp->name, argp->len, in nfsd3_proc_mknod()
511 struct nfsd3_diropargs *argp = rqstp->rq_argp; in nfsd3_proc_remove() local
515 SVCFH_fmt(&argp->fh), in nfsd3_proc_remove()
516 argp->len, in nfsd3_proc_remove()
517 argp->name); in nfsd3_proc_remove()
520 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_remove()
522 argp->name, argp->len); in nfsd3_proc_remove()
533 struct nfsd3_diropargs *argp = rqstp->rq_argp; in nfsd3_proc_rmdir() local
537 SVCFH_fmt(&argp->fh), in nfsd3_proc_rmdir()
538 argp->len, in nfsd3_proc_rmdir()
539 argp->name); in nfsd3_proc_rmdir()
541 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_rmdir()
543 argp->name, argp->len); in nfsd3_proc_rmdir()
551 struct nfsd3_renameargs *argp = rqstp->rq_argp; in nfsd3_proc_rename() local
555 SVCFH_fmt(&argp->ffh), in nfsd3_proc_rename()
556 argp->flen, in nfsd3_proc_rename()
557 argp->fname); in nfsd3_proc_rename()
559 SVCFH_fmt(&argp->tfh), in nfsd3_proc_rename()
560 argp->tlen, in nfsd3_proc_rename()
561 argp->tname); in nfsd3_proc_rename()
563 fh_copy(&resp->ffh, &argp->ffh); in nfsd3_proc_rename()
564 fh_copy(&resp->tfh, &argp->tfh); in nfsd3_proc_rename()
565 resp->status = nfsd_rename(rqstp, &resp->ffh, argp->fname, argp->flen, in nfsd3_proc_rename()
566 &resp->tfh, argp->tname, argp->tlen); in nfsd3_proc_rename()
574 struct nfsd3_linkargs *argp = rqstp->rq_argp; in nfsd3_proc_link() local
578 SVCFH_fmt(&argp->ffh)); in nfsd3_proc_link()
580 SVCFH_fmt(&argp->tfh), in nfsd3_proc_link()
581 argp->tlen, in nfsd3_proc_link()
582 argp->tname); in nfsd3_proc_link()
584 fh_copy(&resp->fh, &argp->ffh); in nfsd3_proc_link()
585 fh_copy(&resp->tfh, &argp->tfh); in nfsd3_proc_link()
586 resp->status = nfsd_link(rqstp, &resp->tfh, argp->tname, argp->tlen, in nfsd3_proc_link()
618 struct nfsd3_readdirargs *argp = rqstp->rq_argp; in nfsd3_proc_readdir() local
623 SVCFH_fmt(&argp->fh), in nfsd3_proc_readdir()
624 argp->count, (u32) argp->cookie); in nfsd3_proc_readdir()
626 nfsd3_init_dirlist_pages(rqstp, resp, argp->count); in nfsd3_proc_readdir()
628 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_readdir()
632 offset = argp->cookie; in nfsd3_proc_readdir()
635 memcpy(resp->verf, argp->verf, 8); in nfsd3_proc_readdir()
652 struct nfsd3_readdirargs *argp = rqstp->rq_argp; in nfsd3_proc_readdirplus() local
657 SVCFH_fmt(&argp->fh), in nfsd3_proc_readdirplus()
658 argp->count, (u32) argp->cookie); in nfsd3_proc_readdirplus()
660 nfsd3_init_dirlist_pages(rqstp, resp, argp->count); in nfsd3_proc_readdirplus()
662 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_readdirplus()
666 offset = argp->cookie; in nfsd3_proc_readdirplus()
679 memcpy(resp->verf, argp->verf, 8); in nfsd3_proc_readdirplus()
696 struct nfsd_fhandle *argp = rqstp->rq_argp; in nfsd3_proc_fsstat() local
700 SVCFH_fmt(&argp->fh)); in nfsd3_proc_fsstat()
702 resp->status = nfsd_statfs(rqstp, &argp->fh, &resp->stats, 0); in nfsd3_proc_fsstat()
703 fh_put(&argp->fh); in nfsd3_proc_fsstat()
714 struct nfsd_fhandle *argp = rqstp->rq_argp; in nfsd3_proc_fsinfo() local
719 SVCFH_fmt(&argp->fh)); in nfsd3_proc_fsinfo()
731 resp->status = fh_verify(rqstp, &argp->fh, 0, in nfsd3_proc_fsinfo()
738 struct super_block *sb = argp->fh.fh_dentry->d_sb; in nfsd3_proc_fsinfo()
747 fh_put(&argp->fh); in nfsd3_proc_fsinfo()
758 struct nfsd_fhandle *argp = rqstp->rq_argp; in nfsd3_proc_pathconf() local
762 SVCFH_fmt(&argp->fh)); in nfsd3_proc_pathconf()
772 resp->status = fh_verify(rqstp, &argp->fh, 0, NFSD_MAY_NOP); in nfsd3_proc_pathconf()
775 struct super_block *sb = argp->fh.fh_dentry->d_sb; in nfsd3_proc_pathconf()
790 fh_put(&argp->fh); in nfsd3_proc_pathconf()
801 struct nfsd3_commitargs *argp = rqstp->rq_argp; in nfsd3_proc_commit() local
806 SVCFH_fmt(&argp->fh), in nfsd3_proc_commit()
807 argp->count, in nfsd3_proc_commit()
808 (unsigned long long) argp->offset); in nfsd3_proc_commit()
810 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_commit()
815 resp->status = nfsd_commit(rqstp, &resp->fh, nf, argp->offset, in nfsd3_proc_commit()
816 argp->count, resp->verf); in nfsd3_proc_commit()