Lines Matching defs:trw
431 cmd_xxcu_trw_t *trw;
441 if ((trw = cmd_trw_lookup(xr->xr_ena,
447 fmd_hdl_debug(hdl, "found waiter with mask 0x%08llx\n", trw->trw_mask);
449 trw->trw_flags |= CMD_TRW_F_DELETING;
457 if (trw->trw_flags & CMD_TRW_F_CAUSESEEN) {
463 if ((cause = cmd_train_match(trw->trw_mask, xr->xr_clcode)) == 0) {
481 trw->trw_flags |= CMD_TRW_F_CAUSESEEN;
486 cmd_trw_deref(hdl, trw);
511 cmd_xxcu_trw_t *trw;
548 if ((trw = cmd_trw_lookup(ena, afar_status, afar)) == NULL) {
549 if ((trw = cmd_trw_alloc(ena, afar)) == NULL) {
550 fmd_hdl_debug(hdl, "failed to get new trw\n");
555 if (trw->trw_flags & CMD_TRW_F_DELETING)
558 if (trw->trw_mask & clcode) {
559 fmd_hdl_debug(hdl, "clcode %llx is already in trw "
560 "(mask %llx)\n", clcode, trw->trw_mask);
564 cmd_trw_ref(hdl, trw, clcode);
567 fmd_hdl_debug(hdl, "trw rescheduled for train delivery\n");
573 cmd_trw_deref(hdl, trw);