Lines Matching refs:record
45 struct pstore_record *record; member
61 if (private->record) { in free_pstore_private()
62 kfree(private->record->buf); in free_pstore_private()
63 kfree(private->record); in free_pstore_private()
115 rec = (struct pstore_ftrace_record *)(ps->record->buf + data->off); in pstore_ftrace_seq_show()
140 struct pstore_record *record = ps->record; in pstore_file_read() local
142 if (record->type == PSTORE_TYPE_BOOT_LOG) { in pstore_file_read()
143 size = ramoops_pstore_read_for_boot_log(ps->record); in pstore_file_read()
144 size = simple_read_from_buffer(userbuf, count, ppos, record->buf, size); in pstore_file_read()
148 if (ps->record->type == PSTORE_TYPE_FTRACE) in pstore_file_read()
151 ps->record->buf, ps->total_size); in pstore_file_read()
161 if (ps->record->type == PSTORE_TYPE_FTRACE) in pstore_file_open()
197 struct pstore_record *record = p->record; in pstore_unlink() local
200 if (!record->psi->erase) in pstore_unlink()
214 mutex_lock(&record->psi->read_mutex); in pstore_unlink()
215 record->psi->erase(record); in pstore_unlink()
216 mutex_unlock(&record->psi->read_mutex); in pstore_unlink()
337 if (pos->record->psi == psi) { in pstore_put_backend_records()
359 int pstore_mkfile(struct dentry *root, struct pstore_record *record) in pstore_mkfile() argument
366 size_t size = record->size + record->ecc_notice_size; in pstore_mkfile()
375 if (pos->record->type == record->type && in pstore_mkfile()
376 pos->record->id == record->id && in pstore_mkfile()
377 pos->record->psi == record->psi) in pstore_mkfile()
388 pstore_type_to_name(record->type), in pstore_mkfile()
389 record->psi->name, record->id, in pstore_mkfile()
390 record->compressed ? ".enc.z" : ""); in pstore_mkfile()
401 private->record = record; in pstore_mkfile()
405 if (record->time.tv_sec) in pstore_mkfile()
406 inode->i_mtime = inode->i_ctime = record->time; in pstore_mkfile()