Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8001334

Remove use of JVM_* functions from java.io code

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P4
    • Resolution: Fixed
    • Affects Version/s: 8
    • Fix Version/s: 8
    • Component/s: core-libs
    • Labels:
    • Subcomponent:
    • Resolved In Build:
      b84
    • OS:
      solaris
    • Verification:
      Verified

      Description


      Interruptible I/O on Solaris has been highly problematic and the long standing plan has been to remove it from the JDK.

      In JDK6 the VM option UseVMInterruptibleIO was introduced to allow developers/customers experiment with disabling it.

      In JDK7 the default value of UseVMInterruptibleIO was changed to be "false" so that it is disabled by default.

      For JDK8 it is finally time to remove the feature. This bug tracks changing the native in src/share/native/java/io and src/solaris/native/java/io so that the system calls are used directly rather than going through the JVM_* functions. Updating of the networking code will be done via a different bug.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                dxu Dan Xu (Inactive)
                Reporter:
                alanb Alan Bateman
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: