Home
last modified time | relevance | path

Searched refs:pstore (Results 1 – 20 of 20) sorted by relevance

/linux/Documentation/admin-guide/
H A Dpstore-blk.rst3 pstore block oops/panic logger
9 pstore block (pstore/blk) is an oops/panic logger that writes its logs to a
11 these log files by mounting pstore filesystem like::
13 mount -t pstore pstore /sys/fs/pstore
16 pstore block concepts
19 pstore/blk provides efficient configuration method for pstore/blk, which
23 Configurations for user determine how pstore/blk works, such as pmsg_size,
46 It's required for pstore/blk. It is also used for MTD device.
48 When pstore/blk is built as a module, "blkdev" accepts the following variants:
56 When pstore/blk is built into the kernel, "blkdev" accepts the following variants:
[all …]
H A Dindex.rst50 pstore-blk
/linux/fs/pstore/
H A DKconfig7 persistent storage via "pstore" filesystem that can
8 be mounted as /dev/pstore. Only useful if you have
9 a platform level driver that registers with pstore to
21 Defines default size of pstore kernel log storage.
31 Whether pstore records should be compressed before being written to
35 problems while pstore is recording panic metadata.
41 When the option is enabled, pstore will log all kernel
49 When the option is enabled, pstore will export a character
51 data can be retrieved from /sys/fs/pstore/pmsg-ramoops-[ID].
63 pstore filesystem. It can be used to determine what function
[all …]
H A DMakefile6 obj-$(CONFIG_PSTORE) += pstore.o
8 pstore-objs += inode.o platform.o
9 pstore-$(CONFIG_PSTORE_FTRACE) += ftrace.o
11 pstore-$(CONFIG_PSTORE_PMSG) += pmsg.o
H A Dram.c106 struct pstore_info pstore; member
445 .pstore = {
816 cxt->pstore.data = cxt; in ramoops_probe()
823 cxt->pstore.flags = 0; in ramoops_probe()
825 cxt->pstore.flags |= PSTORE_FLAGS_DMESG; in ramoops_probe()
826 cxt->pstore.max_reason = pdata->max_reason; in ramoops_probe()
829 cxt->pstore.flags |= PSTORE_FLAGS_CONSOLE; in ramoops_probe()
831 cxt->pstore.flags |= PSTORE_FLAGS_FTRACE; in ramoops_probe()
833 cxt->pstore.flags |= PSTORE_FLAGS_PMSG; in ramoops_probe()
840 if (cxt->pstore.flags & PSTORE_FLAGS_DMESG) { in ramoops_probe()
[all …]
H A Dzone.c138 struct pstore_info pstore; member
1104 .pstore = {
1370 cxt->pstore.bufsize = cxt->kpszs[0]->buffer_size - in register_pstore_zone()
1372 cxt->pstore.buf = kzalloc(cxt->pstore.bufsize, GFP_KERNEL); in register_pstore_zone()
1373 if (!cxt->pstore.buf) { in register_pstore_zone()
1378 cxt->pstore.data = cxt; in register_pstore_zone()
1381 cxt->pstore.max_reason = info->max_reason; in register_pstore_zone()
1382 cxt->pstore.name = info->name; in register_pstore_zone()
1384 cxt->pstore.flags |= PSTORE_FLAGS_DMESG; in register_pstore_zone()
1386 kmsg_dump_reason_str(cxt->pstore.max_reason)); in register_pstore_zone()
[all …]
/linux/drivers/md/
H A Ddm-snap-persistent.c105 struct pstore { struct
170 static int alloc_area(struct pstore *ps) in alloc_area() argument
205 static void free_area(struct pstore *ps) in free_area()
232 static int chunk_io(struct pstore *ps, void *area, chunk_t chunk, blk_opf_t opf, in chunk_io()
270 static chunk_t area_location(struct pstore *ps, chunk_t area) in area_location()
275 static void skip_metadata(struct pstore *ps) in skip_metadata()
288 static int area_io(struct pstore *ps, blk_opf_t opf) in area_io()
295 static void zero_memory_area(struct pstore *ps) in zero_memory_area()
300 static int zero_disk_area(struct pstore *ps, chunk_t area) in zero_disk_area()
306 static int read_header(struct pstore *ps, int *new_snapshot) in read_header()
[all …]
/linux/Documentation/ABI/testing/
H A Dpstore1 What: /sys/fs/pstore/...
2 What: /dev/pstore/...
15 # mount -t pstore -o kmsg_bytes=8000 - /sys/fs/pstore
17 $ ls -l /sys/fs/pstore/
31 $ rm /sys/fs/pstore/dmesg-erst-1
33 The expectation is that all files in /sys/fs/pstore/
46 set by passing the pstore.backend= argument to the kernel at
/linux/tools/testing/selftests/pstore/
H A Dpstore_post_reboot_tests23 mount_info=`grep pstore /proc/mounts`
28 mount none /sys/fs/pstore -t pstore
30 mount_point=`grep pstore /proc/mounts | cut -d' ' -f2 | head -n1`
H A Dcommon_tests77 backend=`cat /sys/module/pstore/parameters/backend`
/linux/drivers/firmware/efi/
H A DKconfig11 tristate "Register efivars backend for pstore"
16 Say Y here to enable use efivars as a backend to pstore. This
18 else supported by pstore to EFI variables.
21 bool "Disable using efivars as a pstore backend by default"
26 backend for pstore by default. This setting can be overridden
H A DMakefile21 obj-$(CONFIG_EFI_VARS_PSTORE) += efi-pstore.o
/linux/tools/testing/selftests/
H A DMakefile82 TARGETS += pstore
234 $(MAKE) -C pstore run_crash
/linux/Documentation/admin-guide/mm/
H A Dshrinker_debugfs.rst28 mm-zspool:zram0-34 sb-hugetlbfs-17 sb-pstore-31 sb-tmpfs-44
/linux/fs/
H A DMakefile127 obj-$(CONFIG_PSTORE) += pstore/
H A DKconfig335 source "fs/pstore/Kconfig"
/linux/drivers/mtd/
H A DKconfig177 tristate "Log panic/oops to an MTD buffer based on pstore"
182 mounting pstore filesystem.
/linux/arch/arm64/boot/dts/hisilicon/
H A Dhi6220-hikey.dts36 * 0x21f0,0000 - 0x21ff,ffff: pstore/ramoops buffer
/linux/drivers/platform/chrome/
H A DKconfig40 tristate "Chrome OS pstore support"
/linux/kernel/power/
H A DKconfig256 captured in pstore device for inspection in subsequent