• Home
  • Raw
  • Download

Lines Matching refs:argp

44 	struct nfsd_fhandle *argp = rqstp->rq_argp;  in nfsd3_proc_getattr()  local
48 SVCFH_fmt(&argp->fh)); in nfsd3_proc_getattr()
50 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_getattr()
67 struct nfsd3_sattrargs *argp = rqstp->rq_argp; in nfsd3_proc_setattr() local
71 SVCFH_fmt(&argp->fh)); in nfsd3_proc_setattr()
73 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_setattr()
74 resp->status = nfsd_setattr(rqstp, &resp->fh, &argp->attrs, in nfsd3_proc_setattr()
75 argp->check_guard, argp->guardtime); in nfsd3_proc_setattr()
85 struct nfsd3_diropargs *argp = rqstp->rq_argp; in nfsd3_proc_lookup() local
89 SVCFH_fmt(&argp->fh), in nfsd3_proc_lookup()
90 argp->len, in nfsd3_proc_lookup()
91 argp->name); in nfsd3_proc_lookup()
93 fh_copy(&resp->dirfh, &argp->fh); in nfsd3_proc_lookup()
97 argp->name, argp->len, in nfsd3_proc_lookup()
108 struct nfsd3_accessargs *argp = rqstp->rq_argp; in nfsd3_proc_access() local
112 SVCFH_fmt(&argp->fh), in nfsd3_proc_access()
113 argp->access); in nfsd3_proc_access()
115 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_access()
116 resp->access = argp->access; in nfsd3_proc_access()
127 struct nfsd3_readlinkargs *argp = rqstp->rq_argp; in nfsd3_proc_readlink() local
130 dprintk("nfsd: READLINK(3) %s\n", SVCFH_fmt(&argp->fh)); in nfsd3_proc_readlink()
133 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_readlink()
135 resp->status = nfsd_readlink(rqstp, &resp->fh, argp->buffer, &resp->len); in nfsd3_proc_readlink()
145 struct nfsd3_readargs *argp = rqstp->rq_argp; in nfsd3_proc_read() local
148 unsigned long cnt = min(argp->count, max_blocksize); in nfsd3_proc_read()
151 SVCFH_fmt(&argp->fh), in nfsd3_proc_read()
152 (unsigned long) argp->count, in nfsd3_proc_read()
153 (unsigned long long) argp->offset); in nfsd3_proc_read()
162 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_read()
163 resp->status = nfsd_read(rqstp, &resp->fh, argp->offset, in nfsd3_proc_read()
164 rqstp->rq_vec, argp->vlen, &resp->count, in nfsd3_proc_read()
175 struct nfsd3_writeargs *argp = rqstp->rq_argp; in nfsd3_proc_write() local
177 unsigned long cnt = argp->len; in nfsd3_proc_write()
181 SVCFH_fmt(&argp->fh), in nfsd3_proc_write()
182 argp->len, in nfsd3_proc_write()
183 (unsigned long long) argp->offset, in nfsd3_proc_write()
184 argp->stable? " stable" : ""); in nfsd3_proc_write()
187 if (argp->offset > (u64)OFFSET_MAX || in nfsd3_proc_write()
188 argp->offset + argp->len > (u64)OFFSET_MAX) in nfsd3_proc_write()
191 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_write()
192 resp->committed = argp->stable; in nfsd3_proc_write()
194 &argp->first, cnt); in nfsd3_proc_write()
199 resp->status = nfsd_write(rqstp, &resp->fh, argp->offset, in nfsd3_proc_write()
215 struct nfsd3_createargs *argp = rqstp->rq_argp; in nfsd3_proc_create() local
221 SVCFH_fmt(&argp->fh), in nfsd3_proc_create()
222 argp->len, in nfsd3_proc_create()
223 argp->name); in nfsd3_proc_create()
225 dirfhp = fh_copy(&resp->dirfh, &argp->fh); in nfsd3_proc_create()
227 attr = &argp->attrs; in nfsd3_proc_create()
239 resp->status = do_nfsd_create(rqstp, dirfhp, argp->name, argp->len, in nfsd3_proc_create()
240 attr, newfhp, argp->createmode, in nfsd3_proc_create()
241 (u32 *)argp->verf, NULL, NULL); in nfsd3_proc_create()
251 struct nfsd3_createargs *argp = rqstp->rq_argp; in nfsd3_proc_mkdir() local
255 SVCFH_fmt(&argp->fh), in nfsd3_proc_mkdir()
256 argp->len, in nfsd3_proc_mkdir()
257 argp->name); in nfsd3_proc_mkdir()
259 argp->attrs.ia_valid &= ~ATTR_SIZE; in nfsd3_proc_mkdir()
260 fh_copy(&resp->dirfh, &argp->fh); in nfsd3_proc_mkdir()
262 resp->status = nfsd_create(rqstp, &resp->dirfh, argp->name, argp->len, in nfsd3_proc_mkdir()
263 &argp->attrs, S_IFDIR, 0, &resp->fh); in nfsd3_proc_mkdir()
271 struct nfsd3_symlinkargs *argp = rqstp->rq_argp; in nfsd3_proc_symlink() local
274 if (argp->tlen == 0) { in nfsd3_proc_symlink()
278 if (argp->tlen > NFS3_MAXPATHLEN) { in nfsd3_proc_symlink()
283 argp->tname = svc_fill_symlink_pathname(rqstp, &argp->first, in nfsd3_proc_symlink()
285 argp->tlen); in nfsd3_proc_symlink()
286 if (IS_ERR(argp->tname)) { in nfsd3_proc_symlink()
287 resp->status = nfserrno(PTR_ERR(argp->tname)); in nfsd3_proc_symlink()
292 SVCFH_fmt(&argp->ffh), in nfsd3_proc_symlink()
293 argp->flen, argp->fname, in nfsd3_proc_symlink()
294 argp->tlen, argp->tname); in nfsd3_proc_symlink()
296 fh_copy(&resp->dirfh, &argp->ffh); in nfsd3_proc_symlink()
298 resp->status = nfsd_symlink(rqstp, &resp->dirfh, argp->fname, in nfsd3_proc_symlink()
299 argp->flen, argp->tname, &resp->fh); in nfsd3_proc_symlink()
300 kfree(argp->tname); in nfsd3_proc_symlink()
311 struct nfsd3_mknodargs *argp = rqstp->rq_argp; in nfsd3_proc_mknod() local
317 SVCFH_fmt(&argp->fh), in nfsd3_proc_mknod()
318 argp->len, in nfsd3_proc_mknod()
319 argp->name); in nfsd3_proc_mknod()
321 fh_copy(&resp->dirfh, &argp->fh); in nfsd3_proc_mknod()
324 if (argp->ftype == NF3CHR || argp->ftype == NF3BLK) { in nfsd3_proc_mknod()
325 rdev = MKDEV(argp->major, argp->minor); in nfsd3_proc_mknod()
326 if (MAJOR(rdev) != argp->major || in nfsd3_proc_mknod()
327 MINOR(rdev) != argp->minor) { in nfsd3_proc_mknod()
331 } else if (argp->ftype != NF3SOCK && argp->ftype != NF3FIFO) { in nfsd3_proc_mknod()
336 type = nfs3_ftypes[argp->ftype]; in nfsd3_proc_mknod()
337 resp->status = nfsd_create(rqstp, &resp->dirfh, argp->name, argp->len, in nfsd3_proc_mknod()
338 &argp->attrs, type, rdev, &resp->fh); in nfsd3_proc_mknod()
350 struct nfsd3_diropargs *argp = rqstp->rq_argp; in nfsd3_proc_remove() local
354 SVCFH_fmt(&argp->fh), in nfsd3_proc_remove()
355 argp->len, in nfsd3_proc_remove()
356 argp->name); in nfsd3_proc_remove()
359 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_remove()
361 argp->name, argp->len); in nfsd3_proc_remove()
372 struct nfsd3_diropargs *argp = rqstp->rq_argp; in nfsd3_proc_rmdir() local
376 SVCFH_fmt(&argp->fh), in nfsd3_proc_rmdir()
377 argp->len, in nfsd3_proc_rmdir()
378 argp->name); in nfsd3_proc_rmdir()
380 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_rmdir()
382 argp->name, argp->len); in nfsd3_proc_rmdir()
390 struct nfsd3_renameargs *argp = rqstp->rq_argp; in nfsd3_proc_rename() local
394 SVCFH_fmt(&argp->ffh), in nfsd3_proc_rename()
395 argp->flen, in nfsd3_proc_rename()
396 argp->fname); in nfsd3_proc_rename()
398 SVCFH_fmt(&argp->tfh), in nfsd3_proc_rename()
399 argp->tlen, in nfsd3_proc_rename()
400 argp->tname); in nfsd3_proc_rename()
402 fh_copy(&resp->ffh, &argp->ffh); in nfsd3_proc_rename()
403 fh_copy(&resp->tfh, &argp->tfh); in nfsd3_proc_rename()
404 resp->status = nfsd_rename(rqstp, &resp->ffh, argp->fname, argp->flen, in nfsd3_proc_rename()
405 &resp->tfh, argp->tname, argp->tlen); in nfsd3_proc_rename()
412 struct nfsd3_linkargs *argp = rqstp->rq_argp; in nfsd3_proc_link() local
416 SVCFH_fmt(&argp->ffh)); in nfsd3_proc_link()
418 SVCFH_fmt(&argp->tfh), in nfsd3_proc_link()
419 argp->tlen, in nfsd3_proc_link()
420 argp->tname); in nfsd3_proc_link()
422 fh_copy(&resp->fh, &argp->ffh); in nfsd3_proc_link()
423 fh_copy(&resp->tfh, &argp->tfh); in nfsd3_proc_link()
424 resp->status = nfsd_link(rqstp, &resp->tfh, argp->tname, argp->tlen, in nfsd3_proc_link()
435 struct nfsd3_readdirargs *argp = rqstp->rq_argp; in nfsd3_proc_readdir() local
442 SVCFH_fmt(&argp->fh), in nfsd3_proc_readdir()
443 argp->count, (u32) argp->cookie); in nfsd3_proc_readdir()
447 count = (argp->count >> 2) - 2; in nfsd3_proc_readdir()
450 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_readdir()
454 resp->buffer = argp->buffer; in nfsd3_proc_readdir()
456 resp->status = nfsd_readdir(rqstp, &resp->fh, (loff_t *)&argp->cookie, in nfsd3_proc_readdir()
458 memcpy(resp->verf, argp->verf, 8); in nfsd3_proc_readdir()
472 loff_t offset = argp->cookie; in nfsd3_proc_readdir()
495 struct nfsd3_readdirargs *argp = rqstp->rq_argp; in nfsd3_proc_readdirplus() local
503 SVCFH_fmt(&argp->fh), in nfsd3_proc_readdirplus()
504 argp->count, (u32) argp->cookie); in nfsd3_proc_readdirplus()
508 resp->count = (argp->count >> 2) - 2; in nfsd3_proc_readdirplus()
511 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_readdirplus()
514 resp->buffer = argp->buffer; in nfsd3_proc_readdirplus()
517 offset = argp->cookie; in nfsd3_proc_readdirplus()
530 memcpy(resp->verf, argp->verf, 8); in nfsd3_proc_readdirplus()
564 struct nfsd_fhandle *argp = rqstp->rq_argp; in nfsd3_proc_fsstat() local
568 SVCFH_fmt(&argp->fh)); in nfsd3_proc_fsstat()
570 resp->status = nfsd_statfs(rqstp, &argp->fh, &resp->stats, 0); in nfsd3_proc_fsstat()
571 fh_put(&argp->fh); in nfsd3_proc_fsstat()
581 struct nfsd_fhandle *argp = rqstp->rq_argp; in nfsd3_proc_fsinfo() local
586 SVCFH_fmt(&argp->fh)); in nfsd3_proc_fsinfo()
598 resp->status = fh_verify(rqstp, &argp->fh, 0, in nfsd3_proc_fsinfo()
605 struct super_block *sb = argp->fh.fh_dentry->d_sb; in nfsd3_proc_fsinfo()
614 fh_put(&argp->fh); in nfsd3_proc_fsinfo()
624 struct nfsd_fhandle *argp = rqstp->rq_argp; in nfsd3_proc_pathconf() local
628 SVCFH_fmt(&argp->fh)); in nfsd3_proc_pathconf()
638 resp->status = fh_verify(rqstp, &argp->fh, 0, NFSD_MAY_NOP); in nfsd3_proc_pathconf()
641 struct super_block *sb = argp->fh.fh_dentry->d_sb; in nfsd3_proc_pathconf()
656 fh_put(&argp->fh); in nfsd3_proc_pathconf()
666 struct nfsd3_commitargs *argp = rqstp->rq_argp; in nfsd3_proc_commit() local
670 SVCFH_fmt(&argp->fh), in nfsd3_proc_commit()
671 argp->count, in nfsd3_proc_commit()
672 (unsigned long long) argp->offset); in nfsd3_proc_commit()
674 if (argp->offset > NFS_OFFSET_MAX) { in nfsd3_proc_commit()
679 fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_commit()
680 resp->status = nfsd_commit(rqstp, &resp->fh, argp->offset, in nfsd3_proc_commit()
681 argp->count, resp->verf); in nfsd3_proc_commit()