Lines Matching refs:args
276 nfs3svc_decode_fhandle(struct svc_rqst *rqstp, __be32 *p, struct nfsd_fhandle *args) in nfs3svc_decode_fhandle() argument
278 p = decode_fh(p, &args->fh); in nfs3svc_decode_fhandle()
286 struct nfsd3_sattrargs *args) in nfs3svc_decode_sattrargs() argument
288 p = decode_fh(p, &args->fh); in nfs3svc_decode_sattrargs()
291 p = decode_sattr3(p, &args->attrs); in nfs3svc_decode_sattrargs()
293 if ((args->check_guard = ntohl(*p++)) != 0) { in nfs3svc_decode_sattrargs()
296 args->guardtime = time.tv_sec; in nfs3svc_decode_sattrargs()
304 struct nfsd3_diropargs *args) in nfs3svc_decode_diropargs() argument
306 if (!(p = decode_fh(p, &args->fh)) in nfs3svc_decode_diropargs()
307 || !(p = decode_filename(p, &args->name, &args->len))) in nfs3svc_decode_diropargs()
315 struct nfsd3_accessargs *args) in nfs3svc_decode_accessargs() argument
317 p = decode_fh(p, &args->fh); in nfs3svc_decode_accessargs()
320 args->access = ntohl(*p++); in nfs3svc_decode_accessargs()
327 struct nfsd3_readargs *args) in nfs3svc_decode_readargs() argument
333 p = decode_fh(p, &args->fh); in nfs3svc_decode_readargs()
336 p = xdr_decode_hyper(p, &args->offset); in nfs3svc_decode_readargs()
338 args->count = ntohl(*p++); in nfs3svc_decode_readargs()
339 len = min(args->count, max_blocksize); in nfs3svc_decode_readargs()
351 args->vlen = v; in nfs3svc_decode_readargs()
357 struct nfsd3_writeargs *args) in nfs3svc_decode_writeargs() argument
362 p = decode_fh(p, &args->fh); in nfs3svc_decode_writeargs()
365 p = xdr_decode_hyper(p, &args->offset); in nfs3svc_decode_writeargs()
367 args->count = ntohl(*p++); in nfs3svc_decode_writeargs()
368 args->stable = ntohl(*p++); in nfs3svc_decode_writeargs()
369 len = args->len = ntohl(*p++); in nfs3svc_decode_writeargs()
373 if (args->count != args->len) in nfs3svc_decode_writeargs()
394 if (args->count > max_blocksize) { in nfs3svc_decode_writeargs()
395 args->count = max_blocksize; in nfs3svc_decode_writeargs()
396 len = args->len = max_blocksize; in nfs3svc_decode_writeargs()
408 args->vlen = v + 1; in nfs3svc_decode_writeargs()
414 struct nfsd3_createargs *args) in nfs3svc_decode_createargs() argument
416 if (!(p = decode_fh(p, &args->fh)) in nfs3svc_decode_createargs()
417 || !(p = decode_filename(p, &args->name, &args->len))) in nfs3svc_decode_createargs()
420 switch (args->createmode = ntohl(*p++)) { in nfs3svc_decode_createargs()
423 p = decode_sattr3(p, &args->attrs); in nfs3svc_decode_createargs()
426 args->verf = p; in nfs3svc_decode_createargs()
437 struct nfsd3_createargs *args) in nfs3svc_decode_mkdirargs() argument
439 if (!(p = decode_fh(p, &args->fh)) || in nfs3svc_decode_mkdirargs()
440 !(p = decode_filename(p, &args->name, &args->len))) in nfs3svc_decode_mkdirargs()
442 p = decode_sattr3(p, &args->attrs); in nfs3svc_decode_mkdirargs()
449 struct nfsd3_symlinkargs *args) in nfs3svc_decode_symlinkargs() argument
455 if (!(p = decode_fh(p, &args->ffh)) || in nfs3svc_decode_symlinkargs()
456 !(p = decode_filename(p, &args->fname, &args->flen)) in nfs3svc_decode_symlinkargs()
459 p = decode_sattr3(p, &args->attrs); in nfs3svc_decode_symlinkargs()
469 args->tname = new = page_address(*(rqstp->rq_next_page++)); in nfs3svc_decode_symlinkargs()
470 args->tlen = len; in nfs3svc_decode_symlinkargs()
499 struct nfsd3_mknodargs *args) in nfs3svc_decode_mknodargs() argument
501 if (!(p = decode_fh(p, &args->fh)) in nfs3svc_decode_mknodargs()
502 || !(p = decode_filename(p, &args->name, &args->len))) in nfs3svc_decode_mknodargs()
505 args->ftype = ntohl(*p++); in nfs3svc_decode_mknodargs()
507 if (args->ftype == NF3BLK || args->ftype == NF3CHR in nfs3svc_decode_mknodargs()
508 || args->ftype == NF3SOCK || args->ftype == NF3FIFO) in nfs3svc_decode_mknodargs()
509 p = decode_sattr3(p, &args->attrs); in nfs3svc_decode_mknodargs()
511 if (args->ftype == NF3BLK || args->ftype == NF3CHR) { in nfs3svc_decode_mknodargs()
512 args->major = ntohl(*p++); in nfs3svc_decode_mknodargs()
513 args->minor = ntohl(*p++); in nfs3svc_decode_mknodargs()
521 struct nfsd3_renameargs *args) in nfs3svc_decode_renameargs() argument
523 if (!(p = decode_fh(p, &args->ffh)) in nfs3svc_decode_renameargs()
524 || !(p = decode_filename(p, &args->fname, &args->flen)) in nfs3svc_decode_renameargs()
525 || !(p = decode_fh(p, &args->tfh)) in nfs3svc_decode_renameargs()
526 || !(p = decode_filename(p, &args->tname, &args->tlen))) in nfs3svc_decode_renameargs()
534 struct nfsd3_readlinkargs *args) in nfs3svc_decode_readlinkargs() argument
536 p = decode_fh(p, &args->fh); in nfs3svc_decode_readlinkargs()
539 args->buffer = page_address(*(rqstp->rq_next_page++)); in nfs3svc_decode_readlinkargs()
546 struct nfsd3_linkargs *args) in nfs3svc_decode_linkargs() argument
548 if (!(p = decode_fh(p, &args->ffh)) in nfs3svc_decode_linkargs()
549 || !(p = decode_fh(p, &args->tfh)) in nfs3svc_decode_linkargs()
550 || !(p = decode_filename(p, &args->tname, &args->tlen))) in nfs3svc_decode_linkargs()
558 struct nfsd3_readdirargs *args) in nfs3svc_decode_readdirargs() argument
560 p = decode_fh(p, &args->fh); in nfs3svc_decode_readdirargs()
563 p = xdr_decode_hyper(p, &args->cookie); in nfs3svc_decode_readdirargs()
564 args->verf = p; p += 2; in nfs3svc_decode_readdirargs()
565 args->dircount = ~0; in nfs3svc_decode_readdirargs()
566 args->count = ntohl(*p++); in nfs3svc_decode_readdirargs()
567 args->count = min_t(u32, args->count, PAGE_SIZE); in nfs3svc_decode_readdirargs()
568 args->buffer = page_address(*(rqstp->rq_next_page++)); in nfs3svc_decode_readdirargs()
575 struct nfsd3_readdirargs *args) in nfs3svc_decode_readdirplusargs() argument
580 p = decode_fh(p, &args->fh); in nfs3svc_decode_readdirplusargs()
583 p = xdr_decode_hyper(p, &args->cookie); in nfs3svc_decode_readdirplusargs()
584 args->verf = p; p += 2; in nfs3svc_decode_readdirplusargs()
585 args->dircount = ntohl(*p++); in nfs3svc_decode_readdirplusargs()
586 args->count = ntohl(*p++); in nfs3svc_decode_readdirplusargs()
588 len = args->count = min(args->count, max_blocksize); in nfs3svc_decode_readdirplusargs()
591 if (!args->buffer) in nfs3svc_decode_readdirplusargs()
592 args->buffer = page_address(p); in nfs3svc_decode_readdirplusargs()
601 struct nfsd3_commitargs *args) in nfs3svc_decode_commitargs() argument
603 p = decode_fh(p, &args->fh); in nfs3svc_decode_commitargs()
606 p = xdr_decode_hyper(p, &args->offset); in nfs3svc_decode_commitargs()
607 args->count = ntohl(*p++); in nfs3svc_decode_commitargs()