Lines Matching refs:qlstate

279 	ql_adapter_state_t	*qlstate;  in qlclinks_dcmd()  local
299 if ((qlstate = (ql_adapter_state_t *)mdb_alloc( in qlclinks_dcmd()
311 if (mdb_vread(qlstate, sizeof (ql_adapter_state_t), in qlclinks_dcmd()
313 mdb_free(qlstate, sizeof (ql_adapter_state_t)); in qlclinks_dcmd()
320 qlstate->hba.base_address, qlstate->instance); in qlclinks_dcmd()
326 if ((qlstate->flags & VP_ENABLED) && in qlclinks_dcmd()
327 (qlstate->vp_next != NULL)) { in qlclinks_dcmd()
332 vhbaptr = (uintptr_t)qlstate->vp_next; in qlclinks_dcmd()
338 mdb_free(qlstate, sizeof (ql_adapter_state_t)); in qlclinks_dcmd()
353 mdb_free(qlstate, in qlclinks_dcmd()
374 hbaptr = (uintptr_t)qlstate->hba.next; in qlclinks_dcmd()
379 mdb_free(qlstate, sizeof (ql_adapter_state_t)); in qlclinks_dcmd()
435 ql_adapter_state_t *qlstate; in qlcver_dcmd() local
443 if ((qlstate = (ql_adapter_state_t *)mdb_alloc( in qlcver_dcmd()
460 mdb_free(qlstate, sizeof (ql_adapter_state_t)); in qlcver_dcmd()
476 if (mdb_vread(qlstate, in qlcver_dcmd()
484 if (qlstate->fw_class == fwt->fw_class) { in qlcver_dcmd()
487 qlstate->fw_major_version, in qlcver_dcmd()
488 qlstate->fw_minor_version, in qlcver_dcmd()
489 qlstate-> in qlcver_dcmd()
492 qlstate->instance); in qlcver_dcmd()
495 qlstate->instance); in qlcver_dcmd()
500 hbaptr = (uintptr_t)qlstate->hba.next; in qlcver_dcmd()
510 mdb_free(qlstate, sizeof (ql_adapter_state_t)); in qlcver_dcmd()
545 ql_adapter_state_t *qlstate; in qlc_el_dcmd() local
595 if ((qlstate = (ql_adapter_state_t *)mdb_alloc(qlsize, in qlc_el_dcmd()
605 mdb_free(qlstate, qlsize); in qlc_el_dcmd()
613 if (mdb_vread(qlstate, qlsize, hbaptr) == -1) { in qlc_el_dcmd()
614 mdb_free(qlstate, qlsize); in qlc_el_dcmd()
620 ql_elog_common(qlstate, elswitch); in qlc_el_dcmd()
622 hbaptr = (uintptr_t)qlstate->hba.next; in qlc_el_dcmd()
634 if (mdb_vread(qlstate, qlsize, hbaptr) == -1) { in qlc_el_dcmd()
635 mdb_free(qlstate, qlsize); in qlc_el_dcmd()
641 if (qlstate->instance == instance) { in qlc_el_dcmd()
645 hbaptr = (uintptr_t)qlstate->hba.next; in qlc_el_dcmd()
654 ql_elog_common(qlstate, elswitch); in qlc_el_dcmd()
658 mdb_free(qlstate, qlsize); in qlc_el_dcmd()
679 ql_elog_common(ql_adapter_state_t *qlstate, boolean_t elswitch) in ql_elog_common() argument
681 uintptr_t hbaptr = (uintptr_t)qlstate->hba.base_address; in ql_elog_common()
685 if ((qlstate->cfg_flags & CFG_ENABLE_EXTENDED_LOGGING) == 0) { in ql_elog_common()
687 qlstate->cfg_flags |= CFG_ENABLE_EXTENDED_LOGGING; in ql_elog_common()
689 if ((mdb_vwrite((const void *)qlstate, qlsize, in ql_elog_common()
692 qlstate->instance); in ql_elog_common()
695 "now on\n", qlstate->instance); in ql_elog_common()
699 "already on\n", qlstate->instance); in ql_elog_common()
702 if ((qlstate->cfg_flags & CFG_ENABLE_EXTENDED_LOGGING) != 0) { in ql_elog_common()
704 qlstate->cfg_flags &= ~CFG_ENABLE_EXTENDED_LOGGING; in ql_elog_common()
706 if ((mdb_vwrite((const void *)qlstate, qlsize, in ql_elog_common()
709 qlstate->instance); in ql_elog_common()
712 "now off\n", qlstate->instance); in ql_elog_common()
716 "already off\n", qlstate->instance); in ql_elog_common()
744 ql_adapter_state_t *qlstate; in qlc_osc_dcmd() local
753 if ((qlstate = (ql_adapter_state_t *) in qlc_osc_dcmd()
758 if (mdb_vread(qlstate, sizeof (ql_adapter_state_t), addr) == -1) { in qlc_osc_dcmd()
759 mdb_free(qlstate, sizeof (ql_adapter_state_t)); in qlc_osc_dcmd()
764 qlosc = (uintptr_t)qlstate->outstanding_cmds; in qlc_osc_dcmd()
766 qlstate->instance, qlstate->hba.base_address, qlosc); in qlc_osc_dcmd()
770 mdb_free(qlstate, sizeof (ql_adapter_state_t)); in qlc_osc_dcmd()
774 for (indx = 0; indx < qlstate->osc_max_cnt; indx++, qlosc += 8) { in qlc_osc_dcmd()
794 mdb_free(qlstate, sizeof (ql_adapter_state_t)); in qlc_osc_dcmd()
825 ql_adapter_state_t *qlstate; in qlc_wdog_dcmd() local
839 if ((qlstate = (ql_adapter_state_t *) in qlc_wdog_dcmd()
845 if (mdb_vread(qlstate, sizeof (ql_adapter_state_t), addr) == -1) { in qlc_wdog_dcmd()
846 mdb_free(qlstate, sizeof (ql_adapter_state_t)); in qlc_wdog_dcmd()
858 (uintptr_t)qlstate->dev) == -1) { in qlc_wdog_dcmd()
859 mdb_warn("failed to read ql_head_t (dev) at %p", qlstate->dev); in qlc_wdog_dcmd()
860 mdb_free(qlstate, sizeof (ql_adapter_state_t)); in qlc_wdog_dcmd()
1017 mdb_free(qlstate, sizeof (ql_adapter_state_t)); in qlc_wdog_dcmd()
1113 ql_adapter_state_t *qlstate; in qlcstate_dcmd() local
1125 if ((qlstate = (ql_adapter_state_t *) in qlcstate_dcmd()
1130 if (mdb_vread(qlstate, sizeof (ql_adapter_state_t), addr) == -1) { in qlcstate_dcmd()
1131 mdb_free(qlstate, sizeof (ql_adapter_state_t)); in qlcstate_dcmd()
1136 mdb_printf("qlc instance: %d, base addr = %llx\n", qlstate->instance, in qlcstate_dcmd()
1140 ql_dump_flags((uint64_t)qlstate->flags, adapter_state_flags); in qlcstate_dcmd()
1142 ql_dump_flags((uint64_t)qlstate->cfg_flags, adapter_config_flags); in qlcstate_dcmd()
1144 ql_dump_flags((uint64_t)qlstate->task_daemon_flags, in qlcstate_dcmd()
1151 mdb_free(qlstate, sizeof (ql_adapter_state_t)); in qlcstate_dcmd()
1208 ql_adapter_state_t *qlstate; in qlstates_walk_step() local
1221 qlstate = (ql_adapter_state_t *)(wsp->walk_data); in qlstates_walk_step()
1223 qlstate->instance, wsp->walk_addr); in qlstates_walk_step()
1226 ql_dump_flags((uint64_t)qlstate->flags, adapter_state_flags); in qlstates_walk_step()
1228 ql_dump_flags((uint64_t)qlstate->cfg_flags, adapter_config_flags); in qlstates_walk_step()
1230 ql_dump_flags((uint64_t)qlstate->task_daemon_flags, in qlstates_walk_step()
1606 ql_adapter_state_t *qlstate;
1617 if ((qlstate = (ql_adapter_state_t *)mdb_alloc(qlsize,
1629 mdb_free(qlstate, qlsize);
1641 mdb_free(qlstate, qlsize);
1648 mdb_free(qlstate, qlsize);
1655 if (mdb_vread(qlstate, qlsize, hbaptr) == -1) {
1656 mdb_free(qlstate, qlsize);
1662 if (qlstate->instance == instance) {
1666 hbaptr = (uintptr_t)qlstate->hba.next;
1676 mdb_free(qlstate, qlsize);
1683 mdb_free(qlstate, qlsize);
1690 if (mdb_vread(qlstate, qlsize, hbaptr) == -1) {
1691 mdb_free(qlstate, qlsize);
1701 hbaptr = (uintptr_t)qlstate->hba.next;
1706 mdb_free(qlstate, qlsize);
1715 if (((qlstate->ql_dump_state & QL_DUMP_VALID) != 0) ||
1716 (qlstate->ql_dump_ptr != NULL)) {
1718 qlstate->instance);
1719 mdb_free(qlstate, qlsize);