Lines Matching refs:rqstp

17 nfsd_proc_null(struct svc_rqst *rqstp)
27 nfsd_proc_getattr(struct svc_rqst *rqstp)
29 struct nfsd_fhandle *argp = rqstp->rq_argp;
30 struct nfsd_attrstat *resp = rqstp->rq_resp;
35 resp->status = fh_verify(rqstp, &resp->fh, 0,
49 nfsd_proc_setattr(struct svc_rqst *rqstp)
51 struct nfsd_sattrargs *argp = rqstp->rq_argp;
52 struct nfsd_attrstat *resp = rqstp->rq_resp;
86 resp->status = fh_verify(rqstp, fhp, 0, NFSD_MAY_NOP);
103 resp->status = nfsd_setattr(rqstp, fhp, iap, 0, (time64_t)0);
114 nfsd_proc_root(struct svc_rqst *rqstp)
126 nfsd_proc_lookup(struct svc_rqst *rqstp)
128 struct nfsd_diropargs *argp = rqstp->rq_argp;
129 struct nfsd_diropres *resp = rqstp->rq_resp;
135 resp->status = nfsd_lookup(rqstp, &argp->fh, argp->name, argp->len,
150 nfsd_proc_readlink(struct svc_rqst *rqstp)
152 struct nfsd_readlinkargs *argp = rqstp->rq_argp;
153 struct nfsd_readlinkres *resp = rqstp->rq_resp;
159 resp->status = nfsd_readlink(rqstp, &argp->fh, argp->buffer, &resp->len);
170 nfsd_proc_read(struct svc_rqst *rqstp)
172 struct nfsd_readargs *argp = rqstp->rq_argp;
173 struct nfsd_readres *resp = rqstp->rq_resp;
188 svc_print_addr(rqstp, buf, sizeof(buf)),
192 svc_reserve_auth(rqstp, (19<<2) + argp->count + 4);
195 resp->status = nfsd_read(rqstp, fh_copy(&resp->fh, &argp->fh),
197 rqstp->rq_vec, argp->vlen,
209 nfsd_proc_writecache(struct svc_rqst *rqstp)
219 nfsd_proc_write(struct svc_rqst *rqstp)
221 struct nfsd_writeargs *argp = rqstp->rq_argp;
222 struct nfsd_attrstat *resp = rqstp->rq_resp;
230 nvecs = svc_fill_write_vector(rqstp, rqstp->rq_arg.pages,
237 resp->status = nfsd_write(rqstp, fh_copy(&resp->fh, &argp->fh),
238 argp->offset, rqstp->rq_vec, nvecs,
255 nfsd_proc_create(struct svc_rqst *rqstp)
257 struct nfsd_createargs *argp = rqstp->rq_argp;
258 struct nfsd_diropres *resp = rqstp->rq_resp;
272 resp->status = fh_verify(rqstp, dirfhp, S_IFDIR, NFSD_MAY_EXEC);
338 resp->status = nfsd_permission(rqstp,
386 resp->status = nfsd_create_locked(rqstp, dirfhp, argp->name,
398 resp->status = nfsd_setattr(rqstp, newfhp, attr, 0,
416 nfsd_proc_remove(struct svc_rqst *rqstp)
418 struct nfsd_diropargs *argp = rqstp->rq_argp;
419 struct nfsd_stat *resp = rqstp->rq_resp;
425 resp->status = nfsd_unlink(rqstp, &argp->fh, -S_IFDIR,
432 nfsd_proc_rename(struct svc_rqst *rqstp)
434 struct nfsd_renameargs *argp = rqstp->rq_argp;
435 struct nfsd_stat *resp = rqstp->rq_resp;
442 resp->status = nfsd_rename(rqstp, &argp->ffh, argp->fname, argp->flen,
450 nfsd_proc_link(struct svc_rqst *rqstp)
452 struct nfsd_linkargs *argp = rqstp->rq_argp;
453 struct nfsd_stat *resp = rqstp->rq_resp;
462 resp->status = nfsd_link(rqstp, &argp->tfh, argp->tname, argp->tlen,
470 nfsd_proc_symlink(struct svc_rqst *rqstp)
472 struct nfsd_symlinkargs *argp = rqstp->rq_argp;
473 struct nfsd_stat *resp = rqstp->rq_resp;
481 argp->tname = svc_fill_symlink_pathname(rqstp, &argp->first,
482 page_address(rqstp->rq_arg.pages[0]),
494 resp->status = nfsd_symlink(rqstp, &argp->ffh, argp->fname, argp->flen,
509 nfsd_proc_mkdir(struct svc_rqst *rqstp)
511 struct nfsd_createargs *argp = rqstp->rq_argp;
512 struct nfsd_diropres *resp = rqstp->rq_resp;
523 resp->status = nfsd_create(rqstp, &argp->fh, argp->name, argp->len,
538 nfsd_proc_rmdir(struct svc_rqst *rqstp)
540 struct nfsd_diropargs *argp = rqstp->rq_argp;
541 struct nfsd_stat *resp = rqstp->rq_resp;
545 resp->status = nfsd_unlink(rqstp, &argp->fh, S_IFDIR,
555 nfsd_proc_readdir(struct svc_rqst *rqstp)
557 struct nfsd_readdirargs *argp = rqstp->rq_argp;
558 struct nfsd_readdirres *resp = rqstp->rq_resp;
580 resp->status = nfsd_readdir(rqstp, &argp->fh, &offset,
595 nfsd_proc_statfs(struct svc_rqst *rqstp)
597 struct nfsd_fhandle *argp = rqstp->rq_argp;
598 struct nfsd_statfsres *resp = rqstp->rq_resp;
602 resp->status = nfsd_statfs(rqstp, &argp->fh, &resp->stats,