On Mon, 06 Nov 2017 16:14:10 +0530 "Aneesh Kumar K.V" <aneesh.ku...@linux.vnet.ibm.com> wrote:
> Nicholas Piggin <npig...@gmail.com> writes: > > > While mapping hints with a length that cross 128TB are disallowed, > > MAP_FIXED allocations that cross 128TB are allowed. These are failing > > on hash (on radix they succeed). Add an additional case for fixed > > mappings to expand the addr_limit when crossing 128TB. > > Shouldn't that be fixed in radix. But i see x86 also doing this? > > > if (flags & MAP_FIXED) > return addr; > > Kiril, > > Is that expected? I should actually reply to this one because the other did not have Kirill on cc. Generic mapping code appears it will always succeed when given an explicit hint request, even if the address is below the boundary and address + length is above it. Even when !MAP_FIXED. This is the sane behaviour AFAIKS. So we should switch powerpc to match, shouldn't we? Thanks, Nick