OpenCloudOS-Kernel/drivers/mtd/ubi
Quentin Schulz c355aa465f ubi: expose the volume CRC check skip flag
Now that we have the logic for skipping CRC check for static UBI volumes
in the core, let's expose it to users.

This makes use of a padding byte in the volume description data
structure as a flag. This flag only tell for now whether we should skip
the CRC check of a volume.

This checks the UBI volume for which we are trying to skip the CRC check
is static.

Let's also make sure that the flags passed to verify_mkvol_req are
valid.

We voluntarily do not take into account the skip_check flag in
vol_cdev_write() as we want to make sure what we wrote was correctly
written.

Suggested-by: Boris Brezillon <boris.brezillon@bootlin.com>
Signed-off-by: Quentin Schulz <quentin.schulz@bootlin.com>
Reviewed-by: Boris Brezillon <boris.brezillon@bootlin.com>
Signed-off-by: Richard Weinberger <richard@nod.at>
2018-08-15 00:25:21 +02:00
..
Kconfig UBI: Fix typos 2017-03-24 15:33:32 +01:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
attach.c UBI: introduce the VID buffer concept 2016-10-02 22:48:14 +02:00
block.c ubi: Fix error for write access 2018-04-04 23:48:05 +02:00
build.c ubi: fastmap: Check each mapping only once 2018-06-07 15:53:16 +02:00
cdev.c ubi: expose the volume CRC check skip flag 2018-08-15 00:25:21 +02:00
debug.c ubi: Add debugfs file for tracking PEB state 2017-05-08 20:49:02 +02:00
debug.h UBI: power cut emulation for testing 2015-04-13 21:05:17 +02:00
eba.c treewide: kmalloc() -> kmalloc_array() 2018-06-12 16:19:22 -07:00
fastmap-wl.c ubi: fastmap: Don't flush fastmap work on detach 2018-04-04 23:41:44 +02:00
fastmap.c ubi: fastmap: Check each mapping only once 2018-06-07 15:53:16 +02:00
gluebi.c mtd: Stop updating erase_info->state and calling mtd_erase_callback() 2018-03-21 09:50:56 +01:00
io.c mtd: Unconditionally update ->fail_addr and ->addr in part_erase() 2018-03-15 18:22:26 +01:00
kapi.c ubi: provide a way to skip CRC checks 2018-08-15 00:25:20 +02:00
misc.c mtd: ubi: Add logging functions ubi_msg, ubi_warn and ubi_err 2016-03-20 21:36:05 +01:00
ubi-media.h ubi: provide a way to skip CRC checks 2018-08-15 00:25:20 +02:00
ubi.h ubi: provide a way to skip CRC checks 2018-08-15 00:25:20 +02:00
upd.c ubi/upd: Always flush after prepared for an update 2017-03-30 09:27:11 +02:00
vmt.c ubi: expose the volume CRC check skip flag 2018-08-15 00:25:21 +02:00
vtbl.c ubi: provide a way to skip CRC checks 2018-08-15 00:25:20 +02:00
wl.c treewide: kzalloc() -> kcalloc() 2018-06-12 16:19:22 -07:00
wl.h ubi: Fastmap: Fix typo 2018-01-18 00:18:50 +01:00