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
1027 knotif = cur; in seccomp_notify_recv()
1037 if (!knotif) { in seccomp_notify_recv()
1042 unotif.id = knotif->id; in seccomp_notify_recv()
1043 unotif.pid = task_pid_vnr(knotif->task); in seccomp_notify_recv()
1044 unotif.data = *(knotif->data); in seccomp_notify_recv()
1046 knotif->state = SECCOMP_NOTIFY_SENT; in seccomp_notify_recv()
1061 knotif = NULL; in seccomp_notify_recv()
1065 knotif = cur; in seccomp_notify_recv()
1070 if (knotif) { in seccomp_notify_recv()
1071 knotif->state = SECCOMP_NOTIFY_INIT; in seccomp_notify_recv()
1084 struct seccomp_knotif *knotif = NULL, *cur; in seccomp_notify_send() local
1099 knotif = cur; in seccomp_notify_send()
1104 if (!knotif) { in seccomp_notify_send()
1110 if (knotif->state != SECCOMP_NOTIFY_SENT) { in seccomp_notify_send()
1116 knotif->state = SECCOMP_NOTIFY_REPLIED; in seccomp_notify_send()
1117 knotif->error = resp.error; in seccomp_notify_send()
1118 knotif->val = resp.val; in seccomp_notify_send()
1119 complete(&knotif->ready); in seccomp_notify_send()
1128 struct seccomp_knotif *knotif = NULL; in seccomp_notify_id_valid() local
1140 list_for_each_entry(knotif, &filter->notif->notifications, list) { in seccomp_notify_id_valid()
1141 if (knotif->id == id) { in seccomp_notify_id_valid()
1142 if (knotif->state == SECCOMP_NOTIFY_SENT) in seccomp_notify_id_valid()