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
..
chips
mtd: cfi_cmdset_0002: Avoid walking all chips when unlocking.
2018-06-22 10:29:16 +02:00
devices
mtd: dataflash: Use ULL suffix for 64-bit constants
2018-06-22 10:32:28 +02:00
lpddr
treewide: kmalloc() -> kmalloc_array()
2018-06-12 16:19:22 -07:00
maps
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
nand
mtd: rawnand: denali_dt: set clk_x_rate to 200 MHz unconditionally
2018-06-22 18:47:56 +02:00
parsers
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
spi-nor
mtd: spi-nor: cadence-quadspi: Fix direct mode write timeouts
2018-07-03 10:01:44 +02:00
tests
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
ubi
ubi: expose the volume CRC check skip flag
2018-08-15 00:25:21 +02:00
afs.c
ar7part.c
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
bcm47xxpart.c
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
bcm63xxpart.c
cmdlinepart.c
mtd: cmdlinepart: Update comment for introduction of OFFSET_CONTINUOUS
2018-05-23 10:08:48 +02:00
ftl.c
treewide: Use array_size() in vmalloc()
2018-06-12 16:19:22 -07:00
inftlcore.c
inftlmount.c
treewide: kmalloc() -> kmalloc_array()
2018-06-12 16:19:22 -07:00
Kconfig
Makefile
mtd_blkdevs.c
mtd_blkdevs: handle highmem pages
2018-05-11 15:07:58 -06:00
mtdblock.c
mtd: Unconditionally update ->fail_addr and ->addr in part_erase()
2018-03-15 18:22:26 +01:00
mtdblock_ro.c
mtdchar.c
MTD changes:
2018-04-06 12:15:41 -07:00
mtdconcat.c
treewide: kmalloc() -> kmalloc_array()
2018-06-12 16:19:22 -07:00
mtdcore.c
MTD changes:
2018-06-08 10:39:20 -07:00
mtdcore.h
mtd: move code adding (registering) partitions to the parse_mtd_partitions()
2018-05-07 10:10:47 +02:00
mtdoops.c
treewide: Use array_size() in vmalloc()
2018-06-12 16:19:22 -07:00
mtdpart.c
mtd: move code adding (registering) partitions to the parse_mtd_partitions()
2018-05-07 10:10:47 +02:00
mtdsuper.c
mtdswap.c
treewide: Use array_size() in vmalloc()
2018-06-12 16:19:22 -07:00
nftlcore.c
nftlmount.c
treewide: kmalloc() -> kmalloc_array()
2018-06-12 16:19:22 -07:00
ofpart.c
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
redboot.c
rfd_ftl.c
treewide: Use array_size() in vmalloc()
2018-06-12 16:19:22 -07:00
sm_ftl.c
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
sm_ftl.h
mtd: Stop assuming mtd_erase() is asynchronous
2018-03-15 18:21:07 +01:00
ssfdc.c
treewide: kmalloc() -> kmalloc_array()
2018-06-12 16:19:22 -07:00