Lines Matching refs:res
323 static int decode_status(struct xdr_stream *xdr, struct mountres *res) in decode_status() argument
336 res->errno = mnt_errtbl[i].errno; in decode_status()
342 res->errno = -EACCES; in decode_status()
346 static int decode_fhandle(struct xdr_stream *xdr, struct mountres *res) in decode_fhandle() argument
348 struct nfs_fh *fh = res->fh; in decode_fhandle()
362 struct mountres *res) in mnt_xdr_dec_mountres() argument
366 status = decode_status(xdr, res); in mnt_xdr_dec_mountres()
367 if (unlikely(status != 0 || res->errno != 0)) 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
385 res->errno = mnt3_errtbl[i].errno; in decode_fhs_status()
391 res->errno = -EACCES; in decode_fhs_status()
395 static int decode_fhandle3(struct xdr_stream *xdr, struct mountres *res) in decode_fhandle3() argument
397 struct nfs_fh *fh = res->fh; in decode_fhandle3()
418 static int decode_auth_flavors(struct xdr_stream *xdr, struct mountres *res) in decode_auth_flavors() argument
420 rpc_authflavor_t *flavors = res->auth_flavors; in decode_auth_flavors()
421 unsigned int *count = res->auth_count; in decode_auth_flavors()
454 struct mountres *res) in mnt_xdr_dec_mountres3() argument
458 status = decode_fhs_status(xdr, res); in mnt_xdr_dec_mountres3()
459 if (unlikely(status != 0 || res->errno != 0)) in mnt_xdr_dec_mountres3()
461 status = decode_fhandle3(xdr, res); in mnt_xdr_dec_mountres3()
463 res->errno = -EBADHANDLE; in mnt_xdr_dec_mountres3()
466 return decode_auth_flavors(xdr, res); in mnt_xdr_dec_mountres3()