Lines Matching refs:pstore
115 struct pstore_info pstore; member
493 .pstore = {
957 cxt->pstore.data = cxt; in ramoops_probe()
964 cxt->pstore.flags = 0; in ramoops_probe()
966 cxt->pstore.flags |= PSTORE_FLAGS_DMESG; in ramoops_probe()
967 cxt->pstore.max_reason = pdata->max_reason; in ramoops_probe()
970 cxt->pstore.flags |= PSTORE_FLAGS_CONSOLE; in ramoops_probe()
972 cxt->pstore.flags |= PSTORE_FLAGS_FTRACE; in ramoops_probe()
974 cxt->pstore.flags |= PSTORE_FLAGS_PMSG; in ramoops_probe()
977 cxt->pstore.flags |= PSTORE_FLAGS_BOOT_LOG; in ramoops_probe()
985 if (cxt->pstore.flags & PSTORE_FLAGS_DMESG) { in ramoops_probe()
986 cxt->pstore.bufsize = cxt->dprzs[0]->buffer_size; in ramoops_probe()
987 cxt->pstore.buf = kzalloc(cxt->pstore.bufsize, GFP_KERNEL); in ramoops_probe()
988 if (!cxt->pstore.buf) { in ramoops_probe()
995 err = pstore_register(&cxt->pstore); in ramoops_probe()
1022 kfree(cxt->pstore.buf); in ramoops_probe()
1024 cxt->pstore.bufsize = 0; in ramoops_probe()
1039 pstore_unregister(&cxt->pstore); in ramoops_remove()
1041 kfree(cxt->pstore.buf); in ramoops_remove()
1042 cxt->pstore.bufsize = 0; in ramoops_remove()