Code review for os::close can restart ::close but that is not a restartable syscall
Ron Durbin
ron.durbin at oracle.com
Mon Jun 10 16:23:09 PDT 2013
JDK-7178026 os::close can restart ::close but that is not a restartable syscall
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7178026
https://jbs.oracle.com/bugs/browse/JDK-7178026
OpenJDK URL: http://cr.openjdk.java.net/~rdurbin/7178026-webrev/7178026_cr0/webrev/
Internal URL: http://javaweb.us.oracle.com/~rdurbin/7178026-webrev/7178026_cr0/webrev/
Summary: Several JVM platforms including Solaris, Linux, BSD and MAC OS X all do not support restarting
an interrupted call to the native close(2) system call. All JVM code which supported restarting native
calls to close(2) have been modified to not restart on interrupt.
All of the code modified for this change is platform specific so only Solaris, Linux, BSD and MAC OS are
affected.
Testing so far has included:
JPRT all platforms
VM quick test all platforms
More information about the hotspot-runtime-dev
mailing list