Tom Deneau
06d05b7c47
7082969: NUMA interleaving
...
Support interleaving on NUMA systems for collectors that don't have NUMA-awareness.
Reviewed-by: iveresov, ysr
2011-08-25 02:57:46 -07:00
Andrew John Hughes
c4b791d93a
7060836: RHEL 5.5 and 5.6 should support UseNUMA
...
Add a wrapper for sched_getcpu() for systems where libc lacks it
Reviewed-by: ysr
2011-08-05 16:50:14 -07:00
Igor Veresov
427c404400
7060842: UseNUMA crash with UseHugreTLBFS running SPECjvm2008
...
Use mmap() instead of madvise(MADV_DONTNEED) to uncommit pages
Reviewed-by: ysr
2011-08-05 16:44:01 -07:00
John Coomes
61e2d7af10
7061212: use o/s low memory notification in embedded builds
...
Reviewed-by: dholmes, never, jwilhelm, kvn
2011-07-11 14:15:43 -07:00
John Coomes
804e3e1d96
7061225: os::print_cpu_info() should support os-specific data
...
Reviewed-by: dholmes, never, jwilhelm, kvn
2011-07-06 13:02:54 -07:00
Igor Veresov
953f34d325
7043564: compile warning and copyright fixes
...
Fixed the warning, also fixed copyrights in a bunch of files.
Reviewed-by: johnc, kvn
2011-05-10 12:26:10 -07:00
Igor Veresov
2abb1bbd58
7040485: Use transparent huge page on linux by default
...
Turn on UseLargePages by default but try only HugeTLBFS method if it is not explicitly specified on the command line.
Reviewed-by: ysr
2011-04-29 12:39:32 -07:00
Igor Veresov
e3121a5a43
7037939: NUMA: Disable adaptive resizing if SHM large pages are used
...
Make the NUMA allocator behave properly with SHM and ISM large pages.
Reviewed-by: ysr
2011-04-26 11:46:34 -07:00
Jon Masamitsu
9050363747
Merge
2011-04-22 09:26:09 -07:00
Andrew Haley
cf6f747d17
7034464: Support transparent large pages on Linux
...
Support transparent huge pages on Linux available since 2.6.38
Reviewed-by: iveresov, ysr
2011-04-20 17:12:04 -07:00
Coleen Phillimore
3c4d3002f2
Merge
2011-04-12 14:18:53 -07:00
Erik Trimble
c9e484d473
7010070: Update all 2010 Oracle-changed OpenJDK files to have the proper copyright dates - second pass
...
Update the copyright to be 2010 on all changed files in OpenJDK
Reviewed-by: ohair
2011-04-05 14:12:31 -07:00
Dmitry Samersoff
52bf12aead
7017193: Small memory leak in get_stack_bounds os::create_stack_guard_pages
...
Getline() returns -1 but still allocate memory for str
Reviewed-by: dcubed, coleenp
2011-03-30 19:38:07 +04:00
Staffan Larsen
cc6f461357
7022037: Pause when exiting if debugger is attached on windows
...
Reviewed-by: dsamersoff, kamg, hosterda
2011-02-28 14:19:52 +01:00
Christian Tornqvist
237866941a
7014918: Improve core/minidump handling in Hotspot
...
Added Minidump support on Windows, enabled large page core dumps when coredump_filter is present and writing out path/rlimit for core dumps.
Reviewed-by: poonam, dsamersoff, sla, coleenp
2011-02-09 11:08:10 +01:00
Bob Vandette
b0d545a4e4
Merge
2011-02-02 11:54:26 -05:00
Bob Vandette
31e3fe4a98
7016023: Enable building ARM and PPC from src/closed repository
...
Reviewed-by: dholmes, bdelsart
2011-02-02 11:35:26 -05:00
Coleen Phillimore
cba53708ec
6588413: Use -fvisibility=hidden for gcc compiles
...
Add option for gcc 4 and above, define JNIEXPORT and JNIIMPORT to visibility=default, add for jio_snprintf and others since -fvisibility=hidden overrides --version-script definitions.
Reviewed-by: kamg, never
2011-02-01 11:23:19 -05:00
Coleen Phillimore
8d210c170e
7009828: Fix for 6938627 breaks visualvm monitoring when -Djava.io.tmpdir is defined
...
Change get_temp_directory() back to /tmp and %TEMP% like it always was and where the tools expect it to be.
Reviewed-by: phh, dcubed, kamg, alanb
2011-01-12 13:59:18 -08:00
Coleen Phillimore
1b618f6415
Merge
2010-12-22 12:24:40 -05:00
Bob Vandette
178b7bb4c1
7007769: VM crashes with SIGBUS writing PerfData if tmp space is full
...
Fill perfdata file with zeros to verify available disk space
Reviewed-by: coleenp, kamg
2010-12-20 14:30:24 -05:00
David Holmes
156ee8c453
7003707: need to remove (some) system include files from the HotSpot header files
...
Move socket_available into os_linux.cpp to avoid inclusion of ioctl.h in os_linux.inline.hpp
Reviewed-by: coleenp, stefank, ikrylov
2010-12-16 20:57:03 -05:00
Coleen Phillimore
b2bc7d218f
Merge
2010-12-16 09:31:55 -05:00
Zhengyu Gu
86f7ad735d
Merge
2010-12-11 13:46:36 -05:00
Zhengyu Gu
61a4658b22
7003748: Decode C stack frames when symbols are presented (PhoneHome project)
...
Implemented in-process C native stack frame decoding when symbols are available.
Reviewed-by: coleenp, never
2010-12-11 13:20:56 -05:00
Igor Veresov
a9bee9ec34
Merge
2010-12-08 17:50:49 -08:00
Christian Thalinger
ffaadcecea
6961690: load oops from constant table on SPARC
...
Oops should be loaded from the constant table of an nmethod instead of materializing them with a long code sequence.
Reviewed-by: never, kvn
2010-12-03 01:34:31 -08:00
Ivan P Krylov
9802f91e66
6348631: remove the use of the HPI library from Hotspot
...
Move functions from hpi library to hotspot, communicate with licensees and open source community, check jdk for dependency, file CCC request
Reviewed-by: coleenp, acorn, dsamersoff
2010-12-01 18:26:32 -05:00
Stefan Karlsson
8006fe8f75
6989984: Use standard include model for Hospot
...
Replaced MakeDeps and the includeDB files with more standardized solutions.
Reviewed-by: coleenp, kvn, kamg
2010-11-23 13:22:55 -08:00
Karen Kinnear
22929fb78f
6988353: refactor contended sync subsystem
...
Reduce complexity by factoring synchronizer.cpp
Reviewed-by: dholmes, never, coleenp
2010-10-22 15:59:34 -04:00
Bob Vandette
a594a8dea5
Merge
2010-10-07 15:14:41 -04:00
Bob Vandette
72616ad2bc
6989297: Integrate additional portability improvements
...
Reviewed-by: vladidan, dholmes
2010-10-07 15:12:57 -04:00
Coleen Phillimore
39992cab03
6983240: guarantee((Solaris::min_stack_allowed >= (StackYellowPages+StackRedPages...) wrong
...
Min_stack_allowed is a compile time constant and Stack*Pages are settable
Reviewed-by: dholmes, kvn
2010-10-07 08:06:06 -07:00
Karen Kinnear
9e4a795ff5
6763959: java.util.concurrent.locks.LockSupport.parkUntil(0) blocks forever
...
Absolute time 0 needs to return immediately.
Reviewed-by: phh, dcubed, dholmes
2010-10-04 13:11:10 -04:00
David Holmes
670922cd27
6978641: Fix for 6929067 introduces additional overhead in thread creation/termination paths
...
Disable stack bounds checks in product mode other than for the initial thread
Reviewed-by: coleenp, jcoomes, aph
2010-08-25 21:29:05 -04:00
Bob Vandette
b95c7e9523
6953477: Increase portability and flexibility of building Hotspot
...
A collection of portability improvements including shared code support for PPC, ARM platforms, software floating point, cross compilation support and improvements in error crash detail.
Reviewed-by: phh, never, coleenp, dholmes
2010-08-03 08:13:38 -04:00
Andrew Haley
d44a3683b1
6888526: Linux getCurrentThreadCpuTime is drastically slower than Windows
...
Reviewed-by: dcubed, dholmes
2010-07-28 17:38:21 +01:00
Andrei Pangin
8ce591cea8
Merge
2010-07-17 21:49:23 -07:00
Alan Bateman
640336ebe6
6649594: Intermittent IOExceptions during dynamic attach on linux and solaris
...
Reviewed-by: dcubed, dholmes
2010-07-16 13:14:03 +01:00
Tom Rodriguez
ffb15fdb04
Merge
2010-07-15 13:48:01 -07:00
Tom Rodriguez
7533d0caf7
6965184: possible races in make_not_entrant_or_zombie
...
Reviewed-by: kvn
2010-07-08 14:29:44 -07:00
Mandy Chung
a20650acd0
6967423: Hotspot support for modules image
...
Add hotspot support for modules image
Reviewed-by: acorn
2010-07-07 15:35:58 -07:00
Erik Trimble
ba7c173659
6941466: Oracle rebranding changes for Hotspot repositories
...
Change all the Sun copyrights to Oracle copyright
Reviewed-by: ohair
2010-05-27 19:08:38 -07:00
Vladimir Kozlov
85854f0e13
6951686: Using large pages on Linux prevents zero based compressed oops
...
Use req_addr when attaching shared memory segment.
Reviewed-by: twisti
2010-05-17 11:32:56 -07:00
Daniel D. Daugherty
1f1393802c
Merge
2010-05-05 16:39:47 -07:00
John Coomes
99196ff9ca
6888954: argument formatting for assert() and friends
...
Reviewed-by: kvn, twisti, apetrusenko, never, dcubed
2010-04-22 13:23:15 -07:00
Andreas Kohn
50654ebc2b
6944822: Fix for 6938627 exposes problem with hard-coded buffer sizes
...
Make tmpdir buffer sizes MAX_PATH+1
Reviewed-by: dholmes, coleenp
2010-04-19 18:58:31 -04:00
Coleen Phillimore
47cda47c42
6938627: Make temporary directory use property java.io.tmpdir when specified
...
Get java.io.tmpdir property in os::get_temp_directory() and call this instead of harcoding "/tmp". Don't assume trailing file_separator either.
Reviewed-by: dholmes, kamg
2010-03-31 16:51:18 -07:00
Andrew Haley
87f44737a8
6936168: Recent fix for unmapping stack guard pages doesn't close /proc/self/maps
...
Add close to returns (fix for 6929067 also contributed by aph)
Co-authored-by: Andreas Kohn <andreas.kohn@fredhopper.com>
Reviewed-by: aph, dcubed, andrew, acorn
2010-03-18 16:47:37 -04:00
Coleen Phillimore
053d7adeb2
6929067: Stack guard pages should be removed when thread is detached
...
Add code to unmap stack guard area when thread is detached.
Reviewed-by: coleenp, kamg
2010-03-12 10:42:16 -05:00