xdr_stream_..._opaque_auth(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… xdr_stream_encode_opaque_auth(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual β€” this page is all about xdr_stream_encode_opaque_auth, and it’s giving β€œtiny XDR encoder with main character energy” ✨


πŸŽ€ NAME πŸŽ€

xdr_stream_encode_opaque_auth β€” encode struct opaque_auth (RFC5531 S8.2) πŸ’–


✨ SYNOPSIS ✨

ssize_t xdr_stream_encode_opaque_auth (struct xdr_stream *xdr , u32
flavor , void *body , unsigned int body_len );

🫢 ARGUMENTS 🫢

  • xdr β€” pointer to xdr_stream
  • flavor β€” verifier flavor to encode
  • body β€” content of body to encode
  • body_len β€” length of body to encode

πŸ’… DESCRIPTION πŸ’…

Return values, bestie β€” this is the vibe check you cannot skip:

  • On success, returns length in bytes of XDR buffer consumed.
  • -EBADMSG on XDR buffer overflow.
  • -EMSGSIZE if the size of body exceeds 400 octets.

🌈 SEE ALSO 🌈

Kernel file ./net/sunrpc/xdr.c: xdr_encode_opaque_fixed(9), xdr_encode_opaque(9), xdr_terminate_string(9), xdr_buf_to_bvec(9), xdr_buf_to_sg(9), xdr_buf_to_sg_alloc(9), xdr_inline_pages(9), _shift_data_left_pages(9), _shift_data_right_pages(9), _copy_to_pages(9), _copy_from_pages(9), xdr_buf_pages_zero(9), xdr_shrink_bufhead(9), xdr_shrink_pagelen(9), xdr_stream_pos(9), xdr_page_pos(9), xdr_init_encode(9), xdr_init_encode_pages(9), __xdr_commit_encode(9), xdr_reserve_space(9), xdr_reserve_space_vec(9), xdr_truncate_encode(9), xdr_truncate_decode(9), xdr_restrict_buflen(9), xdr_write_pages(9), xdr_init_decode(9), xdr_init_decode_pages(9), xdr_finish_decode(9), xdr_inline_decode(9), xdr_read_pages(9), xdr_set_pagelen(9), xdr_enter_page(9), xdr_buf_subsegment(9), xdr_stream_subsegment(9), xdr_stream_move_subsegment(9), xdr_stream_zero(9), xdr_buf_trim(9), xdr_stream_decode_string_dup(9), xdr_stream_decode_opaque_auth(9).


source/version: ./net/sunrpc Β· date: October 2026 Β· manual: Kernel API Manual β€” mwah, go encode something cute πŸ’‹πŸ¦‹

πŸ“¦ where this page comes from