equal
deleted
inserted
replaced
27 #include "gc/shared/collectedHeap.hpp" |
27 #include "gc/shared/collectedHeap.hpp" |
28 #include "gc/shared/spaceDecorator.hpp" |
28 #include "gc/shared/spaceDecorator.hpp" |
29 #include "oops/oop.inline.hpp" |
29 #include "oops/oop.inline.hpp" |
30 #include "runtime/atomic.hpp" |
30 #include "runtime/atomic.hpp" |
31 #include "runtime/thread.inline.hpp" |
31 #include "runtime/thread.inline.hpp" |
|
32 #include "runtime/threadSMR.hpp" |
32 #include "utilities/align.hpp" |
33 #include "utilities/align.hpp" |
33 |
34 |
34 MutableNUMASpace::MutableNUMASpace(size_t alignment) : MutableSpace(alignment), _must_use_large_pages(false) { |
35 MutableNUMASpace::MutableNUMASpace(size_t alignment) : MutableSpace(alignment), _must_use_large_pages(false) { |
35 _lgrp_spaces = new (ResourceObj::C_HEAP, mtGC) GrowableArray<LGRPSpace*>(0, true); |
36 _lgrp_spaces = new (ResourceObj::C_HEAP, mtGC) GrowableArray<LGRPSpace*>(0, true); |
36 _page_size = os::vm_page_size(); |
37 _page_size = os::vm_page_size(); |
285 } |
286 } |
286 |
287 |
287 FREE_C_HEAP_ARRAY(int, lgrp_ids); |
288 FREE_C_HEAP_ARRAY(int, lgrp_ids); |
288 |
289 |
289 if (changed) { |
290 if (changed) { |
290 for (JavaThread *thread = Threads::first(); thread; thread = thread->next()) { |
291 for (JavaThreadIteratorWithHandle jtiwh; JavaThread *thread = jtiwh.next(); ) { |
291 thread->set_lgrp_id(-1); |
292 thread->set_lgrp_id(-1); |
292 } |
293 } |
293 } |
294 } |
294 return true; |
295 return true; |
295 } |
296 } |