< prev index next >

src/share/vm/gc/g1/g1CardLiveData.hpp

Print this page
rev 10869 : [mq]: 8153170-kim-review

*** 44,54 **** typedef BitMap::bm_word_t bm_word_t; // Store some additional information about the covered area to be able to test. size_t _max_capacity; size_t _cards_per_region; ! // While concurrently creating live data regions may be reclaimed (e.g. humongous // eager reclaim). This results in wrong live data for these regions at the end. // So we need to somehow detect these regions, and during live data finalization completely // recreate their information. // This _gc_timestamp_at_create tracks the global timestamp when live data creation // has started. Any regions with a higher time stamp have been cleared after that --- 44,54 ---- typedef BitMap::bm_word_t bm_word_t; // Store some additional information about the covered area to be able to test. size_t _max_capacity; size_t _cards_per_region; ! // Regions may be reclaimed while concurrently creating live data (e.g. due to humongous // eager reclaim). This results in wrong live data for these regions at the end. // So we need to somehow detect these regions, and during live data finalization completely // recreate their information. // This _gc_timestamp_at_create tracks the global timestamp when live data creation // has started. Any regions with a higher time stamp have been cleared after that
< prev index next >