Lines Matching refs:knotif
982 struct seccomp_knotif *knotif; in seccomp_notify_release() local
993 list_for_each_entry(knotif, &filter->notif->notifications, list) { in seccomp_notify_release()
994 if (knotif->state == SECCOMP_NOTIFY_REPLIED) in seccomp_notify_release()
997 knotif->state = SECCOMP_NOTIFY_REPLIED; in seccomp_notify_release()
998 knotif->error = -ENOSYS; in seccomp_notify_release()
999 knotif->val = 0; in seccomp_notify_release()
1001 complete(&knotif->ready); in seccomp_notify_release()
1014 struct seccomp_knotif *knotif = NULL, *cur; in seccomp_notify_recv() local
1034 knotif = cur; in seccomp_notify_recv()
1044 if (!knotif) { in seccomp_notify_recv()
1049 unotif.id = knotif->id; in seccomp_notify_recv()
1050 unotif.pid = task_pid_vnr(knotif->task); in seccomp_notify_recv()
1051 unotif.data = *(knotif->data); in seccomp_notify_recv()
1053 knotif->state = SECCOMP_NOTIFY_SENT; in seccomp_notify_recv()
1068 knotif = NULL; in seccomp_notify_recv()
1072 knotif = cur; in seccomp_notify_recv()
1077 if (knotif) { in seccomp_notify_recv()
1078 knotif->state = SECCOMP_NOTIFY_INIT; in seccomp_notify_recv()
1091 struct seccomp_knotif *knotif = NULL, *cur; in seccomp_notify_send() local
1106 knotif = cur; in seccomp_notify_send()
1111 if (!knotif) { in seccomp_notify_send()
1117 if (knotif->state != SECCOMP_NOTIFY_SENT) { in seccomp_notify_send()
1123 knotif->state = SECCOMP_NOTIFY_REPLIED; in seccomp_notify_send()
1124 knotif->error = resp.error; in seccomp_notify_send()
1125 knotif->val = resp.val; in seccomp_notify_send()
1126 complete(&knotif->ready); in seccomp_notify_send()
1135 struct seccomp_knotif *knotif = NULL; in seccomp_notify_id_valid() local
1147 list_for_each_entry(knotif, &filter->notif->notifications, list) { in seccomp_notify_id_valid()
1148 if (knotif->id == id) { in seccomp_notify_id_valid()
1149 if (knotif->state == SECCOMP_NOTIFY_SENT) in seccomp_notify_id_valid()