num_after 173 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_num_t num_after; /* num contiguously set after mask */ num_after 199 tools/testing/selftests/kvm/lib/sparsebit.c return nodep->num_after + __builtin_popcount(nodep->mask); num_after 289 tools/testing/selftests/kvm/lib/sparsebit.c root->num_after = subtree->num_after; num_after 318 tools/testing/selftests/kvm/lib/sparsebit.c idx <= nodep->idx + MASK_BITS + nodep->num_after - 1) num_after 366 tools/testing/selftests/kvm/lib/sparsebit.c assert(idx > parentp->idx + MASK_BITS + parentp->num_after - 1); num_after 382 tools/testing/selftests/kvm/lib/sparsebit.c while (prev && prev->idx + MASK_BITS + prev->num_after - 1 >= nodep->idx) { num_after 383 tools/testing/selftests/kvm/lib/sparsebit.c unsigned int n1 = (prev->idx + MASK_BITS + prev->num_after - 1) num_after 385 tools/testing/selftests/kvm/lib/sparsebit.c assert(prev->num_after > 0); num_after 389 tools/testing/selftests/kvm/lib/sparsebit.c prev->num_after--; num_after 531 tools/testing/selftests/kvm/lib/sparsebit.c orig_num_after = nodep1->num_after; num_after 537 tools/testing/selftests/kvm/lib/sparsebit.c nodep1->num_after = offset; num_after 541 tools/testing/selftests/kvm/lib/sparsebit.c nodep2->num_after = orig_num_after - offset; num_after 542 tools/testing/selftests/kvm/lib/sparsebit.c if (nodep2->num_after >= MASK_BITS) { num_after 544 tools/testing/selftests/kvm/lib/sparsebit.c nodep2->num_after -= MASK_BITS; num_after 546 tools/testing/selftests/kvm/lib/sparsebit.c nodep2->mask = (1 << nodep2->num_after) - 1; num_after 547 tools/testing/selftests/kvm/lib/sparsebit.c nodep2->num_after = 0; num_after 610 tools/testing/selftests/kvm/lib/sparsebit.c if (nodep->mask == 0 && nodep->num_after == 0) { num_after 649 tools/testing/selftests/kvm/lib/sparsebit.c assert(nodep->num_after != 0); num_after 654 tools/testing/selftests/kvm/lib/sparsebit.c if (nodep->num_after >= MASK_BITS) { num_after 656 tools/testing/selftests/kvm/lib/sparsebit.c nodep->num_after -= MASK_BITS; num_after 658 tools/testing/selftests/kvm/lib/sparsebit.c nodep->mask = (1u << nodep->num_after) - 1; num_after 659 tools/testing/selftests/kvm/lib/sparsebit.c nodep->num_after = 0; num_after 675 tools/testing/selftests/kvm/lib/sparsebit.c if (prev->mask == 0 && prev->num_after == 0) { num_after 688 tools/testing/selftests/kvm/lib/sparsebit.c prev->num_after += MASK_BITS + nodep->num_after; num_after 690 tools/testing/selftests/kvm/lib/sparsebit.c nodep->num_after = 0; num_after 701 tools/testing/selftests/kvm/lib/sparsebit.c prev_highest_bit = prev->idx + MASK_BITS - 1 + prev->num_after; num_after 716 tools/testing/selftests/kvm/lib/sparsebit.c prev->num_after += num_contiguous; num_after 733 tools/testing/selftests/kvm/lib/sparsebit.c prev->num_after += nodep->num_after; num_after 734 tools/testing/selftests/kvm/lib/sparsebit.c nodep->num_after = 0; num_after 749 tools/testing/selftests/kvm/lib/sparsebit.c if (next->mask == 0 && next->num_after == 0) { num_after 759 tools/testing/selftests/kvm/lib/sparsebit.c if (next->idx == nodep->idx + MASK_BITS + nodep->num_after && num_after 761 tools/testing/selftests/kvm/lib/sparsebit.c nodep->num_after += MASK_BITS; num_after 763 tools/testing/selftests/kvm/lib/sparsebit.c nodep->num_after += next->num_after; num_after 764 tools/testing/selftests/kvm/lib/sparsebit.c next->num_after = 0; num_after 787 tools/testing/selftests/kvm/lib/sparsebit.c idx <= nodep->idx + MASK_BITS + nodep->num_after - 1) num_after 794 tools/testing/selftests/kvm/lib/sparsebit.c if (nodep->num_after && idx >= nodep->idx + MASK_BITS) num_after 890 tools/testing/selftests/kvm/lib/sparsebit.c indent, "", nodep->idx, nodep->mask, nodep->num_after); num_after 1067 tools/testing/selftests/kvm/lib/sparsebit.c (s->root->num_after == ((sparsebit_num_t) 0) - MASK_BITS && num_after 1129 tools/testing/selftests/kvm/lib/sparsebit.c assert(nodep1->idx + MASK_BITS + nodep1->num_after != (sparsebit_idx_t) 0); num_after 1130 tools/testing/selftests/kvm/lib/sparsebit.c return nodep1->idx + MASK_BITS + nodep1->num_after; num_after 1139 tools/testing/selftests/kvm/lib/sparsebit.c if (nodep1->idx + MASK_BITS + nodep1->num_after != nodep2->idx) num_after 1140 tools/testing/selftests/kvm/lib/sparsebit.c return nodep1->idx + MASK_BITS + nodep1->num_after; num_after 1181 tools/testing/selftests/kvm/lib/sparsebit.c if ((nodep->idx + MASK_BITS + nodep->num_after - 1) num_after 1223 tools/testing/selftests/kvm/lib/sparsebit.c if (candidate->num_after) { num_after 1279 tools/testing/selftests/kvm/lib/sparsebit.c return nodep1->idx + MASK_BITS + nodep1->num_after; num_after 1287 tools/testing/selftests/kvm/lib/sparsebit.c if (nodep1->idx + MASK_BITS + nodep1->num_after != nodep2->idx) num_after 1288 tools/testing/selftests/kvm/lib/sparsebit.c return nodep1->idx + MASK_BITS + nodep1->num_after; num_after 1424 tools/testing/selftests/kvm/lib/sparsebit.c assert(next->idx + MASK_BITS + next->num_after - 1 <= middle_end); num_after 1437 tools/testing/selftests/kvm/lib/sparsebit.c s->num_set -= nodep->num_after; num_after 1438 tools/testing/selftests/kvm/lib/sparsebit.c nodep->num_after = middle_end - middle_start + 1 - MASK_BITS; num_after 1439 tools/testing/selftests/kvm/lib/sparsebit.c s->num_set += nodep->num_after; num_after 1487 tools/testing/selftests/kvm/lib/sparsebit.c assert(next->idx + MASK_BITS + next->num_after - 1 <= middle_end); num_after 1501 tools/testing/selftests/kvm/lib/sparsebit.c s->num_set -= nodep->num_after; num_after 1502 tools/testing/selftests/kvm/lib/sparsebit.c nodep->num_after = 0; num_after 1617 tools/testing/selftests/kvm/lib/sparsebit.c if ((n1 == MASK_BITS) && nodep->num_after) num_after 1618 tools/testing/selftests/kvm/lib/sparsebit.c high += nodep->num_after; num_after 1650 tools/testing/selftests/kvm/lib/sparsebit.c if (!(nodep->mask & (1 << (MASK_BITS - 1))) && nodep->num_after) { num_after 1652 tools/testing/selftests/kvm/lib/sparsebit.c high = nodep->idx + MASK_BITS + nodep->num_after - 1; num_after 1704 tools/testing/selftests/kvm/lib/sparsebit.c total_bits_set += nodep->num_after; num_after 1732 tools/testing/selftests/kvm/lib/sparsebit.c if (nodep->num_after num_after 1736 tools/testing/selftests/kvm/lib/sparsebit.c nodep, nodep->num_after); num_after 1756 tools/testing/selftests/kvm/lib/sparsebit.c if ((nodep->idx + MASK_BITS + nodep->num_after - 1) < nodep->idx) { num_after 1761 tools/testing/selftests/kvm/lib/sparsebit.c nodep, nodep->idx, MASK_BITS, nodep->num_after); num_after 1822 tools/testing/selftests/kvm/lib/sparsebit.c if ((prev->idx + MASK_BITS + prev->num_after - 1) num_after 1831 tools/testing/selftests/kvm/lib/sparsebit.c prev, prev->idx, prev->num_after, num_after 1832 tools/testing/selftests/kvm/lib/sparsebit.c nodep, nodep->idx, nodep->num_after, num_after 1844 tools/testing/selftests/kvm/lib/sparsebit.c prev->idx + MASK_BITS + prev->num_after == nodep->idx) { num_after 1853 tools/testing/selftests/kvm/lib/sparsebit.c prev, prev->idx, prev->num_after, num_after 1854 tools/testing/selftests/kvm/lib/sparsebit.c nodep, nodep->idx, nodep->num_after,