Lines Matching refs:wcb
3000 waiter_cb_ctl_t *wcb = arg;
3008 wcb->errcode = TD_DBERR;
3018 wcb->errcode = TD_DBERR;
3023 wcb->errcode = TD_ERR;
3031 if (wchan == (caddr_t)wcb->sync_obj_addr)
3032 return ((*wcb->waiter_cb)(th_p, wcb->waiter_cb_arg));
3048 waiter_cb_ctl_t wcb;
3055 (caddr_t)&wcb.sync_magic, sizeof (wcb.sync_magic)) != PS_OK) {
3061 switch (wcb.sync_magic) {
3071 wcb.waiter_cb = cb;
3072 wcb.sync_obj_addr = sh_p->sh_unique;
3073 wcb.waiter_cb_arg = cb_data;
3074 wcb.errcode = TD_OK;
3075 return_val = __td_ta_thr_iter(sh_p->sh_ta_p, waiters_cb, &wcb,
3082 return (wcb.errcode);