History log of /openjdk10/hotspot/src/share/vm/gc/shared/workgroup.cpp
Revision Date Author Comments
# 13477:4d61110c6046 23-Aug-2017 eosterlund

8186166: Generalize Atomic::cmpxchg with templates
Reviewed-by: dholmes, coleenp
Contributed-by: kim.barrett@oracle.com


# 12032:4d009502987b 20-Sep-2016 eosterlund

8165860: WorkGroup classes are missing volatile specifiers for lock-free code
Reviewed-by: mgerdin, tschatzl


# 11857:d0fbf661cc16 21-Aug-2016 dholmes

8157907: Incorrect inclusion of atomic.hpp instead of atomic.inline.hpp
Summary: Remove atomic.inline.hpp and move the contents back into atomic.hpp
Reviewed-by: stefank, pliden, simonis


# 11744:21acfabce864 08-Jun-2016 jmasa

8159073: : Error handling incomplete when creating GC threads lazily
Reviewed-by: drwhite, tschatzl, sangheki


# 11589:399e76f7e29b 19-May-2016 jmasa

8157240: GC task trace logging is incomprehensible
Reviewed-by: tschatzl, redestad


# 11458:e4248c7dbfe9 19-May-2016 jmasa

8157373: Active workers should not be reset in AbstractWorkGang initialize()
Reviewed-by: kbarrett, tschatzl, jwilhelm


# 11417:cb9fa0039221 25-May-2016 jmasa

8157620: Guarantee in run_task(task, num_workers) fails
Reviewed-by: tschatzl, drwhite


# 11162:54d0862c0773 06-Aug-2015 jmasa

6858051: Create GC worker threads dynamically
Reviewed-by: tschatzl, drwhite


# 11099:37b2c3e58db6 02-May-2016 tschatzl

8155232: Augment Workgang to run task with a given number of threads
Summary: Add a method to run a WorkGang with a set number of threads.
Reviewed-by: stefank, jmasa, mgerdin


# 10739:ec619fe64be0 31-Mar-2016 brutisso

8153187: Convert TraceWorkGang to use unified logging
Reviewed-by: mgerdin, tschatzl


# 9920:2e374df2f961 08-Jan-2016 aharlap

8145037: Clean up FreeIdSet usage
Summary: Avoid wasting space for the unused sets
Reviewed-by: tschatzl


# 9706:092cff8c8ec1 03-Dec-2015 aharlap

8141123: Cleanup in FreeIdSet
Summary: Some members of FreeIdSet should be size_t instead of ints. Also remove unused code
Reviewed-by: tschatzl, kbarrett, tbenson


# 9651:f7dc8eebc3f5 04-Dec-2015 dholmes

8132510: Replace ThreadLocalStorage with compiler/language-based thread-local variables
Summary: Used compiled-based TLS when available. Additional contributions by Thomas Stufe (AIX) and Andrew Haley (Aarch64)
Reviewed-by: stuefe, bdelsart, dcubed


# 9058:983c56341c80 30-Sep-2015 brutisso

8134953: Make the GC ID available in a central place
Reviewed-by: pliden, jmasa


# 9056:dc9930a04ab0 29-Sep-2015 david

8080775: Better argument formatting for assert() and friends
Reviewed-by: kbarrett, pliden


# 8849:7243608383b7 29-Jun-2015 stefank

8087324: Use semaphores when starting and stopping GC task threads
Reviewed-by: jmasa, sjohanss


# 8848:90861a3150d0 29-Jun-2015 stefank

8087323: Unify and split the work gang classes
Reviewed-by: jmasa, sjohanss


# 8477:cb355530d9d5 03-Jun-2015 stefank

8081682: AbstractWorkGang::_terminate is never used
Reviewed-by: kbarrett, pliden, brutisso


# 8453:da8d3eff08ea 25-May-2015 stefank

8080879: Remove FlexibleWorkGang::set_for_termination
Reviewed-by: brutisso, kbarrett, pliden


# 8441:01a3646d1237 21-May-2015 stefank

8080111: Remove SubTaskDone::_n_threads
Reviewed-by: jmasa, kbarrett


# 8413:92457dfb91bd 13-May-2015 pliden

8079792: GC directory structure cleanup
Reviewed-by: brutisso, stefank, david