Re: [PATCH] mtd: mtdoops: free page bitmap when the backing MTD is removed
From: Miquel Raynal
Date: Fri Jul 17 2026 - 11:51:27 EST
On Mon, 13 Jul 2026 13:22:03 +0800, raoxu wrote:
> mtdoops_notify_add() allocates oops_page_used when the configured MTD
> device is registered. mtdoops_notify_remove() detaches from that device
> but leaves the bitmap allocated. If the same MTD device is later
> registered again, the add path allocates a new bitmap and overwrites the
> old pointer, leaking one vmalloc allocation per remove/add cycle.
>
> This is only visible when the backing MTD device can disappear and be
> registered again while mtdoops remains loaded, so the usual static MTD
> case does not expose it.
>
> [...]
Applied to mtd/next, thanks!
[1/1] mtd: mtdoops: free page bitmap when the backing MTD is removed
commit: 956e7da12c114f13c63d126ab1d79c3b6a819060
Patche(s) should be available on mtd/linux.git and will be
part of the next PR (provided that no robot complains by then).
Kind regards,
Miquèl