Lines Matching refs:knotif

1123 	struct seccomp_knotif *knotif;  in seccomp_notify_detach()  local
1134 list_for_each_entry(knotif, &filter->notif->notifications, list) { in seccomp_notify_detach()
1135 if (knotif->state == SECCOMP_NOTIFY_REPLIED) in seccomp_notify_detach()
1138 knotif->state = SECCOMP_NOTIFY_REPLIED; in seccomp_notify_detach()
1139 knotif->error = -ENOSYS; in seccomp_notify_detach()
1140 knotif->val = 0; in seccomp_notify_detach()
1147 complete(&knotif->ready); in seccomp_notify_detach()
1183 struct seccomp_knotif *knotif = NULL, *cur; in seccomp_notify_recv() local
1203 knotif = cur; in seccomp_notify_recv()
1213 if (!knotif) { in seccomp_notify_recv()
1218 unotif.id = knotif->id; in seccomp_notify_recv()
1219 unotif.pid = task_pid_vnr(knotif->task); in seccomp_notify_recv()
1220 unotif.data = *(knotif->data); in seccomp_notify_recv()
1222 knotif->state = SECCOMP_NOTIFY_SENT; in seccomp_notify_recv()
1238 knotif = find_notification(filter, unotif.id); in seccomp_notify_recv()
1239 if (knotif) { in seccomp_notify_recv()
1240 knotif->state = SECCOMP_NOTIFY_INIT; in seccomp_notify_recv()
1253 struct seccomp_knotif *knotif; in seccomp_notify_send() local
1270 knotif = find_notification(filter, resp.id); in seccomp_notify_send()
1271 if (!knotif) { in seccomp_notify_send()
1277 if (knotif->state != SECCOMP_NOTIFY_SENT) { in seccomp_notify_send()
1283 knotif->state = SECCOMP_NOTIFY_REPLIED; in seccomp_notify_send()
1284 knotif->error = resp.error; in seccomp_notify_send()
1285 knotif->val = resp.val; in seccomp_notify_send()
1286 knotif->flags = resp.flags; in seccomp_notify_send()
1287 complete(&knotif->ready); in seccomp_notify_send()
1296 struct seccomp_knotif *knotif; in seccomp_notify_id_valid() local
1307 knotif = find_notification(filter, id); in seccomp_notify_id_valid()
1308 if (knotif && knotif->state == SECCOMP_NOTIFY_SENT) in seccomp_notify_id_valid()
1322 struct seccomp_knotif *knotif; in seccomp_notify_addfd() local
1358 knotif = find_notification(filter, addfd.id); in seccomp_notify_addfd()
1359 if (!knotif) { in seccomp_notify_addfd()
1369 if (knotif->state != SECCOMP_NOTIFY_SENT) { in seccomp_notify_addfd()
1374 list_add(&kaddfd.list, &knotif->addfd); in seccomp_notify_addfd()
1375 complete(&knotif->ready); in seccomp_notify_addfd()