|
1 | 1 | /*
|
2 |
| - * Copyright (c) 2001, 2022, Oracle and/or its affiliates. All rights reserved. |
| 2 | + * Copyright (c) 2001, 2023, Oracle and/or its affiliates. All rights reserved. |
3 | 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
4 | 4 | *
|
5 | 5 | * This code is free software; you can redistribute it and/or modify it
|
@@ -81,12 +81,12 @@ class G1RegionsLargerThanCommitSizeMapper : public G1RegionToSpaceMapper {
|
81 | 81 |
|
82 | 82 | bool is_range_committed(uint start_idx, size_t num_regions) {
|
83 | 83 | BitMap::idx_t end = start_idx + num_regions;
|
84 |
| - return _region_commit_map.get_next_zero_offset(start_idx, end) == end; |
| 84 | + return _region_commit_map.find_first_clear_bit(start_idx, end) == end; |
85 | 85 | }
|
86 | 86 |
|
87 | 87 | bool is_range_uncommitted(uint start_idx, size_t num_regions) {
|
88 | 88 | BitMap::idx_t end = start_idx + num_regions;
|
89 |
| - return _region_commit_map.get_next_one_offset(start_idx, end) == end; |
| 89 | + return _region_commit_map.find_first_set_bit(start_idx, end) == end; |
90 | 90 | }
|
91 | 91 |
|
92 | 92 | virtual void commit_regions(uint start_idx, size_t num_regions, WorkerThreads* pretouch_workers) {
|
@@ -146,7 +146,7 @@ class G1RegionsSmallerThanCommitSizeMapper : public G1RegionToSpaceMapper {
|
146 | 146 | size_t region = page_idx * _regions_per_page;
|
147 | 147 | size_t region_limit = region + _regions_per_page;
|
148 | 148 | // Committed if there is a bit set in the range.
|
149 |
| - return _region_commit_map.get_next_one_offset(region, region_limit) != region_limit; |
| 149 | + return _region_commit_map.find_first_set_bit(region, region_limit) != region_limit; |
150 | 150 | }
|
151 | 151 |
|
152 | 152 | void numa_request_on_node(size_t page_idx) {
|
@@ -175,7 +175,7 @@ class G1RegionsSmallerThanCommitSizeMapper : public G1RegionToSpaceMapper {
|
175 | 175 | virtual void commit_regions(uint start_idx, size_t num_regions, WorkerThreads* pretouch_workers) {
|
176 | 176 | uint region_limit = (uint)(start_idx + num_regions);
|
177 | 177 | assert(num_regions > 0, "Must commit at least one region");
|
178 |
| - assert(_region_commit_map.get_next_one_offset(start_idx, region_limit) == region_limit, |
| 178 | + assert(_region_commit_map.find_first_set_bit(start_idx, region_limit) == region_limit, |
179 | 179 | "Should be no committed regions in the range [%u, %u)", start_idx, region_limit);
|
180 | 180 |
|
181 | 181 | size_t const NoPage = ~(size_t)0;
|
@@ -228,7 +228,7 @@ class G1RegionsSmallerThanCommitSizeMapper : public G1RegionToSpaceMapper {
|
228 | 228 | virtual void uncommit_regions(uint start_idx, size_t num_regions) {
|
229 | 229 | uint region_limit = (uint)(start_idx + num_regions);
|
230 | 230 | assert(num_regions > 0, "Must uncommit at least one region");
|
231 |
| - assert(_region_commit_map.get_next_zero_offset(start_idx, region_limit) == region_limit, |
| 231 | + assert(_region_commit_map.find_first_clear_bit(start_idx, region_limit) == region_limit, |
232 | 232 | "Should only be committed regions in the range [%u, %u)", start_idx, region_limit);
|
233 | 233 |
|
234 | 234 | size_t start_page = region_idx_to_page_idx(start_idx);
|
|
0 commit comments