auditd_conn_free(9)
π auditd_conn_free(9) β the Kernel API Manual page your bestie has been waiting for
okay so this is auditd_conn_free, straight out of the Kernel API Manual, section 9. it's a tiny little function but she is literally doing the cleanup work nobody wants to do, and honestly? main character energy. π§Ήβ¨
πΈ NAME
auditd_conn_free β an RCU helper that releases an auditd connection struct π«Ά
π SYNOPSIS
void auditd_conn_free (struct rcu_head *rcu );
π¦ ARGUMENTS
rcuβ the RCU head π (that's it, that's the whole argument, she's low maintenance)
β¨ DESCRIPTION
so what it does is: it drops any references that are hanging out inside the auditd connection tracking struct, and then it frees the memory. ποΈπ
like, references gone, memory freed, closure achieved. no cap.
ngl it's a small function, but it's the kind of small function that keeps the whole audit subsystem from leaking everywhere. respect her. π
π₯ SEE ALSO
bestie, buckle up, this list is LONG and every single one of these is invited to the group chat π β all from the kernel file ./kernel/audit.c:
struct audit_net(9)struct auditd_connection(9)struct audit_ctl_mutex(9)auditd_test_task(9)audit_ctl_lock(9)audit_ctl_unlock(9)audit_ctl_owner_current(9)auditd_pid_vnr(9)audit_cfg_lsm(9)audit_get_sk(9)audit_log_lost(9)auditd_set(9)kauditd_printk_skb(9)kauditd_rehold_skb(9)kauditd_hold_skb(9)kauditd_retry_skb(9)auditd_reset(9)auditd_send_unicast_skb(9)kauditd_send_queue(9)kauditd_thread(9)audit_send_reply(9)audit_receive(9)audit_serial(9)audit_log_start(9)audit_expand(9)audit_log_format(9)audit_log_n_hex(9)audit_string_contains_control(9)audit_log_n_untrustedstring(9)audit_log_untrustedstring(9)audit_buffer_aux_new(9)audit_buffer_aux_end(9)audit_log_subj_ctx(9)audit_log_path_denied(9)audit_set_loginuid(9)audit_signal_info(9)__audit_log_end(9)audit_log_end(9)audit_log(9)
π aaaand that's the whole page! so iconic of you to read all 39 of those cross-references, fr fr. this one's living in ./kernel, dated October 2026, and it's called auditd_conn_free(9). slay, go free some memory 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