__audit_mq_sendrecv(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’« __audit_mq_sendrecv (9) β€” Kernel API Manual πŸ’«

okay so bestie, welcome to the kernel API manual, we're in the <cyan>9</cyan> section today and this little function is the moment. say hi to __audit_mq_sendrecv πŸŽ€


✨ NAME ✨

__audit_mq_sendrecv β€” the girlie whose whole job is recording audit data for a POSIX MQ timed send/receive πŸ’… no cap, that's it, that's the function.


🌸 SYNOPSIS 🌸

void __audit_mq_sendrecv (mqd_t mqdes , size_t msg_len , unsigned int
       msg_prio , const struct timespec64 *abs_timeout );

like, she returns void. she's not giving you a result, she's giving you vibes and a side effect. 🫢


πŸ¦‹ ARGUMENTS πŸ¦‹

every parameter got its own little main character moment, so let's do a vibe check on all four:

  • mqdes β€” the MQ descriptor πŸ“ literally the handle for the message queue, that's her whole identity.
  • msg_len β€” message length ✨ how big the message is, iconic.
  • msg_prio β€” message priority πŸ‘‘ where it sits in the queue's whole hierarchy, ngl.
  • abs_timeout β€” message timeout in absolute time ⏰ note the type: const struct timespec64 *. absolute, bestie, not relative β€” she's not counting down, she's pointing at a moment. πŸ’€

🌈 SEE ALSO 🌈

this is the friend group, and honestly it's a big one. the kernel file is ./kernel/auditsc.c and here's everyone else in the group chat:

like I said. huge friend group. very demure, very audit-obsessed. 🧚


aaaand that's the page! mwah πŸ’– this came from the ./kernel source, dated October 2026, and yes the header and footer both say __audit_mq_sendrecv(9) because she's consistent like that. periodt. πŸ’…πŸŒΈ

πŸ“¦ where this page comes from