--- old/src/share/classes/java/net/SocketOutputStream.java 2012-11-02 19:24:30.000000000 +0100 +++ new/src/share/classes/java/net/SocketOutputStream.java 2012-11-02 19:24:30.000000000 +0100 @@ -30,6 +30,8 @@ import java.io.IOException; import java.nio.channels.FileChannel; +import sun.misc.IoTrace; + /** * This stream extends FileOutputStream to implement a * SocketOutputStream. Note that this class should NOT be @@ -104,6 +106,7 @@ throw new ArrayIndexOutOfBoundsException(); } + Object traceHandle = IoTrace.socketWriteBegin(impl.address, impl.port); FileDescriptor fd = impl.acquireFD(); try { socketWrite0(fd, b, off, len); @@ -119,6 +122,7 @@ } } finally { impl.releaseFD(); + IoTrace.socketWriteEnd(traceHandle, len); } }