RFR(S): JDK-8043780 Use open(O_CLOEXEC) instead of fcntl(FD_CLOEXEC)

David Holmes david.holmes at oracle.com
Wed Oct 29 04:55:09 UTC 2014


Thanks Martin! Change pushed.

David

On 29/10/2014 12:24 AM, Martin Buchholz wrote:
> Comments reworked as suggested and webrev refreshed.
> http://cr.openjdk.java.net/~martin/webrevs/openjdk9/O_CLOEXEC/
>
> On Wed, Oct 22, 2014 at 7:48 PM, David Holmes <david.holmes at oracle.com
> <mailto:david.holmes at oracle.com>> wrote:
>
>     Hi Martin,
>
>     On 23/10/2014 7:34 AM, Martin Buchholz wrote:
>
>         Re-ping.
>
>         I have a simple change, reviewed by hotspot engineer, and I just
>         need a
>         jprt run.
>
>         Optionally, we could also use a simple port to other platforms
>         that might
>         support O_CLOEXEC, but that can be done later.
>
>
>     Functionally this seems okay to me. The only suggestion I have is to
>     move the large comment block about close-on-exec to the point where
>     you set O_CLOEXEC and explain the attempt and fallback.
>
>     If you prepare the final changeset I will sponsor it for you.
>
>     Cheers,
>     David
>
>
>         On Tue, Jul 1, 2014 at 2:49 PM, Martin Buchholz
>         <martinrb at google.com <mailto:martinrb at google.com>> wrote:
>
>             Ping. Please review this change.
>
>             It is in production use locally on Linux.  Please either
>             accept this
>             change as is (Linux only), or work with this patch to create
>             a more
>             ambitious patch that addresses other Unix variants.
>
>             Adding porters-dev.
>
>
>             On Thu, May 22, 2014 at 10:14 AM, Martin Buchholz
>             <martinrb at google.com <mailto:martinrb at google.com>>
>             wrote:
>
>                 Hi,
>
>                 I'd like to contribute a patch.
>
>                 Webrev:
>                 http://cr.openjdk.java.net/~__martin/webrevs/openjdk9/O___CLOEXEC/
>                 <http://cr.openjdk.java.net/~martin/webrevs/openjdk9/O_CLOEXEC/>
>
>                 Bug:
>                 https://bugs.openjdk.java.net/__browse/JDK-8043780
>                 <https://bugs.openjdk.java.net/browse/JDK-8043780>
>
>                 If accepted, corresponding changes should be made to the
>                 other Unix
>                 variants, but I can't do any testing there.
>
>
>
>


More information about the porters-dev mailing list