Lines Matching refs:notif
229 struct notification *notif; member
1053 return filter->notif->next_id++; in seccomp_next_notify_id()
1108 if (!match->notif) in seccomp_do_user_notification()
1116 list_add_tail(&n.list, &match->notif->notifications); in seccomp_do_user_notification()
1119 up(&match->notif->request); in seccomp_do_user_notification()
1177 if (match->notif) in seccomp_do_user_notification()
1391 kfree(filter->notif); in seccomp_notify_free()
1392 filter->notif = NULL; in seccomp_notify_free()
1408 list_for_each_entry(knotif, &filter->notif->notifications, list) { in seccomp_notify_detach()
1445 list_for_each_entry(cur, &filter->notif->notifications, list) { in find_notification()
1470 ret = down_interruptible(&filter->notif->request); in seccomp_notify_recv()
1475 list_for_each_entry(cur, &filter->notif->notifications, list) { in seccomp_notify_recv()
1518 up(&filter->notif->request); in seccomp_notify_recv()
1747 list_for_each_entry(cur, &filter->notif->notifications, list) { in seccomp_notify_poll()
1776 filter->notif = kzalloc(sizeof(*(filter->notif)), GFP_KERNEL); in init_listener()
1777 if (!filter->notif) in init_listener()
1780 sema_init(&filter->notif->request, 0); in init_listener()
1781 filter->notif->next_id = get_random_u64(); in init_listener()
1782 INIT_LIST_HEAD(&filter->notif->notifications); in init_listener()
1814 if (!new_child->notif) in has_duplicate_listener()
1817 if (cur->notif) in has_duplicate_listener()