Lines Matching refs:lwp

44 	lnode_walk_t *lwp;  in lnode_walk_init()  local
59 lwp = mdb_alloc(sizeof (lnode_walk_t), UM_SLEEP); in lnode_walk_init()
62 lwp->lw_tabsz = 0; in lnode_walk_init()
65 mdb_free(lwp, sizeof (lnode_walk_t)); in lnode_walk_init()
78 lwp->lw_tabsz += loinfo.li_htsize; in lnode_walk_init()
82 if (lwp->lw_tabsz == 0) { in lnode_walk_init()
86 mdb_free(lwp, sizeof (lnode_walk_t)); in lnode_walk_init()
89 lwp->lw_table = mdb_alloc(lwp->lw_tabsz * in lnode_walk_init()
102 if (htsize + loinfo.li_htsize > lwp->lw_tabsz) { in lnode_walk_init()
106 mdb_free(lwp->lw_table, in lnode_walk_init()
107 lwp->lw_tabsz * sizeof (struct lobucket)); in lnode_walk_init()
110 (void) mdb_vread(lwp->lw_table + htsize, in lnode_walk_init()
133 lwp = mdb_alloc(sizeof (lnode_walk_t), UM_SLEEP); in lnode_walk_init()
134 lwp->lw_tabsz = loinfo.li_htsize; in lnode_walk_init()
135 lwp->lw_table = mdb_alloc(lwp->lw_tabsz * in lnode_walk_init()
137 (void) mdb_vread(lwp->lw_table, in lnode_walk_init()
138 lwp->lw_tabsz * sizeof (struct lobucket), in lnode_walk_init()
141 lwp->lw_tabi = 0; in lnode_walk_init()
142 lwp->lw_lnode = mdb_alloc(sizeof (lnode_t), UM_SLEEP); in lnode_walk_init()
144 wsp->walk_addr = (uintptr_t)lwp->lw_table[0].lh_chain; in lnode_walk_init()
145 wsp->walk_data = lwp; in lnode_walk_init()
153 lnode_walk_t *lwp = wsp->walk_data; in lnode_walk_step() local
161 if (++lwp->lw_tabi < lwp->lw_tabsz) in lnode_walk_step()
163 (uintptr_t)lwp->lw_table[lwp->lw_tabi].lh_chain; in lnode_walk_step()
173 (void) mdb_vread(lwp->lw_lnode, sizeof (lnode_t), addr); in lnode_walk_step()
174 wsp->walk_addr = (uintptr_t)lwp->lw_lnode->lo_next; in lnode_walk_step()
176 return (wsp->walk_callback(addr, lwp->lw_lnode, wsp->walk_cbdata)); in lnode_walk_step()
182 lnode_walk_t *lwp = wsp->walk_data; in lnode_walk_fini() local
184 mdb_free(lwp->lw_table, lwp->lw_tabsz * sizeof (struct lobucket)); in lnode_walk_fini()
185 mdb_free(lwp->lw_lnode, sizeof (lnode_t)); in lnode_walk_fini()
186 mdb_free(lwp, sizeof (lnode_walk_t)); in lnode_walk_fini()