Lines Matching refs:vpp
508 void **vpp; in radix_tree_lookup_ptr() local
517 vpp = &t->t_root; in radix_tree_lookup_ptr()
520 refs->pptr = vpp; in radix_tree_lookup_ptr()
531 KASSERT(vpp == &t->t_root); in radix_tree_lookup_ptr()
550 entry = *vpp; in radix_tree_lookup_ptr()
565 *vpp = c; in radix_tree_lookup_ptr()
568 vpp = &n->n_ptrs[i]; in radix_tree_lookup_ptr()
571 refs->pptr = vpp; in radix_tree_lookup_ptr()
576 KASSERT(*vpp == NULL); in radix_tree_lookup_ptr()
581 return vpp; in radix_tree_lookup_ptr()
649 void **vpp; in radix_tree_insert_node() local
653 vpp = radix_tree_lookup_ptr(t, idx, NULL, true, 0); in radix_tree_insert_node()
654 if (__predict_false(vpp == NULL)) { in radix_tree_insert_node()
658 KASSERT(*vpp == NULL); in radix_tree_insert_node()
659 *vpp = p; in radix_tree_insert_node()
677 void **vpp; in radix_tree_replace_node() local
682 vpp = radix_tree_lookup_ptr(t, idx, NULL, false, 0); in radix_tree_replace_node()
683 KASSERT(vpp != NULL); in radix_tree_replace_node()
684 oldp = *vpp; in radix_tree_replace_node()
686 *vpp = entry_compose(p, entry_tagmask(*vpp)); in radix_tree_replace_node()
702 void **vpp; in radix_tree_remove_node() local
706 vpp = radix_tree_lookup_ptr(t, idx, &path, false, 0); in radix_tree_remove_node()
707 KASSERT(vpp != NULL); in radix_tree_remove_node()
708 oldp = *vpp; in radix_tree_remove_node()
711 KASSERT(vpp == path_pptr(t, &path, path.p_lastidx)); in radix_tree_remove_node()
712 *vpp = NULL; in radix_tree_remove_node()
774 void **vpp; in radix_tree_lookup_node() local
776 vpp = radix_tree_lookup_ptr(t, idx, NULL, false, 0); in radix_tree_lookup_node()
777 if (vpp == NULL) { in radix_tree_lookup_node()
780 return entry_ptr(*vpp); in radix_tree_lookup_node()
787 void **vpp __unused; in gang_lookup_init()
789 vpp = radix_tree_lookup_ptr(t, idx, path, false, tagmask); in gang_lookup_init()
790 KASSERT(vpp == NULL || in gang_lookup_init()
791 vpp == path_pptr(t, path, path->p_lastidx)); in gang_lookup_init()
815 void **vpp; in gang_lookup_scan() local
843 vpp = path_pptr(t, path, lastidx); in gang_lookup_scan()
848 vpp = path_pptr(t, path, lastidx); in gang_lookup_scan()
853 if (entry_match_p(*vpp, tagmask)) { in gang_lookup_scan()
858 results[nfound] = entry_ptr(*vpp); in gang_lookup_scan()
875 KASSERT(vpp == &t->t_root); in gang_lookup_scan()
879 for (i = vpp - n->n_ptrs + step; i != guard; i += step) { in gang_lookup_scan()
882 vpp = &n->n_ptrs[i]; in gang_lookup_scan()
893 vpp = path_pptr(t, path, lastidx); in gang_lookup_scan()
902 while (entry_match_p(*vpp, tagmask) && lastidx < t->t_height) { in gang_lookup_scan()
907 path->p_refs[lastidx].pptr = vpp; in gang_lookup_scan()
908 n = entry_ptr(*vpp); in gang_lookup_scan()
909 vpp = &n->n_ptrs[first]; in gang_lookup_scan()
1029 void **vpp; in radix_tree_get_tag() local
1031 vpp = radix_tree_lookup_ptr(t, idx, NULL, false, tagmask); in radix_tree_get_tag()
1032 if (vpp == NULL) { in radix_tree_get_tag()
1035 KASSERT(*vpp != NULL); in radix_tree_get_tag()
1036 return (entry_tagmask(*vpp) & tagmask); in radix_tree_get_tag()
1038 void **vpp; in radix_tree_get_tag()
1040 vpp = radix_tree_lookup_ptr(t, idx, NULL, false, 0); in radix_tree_get_tag()
1041 KASSERT(vpp != NULL); in radix_tree_get_tag()
1042 return (entry_tagmask(*vpp) & tagmask); in radix_tree_get_tag()
1059 void **vpp __unused; in radix_tree_set_tag()
1063 vpp = radix_tree_lookup_ptr(t, idx, &path, false, 0); in radix_tree_set_tag()
1064 KASSERT(vpp != NULL); in radix_tree_set_tag()
1065 KASSERT(*vpp != NULL); in radix_tree_set_tag()
1067 KASSERT(vpp == path_pptr(t, &path, path.p_lastidx)); in radix_tree_set_tag()
1094 void **vpp; in radix_tree_clear_tag() local
1098 vpp = radix_tree_lookup_ptr(t, idx, &path, false, 0); in radix_tree_clear_tag()
1099 KASSERT(vpp != NULL); in radix_tree_clear_tag()
1100 KASSERT(*vpp != NULL); in radix_tree_clear_tag()
1102 KASSERT(vpp == path_pptr(t, &path, path.p_lastidx)); in radix_tree_clear_tag()
1106 if ((entry_tagmask(*vpp) & tagmask) == 0) { in radix_tree_clear_tag()