Lines Matching refs:ab
153 static inline void print_ipv6_addr(struct audit_buffer *ab, in print_ipv6_addr() argument
158 audit_log_format(ab, " %s=%pI6c", name1, addr); in print_ipv6_addr()
160 audit_log_format(ab, " %s=%d", name2, ntohs(port)); in print_ipv6_addr()
163 static inline void print_ipv4_addr(struct audit_buffer *ab, __be32 addr, in print_ipv4_addr() argument
167 audit_log_format(ab, " %s=%pI4", name1, &addr); in print_ipv4_addr()
169 audit_log_format(ab, " %s=%d", name2, ntohs(port)); in print_ipv4_addr()
177 void audit_log_lsm_data(struct audit_buffer *ab, in audit_log_lsm_data() argument
191 audit_log_format(ab, " ipc_key=%d ", a->u.ipc_id); in audit_log_lsm_data()
194 audit_log_format(ab, " capability=%d ", a->u.cap); in audit_log_lsm_data()
199 audit_log_d_path(ab, " path=", &a->u.path); in audit_log_lsm_data()
203 audit_log_format(ab, " dev="); in audit_log_lsm_data()
204 audit_log_untrustedstring(ab, inode->i_sb->s_id); in audit_log_lsm_data()
205 audit_log_format(ab, " ino=%lu", inode->i_ino); in audit_log_lsm_data()
212 audit_log_d_path(ab, " path=", &a->u.file->f_path); in audit_log_lsm_data()
216 audit_log_format(ab, " dev="); in audit_log_lsm_data()
217 audit_log_untrustedstring(ab, inode->i_sb->s_id); in audit_log_lsm_data()
218 audit_log_format(ab, " ino=%lu", inode->i_ino); in audit_log_lsm_data()
225 audit_log_d_path(ab, " path=", &a->u.op->path); in audit_log_lsm_data()
229 audit_log_format(ab, " dev="); in audit_log_lsm_data()
230 audit_log_untrustedstring(ab, inode->i_sb->s_id); in audit_log_lsm_data()
231 audit_log_format(ab, " ino=%lu", inode->i_ino); in audit_log_lsm_data()
234 audit_log_format(ab, " ioctlcmd=0x%hx", a->u.op->cmd); in audit_log_lsm_data()
240 audit_log_format(ab, " name="); in audit_log_lsm_data()
242 audit_log_untrustedstring(ab, a->u.dentry->d_name.name); in audit_log_lsm_data()
247 audit_log_format(ab, " dev="); in audit_log_lsm_data()
248 audit_log_untrustedstring(ab, inode->i_sb->s_id); in audit_log_lsm_data()
249 audit_log_format(ab, " ino=%lu", inode->i_ino); in audit_log_lsm_data()
261 audit_log_format(ab, " name="); in audit_log_lsm_data()
263 audit_log_untrustedstring(ab, dentry->d_name.name); in audit_log_lsm_data()
266 audit_log_format(ab, " dev="); in audit_log_lsm_data()
267 audit_log_untrustedstring(ab, inode->i_sb->s_id); in audit_log_lsm_data()
268 audit_log_format(ab, " ino=%lu", inode->i_ino); in audit_log_lsm_data()
278 audit_log_format(ab, " opid=%d ocomm=", pid); in audit_log_lsm_data()
279 audit_log_untrustedstring(ab, in audit_log_lsm_data()
297 print_ipv4_addr(ab, inet->inet_rcv_saddr, in audit_log_lsm_data()
300 print_ipv4_addr(ab, inet->inet_daddr, in audit_log_lsm_data()
309 print_ipv6_addr(ab, &sk->sk_v6_rcv_saddr, in audit_log_lsm_data()
312 print_ipv6_addr(ab, &sk->sk_v6_daddr, in audit_log_lsm_data()
324 audit_log_d_path(ab, " path=", &u->path); in audit_log_lsm_data()
329 audit_log_format(ab, " path="); in audit_log_lsm_data()
331 audit_log_untrustedstring(ab, p); in audit_log_lsm_data()
333 audit_log_n_hex(ab, p, len); in audit_log_lsm_data()
340 print_ipv4_addr(ab, a->u.net->v4info.saddr, in audit_log_lsm_data()
343 print_ipv4_addr(ab, a->u.net->v4info.daddr, in audit_log_lsm_data()
348 print_ipv6_addr(ab, &a->u.net->v6info.saddr, in audit_log_lsm_data()
351 print_ipv6_addr(ab, &a->u.net->v6info.daddr, in audit_log_lsm_data()
362 audit_log_format(ab, " netif=%s", dev->name); in audit_log_lsm_data()
369 audit_log_format(ab, " key_serial=%u", a->u.key_struct.key); in audit_log_lsm_data()
371 audit_log_format(ab, " key_desc="); in audit_log_lsm_data()
372 audit_log_untrustedstring(ab, a->u.key_struct.key_desc); in audit_log_lsm_data()
377 audit_log_format(ab, " kmod="); in audit_log_lsm_data()
378 audit_log_untrustedstring(ab, a->u.kmod_name); in audit_log_lsm_data()
387 audit_log_format(ab, " pkey=0x%x subnet_prefix=%pI6c", in audit_log_lsm_data()
392 audit_log_format(ab, " device=%s port_num=%u", in audit_log_lsm_data()
397 audit_log_format(ab, " lockdown_reason=\"%s\"", in audit_log_lsm_data()
401 audit_log_format(ab, " anonclass=%s", a->u.anonclass); in audit_log_lsm_data()
404 audit_log_format(ab, " nl-msgtype=%hu", a->u.nlmsg_type); in audit_log_lsm_data()
414 static void dump_common_audit_data(struct audit_buffer *ab, in dump_common_audit_data() argument
419 audit_log_format(ab, " pid=%d comm=", task_tgid_nr(current)); in dump_common_audit_data()
420 audit_log_untrustedstring(ab, get_task_comm(comm, current)); in dump_common_audit_data()
421 audit_log_lsm_data(ab, a); in dump_common_audit_data()
437 struct audit_buffer *ab; in common_lsm_audit() local
442 ab = audit_log_start(audit_context(), GFP_ATOMIC | __GFP_NOWARN, in common_lsm_audit()
445 if (ab == NULL) in common_lsm_audit()
449 pre_audit(ab, a); in common_lsm_audit()
451 dump_common_audit_data(ab, a); in common_lsm_audit()
454 post_audit(ab, a); in common_lsm_audit()
456 audit_log_end(ab); in common_lsm_audit()