diff options
author | WeiXiong Liao <liaoweixiong@allwinnertech.com> | 2020-03-25 11:54:59 +0300 |
---|---|---|
committer | Kees Cook <keescook@chromium.org> | 2020-05-30 20:34:03 +0300 |
commit | 0dc068265a1c5923ffebf40388fbe93050a77ad1 (patch) | |
tree | 50324f476088fdc397522c0b2dde68b5635a4bd4 /include/linux/pstore_zone.h | |
parent | 17639f67c1d61aba3c05e7703f75cd468f9d484f (diff) | |
download | linux-0dc068265a1c5923ffebf40388fbe93050a77ad1.tar.xz |
pstore/zone,blk: Add support for pmsg frontend
Add pmsg support to pstore/blk (through pstore/zone). To enable, pmsg_size
must be greater than 0 and a multiple of 4096.
Signed-off-by: WeiXiong Liao <liaoweixiong@allwinnertech.com>
Link: https://lore.kernel.org/lkml/20200511233229.27745-4-keescook@chromium.org/
Co-developed-by: Colin Ian King <colin.king@canonical.com>
Signed-off-by: Colin Ian King <colin.king@canonical.com>
Link: https://lore.kernel.org/lkml/20200512171932.222102-1-colin.king@canonical.com
Co-developed-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Kees Cook <keescook@chromium.org>
Diffstat (limited to 'include/linux/pstore_zone.h')
-rw-r--r-- | include/linux/pstore_zone.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/pstore_zone.h b/include/linux/pstore_zone.h index eb005d9ae40c..29c367a3bd80 100644 --- a/include/linux/pstore_zone.h +++ b/include/linux/pstore_zone.h @@ -17,6 +17,7 @@ typedef ssize_t (*pstore_zone_write_op)(const char *, size_t, loff_t); * @kmsg_size: The size of oops/panic zone. Zero means disabled, otherwise, * it must be multiple of SECTOR_SIZE(512 Bytes). * @max_reason: Maximum kmsg dump reason to store. + * @pmsg_size: The size of pmsg zone which is the same as @kmsg_size. * @read: The general read operation. Both of the function parameters * @size and @offset are relative value to storage. * On success, the number of bytes should be returned, others @@ -33,6 +34,7 @@ struct pstore_zone_info { unsigned long total_size; unsigned long kmsg_size; int max_reason; + unsigned long pmsg_size; pstore_zone_read_op read; pstore_zone_write_op write; pstore_zone_write_op panic_write; |