Lines Matching refs:qlstate

261 	ql_adapter_state_t	*qlstate;
281 if ((qlstate = (ql_adapter_state_t *)mdb_alloc(
293 if (mdb_vread(qlstate, sizeof (ql_adapter_state_t),
295 mdb_free(qlstate, sizeof (ql_adapter_state_t));
302 qlstate->hba.base_address, qlstate->instance);
308 if ((qlstate->flags & VP_ENABLED) &&
309 (qlstate->vp_next != NULL)) {
314 vhbaptr = (uintptr_t)qlstate->vp_next;
320 mdb_free(qlstate, sizeof (ql_adapter_state_t));
335 mdb_free(qlstate,
356 hbaptr = (uintptr_t)qlstate->hba.next;
361 mdb_free(qlstate, sizeof (ql_adapter_state_t));
417 ql_adapter_state_t *qlstate;
425 if ((qlstate = (ql_adapter_state_t *)mdb_alloc(
442 mdb_free(qlstate, sizeof (ql_adapter_state_t));
458 if (mdb_vread(qlstate,
466 if (qlstate->fw_class == fwt->fw_class) {
469 qlstate->fw_major_version,
470 qlstate->fw_minor_version,
471 qlstate->
474 qlstate->instance);
477 qlstate->instance);
482 hbaptr = (uintptr_t)qlstate->hba.next;
492 mdb_free(qlstate, sizeof (ql_adapter_state_t));
527 ql_adapter_state_t *qlstate;
577 if ((qlstate = (ql_adapter_state_t *)mdb_alloc(qlsize,
587 mdb_free(qlstate, qlsize);
595 if (mdb_vread(qlstate, qlsize, hbaptr) == -1) {
596 mdb_free(qlstate, qlsize);
602 ql_elog_common(qlstate, elswitch);
604 hbaptr = (uintptr_t)qlstate->hba.next;
616 if (mdb_vread(qlstate, qlsize, hbaptr) == -1) {
617 mdb_free(qlstate, qlsize);
623 if (qlstate->instance == instance) {
627 hbaptr = (uintptr_t)qlstate->hba.next;
636 ql_elog_common(qlstate, elswitch);
640 mdb_free(qlstate, qlsize);
650 * qlstate = adapter state structure
661 ql_elog_common(ql_adapter_state_t *qlstate, boolean_t elswitch)
663 uintptr_t hbaptr = (uintptr_t)qlstate->hba.base_address;
667 if ((qlstate->cfg_flags & CFG_ENABLE_EXTENDED_LOGGING) == 0) {
669 qlstate->cfg_flags |= CFG_ENABLE_EXTENDED_LOGGING;
671 if ((mdb_vwrite((const void *)qlstate, qlsize,
674 qlstate->instance);
677 "now on\n", qlstate->instance);
681 "already on\n", qlstate->instance);
684 if ((qlstate->cfg_flags & CFG_ENABLE_EXTENDED_LOGGING) != 0) {
686 qlstate->cfg_flags &= ~CFG_ENABLE_EXTENDED_LOGGING;
688 if ((mdb_vwrite((const void *)qlstate, qlsize,
691 qlstate->instance);
694 "now off\n", qlstate->instance);
698 "already off\n", qlstate->instance);
726 ql_adapter_state_t *qlstate;
735 if ((qlstate = (ql_adapter_state_t *)
740 if (mdb_vread(qlstate, sizeof (ql_adapter_state_t), addr) == -1) {
741 mdb_free(qlstate, sizeof (ql_adapter_state_t));
746 qlosc = (uintptr_t)qlstate->outstanding_cmds;
748 qlstate->instance, qlstate->hba.base_address, qlosc);
752 mdb_free(qlstate, sizeof (ql_adapter_state_t));
776 mdb_free(qlstate, sizeof (ql_adapter_state_t));
807 ql_adapter_state_t *qlstate;
821 if ((qlstate = (ql_adapter_state_t *)
827 if (mdb_vread(qlstate, sizeof (ql_adapter_state_t), addr) == -1) {
828 mdb_free(qlstate, sizeof (ql_adapter_state_t));
840 (uintptr_t)qlstate->dev) == -1) {
841 mdb_warn("failed to read ql_head_t (dev) at %p", qlstate->dev);
842 mdb_free(qlstate, sizeof (ql_adapter_state_t));
999 mdb_free(qlstate, sizeof (ql_adapter_state_t));
1095 ql_adapter_state_t *qlstate;
1107 if ((qlstate = (ql_adapter_state_t *)
1112 if (mdb_vread(qlstate, sizeof (ql_adapter_state_t), addr) == -1) {
1113 mdb_free(qlstate, sizeof (ql_adapter_state_t));
1118 mdb_printf("qlc instance: %d, base addr = %llx\n", qlstate->instance,
1122 ql_dump_flags((uint64_t)qlstate->flags, adapter_state_flags);
1124 ql_dump_flags((uint64_t)qlstate->cfg_flags, adapter_config_flags);
1126 ql_dump_flags((uint64_t)qlstate->task_daemon_flags,
1133 mdb_free(qlstate, sizeof (ql_adapter_state_t));
1190 ql_adapter_state_t *qlstate;
1203 qlstate = (ql_adapter_state_t *)(wsp->walk_data);
1205 qlstate->instance, wsp->walk_addr);
1208 ql_dump_flags((uint64_t)qlstate->flags, adapter_state_flags);
1210 ql_dump_flags((uint64_t)qlstate->cfg_flags, adapter_config_flags);
1212 ql_dump_flags((uint64_t)qlstate->task_daemon_flags,
1588 ql_adapter_state_t *qlstate;
1599 if ((qlstate = (ql_adapter_state_t *)mdb_alloc(qlsize,
1612 mdb_free(qlstate, qlsize);
1624 mdb_free(qlstate, qlsize);
1630 mdb_free(qlstate, qlsize);
1637 mdb_free(qlstate, qlsize);
1644 if (mdb_vread(qlstate, qlsize, hbaptr) == -1) {
1645 mdb_free(qlstate, qlsize);
1651 if (qlstate->instance == instance) {
1655 hbaptr = (uintptr_t)qlstate->hba.next;
1665 mdb_free(qlstate, qlsize);
1672 mdb_free(qlstate, qlsize);
1679 if (mdb_vread(qlstate, qlsize, hbaptr) == -1) {
1680 mdb_free(qlstate, qlsize);
1690 hbaptr = (uintptr_t)qlstate->hba.next;
1695 mdb_free(qlstate, qlsize);
1704 if (((qlstate->ql_dump_state & QL_DUMP_VALID) != 0) ||
1705 (qlstate->ql_dump_ptr != NULL)) {
1707 qlstate->instance);
1708 mdb_free(qlstate, qlsize);