__audit_mq_sendrecv(9)
π« __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:
__audit_filter_op(9)audit_filter_uring(9)audit_reset_context(9)audit_alloc(9)audit_log_uring(9)__audit_free(9)audit_return_fixup(9)__audit_uring_entry(9)__audit_uring_exit(9)__audit_syscall_entry(9)__audit_syscall_exit(9)__audit_getname(9)__audit_inode(9)__audit_inode_child(9)auditsc_get_stamp(9)__audit_mq_open(9)__audit_mq_notify(9)__audit_mq_getsetattr(9)__audit_ipc_obj(9)__audit_ipc_set_perm(9)__audit_socketcall(9)__audit_fd_pair(9)__audit_sockaddr(9)audit_signal_info_syscall(9)__audit_log_bprm_fcaps(9)__audit_log_capset(9)audit_core_dumps(9)audit_seccomp(9)
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
- 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