comparison src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp @ 268:d6340ab4105b

6723228: NUMA allocator: assert(lgrp_id != -1, "No lgrp_id set") 6723229: NUMA allocator: assert(lgrp_num > 0, "There should be at least one locality group") Summary: The fix takes care of the assertion triggered during TLAB resizing after reconfiguration. Also it now handles a defect in the topology graph, in which a single leaf node doesn't have memory. Reviewed-by: jmasa
author iveresov
date Thu, 17 Jul 2008 10:26:33 -0700
parents 12eea04c8b06
children 850fdf70db2b
comparison
equal deleted inserted replaced
267:9d6a3a6891f8 268:d6340ab4105b
110 MemRegion invalid_region() const { return _invalid_region; } 110 MemRegion invalid_region() const { return _invalid_region; }
111 void set_invalid_region(MemRegion r) { _invalid_region = r; } 111 void set_invalid_region(MemRegion r) { _invalid_region = r; }
112 int lgrp_id() const { return _lgrp_id; } 112 int lgrp_id() const { return _lgrp_id; }
113 MutableSpace* space() const { return _space; } 113 MutableSpace* space() const { return _space; }
114 AdaptiveWeightedAverage* alloc_rate() const { return _alloc_rate; } 114 AdaptiveWeightedAverage* alloc_rate() const { return _alloc_rate; }
115 void clear_alloc_rate() { _alloc_rate->clear(); }
115 SpaceStats* space_stats() { return &_space_stats; } 116 SpaceStats* space_stats() { return &_space_stats; }
116 void clear_space_stats() { _space_stats = SpaceStats(); } 117 void clear_space_stats() { _space_stats = SpaceStats(); }
117 118
118 void accumulate_statistics(size_t page_size); 119 void accumulate_statistics(size_t page_size);
119 void scan_pages(size_t page_size, size_t page_count); 120 void scan_pages(size_t page_size, size_t page_count);