[PATCH 00/14] ubi: Fastmap updates

From: Richard Weinberger
Date: Wed Jun 13 2018 - 17:24:15 EST


1. Support for preseeded fastmaps.
A preseeded fastmap is a fastmap created by tools such as ubinize.
That way fastmap deployment is less painful and fast attach is
available upon first boot.

2. Refine various checks.
Detect misconfigured setups better.

3. Allow a forcing a full scan.
Forcing a full scan is useful mostly for debugging and making sure that
it works.

4. Remove the experimental stigma.

Richard Weinberger (14):
ubi: fastmap: Read PEB numbers more carefully
ubi: Fix assert in ubi_wl_init
ubi: fastmap: Add support for flags
ubi: fastmap: Add UBI_FM_SB_PRESEEDED_FLG flag
ubi: fastmap: Implement PEB translation
ubi: fastmap: Handle bad block count for preseeded fastmap case
ubi: fastmap: Fixup pool sizes for preseeded fastmaps
ubi: fastmap: Scan empty space if fastmap is preseeded
ubi: fastmap: Relax size check
ubi: fastmap: Change a WARN_ON() to ubi_err()
ubi: Add module parameter to force a full scan
ubi: uapi: Add mode selector to attach request
ubi: Wire up attach mode selector
ubi: Remove experimental stigma from Fastmap

drivers/mtd/ubi/Kconfig | 7 +-
drivers/mtd/ubi/attach.c | 14 +-
drivers/mtd/ubi/build.c | 18 ++-
drivers/mtd/ubi/cdev.c | 7 +-
drivers/mtd/ubi/fastmap.c | 326 +++++++++++++++++++++++++++++++++++++++-----
drivers/mtd/ubi/ubi-media.h | 15 +-
drivers/mtd/ubi/ubi.h | 7 +-
drivers/mtd/ubi/wl.c | 12 +-
include/uapi/mtd/ubi-user.h | 14 +-
9 files changed, 369 insertions(+), 51 deletions(-)

--
2.13.6