Home
last modified time | relevance | path

Searched refs:tcdp (Results 1 – 3 of 3) sorted by relevance

/illumos-gate/usr/src/lib/libc/port/rt/
H A Dsigev_thread.c243 (void) sig_cond_wait(&tcdp->tcd_cv, &tcdp->tcd_lock); in mqueue_spawner()
406 if ((tcdp = lmalloc(sizeof (*tcdp))) != NULL) { in alloc_sigev_handler()
412 return (tcdp); in alloc_sigev_handler()
425 (void) memset(&tcdp->tcd_notif, 0, sizeof (tcdp->tcd_notif)); in free_sigev_handler()
441 lfree(tcdp, sizeof (*tcdp)); in free_sigev_handler()
472 tcdp->tcd_attrp = &tcdp->tcd_user_attr; in setup_sigev_handler()
483 tcdp->tcd_notif.sigev_notify_attributes = tcdp->tcd_attrp; in setup_sigev_handler()
493 return (tcdp); in setup_sigev_handler()
611 (void) sig_cond_wait(&tcdp->tcd_cv, &tcdp->tcd_lock); in del_sigev_mq()
651 if (tcdp == NULL) { in _aio_sigev_thread_init()
[all …]
H A Dclock_timer.c86 thread_communication_data_t *tcdp; in timer_create() local
96 tcdp = setup_sigev_handler(sigevp, TIMER); in timer_create()
97 if (tcdp == NULL) in timer_create()
102 port_notify.portnfy_port = tcdp->tcd_port; in timer_create()
111 if ((rc = launch_spawner(tcdp)) != 0) in timer_create()
114 timer_tcd[*timerid] = tcdp; in timer_create()
117 free_sigev_handler(tcdp); in timer_create()
159 thread_communication_data_t *tcdp; in postfork1_child_sigev_timer() local
163 if ((tcdp = timer_tcd[timer]) != NULL) { in postfork1_child_sigev_timer()
165 tcd_teardown(tcdp); in postfork1_child_sigev_timer()
H A Dmqueue.c969 if (tcdp->tcd_msg_enabled) { in mq_notify()
971 tcdp = mqdp->mqd_tcd; in mq_notify()
974 tcdp->tcd_server_id); in mq_notify()
1024 if (tcdp == NULL) { in mq_notify()
1028 tcdp->tcd_msg_enabled = 0; in mq_notify()
1029 tcdp->tcd_msg_closing = 0; in mq_notify()
1032 free_sigev_handler(tcdp); in mq_notify()
1035 mqdp->mqd_tcd = tcdp; in mq_notify()
1053 tcdp->tcd_port = port; in mq_notify()
1054 tcdp->tcd_msg_object = mqdp; in mq_notify()
[all …]