[PATCH] Fix folio conversion in __dma_page_dev_to_cpu()
Robin Murphy
robin.murphy at arm.com
Thu Aug 24 10:14:38 PDT 2023
On 24/08/2023 5:49 pm, Matthew Wilcox wrote:
> On Thu, Aug 24, 2023 at 05:39:38PM +0100, Robin Murphy wrote:
>> As for >2GB segments, we've certainly seen cases of users mapping absurdly
>> large buffers and overflowing dma_length[2], so I would imagine it's only
>> the improbability of allocating that much physically-contiguous memory which
>> keeps individual segment lengths from getting up to UINT_MAX ;)
>
> With a 32-bit kernel though? ;-)
Oh, indeed, that's more of a challenge... I guess take an LPAE system
with enough RAM, run VMSPLIT_3G and convince a dma-buf heap to let you
import ~2.5GB of contiguous highmem for some kind of in-place media
processing, maybe? Not exactly 4, but still more than 2. In principle :D
Robin.
More information about the linux-arm-kernel
mailing list