Withdrawn: 8312180: (bf) MappedMemoryUtils passes incorrect arguments to msync (aix)

Tyler Steele tsteele at openjdk.org
Thu Jul 20 22:44:50 UTC 2023


On Mon, 17 Jul 2023 17:21:01 GMT, Tyler Steele <tsteele at openjdk.org> wrote:

> Calls to `msync` on AIX require the length to be a multiple of a specific pagesize which may not be the same as the one returned by `Bits.pageSize()`, as explained in the JBS issue description.
> 
>> EINVAL The addr argument is not a multiple of the page size as **returned by the sysconf subroutine using the _SC_PAGE_SIZE value for the Name parameter**, ...
> [emphasis added by me]
> 
> By adding this as platform dependant code, the correct value of page size is used on AIX. Other Unix platforms should see no change by calling sysconf instead of Bits.pagesize. Windows is unchanged.

This pull request has been closed without being integrated.

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

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


More information about the nio-dev mailing list