Lines Matching refs:mtb

1086 	MTBP	mtb;
1092 mtb = (MTBP)mp->b_datap->db_base;
1095 mtb->mtb_q = q;
1096 state = mtb->mtb_state;
1099 if (untimeout(mtb->mtb_tid) < 0) {
1101 ASSERT(mtb->mtb_q->q_first == mp ||
1103 mtb->mtb_state = TB_RESCHED;
1104 mtb->mtb_time_left = tim;
1111 ASSERT(mtb->mtb_q->q_first == mp ||
1113 mtb->mtb_state = TB_RESCHED;
1114 mtb->mtb_time_left = tim;
1119 ASSERT(mtb->mtb_q->q_first == mp ||
1121 mtb->mtb_time_left = tim;
1126 mtb->mtb_state = TB_RUNNING;
1127 mtb->mtb_tid = timeout((pfv_t)mi_timer_fire, mtb, tim);
1153 MTBP mtb;
1157 mtb = (MTBP)mp->b_datap->db_base;
1158 mp->b_rptr = (uchar_t *)&mtb[1];
1160 mtb->mtb_state = TB_IDLE;
1161 mtb->mtb_mp = mp;
1162 mtb->mtb_q = NULL;
1176 mi_timer_fire(MTBP mtb)
1178 ASSERT(mtb == (MTBP)mtb->mtb_mp->b_datap->db_base);
1179 ASSERT(mtb->mtb_mp->b_datap->db_type == M_PCSIG);
1180 return (putq(mtb->mtb_q, mtb->mtb_mp));
1192 MTBP mtb;
1197 mtb = (MTBP)mp->b_datap->db_base;
1198 state = mtb->mtb_state;
1200 if (untimeout(mtb->mtb_tid) < 0) {
1202 ASSERT(mtb->mtb_q->q_first == mp ||
1204 mtb->mtb_state = TB_TO_BE_FREED;
1210 ASSERT(mtb->mtb_q->q_first == mp ||
1213 mtb->mtb_state = TB_TO_BE_FREED;
1217 ASSERT(mtb->mtb_q == NULL || mtb->mtb_q->q_first != mp);
1227 MTBP mtb;
1233 mtb = (MTBP)mp->b_datap->db_base;
1239 if (mtb->mtb_state == TB_RUNNING) {
1240 if ((tim = untimeout(mtb->mtb_tid)) < 0) {
1245 ASSERT(mtb->mtb_q->q_first == mp ||
1247 rmvq(mtb->mtb_q, mp);
1248 ASSERT(mtb->mtb_q->q_first != mp &&
1250 mtb->mtb_q = q;
1251 (void) putq(mtb->mtb_q, mp);
1254 mtb->mtb_q = q;
1255 mtb->mtb_state = TB_RUNNING;
1256 mtb->mtb_tid = timeout((pfv_t)mi_timer_fire, mtb, tim);
1257 } else if (mtb->mtb_state != TB_IDLE) {
1258 ASSERT(mtb->mtb_state != TB_TO_BE_FREED);
1262 ASSERT(mtb->mtb_q->q_first == mp ||
1264 rmvq(mtb->mtb_q, mp);
1265 ASSERT(mtb->mtb_q->q_first != mp &&
1267 mtb->mtb_q = q;
1268 (void) putq(mtb->mtb_q, mp);
1270 mtb->mtb_q = q;
1279 MTBP mtb;
1285 mtb = (MTBP)mp->b_datap->db_base;
1286 state = mtb->mtb_state;
1288 if (untimeout(mtb->mtb_tid) < 0) {
1290 ASSERT(mtb->mtb_q->q_first == mp ||
1292 mtb->mtb_state = TB_CANCELLED;
1294 mtb->mtb_state = TB_IDLE;
1297 ASSERT(mtb->mtb_q->q_first == mp ||
1299 mtb->mtb_state = TB_CANCELLED;
1312 MTBP mtb;
1318 mtb = (MTBP)mp->b_datap->db_base;
1319 state = mtb->mtb_state;
1332 mtb->mtb_state = TB_IDLE;
1342 mtb->mtb_state = TB_RUNNING;
1343 mtb->mtb_tid = timeout((pfv_t)mi_timer_fire,
1344 mtb, mtb->mtb_time_left);
1348 mtb->mtb_state = TB_IDLE;