Lines Matching refs:xdr
299 static void encode_mntdirpath(struct xdr_stream *xdr, const char *pathname) in encode_mntdirpath() argument
304 p = xdr_reserve_space(xdr, 4 + pathname_len); in encode_mntdirpath()
308 static void mnt_xdr_enc_dirpath(struct rpc_rqst *req, struct xdr_stream *xdr, in mnt_xdr_enc_dirpath() argument
311 encode_mntdirpath(xdr, dirpath); in mnt_xdr_enc_dirpath()
323 static int decode_status(struct xdr_stream *xdr, struct mountres *res) in decode_status() argument
329 p = xdr_inline_decode(xdr, 4); in decode_status()
346 static int decode_fhandle(struct xdr_stream *xdr, struct mountres *res) in decode_fhandle() argument
351 p = xdr_inline_decode(xdr, NFS2_FHSIZE); in decode_fhandle()
361 struct xdr_stream *xdr, in mnt_xdr_dec_mountres() argument
367 status = decode_status(xdr, res); in mnt_xdr_dec_mountres()
370 return decode_fhandle(xdr, res); in mnt_xdr_dec_mountres()
373 static int decode_fhs_status(struct xdr_stream *xdr, struct mountres *res) in decode_fhs_status() argument
379 p = xdr_inline_decode(xdr, 4); in decode_fhs_status()
396 static int decode_fhandle3(struct xdr_stream *xdr, struct mountres *res) in decode_fhandle3() argument
402 p = xdr_inline_decode(xdr, 4); in decode_fhandle3()
410 p = xdr_inline_decode(xdr, size); in decode_fhandle3()
419 static int decode_auth_flavors(struct xdr_stream *xdr, struct mountres *res) in decode_auth_flavors() argument
429 p = xdr_inline_decode(xdr, 4); in decode_auth_flavors()
437 p = xdr_inline_decode(xdr, 4 * entries); in decode_auth_flavors()
454 struct xdr_stream *xdr, in mnt_xdr_dec_mountres3() argument
460 status = decode_fhs_status(xdr, res); in mnt_xdr_dec_mountres3()
463 status = decode_fhandle3(xdr, res); in mnt_xdr_dec_mountres3()
468 return decode_auth_flavors(xdr, res); in mnt_xdr_dec_mountres3()