[PATCH] ARM: v7r: fix TLSF memory pool mix-up
Sascha Hauer
s.hauer at pengutronix.de
Tue Apr 29 07:56:38 PDT 2025
On Tue, 29 Apr 2025 15:50:32 +0200, Ahmad Fatoum wrote:
> dma_alloc_coherent allocates memory from a special memory region backing
> the dma_coherent_pool. When freeing said memory, this needs to be done
> with the same pool as argument, but free uses the normal pool used for
> all other allocations instead. Failure to do so will trigger memory
> corruption during free block merging.
>
> This likely went unnoticed so far, because most drivers allocate
> coherent memory only once in the probe path and only disable DMA.
> The coherent memory is then only leaked for the short time between
> barebox shutdown and Linux reclaiming all memory anyway.
>
> [...]
Applied, thanks!
[1/1] ARM: v7r: fix TLSF memory pool mix-up
https://git.pengutronix.de/cgit/barebox/commit/?id=25889c25d600 (link may not be stable)
Best regards,
--
Sascha Hauer <s.hauer at pengutronix.de>
More information about the barebox
mailing list