Lines Matching refs:notif
234 struct notification *notif; member
1075 return filter->notif->next_id++; in seccomp_next_notify_id()
1130 if (!match->notif) in seccomp_do_user_notification()
1138 list_add_tail(&n.list, &match->notif->notifications); in seccomp_do_user_notification()
1141 atomic_inc(&match->notif->requests); in seccomp_do_user_notification()
1142 if (match->notif->flags & SECCOMP_USER_NOTIF_FD_SYNC_WAKE_UP) in seccomp_do_user_notification()
1202 if (match->notif) in seccomp_do_user_notification()
1416 kfree(filter->notif); in seccomp_notify_free()
1417 filter->notif = NULL; in seccomp_notify_free()
1433 list_for_each_entry(knotif, &filter->notif->notifications, list) { in seccomp_notify_detach()
1470 list_for_each_entry(cur, &filter->notif->notifications, list) { in find_notification()
1495 if (atomic_dec_if_positive(&filter->notif->requests) >= 0) in recv_wait_event()
1501 if (atomic_dec_if_positive(&filter->notif->requests) >= 0) in recv_wait_event()
1536 list_for_each_entry(cur, &filter->notif->notifications, list) { in seccomp_notify_recv()
1579 atomic_inc(&filter->notif->requests); in seccomp_notify_recv()
1626 if (filter->notif->flags & SECCOMP_USER_NOTIF_FD_SYNC_WAKE_UP) in seccomp_notify_send()
1670 filter->notif->flags = flags; in seccomp_notify_set_flags()
1830 list_for_each_entry(cur, &filter->notif->notifications, list) { in seccomp_notify_poll()
1859 filter->notif = kzalloc(sizeof(*(filter->notif)), GFP_KERNEL); in init_listener()
1860 if (!filter->notif) in init_listener()
1863 filter->notif->next_id = get_random_u64(); in init_listener()
1864 INIT_LIST_HEAD(&filter->notif->notifications); in init_listener()
1896 if (!new_child->notif) in has_duplicate_listener()
1899 if (cur->notif) in has_duplicate_listener()