Lines Matching defs:wcb
3137 waiter_cb_ctl_t *wcb = arg;
3145 wcb->errcode = TD_DBERR;
3155 wcb->errcode = TD_DBERR;
3160 wcb->errcode = TD_ERR;
3168 if (wchan == (caddr_t)wcb->sync_obj_addr)
3169 return ((*wcb->waiter_cb)(th_p, wcb->waiter_cb_arg));
3185 waiter_cb_ctl_t wcb;
3192 (caddr_t)&wcb.sync_magic, sizeof (wcb.sync_magic)) != PS_OK) {
3198 switch (wcb.sync_magic) {
3208 wcb.waiter_cb = cb;
3209 wcb.sync_obj_addr = sh_p->sh_unique;
3210 wcb.waiter_cb_arg = cb_data;
3211 wcb.errcode = TD_OK;
3212 return_val = __td_ta_thr_iter(sh_p->sh_ta_p, waiters_cb, &wcb,
3219 return (wcb.errcode);