• Home
  • Raw
  • Download

Lines Matching refs:resp

30 	struct nfsd_attrstat *resp = rqstp->rq_resp;  in nfsd_proc_getattr()  local
34 fh_copy(&resp->fh, &argp->fh); in nfsd_proc_getattr()
35 resp->status = fh_verify(rqstp, &resp->fh, 0, in nfsd_proc_getattr()
37 if (resp->status != nfs_ok) in nfsd_proc_getattr()
39 resp->status = fh_getattr(&resp->fh, &resp->stat); in nfsd_proc_getattr()
52 struct nfsd_attrstat *resp = rqstp->rq_resp; in nfsd_proc_setattr() local
60 fhp = fh_copy(&resp->fh, &argp->fh); in nfsd_proc_setattr()
86 resp->status = fh_verify(rqstp, fhp, 0, NFSD_MAY_NOP); in nfsd_proc_setattr()
87 if (resp->status != nfs_ok) in nfsd_proc_setattr()
103 resp->status = nfsd_setattr(rqstp, fhp, iap, 0, (time64_t)0); in nfsd_proc_setattr()
104 if (resp->status != nfs_ok) in nfsd_proc_setattr()
107 resp->status = fh_getattr(&resp->fh, &resp->stat); in nfsd_proc_setattr()
129 struct nfsd_diropres *resp = rqstp->rq_resp; in nfsd_proc_lookup() local
134 fh_init(&resp->fh, NFS_FHSIZE); in nfsd_proc_lookup()
135 resp->status = nfsd_lookup(rqstp, &argp->fh, argp->name, argp->len, in nfsd_proc_lookup()
136 &resp->fh); in nfsd_proc_lookup()
138 if (resp->status != nfs_ok) in nfsd_proc_lookup()
141 resp->status = fh_getattr(&resp->fh, &resp->stat); in nfsd_proc_lookup()
153 struct nfsd_readlinkres *resp = rqstp->rq_resp; in nfsd_proc_readlink() local
158 resp->len = NFS_MAXPATHLEN; in nfsd_proc_readlink()
159 resp->page = *(rqstp->rq_next_page++); in nfsd_proc_readlink()
160 resp->status = nfsd_readlink(rqstp, &argp->fh, in nfsd_proc_readlink()
161 page_address(resp->page), &resp->len); in nfsd_proc_readlink()
175 struct nfsd_readres *resp = rqstp->rq_resp; in nfsd_proc_read() local
189 resp->pages = rqstp->rq_next_page; in nfsd_proc_read()
204 resp->count = argp->count; in nfsd_proc_read()
205 fh_copy(&resp->fh, &argp->fh); in nfsd_proc_read()
206 resp->status = nfsd_read(rqstp, &resp->fh, argp->offset, in nfsd_proc_read()
207 rqstp->rq_vec, v, &resp->count, &eof); in nfsd_proc_read()
208 if (resp->status == nfs_ok) in nfsd_proc_read()
209 resp->status = fh_getattr(&resp->fh, &resp->stat); in nfsd_proc_read()
210 else if (resp->status == nfserr_jukebox) in nfsd_proc_read()
230 struct nfsd_attrstat *resp = rqstp->rq_resp; in nfsd_proc_write() local
240 resp->status = nfsd_write(rqstp, fh_copy(&resp->fh, &argp->fh), in nfsd_proc_write()
243 if (resp->status == nfs_ok) in nfsd_proc_write()
244 resp->status = fh_getattr(&resp->fh, &resp->stat); in nfsd_proc_write()
245 else if (resp->status == nfserr_jukebox) in nfsd_proc_write()
260 struct nfsd_diropres *resp = rqstp->rq_resp; in nfsd_proc_create() local
262 svc_fh *newfhp = &resp->fh; in nfsd_proc_create()
274 resp->status = fh_verify(rqstp, dirfhp, S_IFDIR, NFSD_MAY_EXEC); in nfsd_proc_create()
275 if (resp->status != nfs_ok) in nfsd_proc_create()
280 resp->status = nfserr_exist; in nfsd_proc_create()
285 resp->status = nfserrno(hosterr); in nfsd_proc_create()
292 resp->status = nfserrno(PTR_ERR(dchild)); in nfsd_proc_create()
296 resp->status = fh_compose(newfhp, dirfhp->fh_export, dchild, dirfhp); in nfsd_proc_create()
297 if (!resp->status && d_really_is_negative(dchild)) in nfsd_proc_create()
298 resp->status = nfserr_noent; in nfsd_proc_create()
300 if (resp->status) { in nfsd_proc_create()
301 if (resp->status != nfserr_noent) in nfsd_proc_create()
307 resp->status = nfserr_acces; in nfsd_proc_create()
340 resp->status = nfsd_permission(rqstp, in nfsd_proc_create()
344 if (resp->status && resp->status != nfserr_rofs) in nfsd_proc_create()
380 resp->status = nfserr_exist; in nfsd_proc_create()
385 resp->status = nfs_ok; in nfsd_proc_create()
388 resp->status = nfsd_create_locked(rqstp, dirfhp, argp->name, in nfsd_proc_create()
400 resp->status = nfsd_setattr(rqstp, newfhp, attr, 0, in nfsd_proc_create()
410 if (resp->status != nfs_ok) in nfsd_proc_create()
412 resp->status = fh_getattr(&resp->fh, &resp->stat); in nfsd_proc_create()
421 struct nfsd_stat *resp = rqstp->rq_resp; in nfsd_proc_remove() local
427 resp->status = nfsd_unlink(rqstp, &argp->fh, -S_IFDIR, in nfsd_proc_remove()
437 struct nfsd_stat *resp = rqstp->rq_resp; in nfsd_proc_rename() local
444 resp->status = nfsd_rename(rqstp, &argp->ffh, argp->fname, argp->flen, in nfsd_proc_rename()
455 struct nfsd_stat *resp = rqstp->rq_resp; in nfsd_proc_link() local
464 resp->status = nfsd_link(rqstp, &argp->tfh, argp->tname, argp->tlen, in nfsd_proc_link()
475 struct nfsd_stat *resp = rqstp->rq_resp; in nfsd_proc_symlink() local
479 resp->status = nfserr_nametoolong; in nfsd_proc_symlink()
487 resp->status = nfserrno(PTR_ERR(argp->tname)); in nfsd_proc_symlink()
496 resp->status = nfsd_symlink(rqstp, &argp->ffh, argp->fname, argp->flen, in nfsd_proc_symlink()
514 struct nfsd_diropres *resp = rqstp->rq_resp; in nfsd_proc_mkdir() local
518 if (resp->fh.fh_dentry) { in nfsd_proc_mkdir()
524 fh_init(&resp->fh, NFS_FHSIZE); in nfsd_proc_mkdir()
525 resp->status = nfsd_create(rqstp, &argp->fh, argp->name, argp->len, in nfsd_proc_mkdir()
526 &argp->attrs, S_IFDIR, 0, &resp->fh); in nfsd_proc_mkdir()
528 if (resp->status != nfs_ok) in nfsd_proc_mkdir()
531 resp->status = fh_getattr(&resp->fh, &resp->stat); in nfsd_proc_mkdir()
543 struct nfsd_stat *resp = rqstp->rq_resp; in nfsd_proc_rmdir() local
547 resp->status = nfsd_unlink(rqstp, &argp->fh, S_IFDIR, in nfsd_proc_rmdir()
554 struct nfsd_readdirres *resp, in nfsd_init_dirlist_pages() argument
557 struct xdr_buf *buf = &resp->dirlist; in nfsd_init_dirlist_pages()
558 struct xdr_stream *xdr = &resp->xdr; in nfsd_init_dirlist_pages()
586 struct nfsd_readdirres *resp = rqstp->rq_resp; in nfsd_proc_readdir() local
593 nfsd_init_dirlist_pages(rqstp, resp, argp->count); in nfsd_proc_readdir()
595 resp->common.err = nfs_ok; in nfsd_proc_readdir()
596 resp->cookie_offset = 0; in nfsd_proc_readdir()
598 resp->status = nfsd_readdir(rqstp, &argp->fh, &offset, in nfsd_proc_readdir()
599 &resp->common, nfssvc_encode_entry); in nfsd_proc_readdir()
600 nfssvc_encode_nfscookie(resp, offset); in nfsd_proc_readdir()
613 struct nfsd_statfsres *resp = rqstp->rq_resp; in nfsd_proc_statfs() local
617 resp->status = nfsd_statfs(rqstp, &argp->fh, &resp->stats, in nfsd_proc_statfs()