]> git.hungrycats.org Git - linux/commit
ubi: fastmap: Erase outdated anchor PEBs during attach
authorSascha Hauer <s.hauer@pengutronix.de>
Tue, 5 Dec 2017 15:01:20 +0000 (16:01 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 25 Jul 2018 08:18:33 +0000 (10:18 +0200)
commitf891ee97d9df8407ba1a46f9a7b89d8d57a70b7a
tree27e770d0da63f03fe27872fc3a8934c7641de812
parenta5f958c4eadb8c9214c75b69330d4b5aa03d16e6
ubi: fastmap: Erase outdated anchor PEBs during attach

commit f78e5623f45bab2b726eec29dc5cefbbab2d0b1c upstream.

The fastmap update code might erase the current fastmap anchor PEB
in case it doesn't find any new free PEB. When a power cut happens
in this situation we must not have any outdated fastmap anchor PEB
on the device, because that would be used to attach during next
boot.
The easiest way to make that sure is to erase all outdated fastmap
anchor PEBs synchronously during attach.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Reviewed-by: Richard Weinberger <richard@nod.at>
Fixes: dbb7d2a88d2a ("UBI: Add fastmap core")
Cc: <stable@vger.kernel.org>
Signed-off-by: Richard Weinberger <richard@nod.at>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/mtd/ubi/wl.c