]> git.baikalelectronics.ru Git - kernel.git/commit
pstore/blk: Support non-block storage devices
authorWeiXiong Liao <liaoweixiong@allwinnertech.com>
Wed, 25 Mar 2020 08:55:05 +0000 (16:55 +0800)
committerKees Cook <keescook@chromium.org>
Mon, 1 Jun 2020 02:49:00 +0000 (19:49 -0700)
commit0eaa6b5091ff238c1dce67f971784b3220b6517b
tree53e7bdd3c266bbadeb9b7091889a736f5c76897a
parent3b65719e05c2e3ebe7b81358a6dfce721d6d356d
pstore/blk: Support non-block storage devices

Add support for non-block devices (e.g. MTD). A non-block driver calls
pstore_blk_register_device() to register iself.

In addition, pstore/zone is updated to handle non-block devices,
where an erase must be done before a write. Without this, there is no
way to remove records stored to an MTD.

Signed-off-by: WeiXiong Liao <liaoweixiong@allwinnertech.com>
Link: https://lore.kernel.org/lkml/20200511233229.27745-10-keescook@chromium.org/
Co-developed-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Kees Cook <keescook@chromium.org>
Documentation/admin-guide/pstore-blk.rst
fs/pstore/blk.c
fs/pstore/zone.c
include/linux/pstore_blk.h
include/linux/pstore_zone.h