Lines Matching refs:xdr
50 static void encode_fallocate(struct xdr_stream *xdr, in encode_fallocate() argument
53 encode_nfs4_stateid(xdr, &args->falloc_stateid); in encode_fallocate()
54 encode_uint64(xdr, args->falloc_offset); in encode_fallocate()
55 encode_uint64(xdr, args->falloc_length); in encode_fallocate()
58 static void encode_allocate(struct xdr_stream *xdr, in encode_allocate() argument
62 encode_op_hdr(xdr, OP_ALLOCATE, decode_allocate_maxsz, hdr); in encode_allocate()
63 encode_fallocate(xdr, args); in encode_allocate()
66 static void encode_deallocate(struct xdr_stream *xdr, in encode_deallocate() argument
70 encode_op_hdr(xdr, OP_DEALLOCATE, decode_deallocate_maxsz, hdr); in encode_deallocate()
71 encode_fallocate(xdr, args); in encode_deallocate()
74 static void encode_seek(struct xdr_stream *xdr, in encode_seek() argument
78 encode_op_hdr(xdr, OP_SEEK, decode_seek_maxsz, hdr); in encode_seek()
79 encode_nfs4_stateid(xdr, &args->sa_stateid); in encode_seek()
80 encode_uint64(xdr, args->sa_offset); in encode_seek()
81 encode_uint32(xdr, args->sa_what); in encode_seek()
88 struct xdr_stream *xdr, in nfs4_xdr_enc_allocate() argument
95 encode_compound_hdr(xdr, req, &hdr); in nfs4_xdr_enc_allocate()
96 encode_sequence(xdr, &args->seq_args, &hdr); in nfs4_xdr_enc_allocate()
97 encode_putfh(xdr, args->falloc_fh, &hdr); in nfs4_xdr_enc_allocate()
98 encode_allocate(xdr, args, &hdr); in nfs4_xdr_enc_allocate()
99 encode_getfattr(xdr, args->falloc_bitmask, &hdr); in nfs4_xdr_enc_allocate()
107 struct xdr_stream *xdr, in nfs4_xdr_enc_deallocate() argument
114 encode_compound_hdr(xdr, req, &hdr); in nfs4_xdr_enc_deallocate()
115 encode_sequence(xdr, &args->seq_args, &hdr); in nfs4_xdr_enc_deallocate()
116 encode_putfh(xdr, args->falloc_fh, &hdr); in nfs4_xdr_enc_deallocate()
117 encode_deallocate(xdr, args, &hdr); in nfs4_xdr_enc_deallocate()
118 encode_getfattr(xdr, args->falloc_bitmask, &hdr); in nfs4_xdr_enc_deallocate()
126 struct xdr_stream *xdr, in nfs4_xdr_enc_seek() argument
133 encode_compound_hdr(xdr, req, &hdr); in nfs4_xdr_enc_seek()
134 encode_sequence(xdr, &args->seq_args, &hdr); in nfs4_xdr_enc_seek()
135 encode_putfh(xdr, args->sa_fh, &hdr); in nfs4_xdr_enc_seek()
136 encode_seek(xdr, args, &hdr); in nfs4_xdr_enc_seek()
140 static int decode_allocate(struct xdr_stream *xdr, struct nfs42_falloc_res *res) in decode_allocate() argument
142 return decode_op_hdr(xdr, OP_ALLOCATE); in decode_allocate()
145 static int decode_deallocate(struct xdr_stream *xdr, struct nfs42_falloc_res *res) in decode_deallocate() argument
147 return decode_op_hdr(xdr, OP_DEALLOCATE); in decode_deallocate()
150 static int decode_seek(struct xdr_stream *xdr, struct nfs42_seek_res *res) in decode_seek() argument
155 status = decode_op_hdr(xdr, OP_SEEK); in decode_seek()
159 p = xdr_inline_decode(xdr, 4 + 8); in decode_seek()
168 print_overflow_msg(__func__, xdr); in decode_seek()
176 struct xdr_stream *xdr, in nfs4_xdr_dec_allocate() argument
182 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_allocate()
185 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_allocate()
188 status = decode_putfh(xdr); in nfs4_xdr_dec_allocate()
191 status = decode_allocate(xdr, res); in nfs4_xdr_dec_allocate()
194 decode_getfattr(xdr, res->falloc_fattr, res->falloc_server); in nfs4_xdr_dec_allocate()
203 struct xdr_stream *xdr, in nfs4_xdr_dec_deallocate() argument
209 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_deallocate()
212 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_deallocate()
215 status = decode_putfh(xdr); in nfs4_xdr_dec_deallocate()
218 status = decode_deallocate(xdr, res); in nfs4_xdr_dec_deallocate()
221 decode_getfattr(xdr, res->falloc_fattr, res->falloc_server); in nfs4_xdr_dec_deallocate()
230 struct xdr_stream *xdr, in nfs4_xdr_dec_seek() argument
236 status = decode_compound_hdr(xdr, &hdr); in nfs4_xdr_dec_seek()
239 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_seek()
242 status = decode_putfh(xdr); in nfs4_xdr_dec_seek()
245 status = decode_seek(xdr, res); in nfs4_xdr_dec_seek()