Some users of static UBI volumes implement their own integrity check, thus making the volume CRC check done at open time useless. For instance, this is the case when one use the ubiblock + dm-verity + squashfs combination, where dm-verity already checks integrity of the block device but this time at the block granularity instead of verifying the whole volume. Skipping this test drastically improves the boot-time. Patches for mtd-utils will be available as well. Thanks, Quentin v4: - add a valid flags mask and check the given volume flag is valid when doing verify_mkvol_req(), v3: - fix a few typos, v2: - use volume flags instead of arguments on the kernel command line as suggested by Richard, Quentin Schulz (2): ubi: provide a way to skip CRC checks ubi: expose the volume CRC check skip flag drivers/mtd/ubi/cdev.c | 7 +++++++ drivers/mtd/ubi/kapi.c | 2 +- drivers/mtd/ubi/ubi-media.h | 6 ++++++ drivers/mtd/ubi/ubi.h | 4 ++++ drivers/mtd/ubi/vmt.c | 12 ++++++++++++ drivers/mtd/ubi/vtbl.c | 3 +++ include/uapi/mtd/ubi-user.h | 18 ++++++++++++++++-- 7 files changed, 49 insertions(+), 3 deletions(-) base-commit: 69877f06915f1c7a9f1704442993bcc12c13ace2 -- git-series 0.9.1