Lines Matching refs:pstore
15 #include <linux/pstore.h>
111 struct pstore_info pstore;
462 .pstore = {
835 cxt->pstore.data = cxt;
842 cxt->pstore.flags = 0;
844 cxt->pstore.flags |= PSTORE_FLAGS_DMESG;
845 cxt->pstore.max_reason = pdata->max_reason;
848 cxt->pstore.flags |= PSTORE_FLAGS_CONSOLE;
850 cxt->pstore.flags |= PSTORE_FLAGS_FTRACE;
852 cxt->pstore.flags |= PSTORE_FLAGS_PMSG;
854 cxt->pstore.flags |= PSTORE_FLAGS_BLACKBOX;
861 if (cxt->pstore.flags & PSTORE_FLAGS_DMESG) {
862 cxt->pstore.bufsize = cxt->dprzs[0]->buffer_size;
863 cxt->pstore.buf = kzalloc(cxt->pstore.bufsize, GFP_KERNEL);
864 if (!cxt->pstore.buf) {
865 pr_err("cannot allocate pstore crash dump buffer\n");
871 err = pstore_register(&cxt->pstore);
873 pr_err("registering with pstore failed\n");
897 kfree(cxt->pstore.buf);
899 cxt->pstore.bufsize = 0;
916 pstore_unregister(&cxt->pstore);
918 kfree(cxt->pstore.buf);
919 cxt->pstore.bufsize = 0;