Lines Matching refs:nt

1815 	struct mqueue_notifier *nt;  in mqueue_send_notification()  local
1821 nt = mq->mq_notifier; in mqueue_send_notification()
1822 if (nt->nt_sigev.sigev_notify != SIGEV_NONE) { in mqueue_send_notification()
1823 p = nt->nt_proc; in mqueue_send_notification()
1824 error = sigev_findtd(p, &nt->nt_sigev, &td); in mqueue_send_notification()
1829 if (!KSI_ONQ(&nt->nt_ksi)) { in mqueue_send_notification()
1830 ksiginfo_set_sigev(&nt->nt_ksi, &nt->nt_sigev); in mqueue_send_notification()
1831 tdsendsignal(p, td, nt->nt_ksi.ksi_signo, &nt->nt_ksi); in mqueue_send_notification()
1967 struct mqueue_notifier *nt; in notifier_search() local
1969 LIST_FOREACH(nt, &p->p_mqnotifier, nt_link) { in notifier_search()
1970 if (nt->nt_ksi.ksi_mqd == fd) in notifier_search()
1973 return (nt); in notifier_search()
1977 notifier_insert(struct proc *p, struct mqueue_notifier *nt) in notifier_insert() argument
1979 LIST_INSERT_HEAD(&p->p_mqnotifier, nt, nt_link); in notifier_insert()
1983 notifier_delete(struct proc *p, struct mqueue_notifier *nt) in notifier_delete() argument
1985 LIST_REMOVE(nt, nt_link); in notifier_delete()
1986 notifier_free(nt); in notifier_delete()
1992 struct mqueue_notifier *nt; in notifier_remove() local
1996 nt = notifier_search(p, fd); in notifier_remove()
1997 if (nt != NULL) { in notifier_remove()
1998 if (mq->mq_notifier == nt) in notifier_remove()
2000 sigqueue_take(&nt->nt_ksi); in notifier_remove()
2001 notifier_delete(p, nt); in notifier_remove()
2358 struct mqueue_notifier *nt, *newnt = NULL; in kern_kmq_notify() local
2404 nt = notifier_search(p, mqd); in kern_kmq_notify()
2405 if (nt == NULL) { in kern_kmq_notify()
2414 if (nt != NULL) { in kern_kmq_notify()
2415 sigqueue_take(&nt->nt_ksi); in kern_kmq_notify()
2421 nt = newnt; in kern_kmq_notify()
2423 ksiginfo_init(&nt->nt_ksi); in kern_kmq_notify()
2424 nt->nt_ksi.ksi_flags |= KSI_INS | KSI_EXT; in kern_kmq_notify()
2425 nt->nt_ksi.ksi_code = SI_MESGQ; in kern_kmq_notify()
2426 nt->nt_proc = p; in kern_kmq_notify()
2427 nt->nt_ksi.ksi_mqd = mqd; in kern_kmq_notify()
2428 notifier_insert(p, nt); in kern_kmq_notify()
2430 nt->nt_sigev = *sigev; in kern_kmq_notify()
2431 mq->mq_notifier = nt; in kern_kmq_notify()