RFR: 8305089: Implement missing socket options on AIX [v4]

Varada M duke at openjdk.org
Fri Apr 14 07:59:49 UTC 2023


> Breaking this into two parts : 
> 
> 1. Implementing socket options for AIX 
> 2. DontFragmentTest failure 
> 
> - Implementing socket options for AIX :
> 
> Unlike the linux, windows and macOS, AIX uses the default implementation for socket options such as ipDontFragmentSupported(), keepAliveOptionsSupported(), setTcpkeepAliveProbes, getTcpkeepAliveProbes, setQuickAck, getQuickAck and more, where it either returns false or exception. These options can be implemented on AIX with the supported flags like SO_PEERID, TCP_NODELAYACK is the equivalent AIX option for TCP_QUICKACK and IPPROTO_TCP, IP_DONTFRAG. 
> 
> - DontFragment test failure :
> 
> DontFragmentTest.java fails with a runtime exception : “IP_DONTFRAGMENT should be supported” because the supportOptions doesn’t contain IP_DONTFRAGMENT flag.
> 
> Reported Issue :  [JDK-8305089](https://bugs.openjdk.org/browse/JDK-8305089)

Varada M has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains six commits:

 - Merge branch 'master' into aix_socket_options
 - Updated copyright year
 - Update to copyright year
 - AIX socket options
 - aix socket options
 - AIX Socket Options

-------------

Changes: https://git.openjdk.org/jdk/pull/13240/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=13240&range=03
  Stats: 411 lines in 4 files changed: 409 ins; 0 del; 2 mod
  Patch: https://git.openjdk.org/jdk/pull/13240.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/13240/head:pull/13240

PR: https://git.openjdk.org/jdk/pull/13240



More information about the build-dev mailing list