Lines Matching refs:pn_popmap

82 	pn_popmap_t	pn_popmap;			/* Valid children. */  member
242 node->pn_popmap ^= 1 << slot; in pctrie_addnode()
243 KASSERT((node->pn_popmap & (1 << slot)) != 0, in pctrie_addnode()
256 node->pn_popmap = 0; in pctrie_zone_init()
380 if (child->pn_popmap != 0) { in pctrie_insert_node()
381 pctrie_node_store(&child->pn_child[ffs(child->pn_popmap) - 1], in pctrie_insert_node()
383 child->pn_popmap = 0; in pctrie_insert_node()
497 KASSERT(!powerof2(node->pn_popmap), in _pctrie_lookup_node()
654 if ((node->pn_popmap >> slot) != 0) in _pctrie_lookup_ge()
664 slot += ffs(node->pn_popmap >> slot) - 1; in _pctrie_lookup_ge()
673 slot = ffs(node->pn_popmap) - 1; in _pctrie_lookup_ge()
748 if ((node->pn_popmap & ((1 << slot) - 1)) != 0) in _pctrie_lookup_le()
758 slot = ilog2(node->pn_popmap & ((1 << slot) - 1)); in _pctrie_lookup_le()
768 slot = ilog2(node->pn_popmap); in _pctrie_lookup_le()
848 KASSERT((node->pn_popmap & (1 << slot)) != 0, in pctrie_remove()
851 node->pn_popmap ^= 1 << slot; in pctrie_remove()
852 if (!powerof2(node->pn_popmap)) { in pctrie_remove()
857 KASSERT(node->pn_popmap != 0, ("%s: bad popmap all zeroes", __func__)); in pctrie_remove()
858 slot = ffs(node->pn_popmap) - 1; in pctrie_remove()
940 while (node->pn_popmap != 0) { in pctrie_reclaim_prune()
941 slot = ffs(node->pn_popmap) - 1; in pctrie_reclaim_prune()
942 node->pn_popmap ^= 1 << slot; in pctrie_reclaim_prune()
1075 (void *)node, (uintmax_t)node->pn_owner, node->pn_popmap, in DB_SHOW_COMMAND()
1077 for (popmap = node->pn_popmap; popmap != 0; popmap ^= 1 << slot) { in DB_SHOW_COMMAND()