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()
57 SVCFH_fmt(&argp->fh), in nfsd_proc_setattr()
58 argp->attrs.ia_valid, (long) argp->attrs.ia_size); in nfsd_proc_setattr()
60 fhp = fh_copy(&resp->fh, &argp->fh); in nfsd_proc_setattr()
128 struct nfsd_diropargs *argp = rqstp->rq_argp; in nfsd_proc_lookup() local
132 SVCFH_fmt(&argp->fh), argp->len, argp->name); in nfsd_proc_lookup()
135 resp->status = nfsd_lookup(rqstp, &argp->fh, argp->name, argp->len, in nfsd_proc_lookup()
137 fh_put(&argp->fh); in nfsd_proc_lookup()
152 struct nfsd_readlinkargs *argp = rqstp->rq_argp; in nfsd_proc_readlink() local
155 dprintk("nfsd: READLINK %s\n", SVCFH_fmt(&argp->fh)); in nfsd_proc_readlink()
159 resp->status = nfsd_readlink(rqstp, &argp->fh, argp->buffer, &resp->len); in nfsd_proc_readlink()
161 fh_put(&argp->fh); in nfsd_proc_readlink()
172 struct nfsd_readargs *argp = rqstp->rq_argp; in nfsd_proc_read() local
177 SVCFH_fmt(&argp->fh), in nfsd_proc_read()
178 argp->count, argp->offset); in nfsd_proc_read()
184 if (NFSSVC_MAXBLKSIZE_V2 < argp->count) { in nfsd_proc_read()
189 argp->count); in nfsd_proc_read()
190 argp->count = NFSSVC_MAXBLKSIZE_V2; in nfsd_proc_read()
192 svc_reserve_auth(rqstp, (19<<2) + argp->count + 4); in nfsd_proc_read()
194 resp->count = argp->count; in nfsd_proc_read()
195 resp->status = nfsd_read(rqstp, fh_copy(&resp->fh, &argp->fh), in nfsd_proc_read()
196 argp->offset, in nfsd_proc_read()
197 rqstp->rq_vec, argp->vlen, in nfsd_proc_read()
221 struct nfsd_writeargs *argp = rqstp->rq_argp; in nfsd_proc_write() local
223 unsigned long cnt = argp->len; in nfsd_proc_write()
227 SVCFH_fmt(&argp->fh), in nfsd_proc_write()
228 argp->len, argp->offset); in nfsd_proc_write()
231 &argp->first, cnt); in nfsd_proc_write()
237 resp->status = nfsd_write(rqstp, fh_copy(&resp->fh, &argp->fh), in nfsd_proc_write()
238 argp->offset, rqstp->rq_vec, nvecs, in nfsd_proc_write()
257 struct nfsd_createargs *argp = rqstp->rq_argp; in nfsd_proc_create() local
259 svc_fh *dirfhp = &argp->fh; in nfsd_proc_create()
261 struct iattr *attr = &argp->attrs; in nfsd_proc_create()
269 SVCFH_fmt(dirfhp), argp->len, argp->name); in nfsd_proc_create()
279 if (isdotent(argp->name, argp->len)) in nfsd_proc_create()
288 dchild = lookup_one_len(argp->name, dirfhp->fh_dentry, argp->len); in nfsd_proc_create()
386 resp->status = nfsd_create_locked(rqstp, dirfhp, argp->name, in nfsd_proc_create()
387 argp->len, attr, type, rdev, in nfsd_proc_create()
391 argp->name, attr->ia_valid, (long) attr->ia_size); in nfsd_proc_create()
418 struct nfsd_diropargs *argp = rqstp->rq_argp; in nfsd_proc_remove() local
421 dprintk("nfsd: REMOVE %s %.*s\n", SVCFH_fmt(&argp->fh), in nfsd_proc_remove()
422 argp->len, argp->name); in nfsd_proc_remove()
425 resp->status = nfsd_unlink(rqstp, &argp->fh, -S_IFDIR, in nfsd_proc_remove()
426 argp->name, argp->len); in nfsd_proc_remove()
427 fh_put(&argp->fh); in nfsd_proc_remove()
434 struct nfsd_renameargs *argp = rqstp->rq_argp; in nfsd_proc_rename() local
438 SVCFH_fmt(&argp->ffh), argp->flen, argp->fname); in nfsd_proc_rename()
440 SVCFH_fmt(&argp->tfh), argp->tlen, argp->tname); in nfsd_proc_rename()
442 resp->status = nfsd_rename(rqstp, &argp->ffh, argp->fname, argp->flen, in nfsd_proc_rename()
443 &argp->tfh, argp->tname, argp->tlen); in nfsd_proc_rename()
444 fh_put(&argp->ffh); in nfsd_proc_rename()
445 fh_put(&argp->tfh); in nfsd_proc_rename()
452 struct nfsd_linkargs *argp = rqstp->rq_argp; in nfsd_proc_link() local
456 SVCFH_fmt(&argp->ffh)); in nfsd_proc_link()
458 SVCFH_fmt(&argp->tfh), in nfsd_proc_link()
459 argp->tlen, in nfsd_proc_link()
460 argp->tname); in nfsd_proc_link()
462 resp->status = nfsd_link(rqstp, &argp->tfh, argp->tname, argp->tlen, in nfsd_proc_link()
463 &argp->ffh); in nfsd_proc_link()
464 fh_put(&argp->ffh); in nfsd_proc_link()
465 fh_put(&argp->tfh); in nfsd_proc_link()
472 struct nfsd_symlinkargs *argp = rqstp->rq_argp; in nfsd_proc_symlink() local
476 if (argp->tlen > NFS_MAXPATHLEN) { in nfsd_proc_symlink()
481 argp->tname = svc_fill_symlink_pathname(rqstp, &argp->first, in nfsd_proc_symlink()
483 argp->tlen); in nfsd_proc_symlink()
484 if (IS_ERR(argp->tname)) { in nfsd_proc_symlink()
485 resp->status = nfserrno(PTR_ERR(argp->tname)); in nfsd_proc_symlink()
490 SVCFH_fmt(&argp->ffh), argp->flen, argp->fname, in nfsd_proc_symlink()
491 argp->tlen, argp->tname); in nfsd_proc_symlink()
494 resp->status = nfsd_symlink(rqstp, &argp->ffh, argp->fname, argp->flen, in nfsd_proc_symlink()
495 argp->tname, &newfh); in nfsd_proc_symlink()
497 kfree(argp->tname); in nfsd_proc_symlink()
498 fh_put(&argp->ffh); in nfsd_proc_symlink()
511 struct nfsd_createargs *argp = rqstp->rq_argp; in nfsd_proc_mkdir() local
514 dprintk("nfsd: MKDIR %s %.*s\n", SVCFH_fmt(&argp->fh), argp->len, argp->name); in nfsd_proc_mkdir()
521 argp->attrs.ia_valid &= ~ATTR_SIZE; in nfsd_proc_mkdir()
523 resp->status = nfsd_create(rqstp, &argp->fh, argp->name, argp->len, in nfsd_proc_mkdir()
524 &argp->attrs, S_IFDIR, 0, &resp->fh); in nfsd_proc_mkdir()
525 fh_put(&argp->fh); in nfsd_proc_mkdir()
540 struct nfsd_diropargs *argp = rqstp->rq_argp; in nfsd_proc_rmdir() local
543 dprintk("nfsd: RMDIR %s %.*s\n", SVCFH_fmt(&argp->fh), argp->len, argp->name); in nfsd_proc_rmdir()
545 resp->status = nfsd_unlink(rqstp, &argp->fh, S_IFDIR, in nfsd_proc_rmdir()
546 argp->name, argp->len); in nfsd_proc_rmdir()
547 fh_put(&argp->fh); in nfsd_proc_rmdir()
557 struct nfsd_readdirargs *argp = rqstp->rq_argp; in nfsd_proc_readdir() local
563 SVCFH_fmt(&argp->fh), in nfsd_proc_readdir()
564 argp->count, argp->cookie); in nfsd_proc_readdir()
567 count = (argp->count >> 2) - 2; in nfsd_proc_readdir()
574 resp->buffer = argp->buffer; in nfsd_proc_readdir()
579 offset = argp->cookie; in nfsd_proc_readdir()
580 resp->status = nfsd_readdir(rqstp, &argp->fh, &offset, in nfsd_proc_readdir()
583 resp->count = resp->buffer - argp->buffer; in nfsd_proc_readdir()
587 fh_put(&argp->fh); in nfsd_proc_readdir()
597 struct nfsd_fhandle *argp = rqstp->rq_argp; in nfsd_proc_statfs() local
600 dprintk("nfsd: STATFS %s\n", SVCFH_fmt(&argp->fh)); in nfsd_proc_statfs()
602 resp->status = nfsd_statfs(rqstp, &argp->fh, &resp->stats, in nfsd_proc_statfs()
604 fh_put(&argp->fh); in nfsd_proc_statfs()