The following patches are for OpenHarmony 4.19 kernel.
These patches refer to pstore/bl from upstream.
-------------------------------------------------------------
Al Viro (1):
pstore: switch to copy_from_user()
Christoph Hellwig (1):
mark pstore-blk as broken
Dmitry Osipenko (1):
pstore/ram: Rate-limit "uncorrectable error in header" message
Douglas Anderson (1):
pstore/ram: Improve backward compatibility with older Chromebooks
Greg Kroah-Hartman (1):
pstore: no need to check return value of debugfs_create functions
Gustavo A. R. Silva (1):
pstore/ram: Replace zero-length array with flexible-array member
Jiri Bohac (1):
pstore: Fix typo in compression option name
Joel Fernandes (Google) (2):
pstore: Map PSTORE_TYPE_* to strings
pstore/ram: Simplify ramoops_get_next_prz() arguments
Kees Cook (19):
pstore/ram: Clarify resource reservation labels
pstore/ram: Standardize module name in ramoops
pstore: Improve and update some comments and status output
pstore/ram: Report backend assignments with finer granularity
pstore: Replace open-coded << with BIT()
pstore/ram: Avoid needless alloc during header write
pstore/ram: Regularize prz label allocation lifetime
pstore: Rename "allpstore" to "records_list"
pstore: Convert "records_list" locking to mutex
pstore: Refactor pstorefs record list removal
pstore: Add locking around superblock changes
pstore/platform: Switch pstore_info::name to const
pstore/platform: Move module params after declarations
pstore/ram: Adjust module param permissions to reflect reality
pstore/ram: Refactor DT size parsing
pstore/ram: Refactor ftrace buffer merging
pstore/ftrace: Provide ftrace log merging routine
pstore/ram: Introduce max_reason and convert dump_oops
pstore/blk: Introduce "best_effort" mode
Mukesh Ojha (1):
pstore: Add mem_type property DT parsing support
Pavel Tatashin (1):
pstore/platform: Pass max_reason to kmesg dump
Peng Wang (1):
pstore: Avoid duplicate call of persistent_ram_zap()
Sai Prakash Ranjan (1):
pstore/ram: Fix console ramoops to show the previous boot logs
Tetsuo Handa (1):
pstore: Fix warning in pstore_kill_sb()
Thomas Meyer (1):
pstore: Fix bool initialization/comparison
Vasile-Laurentiu Stanimir (1):
pstore: Move kmsg_bytes default into Kconfig
WeiXiong Liao (9):
pstore/zone: Introduce common layer to manage storage zones
pstore/blk: Introduce backend for block devices
pstore/zone,blk: Add support for pmsg frontend
pstore/zone,blk: Add console frontend support
pstore/zone,blk: Add ftrace frontend support
Documentation: Add details for pstore/blk
pstore/zone: Provide way to skip "broken" zone for MTD devices
pstore/blk: Provide way to query pstore configuration
pstore/blk: Support non-block storage devices
Yue Hu (4):
pstore/ram: Replace dummy_data heap memory with stack memory
pstore/ram: Move initialization earlier
pstore: Avoid writing records with zero size
pstore/ram: Add kmsg hlen zero check to ramoops_pstore_write()
chenqiwu (1):
pstore/ram: remove unnecessary ramoops_unregister_dummy()
Documentation/admin-guide/pstore-blk.rst | 238 +++
Documentation/admin-guide/ramoops.rst | 18 +-
.../bindings/reserved-memory/ramoops.txt | 10 +-
MAINTAINERS | 5 +
drivers/acpi/apei/erst.c | 2 +-
drivers/platform/chrome/chromeos_pstore.c | 2 +-
fs/pstore/Kconfig | 118 ++
fs/pstore/Makefile | 6 +
fs/pstore/blk.c | 517 ++++++
fs/pstore/ftrace.c | 74 +-
fs/pstore/inode.c | 152 +-
fs/pstore/internal.h | 11 +-
fs/pstore/platform.c | 78 +-
fs/pstore/ram.c | 323 ++--
fs/pstore/ram_core.c | 67 +-
fs/pstore/zone.c | 1469 +++++++++++++++++
include/linux/pstore.h | 37 +-
include/linux/pstore_blk.h | 118 ++
include/linux/pstore_ram.h | 46 +-
include/linux/pstore_zone.h | 60 +
20 files changed, 3026 insertions(+), 325 deletions(-)
create mode 100644 Documentation/admin-guide/pstore-blk.rst
create mode 100644 fs/pstore/blk.c
create mode 100644 fs/pstore/zone.c
create mode 100644 include/linux/pstore_blk.h
create mode 100644 include/linux/pstore_zone.h
--
2.17.1