]> 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)
commit6f429d3b8e0ec0ac44a55dfc706bcad04852bc86
tree53e7bdd3c266bbadeb9b7091889a736f5c76897a
parentb3983c0065f72ad9504ea7c585faf4a1bbfb2961
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