Lines Matching refs:wsp
75 port_walk_i(mdb_walk_state_t *wsp) in port_walk_i() argument
77 if (wsp->walk_addr == 0 && in port_walk_i()
78 mdb_readvar(&wsp->walk_addr, "fctl_fca_portlist") == -1) { in port_walk_i()
83 wsp->walk_data = mdb_alloc(sizeof (fc_fca_port_t), UM_SLEEP); in port_walk_i()
92 port_walk_s(mdb_walk_state_t *wsp) in port_walk_s() argument
96 if (wsp->walk_addr == 0) in port_walk_s()
99 if (mdb_vread(wsp->walk_data, sizeof (fc_fca_port_t), wsp->walk_addr) in port_walk_s()
101 mdb_warn("failed to read fc_fca_port_t at %p", wsp->walk_addr); in port_walk_s()
105 status = wsp->walk_callback(wsp->walk_addr, wsp->walk_data, in port_walk_s()
106 wsp->walk_cbdata); in port_walk_s()
108 wsp->walk_addr = in port_walk_s()
109 (uintptr_t)(((fc_fca_port_t *)wsp->walk_data)->port_next); in port_walk_s()
119 port_walk_f(mdb_walk_state_t *wsp) in port_walk_f() argument
121 mdb_free(wsp->walk_data, sizeof (fc_fca_port_t)); in port_walk_f()
202 ulp_walk_i(mdb_walk_state_t *wsp) in ulp_walk_i() argument
204 if (wsp->walk_addr == 0 && in ulp_walk_i()
205 mdb_readvar(&wsp->walk_addr, "fctl_ulp_list") == -1) { in ulp_walk_i()
210 wsp->walk_data = mdb_alloc(sizeof (fc_ulp_list_t), UM_SLEEP); in ulp_walk_i()
217 ulp_walk_s(mdb_walk_state_t *wsp) in ulp_walk_s() argument
221 if (wsp->walk_addr == 0) in ulp_walk_s()
224 if (mdb_vread(wsp->walk_data, sizeof (fc_ulp_list_t), wsp->walk_addr) in ulp_walk_s()
226 mdb_warn("failed to read fctl_ulp_list %p", wsp->walk_addr); in ulp_walk_s()
230 status = wsp->walk_callback(wsp->walk_addr, wsp->walk_data, in ulp_walk_s()
231 wsp->walk_cbdata); in ulp_walk_s()
233 wsp->walk_addr = in ulp_walk_s()
234 (uintptr_t)(((fc_ulp_list_t *)wsp->walk_data)->ulp_next); in ulp_walk_s()
241 ulp_walk_f(mdb_walk_state_t *wsp) in ulp_walk_f() argument
243 mdb_free(wsp->walk_data, sizeof (fc_ulp_list_t)); in ulp_walk_f()
312 ulpmod_walk_i(mdb_walk_state_t *wsp) in ulpmod_walk_i() argument
314 if (wsp->walk_addr == 0 && in ulpmod_walk_i()
315 mdb_readvar(&wsp->walk_addr, "fctl_ulp_modules") == -1) { in ulpmod_walk_i()
320 wsp->walk_data = mdb_alloc(sizeof (fc_ulp_module_t), UM_SLEEP); in ulpmod_walk_i()
327 ulpmod_walk_s(mdb_walk_state_t *wsp) in ulpmod_walk_s() argument
331 if (wsp->walk_addr == 0) in ulpmod_walk_s()
334 if (mdb_vread(wsp->walk_data, sizeof (fc_ulp_module_t), wsp->walk_addr) in ulpmod_walk_s()
336 mdb_warn("failed to read fctl_ulp_modules %p", wsp->walk_addr); in ulpmod_walk_s()
340 status = wsp->walk_callback(wsp->walk_addr, wsp->walk_data, in ulpmod_walk_s()
341 wsp->walk_cbdata); in ulpmod_walk_s()
343 wsp->walk_addr = in ulpmod_walk_s()
344 (uintptr_t)(((fc_ulp_module_t *)wsp->walk_data)->mod_next); in ulpmod_walk_s()
351 ulpmod_walk_f(mdb_walk_state_t *wsp) in ulpmod_walk_f() argument
353 mdb_free(wsp->walk_data, sizeof (fc_ulp_module_t)); in ulpmod_walk_f()
579 pd_by_pwwn_walk_i(mdb_walk_state_t *wsp) in pd_by_pwwn_walk_i() argument
583 if (wsp->walk_addr == 0) { in pd_by_pwwn_walk_i()
600 if (mdb_vread(&port, sizeof (fc_local_port_t), wsp->walk_addr) != in pd_by_pwwn_walk_i()
619 wsp->walk_addr = (uintptr_t)fp_pwwn_table[pd_hash_index].pwwn_head; in pd_by_pwwn_walk_i()
621 wsp->walk_data = mdb_alloc(sizeof (fc_remote_port_t), UM_SLEEP); in pd_by_pwwn_walk_i()
631 pd_by_pwwn_walk_s(mdb_walk_state_t *wsp) in pd_by_pwwn_walk_s() argument
635 if ((wsp->walk_addr == 0) && in pd_by_pwwn_walk_s()
640 if (mdb_vread(wsp->walk_data, sizeof (fc_remote_port_t), wsp->walk_addr) in pd_by_pwwn_walk_s()
642 mdb_warn("failed to read fc_remote_port at %p", wsp->walk_addr); in pd_by_pwwn_walk_s()
646 status = wsp->walk_callback(wsp->walk_addr, wsp->walk_data, in pd_by_pwwn_walk_s()
647 wsp->walk_cbdata); in pd_by_pwwn_walk_s()
649 wsp->walk_addr = in pd_by_pwwn_walk_s()
650 (uintptr_t)(((fc_remote_port_t *)wsp->walk_data)->pd_wwn_hnext); in pd_by_pwwn_walk_s()
652 if (wsp->walk_addr == 0) { in pd_by_pwwn_walk_s()
669 wsp->walk_addr = in pd_by_pwwn_walk_s()
680 pd_by_pwwn_walk_f(mdb_walk_state_t *wsp) in pd_by_pwwn_walk_f() argument
682 mdb_free(wsp->walk_data, sizeof (fc_remote_port_t)); in pd_by_pwwn_walk_f()
693 pd_by_did_walk_i(mdb_walk_state_t *wsp) in pd_by_did_walk_i() argument
697 if (wsp->walk_addr == 0) { in pd_by_did_walk_i()
714 if (mdb_vread(&port, sizeof (fc_local_port_t), wsp->walk_addr) != in pd_by_did_walk_i()
732 wsp->walk_addr = (uintptr_t)fp_did_table[pd_hash_index].d_id_head; in pd_by_did_walk_i()
734 wsp->walk_data = mdb_alloc(sizeof (fc_remote_port_t), UM_SLEEP); in pd_by_did_walk_i()
744 pd_by_did_walk_s(mdb_walk_state_t *wsp) in pd_by_did_walk_s() argument
748 if ((wsp->walk_addr == 0) && in pd_by_did_walk_s()
753 if (mdb_vread(wsp->walk_data, sizeof (fc_remote_port_t), wsp->walk_addr) in pd_by_did_walk_s()
755 mdb_warn("failed to read fc_remote_port at %p", wsp->walk_addr); in pd_by_did_walk_s()
759 status = wsp->walk_callback(wsp->walk_addr, wsp->walk_data, in pd_by_did_walk_s()
760 wsp->walk_cbdata); in pd_by_did_walk_s()
762 wsp->walk_addr = in pd_by_did_walk_s()
763 (uintptr_t)(((fc_remote_port_t *)wsp->walk_data)->pd_did_hnext); in pd_by_did_walk_s()
765 if (wsp->walk_addr == 0) { in pd_by_did_walk_s()
782 wsp->walk_addr = in pd_by_did_walk_s()
793 pd_by_did_walk_f(mdb_walk_state_t *wsp) in pd_by_did_walk_f() argument
795 mdb_free(wsp->walk_data, sizeof (fc_remote_port_t)); in pd_by_did_walk_f()
1177 job_request_walk_i(mdb_walk_state_t *wsp) in job_request_walk_i() argument
1179 if (wsp->walk_addr == 0) { in job_request_walk_i()
1190 if (mdb_vread(&port, sizeof (fc_local_port_t), wsp->walk_addr) != in job_request_walk_i()
1193 " at 0x%p\n", wsp->walk_addr); in job_request_walk_i()
1197 wsp->walk_addr = (uintptr_t)(port.fp_job_head); in job_request_walk_i()
1198 wsp->walk_data = mdb_alloc(sizeof (struct job_request), UM_SLEEP); in job_request_walk_i()
1204 job_request_walk_s(mdb_walk_state_t *wsp) in job_request_walk_s() argument
1208 if (wsp->walk_addr == 0) in job_request_walk_s()
1211 if (mdb_vread(wsp->walk_data, sizeof (struct job_request), in job_request_walk_s()
1212 wsp->walk_addr) == -1) { in job_request_walk_s()
1214 wsp->walk_addr); in job_request_walk_s()
1218 status = wsp->walk_callback(wsp->walk_addr, wsp->walk_data, in job_request_walk_s()
1219 wsp->walk_cbdata); in job_request_walk_s()
1221 wsp->walk_addr = in job_request_walk_s()
1222 (uintptr_t)(((struct job_request *)wsp->walk_data)->job_next); in job_request_walk_s()
1231 job_request_walk_f(mdb_walk_state_t *wsp) in job_request_walk_f() argument
1233 mdb_free(wsp->walk_data, sizeof (struct job_request)); in job_request_walk_f()
1247 orphan_walk_i(mdb_walk_state_t *wsp) in orphan_walk_i() argument
1249 if (wsp->walk_addr == 0) { in orphan_walk_i()
1260 if (mdb_vread(&port, sizeof (fc_local_port_t), wsp->walk_addr) != in orphan_walk_i()
1263 " at 0x%p\n", wsp->walk_addr); in orphan_walk_i()
1267 wsp->walk_addr = (uintptr_t)(port.fp_orphan_list); in orphan_walk_i()
1268 wsp->walk_data = mdb_alloc(sizeof (struct fc_orphan), UM_SLEEP); in orphan_walk_i()
1274 orphan_walk_s(mdb_walk_state_t *wsp) in orphan_walk_s() argument
1278 if (wsp->walk_addr == 0) in orphan_walk_s()
1281 if (mdb_vread(wsp->walk_data, sizeof (struct fc_orphan), in orphan_walk_s()
1282 wsp->walk_addr) == -1) { in orphan_walk_s()
1284 wsp->walk_addr); in orphan_walk_s()
1288 status = wsp->walk_callback(wsp->walk_addr, wsp->walk_data, in orphan_walk_s()
1289 wsp->walk_cbdata); in orphan_walk_s()
1291 wsp->walk_addr = in orphan_walk_s()
1292 (uintptr_t)(((struct fc_orphan *)wsp->walk_data)->orp_next); in orphan_walk_s()
1301 orphan_walk_f(mdb_walk_state_t *wsp) in orphan_walk_f() argument
1303 mdb_free(wsp->walk_data, sizeof (struct fc_orphan)); in orphan_walk_f()