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