nlm_svc_dec...m_unlockargs(9)
π nlm_svc_decode_nlm_unlockargs β a Kernel API Manual moment
okay so bestie, we're in the Kernel API Manual today and the star of the show is nlm_svc_decode_nlm_unlockargs(9). yes the title got truncated to nlm_svc_dec...m_unlockargs(9) upstream, that's just how it's living, we don't judge π
β¨ NAME β¨
nlm_svc_decode_nlm_unlockargs β literally decodes a nlm_unlockargs argument. that's it, that's the whole job, and she does it flawlessly π
πΈ SYNOPSIS πΈ
bool nlm_svc_decode_nlm_unlockargs (struct svc_rqst *rqstp , struct xdr_stream *xdr );
π¦ ARGUMENTS π¦
rqstpβ the RPC transaction context, aka the whole situation she's operating in π«Άxdrβ the source XDR data stream, aka where the raw bytes are coming from π
π₯ DESCRIPTION π₯
so what does she return? glad you asked, because there are exactly two outcomes and both are iconic:
trueβ procedure arguments decoded successfully, slay β¨falseβ decode failed, and we simply do not talk about it π
that's genuinely the whole vibe. no cap, no hidden extras, just a clean little yes/no about whether the decoding ate π
π SEE ALSO π
Kernel file ./fs/lockd/nlm3xdr_gen.c β go read the source, iykyk π§ and while you're in the neighborhood, say hi to the whole friend group:
nlm_svc_decode_nlm_testargs(9)nlm_svc_decode_nlm_lockargs(9)nlm_svc_decode_nlm_cancargs(9)nlm_svc_decode_nlm_testres(9)nlm_svc_decode_nlm_res(9)nlm_svc_decode_nlm_notifyargs(9)nlm_svc_decode_nlm_shareargs(9)nlm_svc_decode_nlm_notify(9)nlm_svc_encode_nlm_testres(9)nlm_svc_encode_nlm_res(9)nlm_svc_encode_nlm_shareres(9)
lowkey a reminder that you're reading the Kernel API Manual, so bring your big brain energy π
okay that's the page!! she lives in ./fs/lockd, she was dated October 2026, and honestly? main character energy fr fr ππ bye bestie π¦
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms