Name

audit_log_end — end one audit record

Synopsis

void audit_log_end (struct audit_buffer * ab);
 

Arguments

struct audit_buffer * ab

the audit_buffer

Description

We can not do a netlink send inside an irq context because it blocks (last arg, flags, is not set to MSG_DONTWAIT), so the audit buffer is placed on a queue and a tasklet is scheduled to remove them from the queue outside the irq context. May be called in any context.