Lines Matching refs:create
800 nfsd4_decode_create(struct nfsd4_compoundargs *argp, struct nfsd4_create *create) in nfsd4_decode_create() argument
804 if (xdr_stream_decode_u32(argp->xdr, &create->cr_type) < 0) in nfsd4_decode_create()
806 switch (create->cr_type) { in nfsd4_decode_create()
808 if (xdr_stream_decode_u32(argp->xdr, &create->cr_datalen) < 0) in nfsd4_decode_create()
810 p = xdr_inline_decode(argp->xdr, create->cr_datalen); in nfsd4_decode_create()
813 create->cr_data = svcxdr_dupstr(argp, p, create->cr_datalen); in nfsd4_decode_create()
814 if (!create->cr_data) in nfsd4_decode_create()
819 if (xdr_stream_decode_u32(argp->xdr, &create->cr_specdata1) < 0) in nfsd4_decode_create()
821 if (xdr_stream_decode_u32(argp->xdr, &create->cr_specdata2) < 0) in nfsd4_decode_create()
830 status = nfsd4_decode_component4(argp, &create->cr_name, in nfsd4_decode_create()
831 &create->cr_namelen); in nfsd4_decode_create()
834 status = nfsd4_decode_fattr4(argp, create->cr_bmval, in nfsd4_decode_create()
835 ARRAY_SIZE(create->cr_bmval), in nfsd4_decode_create()
836 &create->cr_iattr, &create->cr_acl, in nfsd4_decode_create()
837 &create->cr_label, &create->cr_umask); in nfsd4_decode_create()
3643 nfsd4_encode_create(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_create *create) in nfsd4_encode_create() argument
3651 encode_cinfo(p, &create->cr_cinfo); in nfsd4_encode_create()
3652 return nfsd4_encode_bitmap(xdr, create->cr_bmval[0], in nfsd4_encode_create()
3653 create->cr_bmval[1], create->cr_bmval[2]); in nfsd4_encode_create()