]> asedeno.scripts.mit.edu Git - linux.git/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)
committerRichard Weinberger <richard@nod.at>
Wed, 17 Jan 2018 20:48:05 +0000 (21:48 +0100)
commitf78e5623f45bab2b726eec29dc5cefbbab2d0b1c
tree32d2b9ffe720942ad71deb8f1a58201cb6d5ac51
parent252153ba518ac0bcde6b7152c63380d4415bfe5d
ubi: fastmap: Erase outdated anchor PEBs during attach

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>
drivers/mtd/ubi/wl.c