Lines Matching refs:record

39 				struct pstore_record *record)  in efi_pstore_read_func()  argument
56 &record->type, &part, &cnt, &time, &data_type) == 5) { in efi_pstore_read_func()
57 record->id = generic_id(time, part, cnt); in efi_pstore_read_func()
58 record->part = part; in efi_pstore_read_func()
59 record->count = cnt; in efi_pstore_read_func()
60 record->time.tv_sec = time; in efi_pstore_read_func()
61 record->time.tv_nsec = 0; in efi_pstore_read_func()
63 record->compressed = true; in efi_pstore_read_func()
65 record->compressed = false; in efi_pstore_read_func()
66 record->ecc_notice_size = 0; in efi_pstore_read_func()
68 &record->type, &part, &cnt, &time) == 4) { in efi_pstore_read_func()
69 record->id = generic_id(time, part, cnt); in efi_pstore_read_func()
70 record->part = part; in efi_pstore_read_func()
71 record->count = cnt; in efi_pstore_read_func()
72 record->time.tv_sec = time; in efi_pstore_read_func()
73 record->time.tv_nsec = 0; in efi_pstore_read_func()
74 record->compressed = false; in efi_pstore_read_func()
75 record->ecc_notice_size = 0; in efi_pstore_read_func()
77 &record->type, &part, &time) == 3) { in efi_pstore_read_func()
83 record->id = generic_id(time, part, 0); in efi_pstore_read_func()
84 record->part = part; in efi_pstore_read_func()
85 record->count = 0; in efi_pstore_read_func()
86 record->time.tv_sec = time; in efi_pstore_read_func()
87 record->time.tv_nsec = 0; in efi_pstore_read_func()
88 record->compressed = false; in efi_pstore_read_func()
89 record->ecc_notice_size = 0; in efi_pstore_read_func()
97 memcpy(record->buf, entry->var.Data, in efi_pstore_read_func()
168 static int efi_pstore_sysfs_entry_iter(struct pstore_record *record) in efi_pstore_sysfs_entry_iter() argument
170 struct efivar_entry **pos = (struct efivar_entry **)&record->psi->data; in efi_pstore_sysfs_entry_iter()
180 size = efi_pstore_read_func(entry, record); in efi_pstore_sysfs_entry_iter()
195 size = efi_pstore_read_func((*pos), record); in efi_pstore_sysfs_entry_iter()
219 static ssize_t efi_pstore_read(struct pstore_record *record) in efi_pstore_read() argument
223 record->buf = kzalloc(EFIVARS_DATA_SIZE_MAX, GFP_KERNEL); in efi_pstore_read()
224 if (!record->buf) in efi_pstore_read()
231 size = efi_pstore_sysfs_entry_iter(record); in efi_pstore_read()
236 kfree(record->buf); in efi_pstore_read()
237 record->buf = NULL; in efi_pstore_read()
242 static int efi_pstore_write(struct pstore_record *record) in efi_pstore_write() argument
249 record->id = generic_id(record->time.tv_sec, record->part, in efi_pstore_write()
250 record->count); in efi_pstore_write()
256 record->type, record->part, record->count, in efi_pstore_write()
257 (long long)record->time.tv_sec, in efi_pstore_write()
258 record->compressed ? 'C' : 'D'); in efi_pstore_write()
264 preemptible(), record->size, record->psi->buf); in efi_pstore_write()
266 if (record->reason == KMSG_DUMP_OOPS) in efi_pstore_write()
327 static int efi_pstore_erase(struct pstore_record *record) in efi_pstore_erase() argument
333 record->type, record->part, record->count, in efi_pstore_erase()
334 (long long)record->time.tv_sec); in efi_pstore_erase()
340 record->type, record->part, (long long)record->time.tv_sec); in efi_pstore_erase()