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
366 status = decode_status(xdr, res); in mnt_xdr_dec_mountres()
369 return decode_fhandle(xdr, res); in mnt_xdr_dec_mountres()
372 static int decode_fhs_status(struct xdr_stream *xdr, struct mountres *res) in decode_fhs_status() argument
378 p = xdr_inline_decode(xdr, 4); in decode_fhs_status()
395 static int decode_fhandle3(struct xdr_stream *xdr, struct mountres *res) in decode_fhandle3() argument
401 p = xdr_inline_decode(xdr, 4); in decode_fhandle3()
409 p = xdr_inline_decode(xdr, size); in decode_fhandle3()
418 static int decode_auth_flavors(struct xdr_stream *xdr, struct mountres *res) in decode_auth_flavors() argument
428 p = xdr_inline_decode(xdr, 4); in decode_auth_flavors()
436 p = xdr_inline_decode(xdr, 4 * entries); in decode_auth_flavors()
453 struct xdr_stream *xdr, in mnt_xdr_dec_mountres3() argument
458 status = decode_fhs_status(xdr, res); in mnt_xdr_dec_mountres3()
461 status = decode_fhandle3(xdr, res); in mnt_xdr_dec_mountres3()
466 return decode_auth_flavors(xdr, res); in mnt_xdr_dec_mountres3()