Lines Matching refs:iw

233 static int ncec_cb(uintptr_t addr, const ncec_walk_data_t *iw,
519 illif_walk_data_t *iw; in illif_stack_walk_init() local
526 iw = mdb_alloc(sizeof (illif_walk_data_t), UM_SLEEP); in illif_stack_walk_init()
528 if (mdb_vread(iw->ill_g_heads, MAX_G_HEADS * sizeof (ill_g_head_t), in illif_stack_walk_init()
532 mdb_free(iw, sizeof (illif_walk_data_t)); in illif_stack_walk_init()
536 iw->ill_list = 0; in illif_stack_walk_init()
537 wsp->walk_addr = (uintptr_t)iw->ill_g_heads[0].ill_g_list_head; in illif_stack_walk_init()
538 wsp->walk_data = iw; in illif_stack_walk_init()
547 illif_walk_data_t *iw = wsp->walk_data; in illif_stack_walk_step() local
548 int list = iw->ill_list; in illif_stack_walk_step()
550 if (mdb_vread(&iw->ill_if, sizeof (ill_if_t), addr) == -1) { in illif_stack_walk_step()
555 wsp->walk_addr = (uintptr_t)iw->ill_if.illif_next; in illif_stack_walk_step()
558 (uintptr_t)iw->ill_g_heads[list].ill_g_list_head) { in illif_stack_walk_step()
563 iw->ill_list = list; in illif_stack_walk_step()
565 (uintptr_t)iw->ill_g_heads[list].ill_g_list_head; in illif_stack_walk_step()
569 return (wsp->walk_callback(addr, iw, wsp->walk_cbdata)); in illif_stack_walk_step()
586 illif_cb(uintptr_t addr, const illif_walk_data_t *iw, illif_cbdata_t *id) in illif_cb() argument
591 id->ill_printlist != iw->ill_list) in illif_cb()
602 switch (iw->ill_list) { in illif_cb()
610 iw->ill_if.illif_avl_by_ppa.avl_numnodes, in illif_cb()
611 iw->ill_if.illif_ppa_arena, iw->ill_if.illif_name); in illif_cb()
2316 ipcl_hash_get_next_connf_tbl(ipcl_hash_walk_data_t *iw) in ipcl_hash_get_next_connf_tbl() argument
2320 int index = iw->connf_tbl_index; in ipcl_hash_get_next_connf_tbl()
2323 next = iw->hash_tbl + index * sizeof (struct connf_s); in ipcl_hash_get_next_connf_tbl()
2324 if (++index >= iw->hash_tbl_size) { in ipcl_hash_get_next_connf_tbl()
2334 iw->connf_tbl_index = index; in ipcl_hash_get_next_connf_tbl()
2342 ipcl_hash_walk_data_t *iw; in ipcl_hash_walk_init() local
2346 iw = mdb_alloc(sizeof (ipcl_hash_walk_data_t), UM_SLEEP); in ipcl_hash_walk_init()
2347 iw->conn = mdb_alloc(sizeof (conn_t), UM_SLEEP); in ipcl_hash_walk_init()
2351 if (mdb_vread(&iw->hash_tbl, sizeof (uintptr_t), tbladdr) == -1) { in ipcl_hash_walk_init()
2353 mdb_free(iw->conn, sizeof (conn_t)); in ipcl_hash_walk_init()
2354 mdb_free(iw, sizeof (ipcl_hash_walk_data_t)); in ipcl_hash_walk_init()
2359 iw->hash_tbl_size = IPPROTO_MAX; in ipcl_hash_walk_init()
2361 if (mdb_vread(&iw->hash_tbl_size, sizeof (int), in ipcl_hash_walk_init()
2365 mdb_free(iw->conn, sizeof (conn_t)); in ipcl_hash_walk_init()
2366 mdb_free(iw, sizeof (ipcl_hash_walk_data_t)); in ipcl_hash_walk_init()
2370 iw->connf_tbl_index = 0; in ipcl_hash_walk_init()
2371 wsp->walk_addr = ipcl_hash_get_next_connf_tbl(iw); in ipcl_hash_walk_init()
2372 wsp->walk_data = iw; in ipcl_hash_walk_init()
2384 ipcl_hash_walk_data_t *iw = wsp->walk_data; in ipcl_hash_walk_step() local
2385 conn_t *conn = iw->conn; in ipcl_hash_walk_step()
2393 ret = wsp->walk_callback(addr, iw, wsp->walk_cbdata); in ipcl_hash_walk_step()
2399 wsp->walk_addr = ipcl_hash_get_next_connf_tbl(iw); in ipcl_hash_walk_step()
2413 ipcl_hash_walk_data_t *iw = wsp->walk_data; in ipcl_hash_walk_fini() local
2415 mdb_free(iw->conn, sizeof (conn_t)); in ipcl_hash_walk_fini()
2416 mdb_free(iw, sizeof (ipcl_hash_walk_data_t)); in ipcl_hash_walk_fini()
2483 ncec_cb(uintptr_t addr, const ncec_walk_data_t *iw, ncec_cbdata_t *id) in ncec_cb() argument
2527 ill_cb(uintptr_t addr, const ill_walk_data_t *iw, ill_cbdata_t *id) in ill_cb() argument
2741 ip_list_walk_data_t *iw; in ip_list_walk_init() local
2753 iw = mdb_alloc(sizeof (ip_list_walk_data_t), UM_SLEEP); in ip_list_walk_init()
2754 iw->nextoff = arg->nextp_off; in ip_list_walk_init()
2755 wsp->walk_data = iw; in ip_list_walk_init()
2763 ip_list_walk_data_t *iw = wsp->walk_data; in ip_list_walk_step() local
2768 wsp->walk_addr = addr + iw->nextoff; in ip_list_walk_step()
2774 return (wsp->walk_callback(addr, iw, wsp->walk_cbdata)); in ip_list_walk_step()
2807 ipif_cb(uintptr_t addr, const ipif_walk_data_t *iw, ipif_cbdata_t *id) in ipif_cb() argument
3079 const ipcl_hash_walk_data_t *iw = walk_data; in conn_status_cb() local
3083 if (iw != NULL) in conn_status_cb()
3084 conn = iw->conn; in conn_status_cb()