rxrpc_kernel_query_oob(9)
π¦ rxrpc_kernel_query_oob(9) β like, the Kernel API Manual, bestie π¦
okay so picture this: it's a kernel API manual page, the vibe is immaculate, and this one function is the main character. let's get into it π
β¨ NAME β¨
rxrpc_kernel_query_oob β bestie, it queries the parameters of an out-of-band message. that's it, that's the whole job π
πΈ SYNOPSIS πΈ
enum rxrpc_oob_type rxrpc_kernel_query_oob (struct sk_buff *oob , struct rxrpc_peer **_peer , unsigned long *_peer_appdata );
so yeah, that's the whole signature, no cap. it hands you back an enum rxrpc_oob_type and takes three things. scroll down, i'll explain π
π ARGUMENTS π
oobβ the message you want to query, babe. that's the one. π_peerβ this is where you return the peer record. like, you pass in the spot and it gets filled in. iconic behaviour honestly._peer_appdataβ the application data attached to a peer record. that's the vibe. that's what it is. π«Ά
π₯ DESCRIPTION π₯
okay so the whole point: you extract useful parameters from an out-of-band message. β¨
the source peer parameters get returned through the argument list (yes, through the list, that's how it works, don't come for me) and the message type is what comes back as the return value. so you get the peer deets and the type. two for one. slay. π
β RETURN β
RXRPC_OOB_CHALLENGEβ a challenge wanting a response. it's giving "your move" energy fr fr π
π SEE ALSO π
kernel file ./net/rxrpc/oob.c plus its little friend group: rxrpc_kernel_dequeue_oob(9), rxrpc_kernel_free_oob(9), rxrpc_kernel_query_challenge(9), rxrpc_kernel_reject_challenge(9) π§ββοΈ
and that's the page, bestie!! this whole thing lives in ./net/rxrpc, it's dated October 2026, and it's filed under rxrpc_kernel_query_oob(9). go query those out-of-band messages. periodt. π
πΈπ
π¦ 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