Lines Matching refs:prz

129 	struct persistent_ram_zone *prz;  in ramoops_get_next_prz()  local
135 prz = przs[i]; in ramoops_get_next_prz()
136 if (!prz) in ramoops_get_next_prz()
141 persistent_ram_save_old(prz); in ramoops_get_next_prz()
143 if (!persistent_ram_old_size(prz)) in ramoops_get_next_prz()
149 return prz; in ramoops_get_next_prz()
175 static bool prz_ok(struct persistent_ram_zone *prz) in prz_ok() argument
177 return !!prz && !!(persistent_ram_old_size(prz) + in prz_ok()
178 persistent_ram_ecc_string(prz, NULL, 0)); in prz_ok()
189 struct persistent_ram_zone *prz; in ramoops_pstore_read() local
192 prz = ramoops_get_next_prz(cxt->przs, &cxt->dump_read_cnt, in ramoops_pstore_read()
195 if (!prz_ok(prz)) in ramoops_pstore_read()
196 prz = ramoops_get_next_prz(&cxt->cprz, &cxt->console_read_cnt, in ramoops_pstore_read()
198 if (!prz_ok(prz)) in ramoops_pstore_read()
199 prz = ramoops_get_next_prz(&cxt->fprz, &cxt->ftrace_read_cnt, in ramoops_pstore_read()
201 if (!prz_ok(prz)) in ramoops_pstore_read()
202 prz = ramoops_get_next_prz(&cxt->mprz, &cxt->pmsg_read_cnt, in ramoops_pstore_read()
204 if (!prz_ok(prz)) in ramoops_pstore_read()
207 if (!persistent_ram_old(prz)) in ramoops_pstore_read()
210 size = persistent_ram_old_size(prz); in ramoops_pstore_read()
211 header_length = ramoops_read_kmsg_hdr(persistent_ram_old(prz), time, in ramoops_pstore_read()
216 ecc_notice_size = persistent_ram_ecc_string(prz, NULL, 0); in ramoops_pstore_read()
222 memcpy(*buf, (char *)persistent_ram_old(prz) + header_length, size); in ramoops_pstore_read()
223 persistent_ram_ecc_string(prz, *buf + size, ecc_notice_size + 1); in ramoops_pstore_read()
228 static size_t ramoops_write_kmsg_hdr(struct persistent_ram_zone *prz, in ramoops_write_kmsg_hdr() argument
245 persistent_ram_write(prz, hdr, len); in ramoops_write_kmsg_hdr()
259 struct persistent_ram_zone *prz; in ramoops_pstore_write_buf() local
304 prz = cxt->przs[cxt->dump_write_cnt]; in ramoops_pstore_write_buf()
306 hlen = ramoops_write_kmsg_hdr(prz, compressed); in ramoops_pstore_write_buf()
307 if (size + hlen > prz->buffer_size) in ramoops_pstore_write_buf()
308 size = prz->buffer_size - hlen; in ramoops_pstore_write_buf()
309 persistent_ram_write(prz, buf, size); in ramoops_pstore_write_buf()
320 struct persistent_ram_zone *prz; in ramoops_pstore_erase() local
326 prz = cxt->przs[id]; in ramoops_pstore_erase()
329 prz = cxt->cprz; in ramoops_pstore_erase()
332 prz = cxt->fprz; in ramoops_pstore_erase()
335 prz = cxt->mprz; in ramoops_pstore_erase()
341 persistent_ram_free_old(prz); in ramoops_pstore_erase()
342 persistent_ram_zap(prz); in ramoops_pstore_erase()
418 struct persistent_ram_zone **prz, in ramoops_init_prz() argument
431 *prz = persistent_ram_new(*paddr, sz, sig, &cxt->ecc_info, cxt->memtype); in ramoops_init_prz()
432 if (IS_ERR(*prz)) { in ramoops_init_prz()
433 int err = PTR_ERR(*prz); in ramoops_init_prz()
440 persistent_ram_zap(*prz); in ramoops_init_prz()