Home | History | Annotate | Download | only in gen

Lines Matching defs:vpp

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