]> git.baikalelectronics.ru Git - kernel.git/commit
ubi: expose the volume CRC check skip flag
authorQuentin Schulz <quentin.schulz@bootlin.com>
Mon, 2 Jul 2018 09:43:51 +0000 (11:43 +0200)
committerRichard Weinberger <richard@nod.at>
Tue, 14 Aug 2018 22:25:21 +0000 (00:25 +0200)
commit67b5c419ee688bcbea2dc5658351d82f49789b29
tree5333f16f778229dcd69b7c455eabb716f027592e
parentb1d361b0c2c9ae03bc05523b8b337a77e7563379
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>
drivers/mtd/ubi/cdev.c
drivers/mtd/ubi/vmt.c
include/uapi/mtd/ubi-user.h