On 26/09/2016 19:17, Lu, Yingqi wrote:
Hi All,
The second version of the patch is now available at
http://cr.openjdk.java.net/~igraves/8164900-1/. In this version, we moved the
O_DIRECT support from FIS/FOS/RAF to FileChannel. We implemented O_DIRECT as a
StandardOpenOption. The reason we did not make it as one of the
ExtendedOpenOptions is because we found ExtendedOpenOption is now moved to
jdk.unsupported. Please let us know if we misunderstood anything here. We can
modify it accordingly if there is a better place to put this flag.
ExtendedOpenOption seems the right place for this (we haven't found a
good home for this yet).
I skimmed the implementation and the changes to readv0/write0 are a
concern - I suspect you'll need to hoist the bulk of this into
FileChannelImpl so that most of this native code can be eliminated.
-Alan