Symbol: record
arch/arm64/include/asm/processor.h
331
WARN_ON_ONCE(regs->stackframe.record.fp != 0);
arch/arm64/include/asm/processor.h
332
WARN_ON_ONCE(regs->stackframe.record.lr != 0);
arch/arm64/include/asm/stacktrace/common.h
149
struct frame_record *record;
arch/arm64/include/asm/stacktrace/common.h
155
info = unwind_find_stack(state, fp, sizeof(*record));
arch/arm64/include/asm/stacktrace/common.h
159
unwind_consume_stack(state, info, fp, sizeof(*record));
arch/arm64/include/asm/stacktrace/common.h
164
record = (struct frame_record *)fp;
arch/arm64/include/asm/stacktrace/common.h
165
state->fp = READ_ONCE(record->fp);
arch/arm64/include/asm/stacktrace/common.h
166
state->pc = READ_ONCE(record->lr);
arch/arm64/include/asm/stacktrace/frame.h
43
struct frame_record record;
arch/arm64/kernel/stacktrace.c
172
regs = container_of((u64 *)fp, struct pt_regs, stackframe.record.fp);
arch/arm64/kernel/stacktrace.c
220
struct frame_record *record;
arch/arm64/kernel/stacktrace.c
227
info = unwind_find_stack(&state->common, fp, sizeof(*record));
arch/arm64/kernel/stacktrace.c
231
record = (struct frame_record *)fp;
arch/arm64/kernel/stacktrace.c
232
new_fp = READ_ONCE(record->fp);
arch/arm64/kernel/stacktrace.c
233
new_pc = READ_ONCE(record->lr);
arch/arm64/kernel/stacktrace.c
238
unwind_consume_stack(&state->common, info, fp, sizeof(*record));
arch/m68k/amiga/config.c
141
int __init amiga_parse_bootinfo(const struct bi_record *record)
arch/m68k/amiga/config.c
144
const void *data = record->data;
arch/m68k/amiga/config.c
146
switch (be16_to_cpu(record->tag)) {
arch/m68k/apollo/config.c
45
int __init apollo_parse_bootinfo(const struct bi_record *record)
arch/m68k/apollo/config.c
48
const void *data = record->data;
arch/m68k/apollo/config.c
50
switch (be16_to_cpu(record->tag)) {
arch/m68k/atari/config.c
120
int __init atari_parse_bootinfo(const struct bi_record *record)
arch/m68k/atari/config.c
123
const void *data = record->data;
arch/m68k/atari/config.c
125
switch (be16_to_cpu(record->tag)) {
arch/m68k/hp300/config.c
72
int __init hp300_parse_bootinfo(const struct bi_record *record)
arch/m68k/hp300/config.c
75
const void *data = record->data;
arch/m68k/hp300/config.c
77
switch (be16_to_cpu(record->tag)) {
arch/m68k/include/asm/config.h
11
extern int amiga_parse_bootinfo(const struct bi_record *record);
arch/m68k/include/asm/config.h
12
extern int apollo_parse_bootinfo(const struct bi_record *record);
arch/m68k/include/asm/config.h
13
extern int atari_parse_bootinfo(const struct bi_record *record);
arch/m68k/include/asm/config.h
14
extern int bvme6000_parse_bootinfo(const struct bi_record *record);
arch/m68k/include/asm/config.h
15
extern int hp300_parse_bootinfo(const struct bi_record *record);
arch/m68k/include/asm/config.h
16
extern int mac_parse_bootinfo(const struct bi_record *record);
arch/m68k/include/asm/config.h
17
extern int mvme147_parse_bootinfo(const struct bi_record *record);
arch/m68k/include/asm/config.h
18
extern int mvme16x_parse_bootinfo(const struct bi_record *record);
arch/m68k/include/asm/config.h
19
extern int q40_parse_bootinfo(const struct bi_record *record);
arch/m68k/include/asm/config.h
20
extern int virt_parse_bootinfo(const struct bi_record *record);
arch/m68k/kernel/setup_mm.c
110
static void __init m68k_parse_bootinfo(const struct bi_record *record)
arch/m68k/kernel/setup_mm.c
112
const struct bi_record *first_record = record;
arch/m68k/kernel/setup_mm.c
115
while ((tag = be16_to_cpu(record->tag)) != BI_LAST) {
arch/m68k/kernel/setup_mm.c
117
const void *data = record->data;
arch/m68k/kernel/setup_mm.c
118
uint16_t size = be16_to_cpu(record->size);
arch/m68k/kernel/setup_mm.c
166
unknown = amiga_parse_bootinfo(record);
arch/m68k/kernel/setup_mm.c
168
unknown = atari_parse_bootinfo(record);
arch/m68k/kernel/setup_mm.c
170
unknown = mac_parse_bootinfo(record);
arch/m68k/kernel/setup_mm.c
172
unknown = q40_parse_bootinfo(record);
arch/m68k/kernel/setup_mm.c
174
unknown = bvme6000_parse_bootinfo(record);
arch/m68k/kernel/setup_mm.c
176
unknown = mvme16x_parse_bootinfo(record);
arch/m68k/kernel/setup_mm.c
178
unknown = mvme147_parse_bootinfo(record);
arch/m68k/kernel/setup_mm.c
180
unknown = hp300_parse_bootinfo(record);
arch/m68k/kernel/setup_mm.c
182
unknown = apollo_parse_bootinfo(record);
arch/m68k/kernel/setup_mm.c
184
unknown = virt_parse_bootinfo(record);
arch/m68k/kernel/setup_mm.c
191
record = (struct bi_record *)((unsigned long)record + size);
arch/m68k/mac/config.c
72
int __init mac_parse_bootinfo(const struct bi_record *record)
arch/m68k/mac/config.c
75
const void *data = record->data;
arch/m68k/mac/config.c
77
switch (be16_to_cpu(record->tag)) {
arch/m68k/virt/config.c
61
int __init virt_parse_bootinfo(const struct bi_record *record)
arch/m68k/virt/config.c
64
const void *data = record->data;
arch/m68k/virt/config.c
66
switch (be16_to_cpu(record->tag)) {
arch/powerpc/kernel/nvram_64.c
385
static int nvram_pstore_write(struct pstore_record *record)
arch/powerpc/kernel/nvram_64.c
392
if (record->part > 1 || (record->type != PSTORE_TYPE_DMESG))
arch/powerpc/kernel/nvram_64.c
399
oops_hdr->report_length = cpu_to_be16(record->size);
arch/powerpc/kernel/nvram_64.c
402
if (record->compressed)
arch/powerpc/kernel/nvram_64.c
406
(int) (sizeof(*oops_hdr) + record->size), err_type,
arch/powerpc/kernel/nvram_64.c
407
record->count);
arch/powerpc/kernel/nvram_64.c
412
record->id = record->part;
arch/powerpc/kernel/nvram_64.c
421
static ssize_t nvram_pstore_read(struct pstore_record *record)
arch/powerpc/kernel/nvram_64.c
435
record->type = PSTORE_TYPE_DMESG;
arch/powerpc/kernel/nvram_64.c
440
record->type = PSTORE_TYPE_PPC_COMMON;
arch/powerpc/kernel/nvram_64.c
441
record->id = PSTORE_TYPE_PPC_COMMON;
arch/powerpc/kernel/nvram_64.c
442
record->time.tv_sec = 0;
arch/powerpc/kernel/nvram_64.c
443
record->time.tv_nsec = 0;
arch/powerpc/kernel/nvram_64.c
448
record->type = PSTORE_TYPE_PPC_RTAS;
arch/powerpc/kernel/nvram_64.c
449
record->time.tv_sec = last_rtas_event;
arch/powerpc/kernel/nvram_64.c
450
record->time.tv_nsec = 0;
arch/powerpc/kernel/nvram_64.c
455
record->type = PSTORE_TYPE_PPC_OF;
arch/powerpc/kernel/nvram_64.c
456
record->id = PSTORE_TYPE_PPC_OF;
arch/powerpc/kernel/nvram_64.c
457
record->time.tv_sec = 0;
arch/powerpc/kernel/nvram_64.c
458
record->time.tv_nsec = 0;
arch/powerpc/kernel/nvram_64.c
465
record->type = PSTORE_TYPE_PPC_OPAL;
arch/powerpc/kernel/nvram_64.c
466
record->id = PSTORE_TYPE_PPC_OPAL;
arch/powerpc/kernel/nvram_64.c
467
record->time.tv_sec = 0;
arch/powerpc/kernel/nvram_64.c
468
record->time.tv_nsec = 0;
arch/powerpc/kernel/nvram_64.c
496
record->count = 0;
arch/powerpc/kernel/nvram_64.c
499
record->id = id_no;
arch/powerpc/kernel/nvram_64.c
509
record->time.tv_sec = 0;
arch/powerpc/kernel/nvram_64.c
510
record->time.tv_nsec = 0;
arch/powerpc/kernel/nvram_64.c
514
record->time.tv_sec = be64_to_cpu(oops_hdr->timestamp);
arch/powerpc/kernel/nvram_64.c
515
record->time.tv_nsec = 0;
arch/powerpc/kernel/nvram_64.c
517
record->buf = kmemdup(buff + hdr_size, length, GFP_KERNEL);
arch/powerpc/kernel/nvram_64.c
519
if (record->buf == NULL)
arch/powerpc/kernel/nvram_64.c
522
record->ecc_notice_size = 0;
arch/powerpc/kernel/nvram_64.c
524
record->compressed = true;
arch/powerpc/kernel/nvram_64.c
526
record->compressed = false;
arch/powerpc/kernel/nvram_64.c
530
record->buf = buff;
arch/powerpc/perf/core-book3s.c
2244
int record = 0;
arch/powerpc/perf/core-book3s.c
2276
record = siar_valid(regs);
arch/powerpc/perf/core-book3s.c
2278
record = 1;
arch/powerpc/perf/core-book3s.c
2300
record = 0;
arch/powerpc/perf/core-book3s.c
2313
record = 0;
arch/powerpc/perf/core-book3s.c
2321
if (record) {
arch/powerpc/perf/core-fsl-emb.c
595
int record = 0;
arch/powerpc/perf/core-fsl-emb.c
618
record = 1;
arch/powerpc/perf/core-fsl-emb.c
633
if (record) {
arch/s390/include/uapi/asm/ipl.h
133
__u8 record;
arch/s390/kernel/ipl.c
524
!ipb->br_chr.record) \
arch/s390/kernel/ipl.c
530
ipb->br_chr.record); \
arch/s390/kernel/ipl.c
572
ipb->br_chr.record = args[2]; \
arch/x86/include/asm/efi.h
323
#define __efi64_argmap_get_next(protocol, smbioshandle, type, record, phandle) \
arch/x86/include/asm/efi.h
324
((protocol), (smbioshandle), (type), efi64_zero_upper(record), \
drivers/accel/habanalabs/common/command_submission.c
3214
static inline void set_record_cq_info(struct hl_user_pending_interrupt *record,
drivers/accel/habanalabs/common/command_submission.c
3217
record->ts_reg_info.cq_cb = cq_cb;
drivers/accel/habanalabs/common/command_submission.c
3218
record->cq_kernel_addr = (u64 *) cq_cb->kernel_address + cq_offset;
drivers/accel/habanalabs/common/command_submission.c
3219
record->cq_target_value = target_value;
drivers/accel/habanalabs/common/command_submission.c
3244
struct hl_user_pending_interrupt *record, bool need_lock)
drivers/accel/habanalabs/common/command_submission.c
3246
struct hl_user_interrupt *interrupt = record->ts_reg_info.interrupt;
drivers/accel/habanalabs/common/command_submission.c
3253
if (record->ts_reg_info.in_use) {
drivers/accel/habanalabs/common/command_submission.c
3254
record->ts_reg_info.in_use = false;
drivers/accel/habanalabs/common/command_submission.c
3255
list_del(&record->list_node);
drivers/accel/habanalabs/common/command_submission.c
3264
hl_mmap_mem_buf_put(record->ts_reg_info.buf);
drivers/accel/habanalabs/common/command_submission.c
3265
hl_cb_put(record->ts_reg_info.cq_cb);
drivers/acpi/apei/erst.c
1018
static ssize_t erst_reader(struct pstore_record *record);
drivers/acpi/apei/erst.c
1019
static int erst_writer(struct pstore_record *record);
drivers/acpi/apei/erst.c
1020
static int erst_clearer(struct pstore_record *record);
drivers/acpi/apei/erst.c
1069
static ssize_t erst_reader(struct pstore_record *record)
drivers/acpi/apei/erst.c
1104
record->buf = kmalloc(len, GFP_KERNEL);
drivers/acpi/apei/erst.c
1105
if (record->buf == NULL) {
drivers/acpi/apei/erst.c
1109
memcpy(record->buf, rcd->data, len - sizeof(*rcd));
drivers/acpi/apei/erst.c
1110
record->id = record_id;
drivers/acpi/apei/erst.c
1111
record->compressed = false;
drivers/acpi/apei/erst.c
1112
record->ecc_notice_size = 0;
drivers/acpi/apei/erst.c
1114
record->type = PSTORE_TYPE_DMESG;
drivers/acpi/apei/erst.c
1115
record->compressed = true;
drivers/acpi/apei/erst.c
1117
record->type = PSTORE_TYPE_DMESG;
drivers/acpi/apei/erst.c
1119
record->type = PSTORE_TYPE_MCE;
drivers/acpi/apei/erst.c
1121
record->type = PSTORE_TYPE_MAX;
drivers/acpi/apei/erst.c
1124
record->time.tv_sec = rcd->hdr.timestamp;
drivers/acpi/apei/erst.c
1126
record->time.tv_sec = 0;
drivers/acpi/apei/erst.c
1127
record->time.tv_nsec = 0;
drivers/acpi/apei/erst.c
1134
static int erst_writer(struct pstore_record *record)
drivers/acpi/apei/erst.c
1149
rcd->hdr.record_length = sizeof(*rcd) + record->size;
drivers/acpi/apei/erst.c
1156
rcd->sec_hdr.section_length = record->size;
drivers/acpi/apei/erst.c
1161
switch (record->type) {
drivers/acpi/apei/erst.c
1163
if (record->compressed)
drivers/acpi/apei/erst.c
1177
record->id = rcd->hdr.record_id;
drivers/acpi/apei/erst.c
1182
static int erst_clearer(struct pstore_record *record)
drivers/acpi/apei/erst.c
1184
return erst_clear(record->id);
drivers/acpi/apei/erst.c
782
static int __erst_write_to_nvram(const struct cper_record_header *record)
drivers/acpi/apei/erst.c
800
int erst_write(const struct cper_record_header *record)
drivers/acpi/apei/erst.c
809
if (memcmp(record->signature, CPER_SIG_RECORD, CPER_SIG_SIZE))
drivers/acpi/apei/erst.c
815
rc = __erst_write_to_nvram(record);
drivers/acpi/apei/erst.c
820
if (record->record_length > erst_erange.size)
drivers/acpi/apei/erst.c
825
memcpy(erst_erange.vaddr, record, record->record_length);
drivers/acpi/apei/erst.c
853
static ssize_t __erst_read(u64 record_id, struct cper_record_header *record,
drivers/acpi/apei/erst.c
866
memcpy(record, rcd_tmp, len);
drivers/acpi/apei/erst.c
876
ssize_t erst_read(u64 record_id, struct cper_record_header *record,
drivers/acpi/apei/erst.c
886
len = __erst_read(record_id, record, buflen);
drivers/acpi/apei/erst.c
909
ssize_t erst_read_record(u64 record_id, struct cper_record_header *record,
drivers/acpi/apei/erst.c
918
len = erst_read(record_id, record, buflen);
drivers/acpi/apei/erst.c
925
len = erst_read(record_id, record, buflen);
drivers/acpi/apei/erst.c
952
if (!guid_equal(&record->creator_id, creatorid))
drivers/cpuidle/cpuidle-pseries.c
205
struct xcede_latency_record *record = &payload->records[i];
drivers/cpuidle/cpuidle-pseries.c
206
u64 latency_ticks = be64_to_cpu(record->latency_ticks);
drivers/cpuidle/cpuidle-pseries.c
207
u8 wake_on_irqs = record->wake_on_irqs;
drivers/cpuidle/cpuidle-pseries.c
208
u8 hint = record->hint;
drivers/cpuidle/cpuidle-pseries.c
373
struct xcede_latency_record *record = &payload->records[i];
drivers/cpuidle/cpuidle-pseries.c
374
u8 hint = record->hint;
drivers/cpuidle/cpuidle-pseries.c
375
u64 latency_tb = be64_to_cpu(record->latency_ticks);
drivers/cxl/core/mbox.c
1450
.min_out = struct_size(po, record, 0),
drivers/cxl/core/mbox.c
1458
trace_cxl_poison(cxlmd, cxlr, &po->record[i],
drivers/cxl/core/mbox.c
973
struct cxl_event_record_raw *record)
drivers/cxl/core/mbox.c
976
const uuid_t *uuid = &record->id;
drivers/cxl/core/mbox.c
987
cxl_event_trace_record(cxlmd, type, ev_type, uuid, &record->event);
drivers/cxl/core/memdev.c
290
struct cxl_poison_record record;
drivers/cxl/core/memdev.c
321
record = (struct cxl_poison_record) {
drivers/cxl/core/memdev.c
325
trace_cxl_poison(cxlmd, cxlr, &record, 0, 0, CXL_POISON_TRACE_INJECT);
drivers/cxl/core/memdev.c
350
struct cxl_poison_record record;
drivers/cxl/core/memdev.c
390
record = (struct cxl_poison_record) {
drivers/cxl/core/memdev.c
394
trace_cxl_poison(cxlmd, cxlr, &record, 0, 0, CXL_POISON_TRACE_CLEAR);
drivers/cxl/core/trace.h
1020
#define __cxl_poison_addr(record) \
drivers/cxl/core/trace.h
1021
(le64_to_cpu(record->address))
drivers/cxl/core/trace.h
1022
#define cxl_poison_record_dpa(record) \
drivers/cxl/core/trace.h
1023
(__cxl_poison_addr(record) & CXL_POISON_START_MASK)
drivers/cxl/core/trace.h
1024
#define cxl_poison_record_source(record) \
drivers/cxl/core/trace.h
1025
(__cxl_poison_addr(record) & CXL_POISON_SOURCE_MASK)
drivers/cxl/core/trace.h
1026
#define cxl_poison_record_dpa_length(record) \
drivers/cxl/core/trace.h
1027
(le32_to_cpu(record->length) * CXL_POISON_LEN_MULT)
drivers/cxl/core/trace.h
1034
const struct cxl_poison_record *record, u8 flags,
drivers/cxl/core/trace.h
1037
TP_ARGS(cxlmd, cxlr, record, flags, overflow_ts, trace_type),
drivers/cxl/core/trace.h
1060
__entry->dpa = cxl_poison_record_dpa(record);
drivers/cxl/core/trace.h
1061
__entry->dpa_length = cxl_poison_record_dpa_length(record);
drivers/cxl/core/trace.h
1062
__entry->source = cxl_poison_record_source(record);
drivers/cxl/cxlmem.h
757
} __packed record[];
drivers/firmware/efi/efi-pstore.c
101
record->compressed = true;
drivers/firmware/efi/efi-pstore.c
103
record->compressed = false;
drivers/firmware/efi/efi-pstore.c
104
record->ecc_notice_size = 0;
drivers/firmware/efi/efi-pstore.c
106
&record->type, &part, &cnt, &time) == 4) {
drivers/firmware/efi/efi-pstore.c
107
record->id = generic_id(time, part, cnt);
drivers/firmware/efi/efi-pstore.c
108
record->part = part;
drivers/firmware/efi/efi-pstore.c
109
record->count = cnt;
drivers/firmware/efi/efi-pstore.c
110
record->time.tv_sec = time;
drivers/firmware/efi/efi-pstore.c
111
record->time.tv_nsec = 0;
drivers/firmware/efi/efi-pstore.c
112
record->compressed = false;
drivers/firmware/efi/efi-pstore.c
113
record->ecc_notice_size = 0;
drivers/firmware/efi/efi-pstore.c
115
&record->type, &part, &time) == 3) {
drivers/firmware/efi/efi-pstore.c
121
record->id = generic_id(time, part, 0);
drivers/firmware/efi/efi-pstore.c
122
record->part = part;
drivers/firmware/efi/efi-pstore.c
123
record->count = 0;
drivers/firmware/efi/efi-pstore.c
124
record->time.tv_sec = time;
drivers/firmware/efi/efi-pstore.c
125
record->time.tv_nsec = 0;
drivers/firmware/efi/efi-pstore.c
126
record->compressed = false;
drivers/firmware/efi/efi-pstore.c
127
record->ecc_notice_size = 0;
drivers/firmware/efi/efi-pstore.c
131
record->buf = kmalloc(size, GFP_KERNEL);
drivers/firmware/efi/efi-pstore.c
132
if (!record->buf)
drivers/firmware/efi/efi-pstore.c
136
&size, record->buf);
drivers/firmware/efi/efi-pstore.c
138
kfree(record->buf);
drivers/firmware/efi/efi-pstore.c
148
record->priv = kmemdup(varname, wlen, GFP_KERNEL);
drivers/firmware/efi/efi-pstore.c
149
if (!record->priv) {
drivers/firmware/efi/efi-pstore.c
150
kfree(record->buf);
drivers/firmware/efi/efi-pstore.c
157
static ssize_t efi_pstore_read(struct pstore_record *record)
drivers/firmware/efi/efi-pstore.c
159
efi_char16_t *varname = record->psi->data;
drivers/firmware/efi/efi-pstore.c
198
return efi_pstore_read_func(record, varname);
drivers/firmware/efi/efi-pstore.c
202
static int efi_pstore_write(struct pstore_record *record)
drivers/firmware/efi/efi-pstore.c
209
record->id = generic_id(record->time.tv_sec, record->part,
drivers/firmware/efi/efi-pstore.c
210
record->count);
drivers/firmware/efi/efi-pstore.c
216
record->type, record->part, record->count,
drivers/firmware/efi/efi-pstore.c
217
(long long)record->time.tv_sec,
drivers/firmware/efi/efi-pstore.c
218
record->compressed ? 'C' : 'D');
drivers/firmware/efi/efi-pstore.c
227
record->size, record->psi->buf,
drivers/firmware/efi/efi-pstore.c
233
static int efi_pstore_erase(struct pstore_record *record)
drivers/firmware/efi/efi-pstore.c
237
status = efivar_set_variable(record->priv, &LINUX_EFI_CRASH_GUID,
drivers/firmware/efi/efi-pstore.c
81
static int efi_pstore_read_func(struct pstore_record *record,
drivers/firmware/efi/efi-pstore.c
94
&record->type, &part, &cnt, &time, &data_type) == 5) {
drivers/firmware/efi/efi-pstore.c
95
record->id = generic_id(time, part, cnt);
drivers/firmware/efi/efi-pstore.c
96
record->part = part;
drivers/firmware/efi/efi-pstore.c
97
record->count = cnt;
drivers/firmware/efi/efi-pstore.c
98
record->time.tv_sec = time;
drivers/firmware/efi/efi-pstore.c
99
record->time.tv_nsec = 0;
drivers/firmware/efi/libstub/arm64.c
20
const struct efi_smbios_type4_record *record;
drivers/firmware/efi/libstub/arm64.c
32
record = (struct efi_smbios_type4_record *)efi_get_smbios_record(4);
drivers/firmware/efi/libstub/arm64.c
33
if (!record)
drivers/firmware/efi/libstub/arm64.c
36
socid = (u32 *)record->processor_id;
drivers/firmware/efi/libstub/arm64.c
42
version = efi_get_smbios_string(record, processor_version);
drivers/firmware/efi/libstub/efistub.h
1244
const u8 *__efi_get_smbios_string(const struct efi_smbios_record *record,
drivers/firmware/efi/libstub/smbios.c
38
struct efi_smbios_record *record;
drivers/firmware/efi/libstub/smbios.c
45
efi_call_proto(smbios, get_next, &handle, &type, &record, NULL);
drivers/firmware/efi/libstub/smbios.c
48
return record;
drivers/firmware/efi/libstub/smbios.c
51
const u8 *__efi_get_smbios_string(const struct efi_smbios_record *record,
drivers/firmware/efi/libstub/smbios.c
56
if (!record)
drivers/firmware/efi/libstub/smbios.c
59
strtable = (u8 *)record + record->length;
drivers/firmware/efi/libstub/x86-stub.c
316
const struct efi_smbios_type1_record *record;
drivers/firmware/efi/libstub/x86-stub.c
319
record = (struct efi_smbios_type1_record *)
drivers/firmware/efi/libstub/x86-stub.c
321
if (!record)
drivers/firmware/efi/libstub/x86-stub.c
324
product = efi_get_smbios_string(record, product_name);
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
396
ATOM_COMMON_RECORD_HEADER *record = (ATOM_COMMON_RECORD_HEADER *)
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
402
while (record->ucRecordSize > 0 &&
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
403
record->ucRecordType > 0 &&
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
404
record->ucRecordType <= ATOM_MAX_OBJECT_RECORD_NUMBER) {
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
405
switch (record->ucRecordType) {
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
408
record;
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
412
record = (ATOM_COMMON_RECORD_HEADER *)
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
413
((char *)record + record->ucRecordSize);
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
424
ATOM_COMMON_RECORD_HEADER *record = (ATOM_COMMON_RECORD_HEADER *)
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
448
while (record->ucRecordSize > 0 &&
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
449
record->ucRecordType > 0 &&
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
450
record->ucRecordType <= ATOM_MAX_OBJECT_RECORD_NUMBER) {
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
451
switch (record->ucRecordType) {
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
455
record;
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
467
record;
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
475
record;
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
482
record = (ATOM_COMMON_RECORD_HEADER *)
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
483
((char *)record + record->ucRecordSize);
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
500
*record =
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
511
while (record->ucRecordSize > 0 &&
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
512
record->ucRecordType > 0 &&
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
513
record->ucRecordType <= ATOM_MAX_OBJECT_RECORD_NUMBER) {
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
514
switch (record->ucRecordType) {
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
518
record;
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
529
record;
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
536
record =
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
538
*) ((char *)record
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
540
record->
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1044
struct eeprom_table_record *record, u32 rec_idx,
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1072
record[i - rec_idx].address = mca;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1074
record[i - rec_idx].retired_page = 0x1ULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1075
record[i - rec_idx].ts = ts;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1076
record[i - rec_idx].err_type = AMDGPU_RAS_EEPROM_ERR_NON_RECOVERABLE;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1079
(uint32_t *)&(record[i - rec_idx].cu),
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1080
(uint32_t *)&(record[i - rec_idx].mem_channel),
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1081
(uint32_t *)&(record[i - rec_idx].mcumc_id), NULL);
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1099
struct eeprom_table_record *record,
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1109
return amdgpu_ras_eeprom_read_idx(control, record, 0, num);
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1175
__decode_table_record_from_buf(control, &record[i], pp);
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1178
if ((record[i].mem_channel < BITS_PER_TYPE(control->bad_channel_bitmap)) &&
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1179
!(control->bad_channel_bitmap & (1 << record[i].mem_channel))) {
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1180
control->bad_channel_bitmap |= 1 << record[i].mem_channel;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1342
struct eeprom_table_record record;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1361
__decode_table_record_from_buf(control, &record, dare);
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1365
record_err_type_str[record.err_type],
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1366
record.bank,
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1367
record.ts,
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1368
record.offset,
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1369
record.mem_channel,
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1370
record.mcumc_id,
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1371
record.retired_page);
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
521
struct eeprom_table_record *record,
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
528
buf[i++] = record->err_type;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
530
buf[i++] = record->bank;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
532
tmp = cpu_to_le64(record->ts);
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
536
tmp = cpu_to_le64((record->offset & 0xffffffffffff));
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
540
buf[i++] = record->mem_channel;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
541
buf[i++] = record->mcumc_id;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
543
tmp = cpu_to_le64((record->retired_page & 0xffffffffffff));
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
549
struct eeprom_table_record *record,
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
556
record->err_type = buf[i++];
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
558
record->bank = buf[i++];
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
561
record->ts = le64_to_cpu(tmp);
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
565
record->offset = (le64_to_cpu(tmp) & 0xffffffffffff);
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
568
record->mem_channel = buf[i++];
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
569
record->mcumc_id = buf[i++];
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
572
record->retired_page = (le64_to_cpu(tmp) & 0xffffffffffff);
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
655
struct eeprom_table_record *record,
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
672
__encode_table_record_to_buf(control, &record[i], pp);
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
675
if ((record[i].mem_channel < BITS_PER_TYPE(control->bad_channel_bitmap)) &&
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
676
!(control->bad_channel_bitmap & (1 << record[i].mem_channel))) {
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
677
control->bad_channel_bitmap |= 1 << record[i].mem_channel;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
955
struct eeprom_table_record *record,
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
983
record[i].retired_page |= (nps << UMC_NPS_SHIFT);
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
987
res = amdgpu_ras_eeprom_append_table(control, record, num);
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
997
record[i].retired_page &= ~(nps << UMC_NPS_SHIFT);
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h
191
struct eeprom_table_record *record, u32 rec_idx,
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
2042
u8 *record;
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
2046
record = (u8 *)(mode_info->atom_context->bios +
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
2050
record = (u8 *)(mode_info->atom_context->bios +
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
2053
while (*record != ATOM_RECORD_END_TYPE) {
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
2054
switch (*record) {
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
2056
record += sizeof(ATOM_PATCH_RECORD_MODE);
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
2059
record += sizeof(ATOM_LCD_RTS_RECORD);
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
2062
record += sizeof(ATOM_LCD_MODE_CONTROL_CAP);
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
2065
fake_edid_record = (ATOM_FAKE_EDID_PATCH_RECORD *)record;
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
2079
record += struct_size(fake_edid_record,
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
2084
record += sizeof(ATOM_FAKE_EDID_PATCH_RECORD) + 1;
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
2088
panel_res_record = (ATOM_PANEL_RESOLUTION_PATCH_RECORD *)record;
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
2091
record += sizeof(ATOM_PANEL_RESOLUTION_PATCH_RECORD);
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
2094
DRM_ERROR("Bad LCD record %d\n", *record);
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
1559
ATOM_ENCODER_CAP_RECORD_V2 *record = NULL;
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
1569
record = get_encoder_cap_record(bp, object);
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
1570
if (!record)
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
1573
info->DP_HBR2_EN = record->usHBR2En;
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
1574
info->DP_HBR3_EN = record->usHBR3En;
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
1575
info->HDMI_6GB_EN = record->usHDMI6GEn;
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
1929
ATOM_I2C_RECORD *record,
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
1957
if (count < record->sucI2cId.bfI2C_LineMux)
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
1961
info->i2c_hw_assist = record->sucI2cId.bfHW_Capable;
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
1962
info->i2c_line = record->sucI2cId.bfI2C_LineMux;
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
1963
info->i2c_engine_id = record->sucI2cId.bfHW_EngineID;
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
1964
info->i2c_slave_address = record->ucI2CAddr;
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
223
ATOM_I2C_RECORD *record;
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
250
record = (ATOM_I2C_RECORD *) header;
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
252
if (get_gpio_i2c_info(bp, record, info) == BP_RESULT_OK)
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
268
ATOM_HPD_INT_RECORD *record = NULL;
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
2692
ATOM_BRACKET_LAYOUT_RECORD *record;
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
2697
record = NULL;
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
2716
struct_size(record, asConnInfo, 1)
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
2718
record = (ATOM_BRACKET_LAYOUT_RECORD *)
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
2732
slot_layout_info->length = record->ucLength;
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
2733
slot_layout_info->width = record->ucWidth;
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
2736
slot_layout_info->num_of_connectors = record->ucConnNum;
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
2740
(record->asConnInfo[j].ucConnectorType);
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
2741
switch (record->asConnInfo[j].ucConnectorType) {
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
2778
record->asConnInfo[j].ucPosition;
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
278
record = get_hpd_record(bp, object);
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
2781
record->asConnInfo[j].usConnectorObjectId);
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
280
if (record != NULL) {
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
281
info->hpd_int_gpio_uid = record->ucHPDIntGPIOID;
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
282
info->hpd_active = record->ucPlugged_PinState;
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
292
ATOM_CONNECTOR_DEVICE_TAG_RECORD **record)
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
319
*record = (ATOM_CONNECTOR_DEVICE_TAG_RECORD *) header;
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
334
ATOM_CONNECTOR_DEVICE_TAG_RECORD *record = NULL;
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
348
if (bios_parser_get_device_tag_record(bp, object, &record)
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
352
if (device_tag_index >= record->ucNumberOfDevice)
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
355
device_tag = &record->asDeviceTag[device_tag_index];
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
64
ATOM_I2C_RECORD *record,
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2129
struct atom_encoder_caps_record *record = NULL;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2145
record = get_encoder_cap_record(bp, object);
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2146
if (!record)
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2148
DC_LOG_BIOS("record->encodercaps 0x%x for object_id 0x%x", record->encodercaps, object_id.id);
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2150
info->DP_HBR2_CAP = (record->encodercaps &
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2152
info->DP_HBR2_EN = (record->encodercaps &
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2154
info->DP_HBR3_EN = (record->encodercaps &
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2156
info->HDMI_6GB_EN = (record->encodercaps &
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2158
info->IS_DP2_CAPABLE = (record->encodercaps &
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2160
info->DP_UHBR10_EN = (record->encodercaps &
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2162
info->DP_UHBR13_5_EN = (record->encodercaps &
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2164
info->DP_UHBR20_EN = (record->encodercaps &
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2166
info->DP_IS_USB_C = (record->encodercaps &
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2292
struct atom_disp_connector_caps_record *record = NULL;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2305
record = get_disp_connector_caps_record(bp, object);
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2306
if (!record)
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2310
(record->connectcaps & ATOM_CONNECTOR_CAP_INTERNAL_DISPLAY) ? 1 : 0;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2312
(record->connectcaps & ATOM_CONNECTOR_CAP_INTERNAL_DISPLAY_BL) ? 1 : 0;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2377
struct atom_connector_speed_record *record;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2387
record = get_connector_speed_cap_record(bp, object_path_v3);
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2388
if (!record)
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2391
info->DP_HBR2_EN = (record->connector_max_speed >= 5400) ? 1 : 0;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2392
info->DP_HBR3_EN = (record->connector_max_speed >= 8100) ? 1 : 0;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2393
info->HDMI_6GB_EN = (record->connector_max_speed >= 5940) ? 1 : 0;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2394
info->DP_UHBR10_EN = (record->connector_max_speed >= 10000) ? 1 : 0;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2395
info->DP_UHBR13_5_EN = (record->connector_max_speed >= 13500) ? 1 : 0;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2396
info->DP_UHBR20_EN = (record->connector_max_speed >= 20000) ? 1 : 0;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
3233
struct atom_bracket_layout_record *record;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
3240
record = NULL;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
3273
record = (struct atom_bracket_layout_record *)
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
3287
slot_layout_info->length = record->bracketlen;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
3288
slot_layout_info->width = record->bracketwidth;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
3291
slot_layout_info->num_of_connectors = record->conn_num;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
3295
(record->conn_info[j].connector_type);
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
3296
switch (record->conn_info[j].connector_type) {
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
3333
record->conn_info[j].position;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
3336
record->conn_info[j].connectorobjid);
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
3348
struct atom_bracket_layout_record_v2 *record;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
3356
record = NULL;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
3389
record = (struct atom_bracket_layout_record_v2 *)
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
3405
slot_layout_info->length = record->bracketlen;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
3406
slot_layout_info->width = record->bracketwidth;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
3408
slot_layout_info->connectors[i].position = record->conn_num;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
3425
if (record->mini_type == MINI_TYPE_NORMAL) {
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
395
struct atom_i2c_record *record;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
445
record = (struct atom_i2c_record *) header;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
447
if (get_gpio_i2c_info(bp, record, info) ==
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
460
struct atom_i2c_record *record,
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
498
if (((record->i2c_id & I2C_HW_CAP) == (pin->gpio_id & I2C_HW_CAP)) &&
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
499
((record->i2c_id & I2C_HW_ENGINE_ID_MASK) == (pin->gpio_id & I2C_HW_ENGINE_ID_MASK)) &&
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
500
((record->i2c_id & I2C_HW_LANE_MUX) == (pin->gpio_id & I2C_HW_LANE_MUX))) {
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
515
info->i2c_hw_assist = (record->i2c_id & I2C_HW_CAP) ? true : false;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
516
info->i2c_line = record->i2c_id & I2C_HW_LANE_MUX;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
517
info->i2c_engine_id = (record->i2c_id & I2C_HW_ENGINE_ID_MASK) >> 4;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
518
info->i2c_slave_address = record->i2c_slave_addr;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
54
struct atom_i2c_record *record,
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
569
struct atom_hpd_int_record *record = NULL;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
582
record = get_hpd_record(bp, object);
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
590
record = get_hpd_record_for_path_v3(bp, object_path_v3);
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
594
if (record != NULL) {
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
595
info->hpd_int_gpio_uid = record->pin_id;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
596
info->hpd_active = record->plugin_pin_state;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
162
phm_ppt_v1_voltage_lookup_record *record;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
175
record = GET_FLEXIBLE_ARRAY_MEMBER_ADDR(
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
181
record->us_calculated = 0;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
182
record->us_vdd = le16_to_cpu(atom_record->usVdd);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
183
record->us_cac_low = le16_to_cpu(atom_record->usCACLow);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
184
record->us_cac_mid = le16_to_cpu(atom_record->usCACMid);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
185
record->us_cac_high = le16_to_cpu(atom_record->usCACHigh);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1675
const ATOM_PPLIB_VCE_State_Record *record = &vce_state_table->entries[i];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1677
const VCEClockInfo *vce_clock_info = &vce_clock_info_array->entries[record->ucVCEClockInfoIndex];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1679
unsigned long clockInfoIndex = record->ucClockInfoIndex & 0x3F;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1681
*flag = (record->ucClockInfoIndex >> NUM_BITS_CLOCK_INFO_ARRAY_INDEX);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2246
phm_ppt_v1_voltage_lookup_record *record)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2261
if (look_up_table->entries[i].us_vdd == record->us_vdd) {
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2269
look_up_table->entries[i].us_vdd = record->us_vdd;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2270
look_up_table->entries[i].us_cac_low = record->us_cac_low;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2271
look_up_table->entries[i].us_cac_mid = record->us_cac_mid;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2272
look_up_table->entries[i].us_cac_high = record->us_cac_high;
drivers/gpu/drm/amd/ras/rascore/ras_cmd.c
107
if (ras_umc_get_badpage_record(ras_core, i, &record))
drivers/gpu/drm/amd/ras/rascore/ras_cmd.c
113
ras_cmd_update_bad_page_info(ras_cmd_record, &record);
drivers/gpu/drm/amd/ras/rascore/ras_cmd.c
286
struct ras_log_info *record;
drivers/gpu/drm/amd/ras/rascore/ras_cmd.c
315
record = &output_data->records[offset + j];
drivers/gpu/drm/amd/ras/rascore/ras_cmd.c
316
record->seqno = trace_arry[j]->seqno;
drivers/gpu/drm/amd/ras/rascore/ras_cmd.c
317
record->timestamp = trace_arry[j]->timestamp;
drivers/gpu/drm/amd/ras/rascore/ras_cmd.c
318
record->event = trace_arry[j]->event;
drivers/gpu/drm/amd/ras/rascore/ras_cmd.c
319
memcpy(&record->aca_reg,
drivers/gpu/drm/amd/ras/rascore/ras_cmd.c
72
struct eeprom_umc_record *record)
drivers/gpu/drm/amd/ras/rascore/ras_cmd.c
74
ras_cmd_record->retired_page = record->cur_nps_retired_row_pfn;
drivers/gpu/drm/amd/ras/rascore/ras_cmd.c
75
ras_cmd_record->ts = record->ts;
drivers/gpu/drm/amd/ras/rascore/ras_cmd.c
76
ras_cmd_record->err_type = record->err_type;
drivers/gpu/drm/amd/ras/rascore/ras_cmd.c
77
ras_cmd_record->mem_channel = record->mem_channel;
drivers/gpu/drm/amd/ras/rascore/ras_cmd.c
78
ras_cmd_record->mcumc_id = record->mcumc_id;
drivers/gpu/drm/amd/ras/rascore/ras_cmd.c
79
ras_cmd_record->address = record->address;
drivers/gpu/drm/amd/ras/rascore/ras_cmd.c
80
ras_cmd_record->bank = record->bank;
drivers/gpu/drm/amd/ras/rascore/ras_cmd.c
87
struct eeprom_umc_record record;
drivers/gpu/drm/amd/ras/rascore/ras_core.c
608
struct eeprom_umc_record record;
drivers/gpu/drm/amd/ras/rascore/ras_core.c
619
memset(&record, 0, sizeof(record));
drivers/gpu/drm/amd/ras/rascore/ras_core.c
620
record.cur_nps_retired_row_pfn = RAS_ADDR_TO_PFN(soc_pa);
drivers/gpu/drm/amd/ras/rascore/ras_core.c
623
&record, cur_nps_mode, page_pfn, max_pages);
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
206
struct ras_cper_fatal_record record = {0};
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
210
fill_section_hdr(ras_core, &record.hdr, RAS_CPER_TYPE_FATAL,
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
212
record.hdr.record_length = RAS_HDR_LEN + RAS_SEC_DESC_LEN + RAS_FATAL_SEC_LEN;
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
213
record.hdr.sec_cnt = 1;
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
215
fill_section_descriptor(ras_core, &record.descriptor, RAS_CPER_SEV_FATAL_UE,
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
219
fill_section_fatal(ras_core, &record.fatal, trace_arr[i]);
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
221
memcpy(buffer + (i * record.hdr.record_length),
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
222
&record, record.hdr.record_length);
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
502
struct eeprom_umc_record *record,
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
509
buf[i++] = record->err_type;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
511
buf[i++] = record->bank;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
513
tmp = cpu_to_le64(record->ts);
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
517
tmp = cpu_to_le64((record->offset & 0xffffffffffff));
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
521
buf[i++] = record->mem_channel;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
522
buf[i++] = record->mcumc_id;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
524
tmp = cpu_to_le64((record->retired_row_pfn & 0xffffffffffff));
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
530
struct eeprom_umc_record *record,
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
537
record->err_type = buf[i++];
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
539
record->bank = buf[i++];
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
542
record->ts = le64_to_cpu(tmp);
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
546
record->offset = (le64_to_cpu(tmp) & 0xffffffffffff);
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
549
record->mem_channel = buf[i++];
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
550
record->mcumc_id = buf[i++];
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
553
record->retired_row_pfn = (le64_to_cpu(tmp) & 0xffffffffffff);
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
627
struct eeprom_umc_record *record,
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
642
__encode_table_record_to_buf(control, &record[i], pp);
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
645
if ((record[i].mem_channel < BITS_PER_TYPE(control->bad_channel_bitmap)) &&
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
646
!(control->bad_channel_bitmap & (1 << record[i].mem_channel))) {
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
647
control->bad_channel_bitmap |= 1 << record[i].mem_channel;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
845
struct eeprom_umc_record *record, const u32 num)
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
864
res = ras_eeprom_append_table(control, record, num);
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
914
struct eeprom_umc_record *record, const u32 num)
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
985
__decode_table_record_from_buf(control, &record[i], pp);
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
988
if ((record[i].mem_channel < BITS_PER_TYPE(control->bad_channel_bitmap)) &&
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
989
!(control->bad_channel_bitmap & (1 << record[i].mem_channel))) {
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
990
control->bad_channel_bitmap |= 1 << record[i].mem_channel;
drivers/gpu/drm/amd/ras/rascore/ras_umc.c
158
struct eeprom_umc_record *record, uint32_t nps,
drivers/gpu/drm/amd/ras/rascore/ras_umc.c
169
record, nps, page_pfn, max_pages);
drivers/gpu/drm/amd/ras/rascore/ras_umc.c
175
struct eeprom_umc_record *record)
drivers/gpu/drm/amd/ras/rascore/ras_umc.c
182
record, record->cur_nps, page_pfn, ARRAY_SIZE(page_pfn));
drivers/gpu/drm/amd/ras/rascore/ras_umc.c
304
struct eeprom_umc_record *record, bool from_eeprom)
drivers/gpu/drm/amd/ras/rascore/ras_umc.c
314
ret = ras_umc->ip_func->eeprom_record_to_nps_record(ras_core, record, nps);
drivers/gpu/drm/amd/ras/rascore/ras_umc.c
323
if ((data->bps[i].retired_row_pfn == record->retired_row_pfn) &&
drivers/gpu/drm/amd/ras/rascore/ras_umc.c
324
(data->bps[i].cur_nps_retired_row_pfn == record->cur_nps_retired_row_pfn))
drivers/gpu/drm/amd/ras/rascore/ras_umc.c
655
enum umc_memory_partition_mode cur_nps, struct eeprom_umc_record *record)
drivers/gpu/drm/amd/ras/rascore/ras_umc.c
657
struct eeprom_umc_record *err_rec = record;
drivers/gpu/drm/amd/ras/rascore/ras_umc.c
689
int ras_umc_get_badpage_record(struct ras_core_context *ras_core, uint32_t index, void *record)
drivers/gpu/drm/amd/ras/rascore/ras_umc.c
696
memcpy(record, &data->bps[index], sizeof(struct eeprom_umc_record));
drivers/gpu/drm/amd/ras/rascore/ras_umc.h
101
struct ras_bank_ecc *bank, struct eeprom_umc_record *record);
drivers/gpu/drm/amd/ras/rascore/ras_umc.h
103
struct eeprom_umc_record *record, uint32_t nps);
drivers/gpu/drm/amd/ras/rascore/ras_umc.h
105
struct eeprom_umc_record *record, uint32_t nps,
drivers/gpu/drm/amd/ras/rascore/ras_umc.h
159
enum umc_memory_partition_mode cur_nps, struct eeprom_umc_record *record);
drivers/gpu/drm/amd/ras/rascore/ras_umc.h
162
int ras_umc_get_badpage_record(struct ras_core_context *ras_core, uint32_t index, void *record);
drivers/gpu/drm/amd/ras/rascore/ras_umc.h
167
struct eeprom_umc_record *record, uint32_t nps,
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
136
struct eeprom_umc_record *record, uint32_t nps,
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
142
uint64_t retired_addr = RAS_PFN_TO_ADDR(record->cur_nps_retired_row_pfn);
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
151
err_addr = record->address;
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
186
record->cur_nps_bank, record->mem_channel);
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
360
struct ras_bank_ecc *bank, struct eeprom_umc_record *record)
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
374
&nps_addr, bank->nps, record);
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
376
lookup_bad_pages_in_a_row(ras_core, record,
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
383
struct eeprom_umc_record *record, uint64_t *pa, uint32_t nps)
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
395
addr_in.err_addr = record->address;
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
396
addr_in.ch_inst = record->mem_channel;
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
397
addr_in.umc_inst = record->mcumc_id;
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
411
struct eeprom_umc_record *record, uint32_t nps)
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
416
if (nps == EEPROM_RECORD_UMC_NPS_MODE(record)) {
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
417
record->cur_nps_retired_row_pfn = EEPROM_RECORD_UMC_ADDR_PFN(record);
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
420
record, &pa, nps);
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
422
record->cur_nps_retired_row_pfn = RAS_ADDR_TO_PFN(pa);
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
425
record->cur_nps = nps;
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
431
struct eeprom_umc_record *record, uint32_t nps,
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
435
record, nps, pfns, num, 0, false);
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
312
int ras_umc_get_badpage_record(struct ras_core_context *ras_core, uint32_t index, void *record);
drivers/gpu/drm/radeon/radeon_atombios.c
1694
u8 *record;
drivers/gpu/drm/radeon/radeon_atombios.c
1698
record = (u8 *)(mode_info->atom_context->bios +
drivers/gpu/drm/radeon/radeon_atombios.c
1702
record = (u8 *)(mode_info->atom_context->bios +
drivers/gpu/drm/radeon/radeon_atombios.c
1705
while (*record != ATOM_RECORD_END_TYPE) {
drivers/gpu/drm/radeon/radeon_atombios.c
1706
switch (*record) {
drivers/gpu/drm/radeon/radeon_atombios.c
1708
record += sizeof(ATOM_PATCH_RECORD_MODE);
drivers/gpu/drm/radeon/radeon_atombios.c
1711
record += sizeof(ATOM_LCD_RTS_RECORD);
drivers/gpu/drm/radeon/radeon_atombios.c
1714
record += sizeof(ATOM_LCD_MODE_CONTROL_CAP);
drivers/gpu/drm/radeon/radeon_atombios.c
1717
fake_edid_record = (ATOM_FAKE_EDID_PATCH_RECORD *)record;
drivers/gpu/drm/radeon/radeon_atombios.c
1731
record += struct_size(fake_edid_record,
drivers/gpu/drm/radeon/radeon_atombios.c
1736
record += sizeof(ATOM_FAKE_EDID_PATCH_RECORD) + 1;
drivers/gpu/drm/radeon/radeon_atombios.c
1740
panel_res_record = (ATOM_PANEL_RESOLUTION_PATCH_RECORD *)record;
drivers/gpu/drm/radeon/radeon_atombios.c
1743
record += sizeof(ATOM_PANEL_RESOLUTION_PATCH_RECORD);
drivers/gpu/drm/radeon/radeon_atombios.c
1746
DRM_ERROR("Bad LCD record %d\n", *record);
drivers/gpu/drm/radeon/radeon_atombios.c
651
ATOM_COMMON_RECORD_HEADER *record = (ATOM_COMMON_RECORD_HEADER *)
drivers/gpu/drm/radeon/radeon_atombios.c
657
while (record->ucRecordSize > 0 &&
drivers/gpu/drm/radeon/radeon_atombios.c
658
record->ucRecordType > 0 &&
drivers/gpu/drm/radeon/radeon_atombios.c
659
record->ucRecordType <= ATOM_MAX_OBJECT_RECORD_NUMBER) {
drivers/gpu/drm/radeon/radeon_atombios.c
660
switch (record->ucRecordType) {
drivers/gpu/drm/radeon/radeon_atombios.c
663
record;
drivers/gpu/drm/radeon/radeon_atombios.c
667
record = (ATOM_COMMON_RECORD_HEADER *)
drivers/gpu/drm/radeon/radeon_atombios.c
668
((char *)record + record->ucRecordSize);
drivers/gpu/drm/radeon/radeon_atombios.c
682
ATOM_COMMON_RECORD_HEADER *record = (ATOM_COMMON_RECORD_HEADER *)
drivers/gpu/drm/radeon/radeon_atombios.c
706
while (record->ucRecordSize > 0 &&
drivers/gpu/drm/radeon/radeon_atombios.c
707
record->ucRecordType > 0 &&
drivers/gpu/drm/radeon/radeon_atombios.c
708
record->ucRecordType <= ATOM_MAX_OBJECT_RECORD_NUMBER) {
drivers/gpu/drm/radeon/radeon_atombios.c
709
switch (record->ucRecordType) {
drivers/gpu/drm/radeon/radeon_atombios.c
713
record;
drivers/gpu/drm/radeon/radeon_atombios.c
725
record;
drivers/gpu/drm/radeon/radeon_atombios.c
733
record;
drivers/gpu/drm/radeon/radeon_atombios.c
740
record = (ATOM_COMMON_RECORD_HEADER *)
drivers/gpu/drm/radeon/radeon_atombios.c
741
((char *)record + record->ucRecordSize);
drivers/gpu/drm/radeon/radeon_atombios.c
758
*record =
drivers/gpu/drm/radeon/radeon_atombios.c
769
while (record->ucRecordSize > 0 &&
drivers/gpu/drm/radeon/radeon_atombios.c
770
record->ucRecordType > 0 &&
drivers/gpu/drm/radeon/radeon_atombios.c
771
record->ucRecordType <= ATOM_MAX_OBJECT_RECORD_NUMBER) {
drivers/gpu/drm/radeon/radeon_atombios.c
772
switch (record->ucRecordType) {
drivers/gpu/drm/radeon/radeon_atombios.c
776
record;
drivers/gpu/drm/radeon/radeon_atombios.c
787
record;
drivers/gpu/drm/radeon/radeon_atombios.c
794
record =
drivers/gpu/drm/radeon/radeon_atombios.c
796
*) ((char *)record
drivers/gpu/drm/radeon/radeon_atombios.c
798
record->
drivers/gpu/drm/vboxvideo/vboxvideo_guest.h
22
struct vbva_record *record;
drivers/gpu/drm/vboxvideo/vbva_base.c
158
vbva_ctx->record = NULL;
drivers/gpu/drm/vboxvideo/vbva_base.c
167
struct vbva_record *record;
drivers/gpu/drm/vboxvideo/vbva_base.c
174
WARN_ON(vbva_ctx->buffer_overflow || vbva_ctx->record);
drivers/gpu/drm/vboxvideo/vbva_base.c
186
record = &vbva_ctx->vbva->records[vbva_ctx->vbva->record_free_index];
drivers/gpu/drm/vboxvideo/vbva_base.c
187
record->len_and_flags = VBVA_F_RECORD_PARTIAL;
drivers/gpu/drm/vboxvideo/vbva_base.c
190
vbva_ctx->record = record;
drivers/gpu/drm/vboxvideo/vbva_base.c
197
struct vbva_record *record = vbva_ctx->record;
drivers/gpu/drm/vboxvideo/vbva_base.c
199
WARN_ON(!vbva_ctx->vbva || !record ||
drivers/gpu/drm/vboxvideo/vbva_base.c
200
!(record->len_and_flags & VBVA_F_RECORD_PARTIAL));
drivers/gpu/drm/vboxvideo/vbva_base.c
203
record->len_and_flags &= ~VBVA_F_RECORD_PARTIAL;
drivers/gpu/drm/vboxvideo/vbva_base.c
206
vbva_ctx->record = NULL;
drivers/gpu/drm/vboxvideo/vbva_base.c
64
struct vbva_record *record;
drivers/gpu/drm/vboxvideo/vbva_base.c
69
record = vbva_ctx->record;
drivers/gpu/drm/vboxvideo/vbva_base.c
72
!record || !(record->len_and_flags & VBVA_F_RECORD_PARTIAL))
drivers/gpu/drm/vboxvideo/vbva_base.c
98
record->len_and_flags += chunk;
drivers/infiniband/hw/mthca/mthca_eq.c
248
struct ib_event record;
drivers/infiniband/hw/mthca/mthca_eq.c
253
record.device = &dev->ib_dev;
drivers/infiniband/hw/mthca/mthca_eq.c
254
record.event = active ? IB_EVENT_PORT_ACTIVE : IB_EVENT_PORT_ERR;
drivers/infiniband/hw/mthca/mthca_eq.c
255
record.element.port_num = port;
drivers/infiniband/hw/mthca/mthca_eq.c
257
ib_dispatch_event(&record);
drivers/infiniband/ulp/ipoib/ipoib.h
591
struct ib_event *record);
drivers/infiniband/ulp/ipoib/ipoib_verbs.c
271
struct ib_event *record)
drivers/infiniband/ulp/ipoib/ipoib_verbs.c
276
if (record->element.port_num != priv->port)
drivers/infiniband/ulp/ipoib/ipoib_verbs.c
279
ipoib_dbg(priv, "Event %d on device %s port %d\n", record->event,
drivers/infiniband/ulp/ipoib/ipoib_verbs.c
280
dev_name(&record->device->dev), record->element.port_num);
drivers/infiniband/ulp/ipoib/ipoib_verbs.c
282
if (record->event == IB_EVENT_CLIENT_REREGISTER) {
drivers/infiniband/ulp/ipoib/ipoib_verbs.c
284
} else if (record->event == IB_EVENT_PORT_ERR ||
drivers/infiniband/ulp/ipoib/ipoib_verbs.c
285
record->event == IB_EVENT_PORT_ACTIVE ||
drivers/infiniband/ulp/ipoib/ipoib_verbs.c
286
record->event == IB_EVENT_LID_CHANGE) {
drivers/infiniband/ulp/ipoib/ipoib_verbs.c
288
} else if (record->event == IB_EVENT_PKEY_CHANGE) {
drivers/infiniband/ulp/ipoib/ipoib_verbs.c
290
} else if (record->event == IB_EVENT_GID_CHANGE &&
drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c
855
struct ib_event *record)
drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c
863
if (record->element.port_num != port->port_num)
drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c
867
record->event, dev_name(&record->device->dev),
drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c
868
record->element.port_num);
drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c
870
if (record->event != IB_EVENT_PORT_ERR &&
drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c
871
record->event != IB_EVENT_PORT_ACTIVE)
drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c
875
if (record->event == IB_EVENT_PORT_ACTIVE)
drivers/md/dm-vdo/indexer/index.c
414
struct volume_index_record record;
drivers/md/dm-vdo/indexer/index.c
420
&request->record_name, &record);
drivers/md/dm-vdo/indexer/index.c
424
if (record.is_found) {
drivers/md/dm-vdo/indexer/index.c
425
if (request->requeued && request->virtual_chapter != record.virtual_chapter)
drivers/md/dm-vdo/indexer/index.c
428
request->virtual_chapter = record.virtual_chapter;
drivers/md/dm-vdo/indexer/index.c
435
set_chapter_location(request, zone, record.virtual_chapter);
drivers/md/dm-vdo/indexer/index.c
443
overflow_record = (record.is_found && record.is_collision && !found);
drivers/md/dm-vdo/indexer/index.c
452
if (record.virtual_chapter != chapter) {
drivers/md/dm-vdo/indexer/index.c
458
result = uds_set_volume_index_record_chapter(&record, chapter);
drivers/md/dm-vdo/indexer/index.c
495
result = uds_put_volume_index_record(&record, chapter);
drivers/md/dm-vdo/indexer/index.c
523
struct volume_index_record record;
drivers/md/dm-vdo/indexer/index.c
526
&request->record_name, &record);
drivers/md/dm-vdo/indexer/index.c
530
if (!record.is_found)
drivers/md/dm-vdo/indexer/index.c
535
if (record.is_collision) {
drivers/md/dm-vdo/indexer/index.c
536
set_chapter_location(request, zone, record.virtual_chapter);
drivers/md/dm-vdo/indexer/index.c
541
if (request->requeued && request->virtual_chapter != record.virtual_chapter)
drivers/md/dm-vdo/indexer/index.c
544
request->virtual_chapter = record.virtual_chapter;
drivers/md/dm-vdo/indexer/index.c
555
set_chapter_location(request, zone, record.virtual_chapter);
drivers/md/dm-vdo/indexer/index.c
562
result = uds_remove_volume_index_record(&record);
drivers/md/dm-vdo/indexer/index.c
868
struct volume_index_record record;
drivers/md/dm-vdo/indexer/index.c
880
result = uds_get_volume_index_record(index->volume_index, name, &record);
drivers/md/dm-vdo/indexer/index.c
884
if (record.is_found) {
drivers/md/dm-vdo/indexer/index.c
885
if (record.is_collision) {
drivers/md/dm-vdo/indexer/index.c
886
if (record.virtual_chapter == virtual_chapter) {
drivers/md/dm-vdo/indexer/index.c
892
} else if (record.virtual_chapter == virtual_chapter) {
drivers/md/dm-vdo/indexer/index.c
912
record.virtual_chapter,
drivers/md/dm-vdo/indexer/index.c
926
result = uds_set_volume_index_record_chapter(&record, virtual_chapter);
drivers/md/dm-vdo/indexer/index.c
934
result = uds_put_volume_index_record(&record, virtual_chapter);
drivers/md/dm-vdo/indexer/open-chapter.c
102
struct uds_volume_record *record;
drivers/md/dm-vdo/indexer/open-chapter.c
122
record = &open_chapter->records[record_number];
drivers/md/dm-vdo/indexer/open-chapter.c
123
if ((memcmp(&record->name, name, UDS_RECORD_NAME_SIZE) == 0) &&
drivers/md/dm-vdo/indexer/open-chapter.c
159
struct uds_volume_record *record;
drivers/md/dm-vdo/indexer/open-chapter.c
172
record = &open_chapter->records[record_number];
drivers/md/dm-vdo/indexer/open-chapter.c
173
record->name = *name;
drivers/md/dm-vdo/indexer/open-chapter.c
174
record->data = *metadata;
drivers/md/dm-vdo/indexer/open-chapter.c
237
struct uds_volume_record *record = &collated_records[records];
drivers/md/dm-vdo/indexer/open-chapter.c
248
*record = *fill_record;
drivers/md/dm-vdo/indexer/open-chapter.c
252
*record = open_chapter->records[record_index];
drivers/md/dm-vdo/indexer/open-chapter.c
253
result = uds_put_open_chapter_index_record(index, &record->name,
drivers/md/dm-vdo/indexer/open-chapter.c
296
struct uds_volume_record *record;
drivers/md/dm-vdo/indexer/open-chapter.c
333
record = &open_chapter->records[record_index];
drivers/md/dm-vdo/indexer/open-chapter.c
334
result = uds_write_to_buffered_writer(writer, (u8 *) record,
drivers/md/dm-vdo/indexer/open-chapter.c
335
sizeof(*record));
drivers/md/dm-vdo/indexer/open-chapter.c
361
struct uds_volume_record record;
drivers/md/dm-vdo/indexer/open-chapter.c
381
result = uds_read_from_buffered_reader(reader, (u8 *) &record,
drivers/md/dm-vdo/indexer/open-chapter.c
382
sizeof(record));
drivers/md/dm-vdo/indexer/open-chapter.c
388
&record.name);
drivers/md/dm-vdo/indexer/open-chapter.c
395
remaining = uds_put_open_chapter(open_chapter, &record.name,
drivers/md/dm-vdo/indexer/open-chapter.c
396
&record.data);
drivers/md/dm-vdo/indexer/volume-index.c
132
get_zone_for_record(const struct volume_index_record *record)
drivers/md/dm-vdo/indexer/volume-index.c
134
return &record->sub_index->zones[record->zone_number];
drivers/md/dm-vdo/indexer/volume-index.c
137
static inline u64 convert_index_to_virtual(const struct volume_index_record *record,
drivers/md/dm-vdo/indexer/volume-index.c
140
const struct volume_sub_index_zone *volume_index_zone = get_zone_for_record(record);
drivers/md/dm-vdo/indexer/volume-index.c
142
record->sub_index->chapter_mask);
drivers/md/dm-vdo/indexer/volume-index.c
153
static inline bool is_virtual_chapter_indexed(const struct volume_index_record *record,
drivers/md/dm-vdo/indexer/volume-index.c
156
const struct volume_sub_index_zone *volume_index_zone = get_zone_for_record(record);
drivers/md/dm-vdo/indexer/volume-index.c
387
static inline int flush_invalid_entries(struct volume_index_record *record,
drivers/md/dm-vdo/indexer/volume-index.c
393
result = uds_next_delta_index_entry(&record->delta_entry);
drivers/md/dm-vdo/indexer/volume-index.c
397
while (!record->delta_entry.at_end) {
drivers/md/dm-vdo/indexer/volume-index.c
398
u32 index_chapter = uds_get_delta_entry_value(&record->delta_entry);
drivers/md/dm-vdo/indexer/volume-index.c
400
record->sub_index->chapter_mask);
drivers/md/dm-vdo/indexer/volume-index.c
408
result = uds_remove_delta_index_entry(&record->delta_entry);
drivers/md/dm-vdo/indexer/volume-index.c
417
static int get_volume_index_entry(struct volume_index_record *record, u32 list_number,
drivers/md/dm-vdo/indexer/volume-index.c
421
const struct volume_sub_index *sub_index = record->sub_index;
drivers/md/dm-vdo/indexer/volume-index.c
426
&record->delta_entry);
drivers/md/dm-vdo/indexer/volume-index.c
431
result = flush_invalid_entries(record, flush_range,
drivers/md/dm-vdo/indexer/volume-index.c
435
} while (!record->delta_entry.at_end && (key > record->delta_entry.key));
drivers/md/dm-vdo/indexer/volume-index.c
437
result = uds_remember_delta_index_offset(&record->delta_entry);
drivers/md/dm-vdo/indexer/volume-index.c
442
other_record = *record;
drivers/md/dm-vdo/indexer/volume-index.c
461
if (memcmp(collision_name, record->name, UDS_RECORD_NAME_SIZE) == 0) {
drivers/md/dm-vdo/indexer/volume-index.c
462
*record = other_record;
drivers/md/dm-vdo/indexer/volume-index.c
482
struct volume_index_record *record)
drivers/md/dm-vdo/indexer/volume-index.c
490
record->sub_index = sub_index;
drivers/md/dm-vdo/indexer/volume-index.c
491
record->mutex = NULL;
drivers/md/dm-vdo/indexer/volume-index.c
492
record->name = name;
drivers/md/dm-vdo/indexer/volume-index.c
493
record->zone_number = delta_list_number / sub_index->delta_index.lists_per_zone;
drivers/md/dm-vdo/indexer/volume-index.c
494
volume_index_zone = get_zone_for_record(record);
drivers/md/dm-vdo/indexer/volume-index.c
504
result = get_volume_index_entry(record, delta_list_number, address,
drivers/md/dm-vdo/indexer/volume-index.c
506
flush_chapter = convert_index_to_virtual(record, range.chapter_start);
drivers/md/dm-vdo/indexer/volume-index.c
513
name->name, &record->delta_entry);
drivers/md/dm-vdo/indexer/volume-index.c
519
record->is_found =
drivers/md/dm-vdo/indexer/volume-index.c
520
(!record->delta_entry.at_end && (record->delta_entry.key == address));
drivers/md/dm-vdo/indexer/volume-index.c
521
if (record->is_found) {
drivers/md/dm-vdo/indexer/volume-index.c
522
u32 index_chapter = uds_get_delta_entry_value(&record->delta_entry);
drivers/md/dm-vdo/indexer/volume-index.c
524
record->virtual_chapter = convert_index_to_virtual(record, index_chapter);
drivers/md/dm-vdo/indexer/volume-index.c
527
record->is_collision = record->delta_entry.is_collision;
drivers/md/dm-vdo/indexer/volume-index.c
533
struct volume_index_record *record)
drivers/md/dm-vdo/indexer/volume-index.c
549
record);
drivers/md/dm-vdo/indexer/volume-index.c
552
record->mutex = mutex;
drivers/md/dm-vdo/indexer/volume-index.c
555
record);
drivers/md/dm-vdo/indexer/volume-index.c
561
int uds_put_volume_index_record(struct volume_index_record *record, u64 virtual_chapter)
drivers/md/dm-vdo/indexer/volume-index.c
565
const struct volume_sub_index *sub_index = record->sub_index;
drivers/md/dm-vdo/indexer/volume-index.c
567
if (!is_virtual_chapter_indexed(record, virtual_chapter)) {
drivers/md/dm-vdo/indexer/volume-index.c
568
u64 low = get_zone_for_record(record)->virtual_chapter_low;
drivers/md/dm-vdo/indexer/volume-index.c
569
u64 high = get_zone_for_record(record)->virtual_chapter_high;
drivers/md/dm-vdo/indexer/volume-index.c
577
address = extract_address(sub_index, record->name);
drivers/md/dm-vdo/indexer/volume-index.c
578
if (unlikely(record->mutex != NULL))
drivers/md/dm-vdo/indexer/volume-index.c
579
mutex_lock(record->mutex);
drivers/md/dm-vdo/indexer/volume-index.c
580
result = uds_put_delta_index_entry(&record->delta_entry, address,
drivers/md/dm-vdo/indexer/volume-index.c
583
record->is_found ? record->name->name : NULL);
drivers/md/dm-vdo/indexer/volume-index.c
584
if (unlikely(record->mutex != NULL))
drivers/md/dm-vdo/indexer/volume-index.c
585
mutex_unlock(record->mutex);
drivers/md/dm-vdo/indexer/volume-index.c
588
record->virtual_chapter = virtual_chapter;
drivers/md/dm-vdo/indexer/volume-index.c
589
record->is_collision = record->delta_entry.is_collision;
drivers/md/dm-vdo/indexer/volume-index.c
590
record->is_found = true;
drivers/md/dm-vdo/indexer/volume-index.c
595
uds_log_delta_index_entry(&record->delta_entry);
drivers/md/dm-vdo/indexer/volume-index.c
604
int uds_remove_volume_index_record(struct volume_index_record *record)
drivers/md/dm-vdo/indexer/volume-index.c
608
if (!record->is_found)
drivers/md/dm-vdo/indexer/volume-index.c
613
record->is_found = false;
drivers/md/dm-vdo/indexer/volume-index.c
614
if (unlikely(record->mutex != NULL))
drivers/md/dm-vdo/indexer/volume-index.c
615
mutex_lock(record->mutex);
drivers/md/dm-vdo/indexer/volume-index.c
616
result = uds_remove_delta_index_entry(&record->delta_entry);
drivers/md/dm-vdo/indexer/volume-index.c
617
if (unlikely(record->mutex != NULL))
drivers/md/dm-vdo/indexer/volume-index.c
618
mutex_unlock(record->mutex);
drivers/md/dm-vdo/indexer/volume-index.c
709
int uds_set_volume_index_record_chapter(struct volume_index_record *record,
drivers/md/dm-vdo/indexer/volume-index.c
712
const struct volume_sub_index *sub_index = record->sub_index;
drivers/md/dm-vdo/indexer/volume-index.c
715
if (!record->is_found)
drivers/md/dm-vdo/indexer/volume-index.c
719
if (!is_virtual_chapter_indexed(record, virtual_chapter)) {
drivers/md/dm-vdo/indexer/volume-index.c
720
u64 low = get_zone_for_record(record)->virtual_chapter_low;
drivers/md/dm-vdo/indexer/volume-index.c
721
u64 high = get_zone_for_record(record)->virtual_chapter_high;
drivers/md/dm-vdo/indexer/volume-index.c
730
if (unlikely(record->mutex != NULL))
drivers/md/dm-vdo/indexer/volume-index.c
731
mutex_lock(record->mutex);
drivers/md/dm-vdo/indexer/volume-index.c
732
result = uds_set_delta_entry_value(&record->delta_entry,
drivers/md/dm-vdo/indexer/volume-index.c
735
if (unlikely(record->mutex != NULL))
drivers/md/dm-vdo/indexer/volume-index.c
736
mutex_unlock(record->mutex);
drivers/md/dm-vdo/indexer/volume-index.c
740
record->virtual_chapter = virtual_chapter;
drivers/md/dm-vdo/indexer/volume-index.h
165
struct volume_index_record *record);
drivers/md/dm-vdo/indexer/volume-index.h
167
int __must_check uds_put_volume_index_record(struct volume_index_record *record,
drivers/md/dm-vdo/indexer/volume-index.h
170
int __must_check uds_remove_volume_index_record(struct volume_index_record *record);
drivers/md/dm-vdo/indexer/volume-index.h
172
int __must_check uds_set_volume_index_record_chapter(struct volume_index_record *record,
drivers/md/dm-vdo/indexer/volume.c
483
const struct uds_volume_record *record = &records[node];
drivers/md/dm-vdo/indexer/volume.c
485
result = memcmp(name, &record->name, UDS_RECORD_NAME_SIZE);
drivers/md/dm-vdo/indexer/volume.c
488
*metadata = record->data;
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
253
static void bnxt_fill_cmdline(struct bnxt_coredump_record *record)
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
260
sizeof(record->commandline) - 1);
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
261
if (len && !copy_from_user(record->commandline,
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
264
if (record->commandline[i])
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
267
record->commandline[i] = ' ';
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
269
record->commandline[last + 1] = 0;
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
274
strscpy(record->commandline, current->comm, TASK_COMM_LEN);
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
278
bnxt_fill_coredump_record(struct bnxt *bp, struct bnxt_coredump_record *record,
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
287
memset(record, 0, sizeof(*record));
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
288
memcpy(record->signature, "cOrE", 4);
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
289
record->flags = 0;
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
290
record->low_version = 0;
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
291
record->high_version = 1;
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
292
record->asic_state = 0;
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
293
strscpy(record->system_name, utsname()->nodename,
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
294
sizeof(record->system_name));
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
295
record->year = cpu_to_le16(tm.tm_year + 1900);
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
296
record->month = cpu_to_le16(tm.tm_mon + 1);
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
297
record->day = cpu_to_le16(tm.tm_mday);
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
298
record->hour = cpu_to_le16(tm.tm_hour);
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
299
record->minute = cpu_to_le16(tm.tm_min);
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
300
record->second = cpu_to_le16(tm.tm_sec);
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
301
record->utc_bias = cpu_to_le16(start_utc);
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
302
bnxt_fill_cmdline(record);
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
303
record->total_segments = cpu_to_le32(total_segs);
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
307
record->os_ver_major = cpu_to_le32(os_ver_major);
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
308
record->os_ver_minor = cpu_to_le32(os_ver_minor);
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
310
strscpy(record->os_name, utsname()->sysname, sizeof(record->os_name));
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
312
record->end_year = cpu_to_le16(tm.tm_year + 1900);
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
313
record->end_month = cpu_to_le16(tm.tm_mon + 1);
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
314
record->end_day = cpu_to_le16(tm.tm_mday);
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
315
record->end_hour = cpu_to_le16(tm.tm_hour);
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
316
record->end_minute = cpu_to_le16(tm.tm_min);
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
317
record->end_second = cpu_to_le16(tm.tm_sec);
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
318
record->end_utc_bias = cpu_to_le16(sys_tz.tz_minuteswest * 60);
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
319
record->asic_id1 = cpu_to_le32(bp->chip_num << 16 |
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
322
record->asic_id2 = 0;
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
323
record->coredump_status = cpu_to_le32(status);
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
324
record->ioctl_low_version = 0;
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
325
record->ioctl_high_version = 0;
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
329
struct bnxt_driver_segment_record *record,
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
336
record->max_entries = cpu_to_le32(ctxm->max_entries);
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
337
record->entry_size = cpu_to_le32(ctxm->entry_size);
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
344
record->offset = cpu_to_le32(bs_trace->last_offset);
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
345
record->wrapped = bs_trace->wrapped;
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
351
struct bnxt_driver_segment_record record = {};
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
379
bnxt_fill_drv_seg_record(bp, &record, ctxm,
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
394
memcpy(buf, &record, BNXT_SEG_RCD_LEN);
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1656
struct tls_record_info *record)
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1660
for (i = 0; i < record->num_frags; i++) {
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1661
skb_shinfo(nskb)->frags[i] = record->frags[i];
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1666
skb_shinfo(nskb)->nr_frags = record->num_frags;
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1667
nskb->data_len = record->len;
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1668
nskb->len += record->len;
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1669
nskb->truesize += record->len;
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1694
struct tls_record_info *record,
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1703
if (tls_end_offset == record->len) {
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1714
chcr_ktls_copy_record_in_skb(nskb, skb, record);
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1718
tcp_seq = tls_record_start_seq(record);
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1733
last_wr, record->len, skb_offset,
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1734
record->num_frags,
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1741
tx_info->prev_seq = record->end_seq;
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1771
struct tls_record_info *record,
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1776
u32 tls_rec_offset = tcp_seq - tls_record_start_seq(record);
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1843
frag_size = skb_frag_size(&record->frags[i]);
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1850
f = &record->frags[i];
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1863
f = &record->frags[i + 1];
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1927
struct tls_record_info *record;
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1984
record = tls_get_record(tx_ctx, tcp_seq,
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1989
if (unlikely(!record)) {
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1995
tls_end_offset = record->end_seq - tcp_seq;
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1998
tcp_seq, record->end_seq, tx_info->prev_seq, data_len);
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
2003
if (!tls_record_is_start_marker(record) &&
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
2005
tx_max = record->end_seq -
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
2012
record->len);
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
2023
if (unlikely(tls_record_is_start_marker(record))) {
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
2050
tcp_seq = record->end_seq;
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
2057
ret = chcr_end_part_handler(tx_info, skb, record,
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
2072
record, tcp_seq, mss,
drivers/net/ethernet/intel/ice/ice_fw_update.c
772
ice_op_pci_match_record(struct pldmfw *context, struct pldmfw_record *record)
drivers/net/ethernet/intel/ice/ice_fw_update.c
783
list_for_each_entry(desc, &record->descs, entry) {
drivers/net/ethernet/intel/igb/e1000_i210.c
446
u32 *record = NULL;
drivers/net/ethernet/intel/igb/e1000_i210.c
464
record = &buffer[invm_blocks - i];
drivers/net/ethernet/intel/igb/e1000_i210.c
468
if ((i == 1) && ((*record & E1000_INVM_VER_FIELD_ONE) == 0)) {
drivers/net/ethernet/intel/igb/e1000_i210.c
475
((*record & E1000_INVM_VER_FIELD_TWO) == 0)) {
drivers/net/ethernet/intel/igb/e1000_i210.c
476
version = FIELD_GET(E1000_INVM_VER_FIELD_ONE, *record);
drivers/net/ethernet/intel/igb/e1000_i210.c
483
else if ((((*record & E1000_INVM_VER_FIELD_ONE) == 0) &&
drivers/net/ethernet/intel/igb/e1000_i210.c
484
((*record & 0x3) == 0)) || (((*record & 0x3) != 0) &&
drivers/net/ethernet/intel/igb/e1000_i210.c
494
else if (((*record & E1000_INVM_VER_FIELD_TWO) == 0) &&
drivers/net/ethernet/intel/igb/e1000_i210.c
495
((*record & 0x3) == 0)) {
drivers/net/ethernet/intel/igb/e1000_i210.c
496
version = FIELD_GET(E1000_INVM_VER_FIELD_ONE, *record);
drivers/net/ethernet/intel/igb/e1000_i210.c
509
record = &buffer[invm_blocks - i];
drivers/net/ethernet/intel/igb/e1000_i210.c
513
if ((i == 1) && ((*record & E1000_INVM_IMGTYPE_FIELD) == 0)) {
drivers/net/ethernet/intel/igb/e1000_i210.c
519
else if ((((*record & 0x3) == 0) &&
drivers/net/ethernet/intel/igb/e1000_i210.c
520
((*record & E1000_INVM_IMGTYPE_FIELD) == 0)) ||
drivers/net/ethernet/intel/igb/e1000_i210.c
521
((((*record & 0x3) != 0) && (i != 1)))) {
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
627
struct tls_record_info *record;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
633
record = tls_get_record(tx_ctx, tcp_seq, &info->rcd_sn);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
635
if (unlikely(!record)) {
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
648
ends_before = before(tcp_seq + datalen - 1, tls_record_start_seq(record));
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
650
if (unlikely(tls_record_is_start_marker(record))) {
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
658
info->sync_len = tcp_seq - tls_record_start_seq(record);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
661
skb_frag_t *frag = &record->frags[i];
drivers/net/ethernet/meta/fbnic/fbnic_devlink.c
116
fbnic_pldm_match_record(struct pldmfw *context, struct pldmfw_record *record)
drivers/net/ethernet/meta/fbnic/fbnic_devlink.c
125
if (!pldmfw_op_pci_match_record(context, record))
drivers/net/ethernet/meta/fbnic/fbnic_devlink.c
133
list_for_each_entry(desc, &record->descs, entry) {
drivers/net/ethernet/netronome/nfp/bpf/offload.c
34
struct nfp_bpf_neutral_map *record;
drivers/net/ethernet/netronome/nfp/bpf/offload.c
38
record = rhashtable_lookup_fast(&bpf->maps_neutral, &map->id,
drivers/net/ethernet/netronome/nfp/bpf/offload.c
40
if (record) {
drivers/net/ethernet/netronome/nfp/bpf/offload.c
41
nfp_prog->map_records[nfp_prog->map_records_cnt++] = record;
drivers/net/ethernet/netronome/nfp/bpf/offload.c
42
record->count++;
drivers/net/ethernet/netronome/nfp/bpf/offload.c
447
struct nfp_bpf_neutral_map *record;
drivers/net/ethernet/netronome/nfp/bpf/offload.c
466
record = rhashtable_lookup(&bpf->maps_neutral, &map_id,
drivers/net/ethernet/netronome/nfp/bpf/offload.c
468
if (!record || map_id_full > U32_MAX) {
drivers/net/ethernet/netronome/nfp/bpf/offload.c
475
bpf_event_output(record->ptr, be32_to_cpu(cbe->cpu_id),
drivers/net/ethernet/netronome/nfp/bpf/offload.c
51
record = kmalloc_obj(*record);
drivers/net/ethernet/netronome/nfp/bpf/offload.c
52
if (!record) {
drivers/net/ethernet/netronome/nfp/bpf/offload.c
57
record->ptr = map;
drivers/net/ethernet/netronome/nfp/bpf/offload.c
58
record->map_id = map->id;
drivers/net/ethernet/netronome/nfp/bpf/offload.c
59
record->count = 1;
drivers/net/ethernet/netronome/nfp/bpf/offload.c
61
err = rhashtable_insert_fast(&bpf->maps_neutral, &record->l,
drivers/net/ethernet/netronome/nfp/bpf/offload.c
66
nfp_prog->map_records[nfp_prog->map_records_cnt++] = record;
drivers/net/ethernet/netronome/nfp/bpf/offload.c
71
kfree(record);
drivers/net/ethernet/sfc/siena/siena_sriov.c
246
MCDI_DECLARE_STRUCT_PTR(record);
drivers/net/ethernet/sfc/siena/siena_sriov.c
259
record = MCDI_ARRAY_STRUCT_PTR(inbuf, MEMCPY_IN_RECORD, index);
drivers/net/ethernet/sfc/siena/siena_sriov.c
260
MCDI_SET_DWORD(record, MEMCPY_RECORD_TYPEDEF_NUM_RECORDS,
drivers/net/ethernet/sfc/siena/siena_sriov.c
262
MCDI_SET_DWORD(record, MEMCPY_RECORD_TYPEDEF_TO_RID,
drivers/net/ethernet/sfc/siena/siena_sriov.c
264
MCDI_SET_QWORD(record, MEMCPY_RECORD_TYPEDEF_TO_ADDR,
drivers/net/ethernet/sfc/siena/siena_sriov.c
283
MCDI_SET_DWORD(record, MEMCPY_RECORD_TYPEDEF_FROM_RID, from_rid);
drivers/net/ethernet/sfc/siena/siena_sriov.c
284
MCDI_SET_QWORD(record, MEMCPY_RECORD_TYPEDEF_FROM_ADDR,
drivers/net/ethernet/sfc/siena/siena_sriov.c
286
MCDI_SET_DWORD(record, MEMCPY_RECORD_TYPEDEF_LENGTH,
drivers/net/ethernet/ti/tlan.c
2068
static void tlan_read_and_clear_stats(struct net_device *dev, int record)
drivers/net/ethernet/ti/tlan.c
2105
if (record) {
drivers/net/fjes/fjes_hw.h
274
} record[];
drivers/net/wireless/ath/ath10k/htc.c
358
struct ath10k_htc_record *record;
drivers/net/wireless/ath/ath10k/htc.c
367
record = (struct ath10k_htc_record *)buffer;
drivers/net/wireless/ath/ath10k/htc.c
369
if (length < sizeof(record->hdr)) {
drivers/net/wireless/ath/ath10k/htc.c
374
if (record->hdr.len > length) {
drivers/net/wireless/ath/ath10k/htc.c
377
record->hdr.len);
drivers/net/wireless/ath/ath10k/htc.c
382
switch (record->hdr.id) {
drivers/net/wireless/ath/ath10k/htc.c
385
if (record->hdr.len < len) {
drivers/net/wireless/ath/ath10k/htc.c
391
record->credit_report,
drivers/net/wireless/ath/ath10k/htc.c
392
record->hdr.len,
drivers/net/wireless/ath/ath10k/htc.c
397
if (record->hdr.len < len) {
drivers/net/wireless/ath/ath10k/htc.c
403
record->lookahead_report,
drivers/net/wireless/ath/ath10k/htc.c
404
record->hdr.len,
drivers/net/wireless/ath/ath10k/htc.c
410
bundle = record->lookahead_bundle;
drivers/net/wireless/ath/ath10k/htc.c
413
record->hdr.len,
drivers/net/wireless/ath/ath10k/htc.c
420
record->hdr.id, record->hdr.len);
drivers/net/wireless/ath/ath10k/htc.c
428
buffer += sizeof(record->hdr) + record->hdr.len;
drivers/net/wireless/ath/ath10k/htc.c
429
length -= sizeof(record->hdr) + record->hdr.len;
drivers/net/wireless/ath/ath10k/htt_rx.c
3379
struct htt_tx_fetch_record *record;
drivers/net/wireless/ath/ath10k/htt_rx.c
3430
record = &resp->tx_fetch_ind.records[i];
drivers/net/wireless/ath/ath10k/htt_rx.c
3431
peer_id = MS(le16_to_cpu(record->info),
drivers/net/wireless/ath/ath10k/htt_rx.c
3433
tid = MS(le16_to_cpu(record->info),
drivers/net/wireless/ath/ath10k/htt_rx.c
3435
max_num_msdus = le16_to_cpu(record->num_msdus);
drivers/net/wireless/ath/ath10k/htt_rx.c
3436
max_num_bytes = le32_to_cpu(record->num_bytes);
drivers/net/wireless/ath/ath10k/htt_rx.c
3482
record->num_msdus = cpu_to_le16(num_msdus);
drivers/net/wireless/ath/ath10k/htt_rx.c
3483
record->num_bytes = cpu_to_le32(num_bytes);
drivers/net/wireless/ath/ath10k/htt_rx.c
3539
const struct htt_tx_mode_switch_record *record;
drivers/net/wireless/ath/ath10k/htt_rx.c
3600
record = &resp->tx_mode_switch_ind.records[i];
drivers/net/wireless/ath/ath10k/htt_rx.c
3601
info0 = le16_to_cpu(record->info0);
drivers/net/wireless/ath/ath10k/htt_rx.c
3628
artxq->num_push_allowed = le16_to_cpu(record->num_max_msdus);
drivers/net/wireless/ath/ath11k/htc.c
192
struct ath11k_htc_record *record;
drivers/net/wireless/ath/ath11k/htc.c
196
record = (struct ath11k_htc_record *)buffer;
drivers/net/wireless/ath/ath11k/htc.c
198
if (length < sizeof(record->hdr)) {
drivers/net/wireless/ath/ath11k/htc.c
203
if (record->hdr.len > length) {
drivers/net/wireless/ath/ath11k/htc.c
206
record->hdr.len);
drivers/net/wireless/ath/ath11k/htc.c
212
switch (record->hdr.id) {
drivers/net/wireless/ath/ath11k/htc.c
215
if (record->hdr.len < len) {
drivers/net/wireless/ath/ath11k/htc.c
221
record->credit_report,
drivers/net/wireless/ath/ath11k/htc.c
222
record->hdr.len,
drivers/net/wireless/ath/ath11k/htc.c
227
record->hdr.id, record->hdr.len);
drivers/net/wireless/ath/ath11k/htc.c
236
buffer += sizeof(record->hdr) + record->hdr.len;
drivers/net/wireless/ath/ath11k/htc.c
237
length -= sizeof(record->hdr) + record->hdr.len;
drivers/net/wireless/ath/ath12k/htc.c
186
struct ath12k_htc_record *record;
drivers/net/wireless/ath/ath12k/htc.c
190
record = (struct ath12k_htc_record *)buffer;
drivers/net/wireless/ath/ath12k/htc.c
192
if (length < sizeof(record->hdr)) {
drivers/net/wireless/ath/ath12k/htc.c
197
if (record->hdr.len > length) {
drivers/net/wireless/ath/ath12k/htc.c
200
record->hdr.len);
drivers/net/wireless/ath/ath12k/htc.c
205
switch (record->hdr.id) {
drivers/net/wireless/ath/ath12k/htc.c
208
if (record->hdr.len < len) {
drivers/net/wireless/ath/ath12k/htc.c
214
record->credit_report,
drivers/net/wireless/ath/ath12k/htc.c
215
record->hdr.len,
drivers/net/wireless/ath/ath12k/htc.c
220
record->hdr.id, record->hdr.len);
drivers/net/wireless/ath/ath12k/htc.c
228
buffer += sizeof(record->hdr) + record->hdr.len;
drivers/net/wireless/ath/ath12k/htc.c
229
length -= sizeof(record->hdr) + record->hdr.len;
drivers/net/wireless/ath/ath6kl/htc_mbox.c
1670
struct htc_record_hdr *record,
drivers/net/wireless/ath/ath6kl/htc_mbox.c
1679
switch (record->rec_id) {
drivers/net/wireless/ath/ath6kl/htc_mbox.c
1681
len = record->len / sizeof(struct htc_credit_report);
drivers/net/wireless/ath/ath6kl/htc_mbox.c
1692
len = record->len / sizeof(*lk_ahd);
drivers/net/wireless/ath/ath6kl/htc_mbox.c
1716
len = record->len / sizeof(*bundle_lkahd_rpt);
drivers/net/wireless/ath/ath6kl/htc_mbox.c
1729
"", record_buf, record->len);
drivers/net/wireless/ath/ath6kl/htc_mbox.c
1742
record->rec_id, record->len);
drivers/net/wireless/ath/ath6kl/htc_mbox.c
1753
struct htc_record_hdr *record;
drivers/net/wireless/ath/ath6kl/htc_mbox.c
1772
record = (struct htc_record_hdr *) buf;
drivers/net/wireless/ath/ath6kl/htc_mbox.c
1776
if (record->len > len) {
drivers/net/wireless/ath/ath6kl/htc_mbox.c
1778
record->len, record->rec_id, len);
drivers/net/wireless/ath/ath6kl/htc_mbox.c
1784
status = htc_parse_trailer(target, record, record_buf,
drivers/net/wireless/ath/ath6kl/htc_mbox.c
1791
buf += record->len;
drivers/net/wireless/ath/ath6kl/htc_mbox.c
1792
len -= record->len;
drivers/net/wireless/ath/ath6kl/htc_pipe.c
854
struct htc_record_hdr *record;
drivers/net/wireless/ath/ath6kl/htc_pipe.c
865
record = (struct htc_record_hdr *) buffer;
drivers/net/wireless/ath/ath6kl/htc_pipe.c
869
if (record->len > len) {
drivers/net/wireless/ath/ath6kl/htc_pipe.c
873
record->len, record->rec_id, len);
drivers/net/wireless/ath/ath6kl/htc_pipe.c
881
switch (record->rec_id) {
drivers/net/wireless/ath/ath6kl/htc_pipe.c
883
if (record->len < sizeof(struct htc_credit_report)) {
drivers/net/wireless/ath/ath6kl/htc_pipe.c
890
record->len / sizeof(*report),
drivers/net/wireless/ath/ath6kl/htc_pipe.c
896
record->rec_id, record->len);
drivers/net/wireless/ath/ath6kl/htc_pipe.c
901
buffer += record->len;
drivers/net/wireless/ath/ath6kl/htc_pipe.c
902
len -= record->len;
drivers/net/wireless/ath/wil6210/wmi.h
4097
u8 record[];
drivers/pci/pci-acpi.c
198
static acpi_status decode_type0_hpx_record(union acpi_object *record,
drivers/pci/pci-acpi.c
202
union acpi_object *fields = record->package.elements;
drivers/pci/pci-acpi.c
207
if (record->package.count != 6)
drivers/pci/pci-acpi.c
248
static acpi_status decode_type1_hpx_record(union acpi_object *record,
drivers/pci/pci-acpi.c
252
union acpi_object *fields = record->package.elements;
drivers/pci/pci-acpi.c
257
if (record->package.count != 5)
drivers/pci/pci-acpi.c
386
static acpi_status decode_type2_hpx_record(union acpi_object *record,
drivers/pci/pci-acpi.c
390
union acpi_object *fields = record->package.elements;
drivers/pci/pci-acpi.c
395
if (record->package.count != 18)
drivers/pci/pci-acpi.c
604
union acpi_object *record)
drivers/pci/pci-acpi.c
606
union acpi_object *fields = record->package.elements;
drivers/pci/pci-acpi.c
618
if (record->package.count != expected_length)
drivers/pci/pci-acpi.c
645
union acpi_object *package, *record, *fields;
drivers/pci/pci-acpi.c
663
record = &package->package.elements[i];
drivers/pci/pci-acpi.c
664
if (record->type != ACPI_TYPE_PACKAGE) {
drivers/pci/pci-acpi.c
669
fields = record->package.elements;
drivers/pci/pci-acpi.c
680
status = decode_type0_hpx_record(record, &hpx0);
drivers/pci/pci-acpi.c
687
status = decode_type1_hpx_record(record, &hpx1);
drivers/pci/pci-acpi.c
694
status = decode_type2_hpx_record(record, &hpx2);
drivers/pci/pci-acpi.c
700
status = program_type3_hpx_record(dev, record);
drivers/s390/block/dasd_eckd.c
2381
private->count_area[i].record != count_area_rec[i]) {
drivers/s390/block/dasd_eckd.c
2396
private->count_area[i].record != count_area_rec[i])
drivers/s390/block/dasd_eckd.c
2402
if (private->count_area[3].record == 1)
drivers/s390/block/dasd_eckd.c
2842
ect->record = 0;
drivers/s390/block/dasd_eckd.c
2857
ect->record = 1;
drivers/s390/block/dasd_eckd.c
2871
ect->record = i + 1;
drivers/s390/block/dasd_eckd.c
3349
fmt_buffer[i].record == 1) ||
drivers/s390/block/dasd_eckd.c
3351
fmt_buffer[i].record == 0)
drivers/s390/block/dasd_eckd.c
3386
while (fmt_buffer[pos].record == 0 &&
drivers/s390/block/dasd_eckd.c
3445
fmt_buffer[pos].record != (j + 1)) {
drivers/s390/block/dasd_eckd.c
3464
cdata->rec = fmt_buffer[pos].record;
drivers/s390/block/dasd_eckd.c
4464
lredata->search_arg.record = rec_on_trk;
drivers/s390/block/dasd_eckd.c
520
data->search_arg.record = rec_on_trk;
drivers/s390/block/dasd_eckd.c
697
data->search_arg.record = rec_on_trk;
drivers/s390/block/dasd_eckd.h
144
__u8 record;
drivers/s390/block/dasd_eckd.h
157
__u8 record;
drivers/s390/char/vmur.c
471
static int diag_position_to_record(int devno, int record)
drivers/s390/char/vmur.c
475
cc = diag14(record, devno, 0x28);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2270
struct hisi_sas_err_record_v3 *record =
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2272
u32 dma_rx_err_type = le32_to_cpu(record->dma_rx_err_type);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2273
u32 trans_tx_fail_type = le32_to_cpu(record->trans_tx_fail_type);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2274
u16 sipc_rx_err_type = le16_to_cpu(record->sipc_rx_err_type);
drivers/usb/misc/ezusb.c
100
if (be32_to_cpu(record->addr) <= fx.max_internal_adress) {
drivers/usb/misc/ezusb.c
101
ret = ezusb_writememory(dev, be32_to_cpu(record->addr),
drivers/usb/misc/ezusb.c
102
(unsigned char *)record->data,
drivers/usb/misc/ezusb.c
103
be16_to_cpu(record->len), WRITE_INT_RAM);
drivers/usb/misc/ezusb.c
108
be32_to_cpu(record->addr), record->data,
drivers/usb/misc/ezusb.c
109
be16_to_cpu(record->len));
drivers/usb/misc/ezusb.c
64
const struct ihex_binrec *record;
drivers/usb/misc/ezusb.c
78
record = (const struct ihex_binrec *)firmware->data;
drivers/usb/misc/ezusb.c
79
for (; record; record = ihex_next_binrec(record)) {
drivers/usb/misc/ezusb.c
80
if (be32_to_cpu(record->addr) > fx.max_internal_adress) {
drivers/usb/misc/ezusb.c
81
ret = ezusb_writememory(dev, be32_to_cpu(record->addr),
drivers/usb/misc/ezusb.c
82
(unsigned char *)record->data,
drivers/usb/misc/ezusb.c
83
be16_to_cpu(record->len), WRITE_EXT_RAM);
drivers/usb/misc/ezusb.c
88
be32_to_cpu(record->addr), record->data,
drivers/usb/misc/ezusb.c
89
be16_to_cpu(record->len));
drivers/usb/misc/ezusb.c
98
record = (const struct ihex_binrec *)firmware->data;
drivers/usb/misc/ezusb.c
99
for (; record; record = ihex_next_binrec(record)) {
drivers/usb/serial/io_ti.c
1121
u8 *record;
drivers/usb/serial/io_ti.c
1174
record = kmalloc(1, GFP_KERNEL);
drivers/usb/serial/io_ti.c
1175
if (!record) {
drivers/usb/serial/io_ti.c
1194
*record = I2C_DESC_TYPE_FIRMWARE_BLANK;
drivers/usb/serial/io_ti.c
1201
sizeof(*record), record);
drivers/usb/serial/io_ti.c
1203
kfree(record);
drivers/usb/serial/io_ti.c
1217
sizeof(*record),
drivers/usb/serial/io_ti.c
1218
record);
drivers/usb/serial/io_ti.c
1220
kfree(record);
drivers/usb/serial/io_ti.c
1227
if (*record != I2C_DESC_TYPE_FIRMWARE_BLANK) {
drivers/usb/serial/io_ti.c
1230
kfree(record);
drivers/usb/serial/io_ti.c
1249
kfree(record);
fs/btrfs/delayed-ref.c
1009
struct btrfs_qgroup_extent_record *record = NULL;
fs/btrfs/delayed-ref.c
1030
record = kzalloc_obj(*record, GFP_NOFS);
fs/btrfs/delayed-ref.c
1031
if (!record) {
fs/btrfs/delayed-ref.c
1050
init_delayed_ref_head(head_ref, generic_ref, record, reserved);
fs/btrfs/delayed-ref.c
1059
new_head_ref = add_delayed_ref_head(trans, head_ref, record,
fs/btrfs/delayed-ref.c
1094
return btrfs_qgroup_trace_extent_post(trans, record, generic_ref->bytenr);
fs/btrfs/delayed-ref.c
1096
kfree(record);
fs/btrfs/delayed-ref.c
1100
kfree(record);
fs/btrfs/qgroup.c
2008
struct btrfs_qgroup_extent_record *record,
fs/btrfs/qgroup.c
2027
trace_btrfs_qgroup_trace_extent(fs_info, record, bytenr);
fs/btrfs/qgroup.c
2032
if (record->data_rsv && !existing->data_rsv) {
fs/btrfs/qgroup.c
2033
existing->data_rsv = record->data_rsv;
fs/btrfs/qgroup.c
2034
existing->data_rsv_refroot = record->data_rsv_refroot;
fs/btrfs/qgroup.c
2040
ret = __xa_store(&delayed_refs->dirty_extents, index, record, GFP_ATOMIC);
fs/btrfs/qgroup.c
2143
struct btrfs_qgroup_extent_record *record;
fs/btrfs/qgroup.c
2150
record = kzalloc_obj(*record, GFP_NOFS);
fs/btrfs/qgroup.c
2151
if (!record)
fs/btrfs/qgroup.c
2155
kfree(record);
fs/btrfs/qgroup.c
2159
record->num_bytes = num_bytes;
fs/btrfs/qgroup.c
2161
ret = btrfs_qgroup_trace_extent_nolock(fs_info, delayed_refs, record, bytenr);
fs/btrfs/qgroup.c
2165
kfree(record);
fs/btrfs/qgroup.c
2168
return btrfs_qgroup_trace_extent_post(trans, record, bytenr);
fs/btrfs/qgroup.c
3012
struct btrfs_qgroup_extent_record *record;
fs/btrfs/qgroup.c
3025
xa_for_each(&delayed_refs->dirty_extents, index, record) {
fs/btrfs/qgroup.c
3029
trace_btrfs_qgroup_account_extents(fs_info, record, bytenr);
fs/btrfs/qgroup.c
3052
if (!record->old_roots) {
fs/btrfs/qgroup.c
3057
record->old_roots = ctx.roots;
fs/btrfs/qgroup.c
3074
ulist_del(record->old_roots, qgroup_to_skip,
fs/btrfs/qgroup.c
3078
record->num_bytes,
fs/btrfs/qgroup.c
3079
record->old_roots,
fs/btrfs/qgroup.c
3081
record->old_roots = NULL;
fs/btrfs/qgroup.c
3086
record->data_rsv_refroot,
fs/btrfs/qgroup.c
3087
record->data_rsv,
fs/btrfs/qgroup.c
3090
ulist_free(record->old_roots);
fs/btrfs/qgroup.c
3094
kfree(record);
fs/btrfs/qgroup.h
356
struct btrfs_qgroup_extent_record *record,
fs/hfs/bfind.c
118
fd->record = -1;
fs/hfs/bfind.c
150
if (fd->record < 0)
fs/hfs/bfind.c
195
while (cnt > fd->record) {
fs/hfs/bfind.c
196
cnt -= fd->record + 1;
fs/hfs/bfind.c
197
fd->record = bnode->num_recs - 1;
fs/hfs/bfind.c
211
fd->record -= cnt;
fs/hfs/bfind.c
213
while (cnt >= bnode->num_recs - fd->record) {
fs/hfs/bfind.c
214
cnt -= bnode->num_recs - fd->record;
fs/hfs/bfind.c
215
fd->record = 0;
fs/hfs/bfind.c
229
fd->record += cnt;
fs/hfs/bfind.c
232
len = hfs_brec_lenoff(bnode, fd->record, &off);
fs/hfs/bfind.c
233
keylen = hfs_brec_keylen(bnode, fd->record);
fs/hfs/bfind.c
99
fd->record = e;
fs/hfs/brec.c
187
rec_off = tree->node_size - (fd->record + 2) * 2;
fs/hfs/brec.c
196
fd->record, fd->keylength + fd->entrylength);
fs/hfs/brec.c
245
if (!fd->record)
fs/hfs/brec.c
301
if (fd->record + 1 < num_recs) {
fs/hfs/brec.c
312
fd->record -= num_recs;
fs/hfs/brec.c
390
if (fd->record < 0)
fs/hfs/brec.c
393
rec = fd->record;
fs/hfs/brec.c
418
rec = fd->record;
fs/hfs/brec.c
82
fd->record = -1;
fs/hfs/brec.c
88
rec = fd->record + 1;
fs/hfs/btree.h
82
int record;
fs/hfsplus/bfind.c
141
fd->record = e;
fs/hfsplus/bfind.c
161
fd->record = -1;
fs/hfsplus/bfind.c
193
if (fd->record < 0)
fs/hfsplus/bfind.c
238
while (cnt > fd->record) {
fs/hfsplus/bfind.c
239
cnt -= fd->record + 1;
fs/hfsplus/bfind.c
240
fd->record = bnode->num_recs - 1;
fs/hfsplus/bfind.c
254
fd->record -= cnt;
fs/hfsplus/bfind.c
256
while (cnt >= bnode->num_recs - fd->record) {
fs/hfsplus/bfind.c
257
cnt -= bnode->num_recs - fd->record;
fs/hfsplus/bfind.c
258
fd->record = 0;
fs/hfsplus/bfind.c
272
fd->record += cnt;
fs/hfsplus/bfind.c
275
len = hfs_brec_lenoff(bnode, fd->record, &off);
fs/hfsplus/bfind.c
276
keylen = hfs_brec_keylen(bnode, fd->record);
fs/hfsplus/brec.c
188
rec_off = tree->node_size - (fd->record + 2) * 2;
fs/hfsplus/brec.c
197
fd->record, fd->keylength + fd->entrylength);
fs/hfsplus/brec.c
230
if (!fd->record)
fs/hfsplus/brec.c
286
if (fd->record + 1 < num_recs) {
fs/hfsplus/brec.c
297
fd->record -= num_recs;
fs/hfsplus/brec.c
375
if (fd->record < 0)
fs/hfsplus/brec.c
378
rec = fd->record;
fs/hfsplus/brec.c
404
rec = fd->record;
fs/hfsplus/brec.c
80
fd->record = -1;
fs/hfsplus/brec.c
86
rec = fd->record + 1;
fs/hfsplus/hfsplus_fs.h
262
int record;
fs/jbd2/revoke.c
140
struct jbd2_revoke_record_s *record;
fs/jbd2/revoke.c
145
record = kmem_cache_alloc(jbd2_revoke_record_cache, gfp_mask);
fs/jbd2/revoke.c
146
if (!record)
fs/jbd2/revoke.c
149
record->sequence = seq;
fs/jbd2/revoke.c
150
record->blocknr = blocknr;
fs/jbd2/revoke.c
153
list_add(&record->hash, hash_list);
fs/jbd2/revoke.c
164
struct jbd2_revoke_record_s *record;
fs/jbd2/revoke.c
169
record = (struct jbd2_revoke_record_s *) hash_list->next;
fs/jbd2/revoke.c
170
while (&(record->hash) != hash_list) {
fs/jbd2/revoke.c
171
if (record->blocknr == blocknr) {
fs/jbd2/revoke.c
173
return record;
fs/jbd2/revoke.c
175
record = (struct jbd2_revoke_record_s *) record->hash.next;
fs/jbd2/revoke.c
427
struct jbd2_revoke_record_s *record;
fs/jbd2/revoke.c
446
record = find_revoke_record(journal, bh->b_blocknr);
fs/jbd2/revoke.c
447
if (record) {
fs/jbd2/revoke.c
451
list_del(&record->hash);
fs/jbd2/revoke.c
453
kmem_cache_free(jbd2_revoke_record_cache, record);
fs/jbd2/revoke.c
459
record = find_revoke_record(journal, bh->b_blocknr);
fs/jbd2/revoke.c
460
J_ASSERT_JH(jh, record == NULL);
fs/jbd2/revoke.c
495
struct jbd2_revoke_record_s *record;
fs/jbd2/revoke.c
497
record = (struct jbd2_revoke_record_s *)list_entry;
fs/jbd2/revoke.c
499
record->blocknr,
fs/jbd2/revoke.c
535
struct jbd2_revoke_record_s *record;
fs/jbd2/revoke.c
552
record = (struct jbd2_revoke_record_s *)
fs/jbd2/revoke.c
555
&descriptor, &offset, record);
fs/jbd2/revoke.c
557
list_del(&record->hash);
fs/jbd2/revoke.c
558
kmem_cache_free(jbd2_revoke_record_cache, record);
fs/jbd2/revoke.c
575
struct jbd2_revoke_record_s *record)
fs/jbd2/revoke.c
625
cpu_to_be64(record->blocknr);
fs/jbd2/revoke.c
628
cpu_to_be32(record->blocknr);
fs/jbd2/revoke.c
687
struct jbd2_revoke_record_s *record;
fs/jbd2/revoke.c
689
record = find_revoke_record(journal, blocknr);
fs/jbd2/revoke.c
690
if (record) {
fs/jbd2/revoke.c
693
if (tid_gt(sequence, record->sequence))
fs/jbd2/revoke.c
694
record->sequence = sequence;
fs/jbd2/revoke.c
711
struct jbd2_revoke_record_s *record;
fs/jbd2/revoke.c
713
record = find_revoke_record(journal, blocknr);
fs/jbd2/revoke.c
714
if (!record)
fs/jbd2/revoke.c
716
if (tid_gt(sequence, record->sequence))
fs/jbd2/revoke.c
730
struct jbd2_revoke_record_s *record;
fs/jbd2/revoke.c
738
record = (struct jbd2_revoke_record_s*) hash_list->next;
fs/jbd2/revoke.c
739
list_del(&record->hash);
fs/jbd2/revoke.c
740
kmem_cache_free(jbd2_revoke_record_cache, record);
fs/pstore/ftrace.c
34
struct pstore_record record = {
fs/pstore/ftrace.c
54
psinfo->write(&record);
fs/pstore/inode.c
112
rec = (struct pstore_ftrace_record *)(ps->record->buf + data->off);
fs/pstore/inode.c
136
if (ps->record->type == PSTORE_TYPE_FTRACE)
fs/pstore/inode.c
139
ps->record->buf, ps->total_size);
fs/pstore/inode.c
149
if (ps->record->type == PSTORE_TYPE_FTRACE)
fs/pstore/inode.c
185
struct pstore_record *record = p->record;
fs/pstore/inode.c
187
if (!record->psi->erase)
fs/pstore/inode.c
199
scoped_guard(mutex, &record->psi->read_mutex)
fs/pstore/inode.c
200
record->psi->erase(record);
fs/pstore/inode.c
319
if (pos->record->psi == psi) {
fs/pstore/inode.c
337
int pstore_mkfile(struct dentry *root, struct pstore_record *record)
fs/pstore/inode.c
343
size_t size = record->size + record->ecc_notice_size;
fs/pstore/inode.c
352
if (pos->record->type == record->type &&
fs/pstore/inode.c
353
pos->record->id == record->id &&
fs/pstore/inode.c
354
pos->record->psi == record->psi)
fs/pstore/inode.c
364
pstore_type_to_name(record->type),
fs/pstore/inode.c
365
record->psi->name, record->id,
fs/pstore/inode.c
366
record->compressed ? ".enc.z" : "");
fs/pstore/inode.c
377
private->record = record;
fs/pstore/inode.c
381
if (record->time.tv_sec)
fs/pstore/inode.c
383
inode_set_ctime_to_ts(inode, record->time));
fs/pstore/inode.c
43
struct pstore_record *record;
fs/pstore/inode.c
59
if (private->record) {
fs/pstore/inode.c
60
kvfree(private->record->buf);
fs/pstore/inode.c
61
kfree(private->record->priv);
fs/pstore/inode.c
62
kfree(private->record);
fs/pstore/internal.h
44
struct pstore_record *record);
fs/pstore/internal.h
45
extern void pstore_record_init(struct pstore_record *record,
fs/pstore/platform.c
262
void pstore_record_init(struct pstore_record *record,
fs/pstore/platform.c
265
memset(record, 0, sizeof(*record));
fs/pstore/platform.c
267
record->psi = psinfo;
fs/pstore/platform.c
270
record->time = ns_to_timespec64(ktime_get_real_fast_ns());
fs/pstore/platform.c
310
struct pstore_record record;
fs/pstore/platform.c
312
pstore_record_init(&record, psinfo);
fs/pstore/platform.c
313
record.type = PSTORE_TYPE_DMESG;
fs/pstore/platform.c
314
record.count = oopscount;
fs/pstore/platform.c
315
record.reason = detail->reason;
fs/pstore/platform.c
316
record.part = part;
fs/pstore/platform.c
317
record.buf = psinfo->buf;
fs/pstore/platform.c
338
record.compressed = true;
fs/pstore/platform.c
339
record.size = zipped_len;
fs/pstore/platform.c
348
record.size = psinfo->bufsize;
fs/pstore/platform.c
352
record.size = header_size + dump_size;
fs/pstore/platform.c
355
ret = psinfo->write(&record);
fs/pstore/platform.c
365
total += record.size;
fs/pstore/platform.c
396
struct pstore_record record;
fs/pstore/platform.c
401
pstore_record_init(&record, psinfo);
fs/pstore/platform.c
402
record.type = PSTORE_TYPE_CONSOLE;
fs/pstore/platform.c
404
record.buf = (char *)s;
fs/pstore/platform.c
405
record.size = c;
fs/pstore/platform.c
406
psinfo->write(&record);
fs/pstore/platform.c
436
static int pstore_write_user_compat(struct pstore_record *record,
fs/pstore/platform.c
441
if (record->buf)
fs/pstore/platform.c
444
record->buf = vmemdup_user(buf, record->size);
fs/pstore/platform.c
445
if (IS_ERR(record->buf)) {
fs/pstore/platform.c
446
ret = PTR_ERR(record->buf);
fs/pstore/platform.c
450
ret = record->psi->write(record);
fs/pstore/platform.c
452
kvfree(record->buf);
fs/pstore/platform.c
454
record->buf = NULL;
fs/pstore/platform.c
456
return unlikely(ret < 0) ? ret : record->size;
fs/pstore/platform.c
583
static void decompress_record(struct pstore_record *record,
fs/pstore/platform.c
591
if (!IS_ENABLED(CONFIG_PSTORE_COMPRESS) || !record->compressed)
fs/pstore/platform.c
595
if (record->type != PSTORE_TYPE_DMESG) {
fs/pstore/platform.c
596
pr_warn("ignored compressed record type %d\n", record->type);
fs/pstore/platform.c
614
workspace = kvzalloc(max_uncompressed_size + record->ecc_notice_size,
fs/pstore/platform.c
619
zstream->next_in = record->buf;
fs/pstore/platform.c
620
zstream->avail_in = record->size;
fs/pstore/platform.c
634
memcpy(workspace + unzipped_len, record->buf + record->size,
fs/pstore/platform.c
635
record->ecc_notice_size);
fs/pstore/platform.c
638
unzipped = kvmemdup(workspace, unzipped_len + record->ecc_notice_size,
fs/pstore/platform.c
645
kvfree(record->buf);
fs/pstore/platform.c
646
record->buf = unzipped;
fs/pstore/platform.c
647
record->size = unzipped_len;
fs/pstore/platform.c
648
record->compressed = false;
fs/pstore/platform.c
683
struct pstore_record *record;
fs/pstore/platform.c
686
record = kzalloc_obj(*record);
fs/pstore/platform.c
687
if (!record) {
fs/pstore/platform.c
691
pstore_record_init(record, psi);
fs/pstore/platform.c
693
record->size = psi->read(record);
fs/pstore/platform.c
696
if (record->size <= 0) {
fs/pstore/platform.c
697
kfree(record);
fs/pstore/platform.c
701
decompress_record(record, &zstream);
fs/pstore/platform.c
702
rc = pstore_mkfile(root, record);
fs/pstore/platform.c
705
kvfree(record->buf);
fs/pstore/platform.c
706
kfree(record->priv);
fs/pstore/platform.c
707
kfree(record);
fs/pstore/pmsg.c
17
struct pstore_record record;
fs/pstore/pmsg.c
23
pstore_record_init(&record, psinfo);
fs/pstore/pmsg.c
24
record.type = PSTORE_TYPE_PMSG;
fs/pstore/pmsg.c
25
record.size = count;
fs/pstore/pmsg.c
32
ret = psinfo->write_user(&record, buf);
fs/pstore/ram.c
124
struct pstore_record *record)
fs/pstore/ram.c
143
record->type = prz->type;
fs/pstore/ram.c
144
record->id = id;
fs/pstore/ram.c
182
static ssize_t ramoops_pstore_read(struct pstore_record *record)
fs/pstore/ram.c
185
struct ramoops_context *cxt = record->psi->data;
fs/pstore/ram.c
195
record->time.tv_sec = 0;
fs/pstore/ram.c
196
record->time.tv_nsec = 0;
fs/pstore/ram.c
197
record->compressed = false;
fs/pstore/ram.c
202
record);
fs/pstore/ram.c
206
&record->time,
fs/pstore/ram.c
207
&record->compressed);
fs/pstore/ram.c
217
prz = ramoops_get_next_prz(&cxt->cprz, 0 /* single */, record);
fs/pstore/ram.c
220
prz = ramoops_get_next_prz(&cxt->mprz, 0 /* single */, record);
fs/pstore/ram.c
227
record);
fs/pstore/ram.c
243
cxt->ftrace_read_cnt++, record);
fs/pstore/ram.c
261
record->id = 0;
fs/pstore/ram.c
273
record->ecc_notice_size = persistent_ram_ecc_string(prz, NULL, 0);
fs/pstore/ram.c
275
record->buf = kvzalloc(size + record->ecc_notice_size + 1, GFP_KERNEL);
fs/pstore/ram.c
276
if (record->buf == NULL) {
fs/pstore/ram.c
281
memcpy(record->buf, (char *)persistent_ram_old(prz) + header_length,
fs/pstore/ram.c
284
persistent_ram_ecc_string(prz, record->buf + size,
fs/pstore/ram.c
285
record->ecc_notice_size + 1);
fs/pstore/ram.c
297
struct pstore_record *record)
fs/pstore/ram.c
304
(time64_t)record->time.tv_sec,
fs/pstore/ram.c
305
record->time.tv_nsec / 1000,
fs/pstore/ram.c
306
record->compressed ? 'C' : 'D');
fs/pstore/ram.c
312
static int notrace ramoops_pstore_write(struct pstore_record *record)
fs/pstore/ram.c
314
struct ramoops_context *cxt = record->psi->data;
fs/pstore/ram.c
318
if (record->type == PSTORE_TYPE_CONSOLE) {
fs/pstore/ram.c
321
persistent_ram_write(cxt->cprz, record->buf, record->size);
fs/pstore/ram.c
323
} else if (record->type == PSTORE_TYPE_FTRACE) {
fs/pstore/ram.c
336
persistent_ram_write(cxt->fprzs[zonenum], record->buf,
fs/pstore/ram.c
337
record->size);
fs/pstore/ram.c
339
} else if (record->type == PSTORE_TYPE_PMSG) {
fs/pstore/ram.c
344
if (record->type != PSTORE_TYPE_DMESG)
fs/pstore/ram.c
363
if (record->part != 1)
fs/pstore/ram.c
383
hlen = ramoops_write_kmsg_hdr(prz, record);
fs/pstore/ram.c
387
size = record->size;
fs/pstore/ram.c
390
persistent_ram_write(prz, record->buf, size);
fs/pstore/ram.c
397
static int notrace ramoops_pstore_write_user(struct pstore_record *record,
fs/pstore/ram.c
400
if (record->type == PSTORE_TYPE_PMSG) {
fs/pstore/ram.c
401
struct ramoops_context *cxt = record->psi->data;
fs/pstore/ram.c
405
return persistent_ram_write_user(cxt->mprz, buf, record->size);
fs/pstore/ram.c
411
static int ramoops_pstore_erase(struct pstore_record *record)
fs/pstore/ram.c
413
struct ramoops_context *cxt = record->psi->data;
fs/pstore/ram.c
416
switch (record->type) {
fs/pstore/ram.c
418
if (record->id >= cxt->max_dump_cnt)
fs/pstore/ram.c
420
prz = cxt->dprzs[record->id];
fs/pstore/ram.c
426
if (record->id >= cxt->max_ftrace_cnt)
fs/pstore/ram.c
428
prz = cxt->fprzs[record->id];
fs/pstore/zone.c
1003
struct pstore_record *record)
fs/pstore/zone.c
1009
if (!zone || !record)
fs/pstore/zone.c
1019
ret = pstore_ftrace_combine_log(&record->buf, &record->size,
fs/pstore/zone.c
1025
cxt = record->psi->data;
fs/pstore/zone.c
1029
record->id = 0;
fs/pstore/zone.c
1030
return record->size ? record->size : -ENOMSG;
fs/pstore/zone.c
1034
struct pstore_record *record)
fs/pstore/zone.c
1039
if (!zone || !record)
fs/pstore/zone.c
1047
record->buf = kmalloc(len, GFP_KERNEL);
fs/pstore/zone.c
1048
if (!record->buf)
fs/pstore/zone.c
1051
if (unlikely(psz_zone_read_oldbuf(zone, record->buf, len, 0))) {
fs/pstore/zone.c
1052
kfree(record->buf);
fs/pstore/zone.c
1059
static ssize_t psz_pstore_read(struct pstore_record *record)
fs/pstore/zone.c
1061
struct psz_context *cxt = record->psi->data;
fs/pstore/zone.c
1063
struct pstore_record *record);
fs/pstore/zone.c
1077
record->type = zone->type;
fs/pstore/zone.c
1078
switch (record->type) {
fs/pstore/zone.c
1081
record->id = cxt->kmsg_read_cnt - 1;
fs/pstore/zone.c
1094
ret = readop(zone, record);
fs/pstore/zone.c
658
struct pstore_zone *zone, struct pstore_record *record)
fs/pstore/zone.c
669
if (record->count != hdr->counter)
fs/pstore/zone.c
699
static int psz_pstore_erase(struct pstore_record *record)
fs/pstore/zone.c
701
struct psz_context *cxt = record->psi->data;
fs/pstore/zone.c
703
switch (record->type) {
fs/pstore/zone.c
705
if (record->id >= cxt->kmsg_max_cnt)
fs/pstore/zone.c
707
return psz_kmsg_erase(cxt, cxt->kpszs[record->id], record);
fs/pstore/zone.c
713
if (record->id >= cxt->ftrace_max_cnt)
fs/pstore/zone.c
715
return psz_record_erase(cxt, cxt->fpszs[record->id]);
fs/pstore/zone.c
721
struct pstore_record *record)
fs/pstore/zone.c
723
struct psz_context *cxt = record->psi->data;
fs/pstore/zone.c
729
hdr->compressed = record->compressed;
fs/pstore/zone.c
730
hdr->time.tv_sec = record->time.tv_sec;
fs/pstore/zone.c
731
hdr->time.tv_nsec = record->time.tv_nsec;
fs/pstore/zone.c
732
hdr->reason = record->reason;
fs/pstore/zone.c
746
struct pstore_record *record)
fs/pstore/zone.c
772
psz_write_kmsg_hdr(zone, record);
fs/pstore/zone.c
774
size = min_t(size_t, record->size, zone->buffer_size - hlen);
fs/pstore/zone.c
775
ret = psz_zone_write(zone, FLUSH_ALL, record->buf, size, hlen);
fs/pstore/zone.c
796
struct pstore_record *record)
fs/pstore/zone.c
806
if (record->part != 1)
fs/pstore/zone.c
812
ret = psz_kmsg_write_record(cxt, record);
fs/pstore/zone.c
824
struct pstore_record *record)
fs/pstore/zone.c
831
if (!zone || !record)
fs/pstore/zone.c
837
cnt = record->size;
fs/pstore/zone.c
838
buf = record->buf;
fs/pstore/zone.c
872
static int notrace psz_pstore_write(struct pstore_record *record)
fs/pstore/zone.c
874
struct psz_context *cxt = record->psi->data;
fs/pstore/zone.c
876
if (record->type == PSTORE_TYPE_DMESG &&
fs/pstore/zone.c
877
record->reason == KMSG_DUMP_PANIC)
fs/pstore/zone.c
885
if (is_on_panic() && record->type != PSTORE_TYPE_DMESG)
fs/pstore/zone.c
888
switch (record->type) {
fs/pstore/zone.c
890
return psz_kmsg_write(cxt, record);
fs/pstore/zone.c
892
return psz_record_write(cxt->cpsz, record);
fs/pstore/zone.c
894
return psz_record_write(cxt->ppsz, record);
fs/pstore/zone.c
900
return psz_record_write(cxt->fpszs[zonenum], record);
fs/pstore/zone.c
943
struct pstore_record *record)
fs/pstore/zone.c
951
record->compressed = hdr->compressed;
fs/pstore/zone.c
952
record->time.tv_sec = hdr->time.tv_sec;
fs/pstore/zone.c
953
record->time.tv_nsec = hdr->time.tv_nsec;
fs/pstore/zone.c
954
record->reason = hdr->reason;
fs/pstore/zone.c
955
record->count = hdr->counter;
fs/pstore/zone.c
960
struct pstore_record *record)
fs/pstore/zone.c
966
if (psz_kmsg_read_hdr(zone, record)) {
fs/pstore/zone.c
973
if (!record->compressed) {
fs/pstore/zone.c
975
kmsg_dump_reason_str(record->reason),
fs/pstore/zone.c
976
record->count);
fs/pstore/zone.c
980
record->buf = krealloc(buf, hlen + size, GFP_KERNEL);
fs/pstore/zone.c
981
if (!record->buf) {
fs/pstore/zone.c
986
record->buf = kmalloc(size, GFP_KERNEL);
fs/pstore/zone.c
987
if (!record->buf)
fs/pstore/zone.c
991
size = psz_zone_read_buffer(zone, record->buf + hlen, size,
fs/pstore/zone.c
994
kfree(record->buf);
fs/xfs/xfs_log_cil.c
1114
enum _record_type record)
fs/xfs/xfs_log_cil.c
1139
switch (record) {
include/acpi/apei.h
42
int erst_write(const struct cper_record_header *record);
include/acpi/apei.h
47
ssize_t erst_read(u64 record_id, struct cper_record_header *record,
include/acpi/apei.h
49
ssize_t erst_read_record(u64 record_id, struct cper_record_header *record,
include/linux/bpf.h
310
struct btf_record *record;
include/linux/bpf.h
3992
if ((flags & BPF_F_LOCK) && !btf_record_has_field(map->record, BPF_SPIN_LOCK))
include/linux/bpf.h
510
bpf_obj_init(map->record, dst);
include/linux/bpf.h
557
bpf_obj_memcpy(map->record, dst, src, map->value_size, false);
include/linux/bpf.h
562
bpf_obj_memcpy(map->record, dst, src, map->value_size, true);
include/linux/bpf.h
606
bpf_obj_memzero(map->record, dst, map->value_size);
include/linux/bpf.h
669
return btf_record_has_field(map->record, BPF_TIMER | BPF_WORKQUEUE | BPF_TASK_WORK);
include/linux/btf.h
134
struct btf_record *record;
include/linux/mlx5/mlx5_ifc.h
2647
struct mlx5_ifc_resource_dump_menu_record_bits record[];
include/linux/perf_event.h
1814
extern void perf_tp_event(u16 event_type, u64 count, void *record,
include/linux/pldmfw.h
141
bool pldmfw_op_pci_match_record(struct pldmfw *context, struct pldmfw_record *record);
include/linux/pldmfw.h
163
bool (*match_record)(struct pldmfw *context, struct pldmfw_record *record);
include/linux/pstore.h
197
ssize_t (*read)(struct pstore_record *record);
include/linux/pstore.h
198
int (*write)(struct pstore_record *record);
include/linux/pstore.h
199
int (*write_user)(struct pstore_record *record,
include/linux/pstore.h
201
int (*erase)(struct pstore_record *record);
include/linux/trace_events.h
896
void perf_trace_buf_update(void *record, u16 type);
kernel/bpf/arraymap.c
383
!btf_record_has_field(map->record, BPF_SPIN_LOCK)))
kernel/bpf/arraymap.c
389
bpf_obj_free_fields(array->map.record, val);
kernel/bpf/arraymap.c
397
bpf_obj_free_fields(array->map.record, val);
kernel/bpf/arraymap.c
437
bpf_obj_free_fields(array->map.record, ptr);
kernel/bpf/arraymap.c
444
bpf_obj_free_fields(array->map.record, ptr);
kernel/bpf/arraymap.c
481
if (!IS_ERR_OR_NULL(map->record)) {
kernel/bpf/arraymap.c
488
bpf_obj_free_fields(map->record, per_cpu_ptr(pptr, cpu));
kernel/bpf/arraymap.c
494
bpf_obj_free_fields(map->record, array_map_elem_ptr(array, i));
kernel/bpf/bpf_local_storage.c
177
bpf_obj_free_fields(smap->map.record, SDATA(selem)->data);
kernel/bpf/bpf_local_storage.c
211
bpf_obj_free_fields(smap->map.record, SDATA(selem)->data);
kernel/bpf/bpf_local_storage.c
458
bpf_obj_free_fields(smap->map.record, SDATA(selem)->data);
kernel/bpf/bpf_local_storage.c
645
!btf_record_has_field(smap->map.record, BPF_SPIN_LOCK)))
kernel/bpf/bpf_local_storage.c
95
bpf_obj_swap_uptrs(smap->map.record, SDATA(selem)->data, value);
kernel/bpf/bpf_task_storage.c
101
if ((map_flags & BPF_F_LOCK) && btf_record_has_field(map->record, BPF_UPTR))
kernel/bpf/btf.c
1833
btf_record_free(tab->types[i].record);
kernel/bpf/btf.c
4239
rec->fields[i].graph_root.value_rec = meta->record;
kernel/bpf/btf.c
4281
if (meta->record->field_mask & BPF_GRAPH_ROOT)
kernel/bpf/btf.c
5762
struct btf_record *record;
kernel/bpf/btf.c
5791
record = btf_parse_fields(btf, t, BPF_SPIN_LOCK | BPF_RES_SPIN_LOCK | BPF_LIST_HEAD | BPF_LIST_NODE |
kernel/bpf/btf.c
5795
if (IS_ERR_OR_NULL(record)) {
kernel/bpf/btf.c
5796
ret = PTR_ERR_OR_ZERO(record) ?: -EFAULT;
kernel/bpf/btf.c
5799
type->record = record;
kernel/bpf/btf.c
5960
err = btf_check_and_fixup_fields(btf, struct_meta_tab->types[i].record);
kernel/bpf/btf.c
7325
rec = meta->record;
kernel/bpf/hashtab.c
1022
bpf_obj_free_fields(htab->map.record, ptr);
kernel/bpf/hashtab.c
1032
bpf_obj_free_fields(htab->map.record, ptr);
kernel/bpf/hashtab.c
1040
bpf_obj_free_fields(htab->map.record, ptr);
kernel/bpf/hashtab.c
1192
if (unlikely(!btf_record_has_field(map->record, BPF_SPIN_LOCK)))
kernel/bpf/hashtab.c
129
struct btf_record *record;
kernel/bpf/hashtab.c
243
if (IS_ERR_OR_NULL(htab->map.record))
kernel/bpf/hashtab.c
256
bpf_obj_free_fields(htab->map.record, per_cpu_ptr(pptr, cpu));
kernel/bpf/hashtab.c
260
bpf_obj_free_fields(htab->map.record,
kernel/bpf/hashtab.c
471
if (IS_ERR_OR_NULL(hrec->record))
kernel/bpf/hashtab.c
475
bpf_obj_free_fields(hrec->record, map_value);
kernel/bpf/hashtab.c
484
if (IS_ERR_OR_NULL(hrec->record))
kernel/bpf/hashtab.c
488
bpf_obj_free_fields(hrec->record, per_cpu_ptr(pptr, cpu));
kernel/bpf/hashtab.c
495
btf_record_free(hrec->record);
kernel/bpf/hashtab.c
507
if (IS_ERR_OR_NULL(htab->map.record))
kernel/bpf/hashtab.c
514
hrec->record = btf_record_dup(htab->map.record);
kernel/bpf/hashtab.c
515
if (IS_ERR(hrec->record)) {
kernel/bpf/hashtab.c
516
err = PTR_ERR(hrec->record);
kernel/bpf/hashtab.c
840
if (IS_ERR_OR_NULL(htab->map.record))
kernel/bpf/hashtab.c
848
bpf_obj_free_fields(htab->map.record, per_cpu_ptr(pptr, cpu));
kernel/bpf/hashtab.c
852
bpf_obj_free_fields(htab->map.record, map_value);
kernel/bpf/helpers.c
1337
cb->value = (void *)async - map->record->timer_off;
kernel/bpf/helpers.c
1343
cb->value = (void *)async - map->record->wq_off;
kernel/bpf/helpers.c
2315
bpf_obj_init(meta->record, p);
kernel/bpf/helpers.c
2355
__bpf_obj_drop_impl(p, meta ? meta->record : NULL, false);
kernel/bpf/helpers.c
2372
ref = (struct bpf_refcount *)(p__refcounted_kptr + meta->record->refcount_off);
kernel/bpf/helpers.c
2416
return __bpf_list_add(n, head, false, meta ? meta->record : NULL, off);
kernel/bpf/helpers.c
2426
return __bpf_list_add(n, head, true, meta ? meta->record : NULL, off);
kernel/bpf/helpers.c
2545
return __bpf_rbtree_add(root, n, (void *)less, meta ? meta->record : NULL, off);
kernel/bpf/helpers.c
384
lock = src + map->record->spin_lock_off;
kernel/bpf/helpers.c
386
lock = dst + map->record->spin_lock_off;
kernel/bpf/helpers.c
4359
ctx->map_val = (void *)tw - map->record->task_work_off;
kernel/bpf/helpers.c
4748
if (btf_record_has_field(map->record, BPF_TIMER))
kernel/bpf/helpers.c
4749
bpf_obj_free_timer(map->record, val);
kernel/bpf/helpers.c
4750
if (btf_record_has_field(map->record, BPF_WORKQUEUE))
kernel/bpf/helpers.c
4751
bpf_obj_free_workqueue(map->record, val);
kernel/bpf/helpers.c
4752
if (btf_record_has_field(map->record, BPF_TASK_WORK))
kernel/bpf/helpers.c
4753
bpf_obj_free_task_work(map->record, val);
kernel/bpf/local_storage.c
154
!btf_record_has_field(map->record, BPF_SPIN_LOCK)))
kernel/bpf/map_in_map.c
42
inner_map_meta->record = btf_record_dup(inner_map->record);
kernel/bpf/map_in_map.c
43
if (IS_ERR(inner_map_meta->record)) {
kernel/bpf/map_in_map.c
48
struct bpf_map *ret = ERR_CAST(inner_map_meta->record);
kernel/bpf/map_in_map.c
91
btf_record_equal(meta0->record, meta1->record);
kernel/bpf/syscall.c
1092
if (!map->ops->map_mmap || !IS_ERR_OR_NULL(map->record))
kernel/bpf/syscall.c
1267
map->record = btf_parse_fields(btf, value_type,
kernel/bpf/syscall.c
1272
if (!IS_ERR_OR_NULL(map->record)) {
kernel/bpf/syscall.c
1283
for (i = 0; i < sizeof(map->record->field_mask) * 8; i++) {
kernel/bpf/syscall.c
1284
switch (map->record->field_mask & (1 << i)) {
kernel/bpf/syscall.c
1351
ret = btf_check_and_fixup_fields(btf, map->record);
kernel/bpf/syscall.c
1948
!btf_record_has_field(map->record, BPF_SPIN_LOCK)) {
kernel/bpf/syscall.c
2176
!btf_record_has_field(map->record, BPF_SPIN_LOCK)) {
kernel/bpf/syscall.c
2246
if (map->map_type == BPF_MAP_TYPE_STRUCT_OPS || !IS_ERR_OR_NULL(map->record))
kernel/bpf/syscall.c
294
err = bpf_obj_pin_uptrs(map->record, value);
kernel/bpf/syscall.c
300
bpf_obj_unpin_uptrs(map->record, value);
kernel/bpf/syscall.c
703
btf_record_free(map->record);
kernel/bpf/syscall.c
704
map->record = NULL;
kernel/bpf/syscall.c
850
pointee_struct_meta->record : NULL,
kernel/bpf/syscall.c
883
struct btf_record *rec = map->record;
kernel/bpf/verifier.c
11989
btf_record_has_field(meta.map.ptr->record, BPF_SPIN_LOCK | BPF_RES_SPIN_LOCK)) {
kernel/bpf/verifier.c
13484
if (meta->map.ptr && (reg->map_ptr->record->wq_off >= 0 ||
kernel/bpf/verifier.c
13485
reg->map_ptr->record->task_work_off >= 0)) {
kernel/bpf/verifier.c
13500
if (reg->map_ptr->record->task_work_off >= 0) {
kernel/bpf/verifier.c
21640
if (btf_record_has_field(map->record, BPF_LIST_HEAD) ||
kernel/bpf/verifier.c
21641
btf_record_has_field(map->record, BPF_RB_ROOT)) {
kernel/bpf/verifier.c
21648
if (btf_record_has_field(map->record, BPF_SPIN_LOCK | BPF_RES_SPIN_LOCK)) {
kernel/bpf/verifier.c
2270
if (btf_record_has_field(map->inner_map_meta->record,
kernel/bpf/verifier.c
431
rec = reg->map_ptr->record;
kernel/bpf/verifier.c
435
rec = meta->record;
kernel/bpf/verifier.c
6108
return meta ? meta->record : NULL;
kernel/bpf/verifier.c
6251
if (IS_ERR_OR_NULL(map->record))
kernel/bpf/verifier.c
6253
rec = map->record;
kernel/bpf/verifier.c
7749
kptr_field = btf_record_find(reg->map_ptr->record,
kernel/bpf/verifier.c
8721
if (!btf_record_has_field(map->record, field_type)) {
kernel/bpf/verifier.c
8727
field_off = map->record->timer_off;
kernel/bpf/verifier.c
8730
field_off = map->record->task_work_off;
kernel/bpf/verifier.c
8733
field_off = map->record->wq_off;
kernel/bpf/verifier.c
8793
rec = map_ptr->record;
kernel/events/core.c
11293
void *record = raw->frag.data;
kernel/events/core.c
11299
if (likely(!event->filter) || filter_match_preds(event->filter, record))
kernel/events/core.c
11339
static void __perf_tp_event_target_task(u64 count, void *record,
kernel/events/core.c
11345
struct trace_entry *entry = record;
kernel/events/core.c
11359
static void perf_tp_event_target_task(u64 count, void *record,
kernel/events/core.c
11370
__perf_tp_event_target_task(count, record, regs, data, raw, event);
kernel/events/core.c
11372
__perf_tp_event_target_task(count, record, regs, data, raw, sibling);
kernel/events/core.c
11376
__perf_tp_event_target_task(count, record, regs, data, raw, event);
kernel/events/core.c
11378
__perf_tp_event_target_task(count, record, regs, data, raw, sibling);
kernel/events/core.c
11382
void perf_tp_event(u16 event_type, u64 count, void *record, int entry_size,
kernel/events/core.c
11397
.data = record,
kernel/events/core.c
11401
perf_trace_buf_update(record, event_type);
kernel/events/core.c
11432
perf_tp_event_target_task(count, record, regs, &data, &raw, ctx);
kernel/latencytop.c
131
unsigned long record = lat->backtrace[q];
kernel/latencytop.c
133
if (latency_record[i].backtrace[q] != record) {
kernel/latencytop.c
139
if (!record)
kernel/latencytop.c
208
unsigned long record = lat.backtrace[q];
kernel/latencytop.c
210
if (mylat->backtrace[q] != record) {
kernel/latencytop.c
216
if (!record)
kernel/trace/trace_event_perf.c
425
void perf_trace_buf_update(void *record, u16 type)
kernel/trace/trace_event_perf.c
427
struct trace_entry *entry = record;
kernel/trace/trace_recursion_record.c
160
struct recursed_functions *record = v;
kernel/trace/trace_recursion_record.c
163
if (record) {
kernel/trace/trace_recursion_record.c
164
trace_seq_print_sym(tseq, record->parent_ip, true);
kernel/trace/trace_recursion_record.c
166
trace_seq_print_sym(tseq, record->ip, true);
lib/dhry.h
327
struct record *Ptr_Comp;
lib/pldmfw/pldmfw.c
259
pldm_parse_desc_tlvs(struct pldmfw_priv *data, struct pldmfw_record *record, u8 desc_count)
lib/pldmfw/pldmfw.c
298
list_add_tail(&desc->entry, &record->descs);
lib/pldmfw/pldmfw.c
323
struct pldmfw_record *record;
lib/pldmfw/pldmfw.c
331
record = kzalloc_obj(*record);
lib/pldmfw/pldmfw.c
332
if (!record)
lib/pldmfw/pldmfw.c
335
INIT_LIST_HEAD(&record->descs);
lib/pldmfw/pldmfw.c
336
list_add_tail(&record->entry, &data->records);
lib/pldmfw/pldmfw.c
344
record->package_data_len = get_unaligned_le16(&__record->package_data_len);
lib/pldmfw/pldmfw.c
345
record->version_len = __record->version_len;
lib/pldmfw/pldmfw.c
346
record->version_type = __record->version_type;
lib/pldmfw/pldmfw.c
355
record->component_bitmap_len = data->component_bitmap_len;
lib/pldmfw/pldmfw.c
356
record->component_bitmap = bitmap_zalloc(record->component_bitmap_len,
lib/pldmfw/pldmfw.c
358
if (!record->component_bitmap)
lib/pldmfw/pldmfw.c
362
bitmap_set_value8(record->component_bitmap, bitmap_ptr[i], i * 8);
lib/pldmfw/pldmfw.c
364
record->version_string = data->fw->data + data->offset;
lib/pldmfw/pldmfw.c
366
err = pldm_move_fw_offset(data, record->version_len);
lib/pldmfw/pldmfw.c
371
err = pldm_parse_desc_tlvs(data, record, __record->descriptor_count);
lib/pldmfw/pldmfw.c
375
record->package_data = data->fw->data + data->offset;
lib/pldmfw/pldmfw.c
377
err = pldm_move_fw_offset(data, record->package_data_len);
lib/pldmfw/pldmfw.c
403
const struct __pldmfw_record_info *record;
lib/pldmfw/pldmfw.c
407
pldm_for_each_record(i, record, data->record_start, data->record_count) {
lib/pldmfw/pldmfw.c
408
err = pldm_parse_one_record(data, record);
lib/pldmfw/pldmfw.c
554
struct pldmfw_record *record, *r_safe;
lib/pldmfw/pldmfw.c
562
list_for_each_entry_safe(record, r_safe, &data->records, entry) {
lib/pldmfw/pldmfw.c
563
list_for_each_entry_safe(desc, d_safe, &record->descs, entry) {
lib/pldmfw/pldmfw.c
568
if (record->component_bitmap) {
lib/pldmfw/pldmfw.c
569
bitmap_free(record->component_bitmap);
lib/pldmfw/pldmfw.c
570
record->component_bitmap = NULL;
lib/pldmfw/pldmfw.c
573
list_del(&record->entry);
lib/pldmfw/pldmfw.c
574
kfree(record);
lib/pldmfw/pldmfw.c
636
bool pldmfw_op_pci_match_record(struct pldmfw *context, struct pldmfw_record *record)
lib/pldmfw/pldmfw.c
647
list_for_each_entry(desc, &record->descs, entry) {
lib/pldmfw/pldmfw.c
704
struct pldmfw_record *record;
lib/pldmfw/pldmfw.c
706
list_for_each_entry(record, &data->records, entry) {
lib/pldmfw/pldmfw.c
707
if (data->context->ops->match_record(data->context, record)) {
lib/pldmfw/pldmfw.c
708
data->matching_record = record;
lib/pldmfw/pldmfw.c
728
struct pldmfw_record *record = data->matching_record;
lib/pldmfw/pldmfw.c
734
return ops->send_package_data(data->context, record->package_data,
lib/pldmfw/pldmfw.c
735
record->package_data_len);
lib/pldmfw/pldmfw_private.h
186
#define pldm_next_record(record) \
lib/pldmfw/pldmfw_private.h
188
((const u8 *)(record) + get_unaligned_le16(&(record)->record_len)))
lib/pldmfw/pldmfw_private.h
199
#define pldm_for_each_record(i, record, start, count) \
lib/pldmfw/pldmfw_private.h
200
for ((i) = 0, (record) = pldm_first_record(start); \
lib/pldmfw/pldmfw_private.h
202
(i)++, (record) = pldm_next_record(record))
net/core/bpf_sk_storage.c
144
if (btf_record_has_field(smap->map.record, BPF_SPIN_LOCK))
net/core/bpf_sk_storage.c
559
if (btf_record_has_field(smap->map.record, BPF_SPIN_LOCK))
net/tls/tls_device.c
141
static void destroy_record(struct tls_record_info *record)
net/tls/tls_device.c
145
for (i = 0; i < record->num_frags; i++)
net/tls/tls_device.c
146
__skb_frag_unref(&record->frags[i], false);
net/tls/tls_device.c
147
kfree(record);
net/tls/tls_device.c
257
static void tls_append_frag(struct tls_record_info *record,
net/tls/tls_device.c
263
frag = &record->frags[record->num_frags - 1];
net/tls/tls_device.c
271
++record->num_frags;
net/tls/tls_device.c
276
record->len += size;
net/tls/tls_device.c
282
struct tls_record_info *record,
net/tls/tls_device.c
290
record->end_seq = tp->write_seq + record->len;
net/tls/tls_device.c
291
list_add_tail_rcu(&record->list, &offload_ctx->records_list);
net/tls/tls_device.c
299
for (i = 0; i < record->num_frags; i++) {
net/tls/tls_device.c
300
frag = &record->frags[i];
net/tls/tls_device.c
307
sg_mark_end(&offload_ctx->sg_tx_data[record->num_frags - 1]);
net/tls/tls_device.c
315
struct tls_record_info *record,
net/tls/tls_device.c
334
tls_append_frag(record, pfrag, prot->tag_size);
net/tls/tls_device.c
337
tls_fill_prepend(ctx, skb_frag_address(&record->frags[0]),
net/tls/tls_device.c
338
record->len - prot->overhead_size,
net/tls/tls_device.c
346
struct tls_record_info *record;
net/tls/tls_device.c
349
record = kmalloc_obj(*record);
net/tls/tls_device.c
350
if (!record)
net/tls/tls_device.c
353
frag = &record->frags[0];
net/tls/tls_device.c
360
record->num_frags = 1;
net/tls/tls_device.c
361
record->len = prepend_size;
net/tls/tls_device.c
362
offload_ctx->open_record = record;
net/tls/tls_device.c
429
struct tls_record_info *record;
net/tls/tls_device.c
474
record = ctx->open_record;
net/tls/tls_device.c
475
if (!record)
net/tls/tls_device.c
484
destroy_record(record);
net/tls/tls_device.c
486
} else if (record->len > prot->prepend_size) {
net/tls/tls_device.c
493
record = ctx->open_record;
net/tls/tls_device.c
495
copy = min_t(size_t, size, max_open_record_len - record->len);
net/tls/tls_device.c
518
tls_append_frag(record, &zc_pfrag, copy);
net/tls/tls_device.c
527
tls_append_frag(record, pfrag, copy);
net/tls/tls_device.c
542
if (done || record->len >= max_open_record_len ||
net/tls/tls_device.c
543
(record->num_frags >= MAX_SKB_FRAGS - 1)) {
net/tls/tls_device.c
544
tls_device_record_close(sk, tls_ctx, record,
net/tls/tls_device.c
550
record,
net/tls/tls_device_fallback.c
226
struct tls_record_info *record;
net/tls/tls_device_fallback.c
232
record = tls_get_record(ctx, tcp_seq, rcd_sn);
net/tls/tls_device_fallback.c
233
if (!record) {
net/tls/tls_device_fallback.c
238
*sync_size = tcp_seq - tls_record_start_seq(record);
net/tls/tls_device_fallback.c
240
int is_start_marker = tls_record_is_start_marker(record);
net/tls/tls_device_fallback.c
260
skb_frag_t *frag = &record->frags[i];
samples/bpf/xdp_sample_user.c
1008
struct record *r, *p;
samples/bpf/xdp_sample_user.c
1018
struct record beg = {};
samples/bpf/xdp_sample_user.c
103
struct record rx_cnt;
samples/bpf/xdp_sample_user.c
104
struct record redir_err[XDP_REDIRECT_ERR_MAX];
samples/bpf/xdp_sample_user.c
105
struct record kthread;
samples/bpf/xdp_sample_user.c
106
struct record exception[XDP_ACTION_MAX];
samples/bpf/xdp_sample_user.c
107
struct record devmap_xmit;
samples/bpf/xdp_sample_user.c
109
struct record enq[];
samples/bpf/xdp_sample_user.c
340
static void map_collect_percpu(struct datarec *values, struct record *rec)
samples/bpf/xdp_sample_user.c
453
rec = calloc(1, sizeof(*rec) + sample_n_cpus * sizeof(struct record));
samples/bpf/xdp_sample_user.c
570
static double calc_period(struct record *r, struct record *p)
samples/bpf/xdp_sample_user.c
652
struct record *rec, *prev;
samples/bpf/xdp_sample_user.c
695
struct record *rec, *prev;
samples/bpf/xdp_sample_user.c
750
struct record *rec, *prev;
samples/bpf/xdp_sample_user.c
788
struct record *rec, *prev;
samples/bpf/xdp_sample_user.c
827
struct record *rec, *prev;
samples/bpf/xdp_sample_user.c
859
struct record *rec, *prev;
samples/bpf/xdp_sample_user.c
909
struct record *rec, *prev;
samples/bpf/xdp_sample_user.c
954
struct record *rec, *prev;
samples/bpf/xdp_sample_user.c
99
struct record val;
sound/oss/dmasound/dmasound.h
122
void (*record)(void); /* optional */
sound/pci/sis7019.c
561
u32 record = 0;
sound/pci/sis7019.c
591
record |= 1 << voice->num;
sound/pci/sis7019.c
605
if (record)
sound/pci/sis7019.c
606
outl(record, io + SIS_RECORD_START_REG);
sound/pci/sis7019.c
612
if (record)
sound/pci/sis7019.c
613
outl(record, io + SIS_RECORD_STOP_REG);
sound/usb/6fire/firmware.c
103
record->len = usb6fire_fw_ihex_hex(record->txt_data +
sound/usb/6fire/firmware.c
104
record->txt_offset, &crc);
sound/usb/6fire/firmware.c
105
record->txt_offset += 2;
sound/usb/6fire/firmware.c
106
record->address = usb6fire_fw_ihex_hex(record->txt_data +
sound/usb/6fire/firmware.c
107
record->txt_offset, &crc) << 8;
sound/usb/6fire/firmware.c
108
record->txt_offset += 2;
sound/usb/6fire/firmware.c
109
record->address |= usb6fire_fw_ihex_hex(record->txt_data +
sound/usb/6fire/firmware.c
110
record->txt_offset, &crc);
sound/usb/6fire/firmware.c
111
record->txt_offset += 2;
sound/usb/6fire/firmware.c
112
type = usb6fire_fw_ihex_hex(record->txt_data +
sound/usb/6fire/firmware.c
113
record->txt_offset, &crc);
sound/usb/6fire/firmware.c
114
record->txt_offset += 2;
sound/usb/6fire/firmware.c
117
if (record->txt_offset + 2 * (record->len + 1) > record->txt_length) {
sound/usb/6fire/firmware.c
118
record->error = true;
sound/usb/6fire/firmware.c
121
for (i = 0; i < record->len; i++) {
sound/usb/6fire/firmware.c
122
record->data[i] = usb6fire_fw_ihex_hex(record->txt_data
sound/usb/6fire/firmware.c
123
+ record->txt_offset, &crc);
sound/usb/6fire/firmware.c
124
record->txt_offset += 2;
sound/usb/6fire/firmware.c
126
usb6fire_fw_ihex_hex(record->txt_data + record->txt_offset, &crc);
sound/usb/6fire/firmware.c
128
record->error = true;
sound/usb/6fire/firmware.c
132
if (type == 1 || !record->len) /* eof */
sound/usb/6fire/firmware.c
137
record->error = true;
sound/usb/6fire/firmware.c
143
struct ihex_record *record)
sound/usb/6fire/firmware.c
145
record->txt_data = fw->data;
sound/usb/6fire/firmware.c
146
record->txt_length = fw->size;
sound/usb/6fire/firmware.c
147
record->txt_offset = 0;
sound/usb/6fire/firmware.c
148
record->max_len = 0;
sound/usb/6fire/firmware.c
151
while (usb6fire_fw_ihex_next_record(record))
sound/usb/6fire/firmware.c
152
record->max_len = max(record->len, record->max_len);
sound/usb/6fire/firmware.c
153
if (record->error)
sound/usb/6fire/firmware.c
155
record->txt_offset = 0;
sound/usb/6fire/firmware.c
81
static bool usb6fire_fw_ihex_next_record(struct ihex_record *record)
sound/usb/6fire/firmware.c
87
record->error = false;
sound/usb/6fire/firmware.c
90
while (record->txt_offset < record->txt_length
sound/usb/6fire/firmware.c
91
&& record->txt_data[record->txt_offset] != ':')
sound/usb/6fire/firmware.c
92
record->txt_offset++;
sound/usb/6fire/firmware.c
93
if (record->txt_offset == record->txt_length)
sound/usb/6fire/firmware.c
97
record->txt_offset++;
sound/usb/6fire/firmware.c
98
if (record->txt_offset + 8 > record->txt_length) {
sound/usb/6fire/firmware.c
99
record->error = true;
tools/bpf/bpftool/prog.c
778
struct bpf_func_info *record;
tools/bpf/bpftool/prog.c
805
record = func_info + i * info->func_info_rec_size;
tools/bpf/bpftool/prog.c
806
btf_dumper_type_only(btf, record->type_id,
tools/bpf/bpftool/xlated_dumper.c
228
struct bpf_func_info *record;
tools/bpf/bpftool/xlated_dumper.c
237
record = dd->func_info;
tools/bpf/bpftool/xlated_dumper.c
247
if (btf && record) {
tools/bpf/bpftool/xlated_dumper.c
248
if (record->insn_off == i) {
tools/bpf/bpftool/xlated_dumper.c
249
btf_dumper_type_only(btf, record->type_id,
tools/bpf/bpftool/xlated_dumper.c
256
record = (void *)record + dd->finfo_rec_size;
tools/bpf/bpftool/xlated_dumper.c
313
struct bpf_func_info *record;
tools/bpf/bpftool/xlated_dumper.c
321
record = dd->func_info;
tools/bpf/bpftool/xlated_dumper.c
328
if (btf && record) {
tools/bpf/bpftool/xlated_dumper.c
329
if (record->insn_off == i) {
tools/bpf/bpftool/xlated_dumper.c
330
btf_dumper_type_only(btf, record->type_id,
tools/bpf/bpftool/xlated_dumper.c
335
record = (void *)record + dd->finfo_rec_size;
tools/bpf/bpftool/xlated_dumper.c
379
struct bpf_func_info *record = dd->func_info;
tools/bpf/bpftool/xlated_dumper.c
397
if (btf && record) {
tools/bpf/bpftool/xlated_dumper.c
398
if (record->insn_off == insn_off) {
tools/bpf/bpftool/xlated_dumper.c
399
btf_dumper_type_only(btf, record->type_id,
tools/bpf/bpftool/xlated_dumper.c
404
record = (void *)record + dd->finfo_rec_size;
tools/firmware/ihex2fw.c
134
struct ihex_binrec *record;
tools/firmware/ihex2fw.c
162
record_size = ALIGN(sizeof(*record) + len, 4);
tools/firmware/ihex2fw.c
163
record = malloc(record_size);
tools/firmware/ihex2fw.c
164
if (!record) {
tools/firmware/ihex2fw.c
168
memset(record, 0, record_size);
tools/firmware/ihex2fw.c
169
record->len = len;
tools/firmware/ihex2fw.c
172
if (i + 8 + (record->len * 2) > size) {
tools/firmware/ihex2fw.c
178
record->addr = hex(data + i, &crc) << 8; i += 2;
tools/firmware/ihex2fw.c
179
record->addr |= hex(data + i, &crc); i += 2;
tools/firmware/ihex2fw.c
182
for (j = 0; j < record->len; j++, i += 2)
tools/firmware/ihex2fw.c
183
record->data[j] = hex(data + i, &crc);
tools/firmware/ihex2fw.c
197
if (!record->len)
tools/firmware/ihex2fw.c
200
record->addr += offset;
tools/firmware/ihex2fw.c
201
file_record(record);
tools/firmware/ihex2fw.c
205
if (record->addr || record->len) {
tools/firmware/ihex2fw.c
214
if (record->addr || record->len != 2) {
tools/firmware/ihex2fw.c
222
offset = record->data[0] << 8 | record->data[1];
tools/firmware/ihex2fw.c
228
if (record->addr || record->len != 4) {
tools/firmware/ihex2fw.c
234
memcpy(&data32, &record->data[0], sizeof(data32));
tools/firmware/ihex2fw.c
236
memcpy(&record->data[0], &data32, sizeof(data32));
tools/firmware/ihex2fw.c
241
file_record(record);
tools/firmware/ihex2fw.c
254
static void file_record(struct ihex_binrec *record)
tools/firmware/ihex2fw.c
258
while ((*p) && (!sort_records || (*p)->addr < record->addr))
tools/firmware/ihex2fw.c
261
record->next = *p;
tools/firmware/ihex2fw.c
262
*p = record;
tools/firmware/ihex2fw.c
54
static void file_record(struct ihex_binrec *record);
tools/hv/hv_kvp_daemon.c
206
struct kvp_record *record = kvp_file_info[pool].records;
tools/hv/hv_kvp_daemon.c
221
readp = &record[records_read];
tools/hv/hv_kvp_daemon.c
239
record = realloc(record, alloc_unit * num_blocks);
tools/hv/hv_kvp_daemon.c
241
if (record == NULL) {
tools/hv/hv_kvp_daemon.c
252
kvp_file_info[pool].records = record;
tools/hv/hv_kvp_daemon.c
301
struct kvp_record *record;
tools/hv/hv_kvp_daemon.c
309
record = kvp_file_info[pool].records;
tools/hv/hv_kvp_daemon.c
312
if (memcmp(key, record[i].key, key_size))
tools/hv/hv_kvp_daemon.c
320
__func__, pool, record[i].key, record[i].value);
tools/hv/hv_kvp_daemon.c
330
strcpy(record[j].key, record[k].key);
tools/hv/hv_kvp_daemon.c
331
strcpy(record[j].value, record[k].value);
tools/hv/hv_kvp_daemon.c
350
struct kvp_record *record;
tools/hv/hv_kvp_daemon.c
376
record = kvp_file_info[pool].records;
tools/hv/hv_kvp_daemon.c
380
if (memcmp(key, record[i].key, key_size))
tools/hv/hv_kvp_daemon.c
386
memcpy(record[i].value, value, value_size);
tools/hv/hv_kvp_daemon.c
399
record = realloc(record, sizeof(struct kvp_record) *
tools/hv/hv_kvp_daemon.c
402
if (!record) {
tools/hv/hv_kvp_daemon.c
409
memcpy(record[i].value, value, value_size);
tools/hv/hv_kvp_daemon.c
410
memcpy(record[i].key, key, key_size);
tools/hv/hv_kvp_daemon.c
411
kvp_file_info[pool].records = record;
tools/hv/hv_kvp_daemon.c
427
struct kvp_record *record;
tools/hv/hv_kvp_daemon.c
439
record = kvp_file_info[pool].records;
tools/hv/hv_kvp_daemon.c
442
if (memcmp(key, record[i].key, key_size))
tools/hv/hv_kvp_daemon.c
447
memcpy(value, record[i].value, value_size);
tools/hv/hv_kvp_daemon.c
457
struct kvp_record *record;
tools/hv/hv_kvp_daemon.c
463
record = kvp_file_info[pool].records;
tools/hv/hv_kvp_daemon.c
469
memcpy(key, record[index].key, key_size);
tools/hv/hv_kvp_daemon.c
470
memcpy(value, record[index].value, value_size);
tools/perf/builtin-kmem.c
757
struct tep_record record = {
tools/perf/builtin-kmem.c
778
tep_print_event(tp_format->tep, &seq, &record, "%s", TEP_PRINT_INFO);
tools/perf/builtin-record.c
1136
static void record__free_thread_data(struct record *rec)
tools/perf/builtin-record.c
115
struct record *rec;
tools/perf/builtin-record.c
1154
static int record__map_thread_evlist_pollfd_indexes(struct record *rec,
tools/perf/builtin-record.c
1168
static int record__update_evlist_pollfd_from_thread(struct record *rec,
tools/perf/builtin-record.c
1192
static int record__dup_non_perf_events(struct record *rec,
tools/perf/builtin-record.c
1218
static int record__alloc_thread_data(struct record *rec, struct evlist *evlist)
tools/perf/builtin-record.c
1282
static int record__mmap_evlist(struct record *rec,
tools/perf/builtin-record.c
1340
static int record__mmap(struct record *rec)
tools/perf/builtin-record.c
1345
static int record__open(struct record *rec)
tools/perf/builtin-record.c
1480
static void set_timestamp_boundary(struct record *rec, u64 sample_time)
tools/perf/builtin-record.c
1495
struct record *rec = container_of(tool, struct record, tool);
tools/perf/builtin-record.c
1506
static int process_buildids(struct record *rec)
tools/perf/builtin-record.c
1576
static void record__adjust_affinity(struct record *rec, struct mmap *map)
tools/perf/builtin-record.c
1593
static size_t process_comp_header(void *record, size_t increment)
tools/perf/builtin-record.c
1595
struct perf_record_compressed2 *event = record;
tools/perf/builtin-record.c
1635
static int record__mmap_read_evlist(struct record *rec, struct evlist *evlist,
tools/perf/builtin-record.c
1719
static int record__mmap_read_all(struct record *rec, bool synch)
tools/perf/builtin-record.c
1799
static void record__init_features(struct record *rec)
tools/perf/builtin-record.c
1835
record__finish_output(struct record *rec)
tools/perf/builtin-record.c
1865
static int record__synthesize_workload(struct record *rec, bool tail)
tools/perf/builtin-record.c
1887
static int write_finished_init(struct record *rec, bool tail)
tools/perf/builtin-record.c
1895
static int record__synthesize(struct record *rec, bool tail);
tools/perf/builtin-record.c
1898
record__switch_output(struct record *rec, bool at_exit)
tools/perf/builtin-record.c
1971
static void __record__save_lost_samples(struct record *rec, struct evsel *evsel,
tools/perf/builtin-record.c
1995
static void record__read_lost_samples(struct record *rec)
tools/perf/builtin-record.c
2075
static const struct perf_event_mmap_page *record__pick_pc(struct record *rec)
tools/perf/builtin-record.c
2083
static int record__synthesize(struct record *rec, bool tail)
tools/perf/builtin-record.c
218
static int record__threads_enabled(struct record *rec)
tools/perf/builtin-record.c
2205
static void record__synthesize_final_bpf_metadata(struct record *rec __maybe_unused)
tools/perf/builtin-record.c
2215
struct record *rec = data;
tools/perf/builtin-record.c
2220
static int record__setup_sb_evlist(struct record *rec)
tools/perf/builtin-record.c
223
static bool switch_output_signal(struct record *rec)
tools/perf/builtin-record.c
2258
static int record__init_clock(struct record *rec)
tools/perf/builtin-record.c
229
static bool switch_output_size(struct record *rec)
tools/perf/builtin-record.c
2296
static void hit_auxtrace_snapshot_trigger(struct record *rec)
tools/perf/builtin-record.c
2324
static int record__start_threads(struct record *rec)
tools/perf/builtin-record.c
236
static bool switch_output_time(struct record *rec)
tools/perf/builtin-record.c
2387
static int record__stop_threads(struct record *rec)
tools/perf/builtin-record.c
2413
static unsigned long record__waking(struct record *rec)
tools/perf/builtin-record.c
242
static u64 record__bytes_written(struct record *rec)
tools/perf/builtin-record.c
2425
static int __cmd_record(struct record *rec, int argc, const char **argv)
tools/perf/builtin-record.c
247
static bool record__output_max_size_exceeded(struct record *rec)
tools/perf/builtin-record.c
253
static int record__write(struct record *rec, struct mmap *map __maybe_unused,
tools/perf/builtin-record.c
286
static int record__aio_enabled(struct record *rec);
tools/perf/builtin-record.c
287
static int record__comp_enabled(struct record *rec);
tools/perf/builtin-record.c
2990
int record_opts__parse_callchain(struct record_opts *record,
tools/perf/builtin-record.c
3008
!record->record_data_mmap_set)
tools/perf/builtin-record.c
3009
record->record_data_mmap = true;
tools/perf/builtin-record.c
3040
struct record *rec = cb;
tools/perf/builtin-record.c
3080
struct record *rec = (struct record *)opt->value;
tools/perf/builtin-record.c
3277
static void switch_output_size_warn(struct record *rec)
tools/perf/builtin-record.c
3294
static int switch_output_setup(struct record *rec)
tools/perf/builtin-record.c
3405
struct record *rec = container_of(tool, struct record, tool);
tools/perf/builtin-record.c
3441
static struct record record = {
tools/perf/builtin-record.c
3468
.evlistp = &record.evlist,
tools/perf/builtin-record.c
3472
.evlistp = &record.sb_evlist,
tools/perf/builtin-record.c
3486
OPT_CALLBACK(0, "filter", &record.evlist, "filter",
tools/perf/builtin-record.c
3488
OPT_BOOLEAN(0, "latency", &record.latency,
tools/perf/builtin-record.c
3491
OPT_CALLBACK_NOOPT(0, "exclude-perf", &record.evlist,
tools/perf/builtin-record.c
3494
OPT_STRING('p', "pid", &record.opts.target.pid, "pid",
tools/perf/builtin-record.c
3496
OPT_STRING('t', "tid", &record.opts.target.tid, "tid",
tools/perf/builtin-record.c
3498
OPT_INTEGER('r', "realtime", &record.realtime_prio,
tools/perf/builtin-record.c
3500
OPT_BOOLEAN(0, "no-buffering", &record.opts.no_buffering,
tools/perf/builtin-record.c
3502
OPT_BOOLEAN('R', "raw-samples", &record.opts.raw_samples,
tools/perf/builtin-record.c
3504
OPT_BOOLEAN('a', "all-cpus", &record.opts.target.system_wide,
tools/perf/builtin-record.c
3506
OPT_STRING('C', "cpu", &record.opts.target.cpu_list, "cpu",
tools/perf/builtin-record.c
3508
OPT_U64('c', "count", &record.opts.user_interval, "event period to sample"),
tools/perf/builtin-record.c
3509
OPT_STRING('o', "output", &record.data.path, "file",
tools/perf/builtin-record.c
3511
OPT_BOOLEAN_SET('i', "no-inherit", &record.opts.no_inherit,
tools/perf/builtin-record.c
3512
&record.opts.no_inherit_set,
tools/perf/builtin-record.c
3514
OPT_BOOLEAN(0, "tail-synthesize", &record.opts.tail_synthesize,
tools/perf/builtin-record.c
3516
OPT_BOOLEAN(0, "overwrite", &record.opts.overwrite, "use overwrite mode"),
tools/perf/builtin-record.c
3517
OPT_BOOLEAN(0, "no-bpf-event", &record.opts.no_bpf_event, "do not record bpf events"),
tools/perf/builtin-record.c
3518
OPT_BOOLEAN(0, "strict-freq", &record.opts.strict_freq,
tools/perf/builtin-record.c
3520
OPT_CALLBACK('F', "freq", &record.opts, "freq or 'max'",
tools/perf/builtin-record.c
3523
OPT_CALLBACK('m', "mmap-pages", &record.opts, "pages[,pages]",
tools/perf/builtin-record.c
3526
OPT_CALLBACK(0, "mmap-flush", &record.opts, "number",
tools/perf/builtin-record.c
3532
OPT_CALLBACK(0, "call-graph", &record.opts,
tools/perf/builtin-record.c
3538
OPT_BOOLEAN('s', "stat", &record.opts.inherit_stat,
tools/perf/builtin-record.c
3540
OPT_BOOLEAN('d', "data", &record.opts.sample_address, "Record the sample addresses"),
tools/perf/builtin-record.c
3541
OPT_BOOLEAN(0, "phys-data", &record.opts.sample_phys_addr,
tools/perf/builtin-record.c
3543
OPT_BOOLEAN(0, "data-page-size", &record.opts.sample_data_page_size,
tools/perf/builtin-record.c
3545
OPT_BOOLEAN(0, "code-page-size", &record.opts.sample_code_page_size,
tools/perf/builtin-record.c
3547
OPT_BOOLEAN(0, "sample-mem-info", &record.opts.sample_data_src,
tools/perf/builtin-record.c
3549
OPT_BOOLEAN(0, "sample-cpu", &record.opts.sample_cpu, "Record the sample cpu"),
tools/perf/builtin-record.c
3550
OPT_BOOLEAN(0, "sample-identifier", &record.opts.sample_identifier,
tools/perf/builtin-record.c
3552
OPT_BOOLEAN_SET('T', "timestamp", &record.opts.sample_time,
tools/perf/builtin-record.c
3553
&record.opts.sample_time_set,
tools/perf/builtin-record.c
3555
OPT_BOOLEAN_SET('P', "period", &record.opts.period, &record.opts.period_set,
tools/perf/builtin-record.c
3557
OPT_BOOLEAN('n', "no-samples", &record.opts.no_samples,
tools/perf/builtin-record.c
3559
OPT_BOOLEAN_SET('N', "no-buildid-cache", &record.no_buildid_cache,
tools/perf/builtin-record.c
3560
&record.no_buildid_cache_set,
tools/perf/builtin-record.c
3562
OPT_BOOLEAN_SET('B', "no-buildid", &record.no_buildid,
tools/perf/builtin-record.c
3563
&record.no_buildid_set,
tools/perf/builtin-record.c
3565
OPT_CALLBACK('G', "cgroup", &record.evlist, "name",
tools/perf/builtin-record.c
3568
OPT_CALLBACK('D', "delay", &record, "ms",
tools/perf/builtin-record.c
3572
OPT_BOOLEAN(0, "kcore", &record.opts.kcore, "copy /proc/kcore"),
tools/perf/builtin-record.c
3573
OPT_STRING('u', "uid", &record.uid_str, "user", "user to profile"),
tools/perf/builtin-record.c
3575
OPT_CALLBACK_NOOPT('b', "branch-any", &record.opts.branch_stack,
tools/perf/builtin-record.c
3579
OPT_CALLBACK('j', "branch-filter", &record.opts.branch_stack,
tools/perf/builtin-record.c
3582
OPT_BOOLEAN('W', "weight", &record.opts.sample_weight,
tools/perf/builtin-record.c
3584
OPT_BOOLEAN(0, "transaction", &record.opts.sample_transaction,
tools/perf/builtin-record.c
3586
OPT_BOOLEAN(0, "per-thread", &record.opts.target.per_thread,
tools/perf/builtin-record.c
3588
OPT_CALLBACK_OPTARG('I', "intr-regs", &record.opts.sample_intr_regs, NULL, "any register",
tools/perf/builtin-record.c
3591
OPT_CALLBACK_OPTARG(0, "user-regs", &record.opts.sample_user_regs, NULL, "any register",
tools/perf/builtin-record.c
3594
OPT_BOOLEAN(0, "running-time", &record.opts.running_time,
tools/perf/builtin-record.c
3596
OPT_CALLBACK('k', "clockid", &record.opts,
tools/perf/builtin-record.c
3599
OPT_STRING_OPTARG('S', "snapshot", &record.opts.auxtrace_snapshot_opts,
tools/perf/builtin-record.c
3601
OPT_STRING_OPTARG(0, "aux-sample", &record.opts.auxtrace_sample_opts,
tools/perf/builtin-record.c
3605
OPT_BOOLEAN(0, "namespaces", &record.opts.record_namespaces,
tools/perf/builtin-record.c
3607
OPT_BOOLEAN(0, "all-cgroups", &record.opts.record_cgroup,
tools/perf/builtin-record.c
3609
OPT_BOOLEAN_SET(0, "switch-events", &record.opts.record_switch_events,
tools/perf/builtin-record.c
3610
&record.opts.record_switch_events_set,
tools/perf/builtin-record.c
3612
OPT_BOOLEAN_FLAG(0, "all-kernel", &record.opts.all_kernel,
tools/perf/builtin-record.c
3615
OPT_BOOLEAN_FLAG(0, "all-user", &record.opts.all_user,
tools/perf/builtin-record.c
3618
OPT_BOOLEAN(0, "kernel-callchains", &record.opts.kernel_callchains,
tools/perf/builtin-record.c
3620
OPT_BOOLEAN(0, "user-callchains", &record.opts.user_callchains,
tools/perf/builtin-record.c
3624
OPT_BOOLEAN(0, "buildid-all", &record.buildid_all,
tools/perf/builtin-record.c
3626
OPT_BOOLEAN_SET(0, "buildid-mmap", &record.buildid_mmap, &record.buildid_mmap_set,
tools/perf/builtin-record.c
3628
OPT_BOOLEAN(0, "timestamp-filename", &record.timestamp_filename,
tools/perf/builtin-record.c
3630
OPT_BOOLEAN(0, "timestamp-boundary", &record.timestamp_boundary,
tools/perf/builtin-record.c
3632
OPT_STRING_OPTARG_SET(0, "switch-output", &record.switch_output.str,
tools/perf/builtin-record.c
3633
&record.switch_output.set, "signal or size[BKMG] or time[smhd]",
tools/perf/builtin-record.c
3637
&record.switch_output_event_set, "switch output event",
tools/perf/builtin-record.c
3640
OPT_INTEGER(0, "switch-max-files", &record.switch_output.num_files,
tools/perf/builtin-record.c
3645
OPT_CALLBACK_OPTARG(0, "aio", &record.opts,
tools/perf/builtin-record.c
3649
OPT_CALLBACK(0, "affinity", &record.opts, "node|cpu",
tools/perf/builtin-record.c
3653
OPT_CALLBACK_OPTARG('z', "compression-level", &record.opts, &comp_level_default, "n",
tools/perf/builtin-record.c
3657
OPT_CALLBACK(0, "max-size", &record.output_max_size,
tools/perf/builtin-record.c
3660
&record.opts.nr_threads_synthesize,
tools/perf/builtin-record.c
3663
OPT_CALLBACK(0, "pfm-events", &record.evlist, "event",
tools/perf/builtin-record.c
3667
OPT_CALLBACK(0, "control", &record.opts, "fd:ctl-fd[,ack-fd] or fifo:ctl-fifo[,ack-fifo]",
tools/perf/builtin-record.c
3673
OPT_CALLBACK(0, "synth", &record.opts, "no|all|task|mmap|cgroup",
tools/perf/builtin-record.c
3675
OPT_STRING_OPTARG_SET(0, "debuginfod", &record.debuginfod.urls,
tools/perf/builtin-record.c
3676
&record.debuginfod.set, "debuginfod urls",
tools/perf/builtin-record.c
3679
OPT_CALLBACK_OPTARG(0, "threads", &record.opts, NULL, "spec",
tools/perf/builtin-record.c
3682
OPT_BOOLEAN(0, "off-cpu", &record.off_cpu, "Enable off-cpu analysis"),
tools/perf/builtin-record.c
3683
OPT_STRING(0, "setup-filter", &record.filter_action, "pin|unpin",
tools/perf/builtin-record.c
3685
OPT_CALLBACK(0, "off-cpu-thresh", &record.opts, "ms",
tools/perf/builtin-record.c
3688
OPT_BOOLEAN_SET(0, "data-mmap", &record.opts.record_data_mmap,
tools/perf/builtin-record.c
3689
&record.opts.record_data_mmap_set,
tools/perf/builtin-record.c
3731
static void record__free_thread_masks(struct record *rec, int nr_threads)
tools/perf/builtin-record.c
3742
static int record__alloc_thread_masks(struct record *rec, int nr_threads, int nr_bits)
tools/perf/builtin-record.c
3768
static int record__init_thread_cpu_masks(struct record *rec, struct perf_cpu_map *cpus)
tools/perf/builtin-record.c
3793
static int record__init_thread_masks_spec(struct record *rec, struct perf_cpu_map *cpus,
tools/perf/builtin-record.c
3907
static int record__init_thread_core_masks(struct record *rec, struct perf_cpu_map *cpus)
tools/perf/builtin-record.c
3925
static int record__init_thread_package_masks(struct record *rec, struct perf_cpu_map *cpus)
tools/perf/builtin-record.c
3943
static int record__init_thread_numa_masks(struct record *rec, struct perf_cpu_map *cpus)
tools/perf/builtin-record.c
3975
static int record__init_thread_user_masks(struct record *rec, struct perf_cpu_map *cpus)
tools/perf/builtin-record.c
399
struct record *rec;
tools/perf/builtin-record.c
4045
static int record__init_thread_default_masks(struct record *rec, struct perf_cpu_map *cpus)
tools/perf/builtin-record.c
4061
static int record__init_thread_masks(struct record *rec)
tools/perf/builtin-record.c
4100
struct record *rec = &record;
tools/perf/builtin-record.c
4132
perf_debuginfod_setup(&record.debuginfod);
tools/perf/builtin-record.c
4144
if (record.latency) {
tools/perf/builtin-record.c
4152
if (record.opts.target.system_wide) {
tools/perf/builtin-record.c
4157
record.opts.record_switch_events = true;
tools/perf/builtin-record.c
4309
if (record.opts.overwrite)
tools/perf/builtin-record.c
4310
record.opts.tail_synthesize = true;
tools/perf/builtin-record.c
4422
err = __cmd_record(&record, argc, argv);
tools/perf/builtin-record.c
4436
struct record *rec = &record;
tools/perf/builtin-record.c
4446
struct record *rec = &record;
tools/perf/builtin-record.c
453
static int record__aio_push(struct record *rec, struct mmap *map, off_t *off)
tools/perf/builtin-record.c
500
static void record__aio_mmap_read_sync(struct record *rec)
tools/perf/builtin-record.c
540
static int record__aio_push(struct record *rec __maybe_unused, struct mmap *map __maybe_unused,
tools/perf/builtin-record.c
555
static void record__aio_mmap_read_sync(struct record *rec __maybe_unused)
tools/perf/builtin-record.c
560
static int record__aio_enabled(struct record *rec)
tools/perf/builtin-record.c
621
static int record__comp_enabled(struct record *rec)
tools/perf/builtin-record.c
631
struct record *rec = container_of(tool, struct record, tool);
tools/perf/builtin-record.c
652
struct record *rec = to;
tools/perf/builtin-record.c
738
struct record *rec = container_of(tool, struct record, tool);
tools/perf/builtin-record.c
771
static int record__auxtrace_mmap_read(struct record *rec,
tools/perf/builtin-record.c
789
static int record__auxtrace_mmap_read_snapshot(struct record *rec,
tools/perf/builtin-record.c
808
static int record__auxtrace_read_snapshot_all(struct record *rec)
tools/perf/builtin-record.c
828
static void record__read_auxtrace_snapshot(struct record *rec, bool on_exit)
tools/perf/builtin-record.c
841
static int record__auxtrace_snapshot_exit(struct record *rec)
tools/perf/builtin-record.c
857
static int record__auxtrace_init(struct record *rec)
tools/perf/builtin-record.c
912
static int record__config_off_cpu(struct record *rec)
tools/perf/builtin-record.c
917
static bool record__tracking_system_wide(struct record *rec)
tools/perf/builtin-record.c
936
static int record__config_tracking_events(struct record *rec)
tools/perf/builtin-stat.c
144
bool record;
tools/perf/builtin-stat.c
157
#define STAT_RECORD perf_stat.record
tools/perf/builtin-stat.c
2177
perf_stat.record = true;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
158
memset(&decoder->record, 0x0, sizeof(decoder->record));
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
159
decoder->record.context_id = (u64)-1;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
171
decoder->record.timestamp = payload;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
178
decoder->record.from_ip = ip;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
180
decoder->record.to_ip = ip;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
182
decoder->record.virt_addr = ip;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
184
decoder->record.phys_addr = ip;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
186
decoder->record.prev_br_tgt = ip;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
190
decoder->record.latency = payload;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
193
decoder->record.context_id = payload;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
198
decoder->record.op |= ARM_SPE_OP_LDST;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
200
decoder->record.op |= ARM_SPE_OP_ST;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
202
decoder->record.op |= ARM_SPE_OP_LD;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
205
decoder->record.op |= ARM_SPE_OP_GP_REG;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
207
decoder->record.op |= ARM_SPE_OP_SIMD_FP;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
209
decoder->record.op |= ARM_SPE_OP_UNSPEC_REG;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
211
decoder->record.op |= ARM_SPE_OP_NV_SYSREG;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
213
decoder->record.op |= ARM_SPE_OP_MTE_TAG;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
216
decoder->record.op |= ARM_SPE_OP_AR;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
218
decoder->record.op |= ARM_SPE_OP_EXCL;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
220
decoder->record.op |= ARM_SPE_OP_ATOMIC;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
222
decoder->record.op |= ARM_SPE_OP_SVE;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
224
decoder->record.op |= ARM_SPE_OP_PRED;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
226
decoder->record.op |= ARM_SPE_OP_SG;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
228
decoder->record.op |= ARM_SPE_OP_MEMCPY;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
230
decoder->record.op |= ARM_SPE_OP_MEMSET;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
232
decoder->record.op |= ARM_SPE_OP_GCS;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
234
decoder->record.op |= ARM_SPE_OP_COMM;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
239
decoder->record.op |= ARM_SPE_OP_OTHER;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
241
decoder->record.op |= ARM_SPE_OP_SVE | ARM_SPE_OP_DP;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
243
decoder->record.op |= ARM_SPE_OP_FP;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
245
decoder->record.op |= ARM_SPE_OP_PRED;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
247
decoder->record.op |= ARM_SPE_OP_SME;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
249
decoder->record.op |= ARM_SPE_OP_FP;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
252
decoder->record.op |= ARM_SPE_OP_ASE;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
254
decoder->record.op |= ARM_SPE_OP_FP;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
256
decoder->record.op |= ARM_SPE_OP_COND;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
260
decoder->record.op |= ARM_SPE_OP_BRANCH_ERET;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
262
decoder->record.op |= ARM_SPE_OP_BR_COND;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
264
decoder->record.op |= ARM_SPE_OP_BR_INDIRECT;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
266
decoder->record.op |= ARM_SPE_OP_BR_GCS;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
268
decoder->record.op |= ARM_SPE_OP_BR_CR_BL;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
270
decoder->record.op |= ARM_SPE_OP_BR_CR_RET;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
272
decoder->record.op |= ARM_SPE_OP_BR_CR_NON_BL_RET;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
280
decoder->record.type = payload;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
283
decoder->record.source = payload;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.h
146
struct arm_spe_record record;
tools/perf/util/arm-spe.c
1000
if (!is_mem_op(record->op))
tools/perf/util/arm-spe.c
1003
if (record->op & ARM_SPE_OP_LD)
tools/perf/util/arm-spe.c
1005
else if (record->op & ARM_SPE_OP_ST)
tools/perf/util/arm-spe.c
1010
arm_spe__synth_ds(speq, record, &data_src);
tools/perf/util/arm-spe.c
1011
arm_spe__synth_memory_level(speq, record, &data_src);
tools/perf/util/arm-spe.c
1013
if (record->type & (ARM_SPE_TLB_ACCESS | ARM_SPE_TLB_MISS)) {
tools/perf/util/arm-spe.c
1016
if (record->type & ARM_SPE_TLB_MISS)
tools/perf/util/arm-spe.c
1027
const struct arm_spe_record *record = &speq->decoder->record;
tools/perf/util/arm-spe.c
1041
data_src = arm_spe__synth_data_source(speq, record);
tools/perf/util/arm-spe.c
1044
if (record->type & ARM_SPE_L1D_MISS) {
tools/perf/util/arm-spe.c
1051
if (record->type & ARM_SPE_L1D_ACCESS) {
tools/perf/util/arm-spe.c
1060
if (record->type & ARM_SPE_LLC_MISS) {
tools/perf/util/arm-spe.c
1067
if (record->type & ARM_SPE_LLC_ACCESS) {
tools/perf/util/arm-spe.c
1076
if (record->type & ARM_SPE_TLB_MISS) {
tools/perf/util/arm-spe.c
1083
if (record->type & ARM_SPE_TLB_ACCESS) {
tools/perf/util/arm-spe.c
1095
if (spe->sample_branch && (record->op & ARM_SPE_OP_BRANCH_ERET)) {
tools/perf/util/arm-spe.c
1102
(record->type & ARM_SPE_REMOTE_ACCESS)) {
tools/perf/util/arm-spe.c
1109
if (spe->sample_memory && is_mem_op(record->op)) {
tools/perf/util/arm-spe.c
1127
struct arm_spe_record *record;
tools/perf/util/arm-spe.c
1157
record = &speq->decoder->record;
tools/perf/util/arm-spe.c
1158
if (!spe->timeless_decoding && record->context_id != (u64)-1) {
tools/perf/util/arm-spe.c
1159
ret = arm_spe_set_tid(speq, record->context_id);
tools/perf/util/arm-spe.c
1183
record = &speq->decoder->record;
tools/perf/util/arm-spe.c
1186
if (record->timestamp > speq->timestamp)
tools/perf/util/arm-spe.c
1187
speq->timestamp = record->timestamp;
tools/perf/util/arm-spe.c
1208
struct arm_spe_record *record;
tools/perf/util/arm-spe.c
1238
record = &speq->decoder->record;
tools/perf/util/arm-spe.c
1240
speq->timestamp = record->timestamp;
tools/perf/util/arm-spe.c
127
void (*ds_synth)(const struct arm_spe_record *record,
tools/perf/util/arm-spe.c
350
static struct simd_flags arm_spe__synth_simd_flags(const struct arm_spe_record *record)
tools/perf/util/arm-spe.c
354
if (record->op & ARM_SPE_OP_SVE)
tools/perf/util/arm-spe.c
357
if (record->type & ARM_SPE_SVE_PARTIAL_PRED)
tools/perf/util/arm-spe.c
360
if (record->type & ARM_SPE_SVE_EMPTY_PRED)
tools/perf/util/arm-spe.c
371
struct arm_spe_record *record = &speq->decoder->record;
tools/perf/util/arm-spe.c
374
sample->time = tsc_to_perf_time(record->timestamp, &spe->tc);
tools/perf/util/arm-spe.c
376
sample->ip = record->from_ip;
tools/perf/util/arm-spe.c
382
sample->simd_flags = arm_spe__synth_simd_flags(record);
tools/perf/util/arm-spe.c
392
struct arm_spe_record *record = &speq->decoder->record;
tools/perf/util/arm-spe.c
397
bool have_pbt = last_branch_sz >= (have_tgt + 1U) && record->prev_br_tgt;
tools/perf/util/arm-spe.c
409
bstack->entries[i].from = record->from_ip;
tools/perf/util/arm-spe.c
410
bstack->entries[i].to = record->to_ip;
tools/perf/util/arm-spe.c
415
if (record->op & ARM_SPE_OP_BR_CR_BL) {
tools/perf/util/arm-spe.c
416
if (record->op & ARM_SPE_OP_BR_COND)
tools/perf/util/arm-spe.c
424
} else if (record->op & ARM_SPE_OP_BR_CR_RET ||
tools/perf/util/arm-spe.c
425
record->op & ARM_SPE_OP_BR_INDIRECT) {
tools/perf/util/arm-spe.c
426
if (record->op & ARM_SPE_OP_BR_COND)
tools/perf/util/arm-spe.c
430
} else if (record->op & ARM_SPE_OP_BR_CR_NON_BL_RET) {
tools/perf/util/arm-spe.c
431
if (record->op & ARM_SPE_OP_BR_COND)
tools/perf/util/arm-spe.c
436
if (record->op & ARM_SPE_OP_BR_COND)
tools/perf/util/arm-spe.c
442
if (record->type & ARM_SPE_BRANCH_MISS) {
tools/perf/util/arm-spe.c
450
if (record->type & ARM_SPE_BRANCH_NOT_TAKEN)
tools/perf/util/arm-spe.c
453
if (record->type & ARM_SPE_IN_TXN)
tools/perf/util/arm-spe.c
456
bs_flags->cycles = min(record->latency, 0xFFFFU);
tools/perf/util/arm-spe.c
463
bstack->entries[i].to = record->prev_br_tgt;
tools/perf/util/arm-spe.c
503
struct arm_spe_record *record = &speq->decoder->record;
tools/perf/util/arm-spe.c
513
sample.addr = record->virt_addr;
tools/perf/util/arm-spe.c
514
sample.phys_addr = record->phys_addr;
tools/perf/util/arm-spe.c
516
sample.weight = record->latency;
tools/perf/util/arm-spe.c
527
struct arm_spe_record *record = &speq->decoder->record;
tools/perf/util/arm-spe.c
537
sample.addr = record->to_ip;
tools/perf/util/arm-spe.c
538
sample.weight = record->latency;
tools/perf/util/arm-spe.c
552
struct arm_spe_record *record = &speq->decoder->record;
tools/perf/util/arm-spe.c
562
sample.addr = record->to_ip;
tools/perf/util/arm-spe.c
563
sample.phys_addr = record->phys_addr;
tools/perf/util/arm-spe.c
565
sample.weight = record->latency;
tools/perf/util/arm-spe.c
606
const struct arm_spe_record *record = &speq->decoder->record;
tools/perf/util/arm-spe.c
609
if (record->op & ARM_SPE_OP_BRANCH_ERET) {
tools/perf/util/arm-spe.c
612
if (record->type & ARM_SPE_BRANCH_MISS)
tools/perf/util/arm-spe.c
615
if (record->type & ARM_SPE_BRANCH_NOT_TAKEN)
tools/perf/util/arm-spe.c
618
if (record->type & ARM_SPE_IN_TXN)
tools/perf/util/arm-spe.c
621
if (record->op & ARM_SPE_OP_BR_COND)
tools/perf/util/arm-spe.c
624
if (record->op & ARM_SPE_OP_BR_CR_BL)
tools/perf/util/arm-spe.c
626
else if (record->op & ARM_SPE_OP_BR_CR_RET)
tools/perf/util/arm-spe.c
632
else if (record->op & ARM_SPE_OP_BR_INDIRECT)
tools/perf/util/arm-spe.c
637
static void arm_spe__synth_data_source_common(const struct arm_spe_record *record,
tools/perf/util/arm-spe.c
652
if (record->op & ARM_SPE_OP_ST) {
tools/perf/util/arm-spe.c
659
switch (record->source) {
tools/perf/util/arm-spe.c
717
static void arm_spe__synth_data_source_ampereone(const struct arm_spe_record *record,
tools/perf/util/arm-spe.c
722
switch (record->source) {
tools/perf/util/arm-spe.c
743
record->source);
tools/perf/util/arm-spe.c
747
common_record.op = record->op;
tools/perf/util/arm-spe.c
751
static void arm_spe__synth_data_source_hisi_hip(const struct arm_spe_record *record,
tools/perf/util/arm-spe.c
755
if (record->op & ARM_SPE_OP_ST) {
tools/perf/util/arm-spe.c
756
arm_spe__synth_data_source_common(record, data_src);
tools/perf/util/arm-spe.c
760
switch (record->source) {
tools/perf/util/arm-spe.c
847
static void arm_spe__synth_ld_memory_level(const struct arm_spe_record *record,
tools/perf/util/arm-spe.c
855
if (arm_spe_is_cache_hit(record->type, L1D)) {
tools/perf/util/arm-spe.c
858
} else if (record->type & ARM_SPE_RECENTLY_FETCHED) {
tools/perf/util/arm-spe.c
861
} else if (arm_spe_is_cache_hit(record->type, L2D)) {
tools/perf/util/arm-spe.c
864
} else if (arm_spe_is_cache_hit(record->type, LLC)) {
tools/perf/util/arm-spe.c
872
} else if (arm_spe_is_cache_miss(record->type, LLC)) {
tools/perf/util/arm-spe.c
875
} else if (arm_spe_is_cache_miss(record->type, L2D)) {
tools/perf/util/arm-spe.c
878
} else if (arm_spe_is_cache_miss(record->type, L1D)) {
tools/perf/util/arm-spe.c
884
static void arm_spe__synth_st_memory_level(const struct arm_spe_record *record,
tools/perf/util/arm-spe.c
888
if (arm_spe_is_cache_level(record->type, LLC)) {
tools/perf/util/arm-spe.c
890
data_src->mem_lvl |= arm_spe_is_cache_miss(record->type, LLC) ?
tools/perf/util/arm-spe.c
893
} else if (arm_spe_is_cache_level(record->type, L2D)) {
tools/perf/util/arm-spe.c
895
data_src->mem_lvl |= arm_spe_is_cache_miss(record->type, L2D) ?
tools/perf/util/arm-spe.c
898
} else if (arm_spe_is_cache_level(record->type, L1D)) {
tools/perf/util/arm-spe.c
900
data_src->mem_lvl |= arm_spe_is_cache_miss(record->type, L1D) ?
tools/perf/util/arm-spe.c
907
const struct arm_spe_record *record,
tools/perf/util/arm-spe.c
919
arm_spe__synth_ld_memory_level(record, data_src);
tools/perf/util/arm-spe.c
921
arm_spe__synth_st_memory_level(record, data_src);
tools/perf/util/arm-spe.c
934
if (record->type & ARM_SPE_DATA_SNOOPED) {
tools/perf/util/arm-spe.c
935
if (record->type & ARM_SPE_HITM)
tools/perf/util/arm-spe.c
956
if (record->type & ARM_SPE_REMOTE_ACCESS)
tools/perf/util/arm-spe.c
962
const struct arm_spe_record *record,
tools/perf/util/arm-spe.c
987
return data_source_handles[i].ds_synth(record, data_src);
tools/perf/util/arm-spe.c
996
const struct arm_spe_record *record)
tools/perf/util/callchain.h
248
int record_opts__parse_callchain(struct record_opts *record,
tools/perf/util/compress.h
57
size_t process_header(void *record, size_t increment));
tools/perf/util/compress.h
78
size_t process_header(void *record, size_t increment) __maybe_unused)
tools/perf/util/powerpc-vpadtl.c
135
struct powerpc_vpadtl_entry *record = vpaq->dtl;
tools/perf/util/powerpc-vpadtl.c
146
if (record->timebase) {
tools/perf/util/powerpc-vpadtl.c
149
diff = be64_to_cpu(record->timebase) - boot_tb;
tools/perf/util/powerpc-vpadtl.c
180
static int powerpc_vpadtl_sample(struct powerpc_vpadtl_entry *record,
tools/perf/util/powerpc-vpadtl.c
186
sample.ip = be64_to_cpu(record->srr0);
tools/perf/util/powerpc-vpadtl.c
195
sample.raw_data = record;
tools/perf/util/powerpc-vpadtl.c
196
sample.raw_size = sizeof(record);
tools/perf/util/powerpc-vpadtl.c
316
struct powerpc_vpadtl_entry *record;
tools/perf/util/powerpc-vpadtl.c
334
record = vpaq->dtl;
tools/perf/util/powerpc-vpadtl.c
354
ret = powerpc_vpadtl_sample(record, vpa, vpaq_timestamp, vpaq->cpu);
tools/perf/util/trace-event-parse.c
105
struct tep_record record;
tools/perf/util/trace-event-parse.c
108
memset(&record, 0, sizeof(record));
tools/perf/util/trace-event-parse.c
109
record.cpu = cpu;
tools/perf/util/trace-event-parse.c
110
record.size = size;
tools/perf/util/trace-event-parse.c
111
record.data = data;
tools/perf/util/trace-event-parse.c
114
tep_print_event(event->tep, &s, &record, "%s", TEP_PRINT_INFO);
tools/perf/util/zstd.c
33
size_t process_header(void *record, size_t increment))
tools/perf/util/zstd.c
38
void *record;
tools/perf/util/zstd.c
56
record = dst;
tools/perf/util/zstd.c
57
size = process_header(record, 0);
tools/perf/util/zstd.c
72
size = process_header(record, size);
tools/testing/cxl/test/mem.c
1139
po = kzalloc(struct_size(po, record, poison_inject_dev_max), GFP_KERNEL);
tools/testing/cxl/test/mem.c
1151
po->record[nr_records].address = cpu_to_le64(dpa);
tools/testing/cxl/test/mem.c
1152
po->record[nr_records].length = cpu_to_le32(1);
tools/testing/cxl/test/mem.c
1177
memcpy(cmd->payload_out, po, struct_size(po, record, nr_records));
tools/testing/cxl/test/mem.c
1178
cmd->size_out = struct_size(po, record, nr_records);
tools/testing/nvdimm/test/nfit.c
2882
struct nd_ars_record *record;
tools/testing/nvdimm/test/nfit.c
3024
record = &cmd.ars_stat.records[0];
tools/testing/nvdimm/test/nfit.c
3025
*record = (struct nd_ars_record) {
tools/testing/nvdimm/test/nfit.c
3034
if (rc < 0 || cmd_rc || record->length != test_val) {
tools/testing/nvdimm/test/nfit.c
3046
record = &cmd.ars_stat.records[0];
tools/testing/nvdimm/test/nfit.c
3047
*record = (struct nd_ars_record) {
tools/testing/nvdimm/test/nfit.c
3056
if (rc < 0 || cmd_rc || record->length != test_val) {
tools/testing/nvdimm/test/nfit.c
896
err_stat->record[i].err_inj_stat_spa_range_base = be->start;
tools/testing/nvdimm/test/nfit.c
897
err_stat->record[i].err_inj_stat_spa_range_length = be->length;
tools/testing/nvdimm/test/nfit_test.h
77
} __packed record[];
tools/testing/selftests/net/bench/page_pool/time_bench.c
217
int (*func)(struct time_bench_record *record, void *data))
tools/testing/selftests/net/bench/page_pool/time_bench.c
333
int (*func)(struct time_bench_record *record, void *data))
tools/testing/selftests/net/bench/page_pool/time_bench.h
208
int (*func)(struct time_bench_record *record, void *data));
tools/testing/selftests/net/bench/page_pool/time_bench.h
74
int (*bench_func)(struct time_bench_record *record, void *data);
tools/tracing/rtla/src/common.c
236
tool->record = osnoise_init_trace_tool(ops->tracer);
tools/tracing/rtla/src/common.c
237
if (!tool->record) {
tools/tracing/rtla/src/common.c
241
params->threshold_actions.trace_output_inst = tool->record->trace.inst;
tools/tracing/rtla/src/common.c
242
params->end_actions.trace_output_inst = tool->record->trace.inst;
tools/tracing/rtla/src/common.c
245
retval = trace_events_enable(&tool->record->trace, params->events);
tools/tracing/rtla/src/common.c
251
retval = trace_set_buffer_size(&tool->record->trace, params->buffer_size);
tools/tracing/rtla/src/common.c
300
stopped = osnoise_trace_is_off(tool, tool->record) && !stop_tracing;
tools/tracing/rtla/src/common.c
310
trace_events_destroy(&tool->record->trace, params->events);
tools/tracing/rtla/src/common.c
314
osnoise_destroy_tool(tool->record);
tools/tracing/rtla/src/common.c
327
struct osnoise_tool *record = tool->record;
tools/tracing/rtla/src/common.c
333
if (params->aa_only && !osnoise_trace_is_off(tool, record))
tools/tracing/rtla/src/common.c
350
if (osnoise_trace_is_off(tool, record)) {
tools/tracing/rtla/src/common.c
362
if (record)
tools/tracing/rtla/src/common.c
363
trace_instance_start(&record->trace);
tools/tracing/rtla/src/common.c
401
if (osnoise_trace_is_off(tool, tool->record)) {
tools/tracing/rtla/src/common.c
413
if (tool->record)
tools/tracing/rtla/src/common.c
414
trace_instance_start(&tool->record->trace);
tools/tracing/rtla/src/common.h
129
struct osnoise_tool *record;
tools/tracing/rtla/src/common.h
154
bool osnoise_trace_is_off(struct osnoise_tool *tool, struct osnoise_tool *record);
tools/tracing/rtla/src/osnoise.c
1070
bool osnoise_trace_is_off(struct osnoise_tool *tool, struct osnoise_tool *record)
tools/tracing/rtla/src/osnoise.c
1083
return record && !tracefs_trace_is_on(record->trace.inst);
tools/tracing/rtla/src/osnoise.c
1155
if (tool->record)
tools/tracing/rtla/src/osnoise.c
1156
trace_instance_start(&tool->record->trace);
tools/tracing/rtla/src/osnoise_top.c
100
tep_get_field_val(s, event, "noise", record, &val, 1);
tools/tracing/rtla/src/osnoise_top.c
104
tep_get_field_val(s, event, "max_sample", record, &val, 1);
tools/tracing/rtla/src/osnoise_top.c
107
tep_get_field_val(s, event, "hw_count", record, &val, 1);
tools/tracing/rtla/src/osnoise_top.c
110
tep_get_field_val(s, event, "nmi_count", record, &val, 1);
tools/tracing/rtla/src/osnoise_top.c
113
tep_get_field_val(s, event, "irq_count", record, &val, 1);
tools/tracing/rtla/src/osnoise_top.c
116
tep_get_field_val(s, event, "softirq_count", record, &val, 1);
tools/tracing/rtla/src/osnoise_top.c
119
tep_get_field_val(s, event, "thread_count", record, &val, 1);
tools/tracing/rtla/src/osnoise_top.c
80
osnoise_top_handler(struct trace_seq *s, struct tep_record *record,
tools/tracing/rtla/src/osnoise_top.c
88
int cpu = record->cpu;
tools/tracing/rtla/src/osnoise_top.c
97
tep_get_field_val(s, event, "runtime", record, &val, 1);
tools/tracing/rtla/src/timerlat.c
164
if (tool->record)
tools/tracing/rtla/src/timerlat.c
165
trace_instance_start(&tool->record->trace);
tools/tracing/rtla/src/timerlat_aa.c
147
struct trace_seq *s, struct tep_record *record,
tools/tracing/rtla/src/timerlat_aa.c
155
taa_data->tlat_irq_timstamp = record->ts;
tools/tracing/rtla/src/timerlat_aa.c
178
tep_get_field_val(s, event, "timer_latency", record, &taa_data->tlat_irq_latency, 1);
tools/tracing/rtla/src/timerlat_aa.c
179
tep_get_field_val(s, event, "seqnum", record, &taa_data->tlat_irq_seqnum, 1);
tools/tracing/rtla/src/timerlat_aa.c
182
tep_get_common_field_val(s, event, "common_pid", record, &taa_data->run_thread_pid, 1);
tools/tracing/rtla/src/timerlat_aa.c
215
struct trace_seq *s, struct tep_record *record,
tools/tracing/rtla/src/timerlat_aa.c
223
taa_data->tlat_thread_timstamp = record->ts;
tools/tracing/rtla/src/timerlat_aa.c
226
tep_get_field_val(s, event, "timer_latency", record, &taa_data->tlat_thread_latency, 1);
tools/tracing/rtla/src/timerlat_aa.c
227
tep_get_field_val(s, event, "seqnum", record, &taa_data->tlat_thread_seqnum, 1);
tools/tracing/rtla/src/timerlat_aa.c
239
static int timerlat_aa_handler(struct trace_seq *s, struct tep_record *record,
tools/tracing/rtla/src/timerlat_aa.c
243
struct timerlat_aa_data *taa_data = timerlat_aa_get_data(taa_ctx, record->cpu);
tools/tracing/rtla/src/timerlat_aa.c
249
tep_get_field_val(s, event, "context", record, &thread, 1);
tools/tracing/rtla/src/timerlat_aa.c
251
return timerlat_aa_irq_latency(taa_data, s, record, event);
tools/tracing/rtla/src/timerlat_aa.c
253
return timerlat_aa_thread_latency(taa_data, s, record, event);
tools/tracing/rtla/src/timerlat_aa.c
262
static int timerlat_aa_nmi_handler(struct trace_seq *s, struct tep_record *record,
tools/tracing/rtla/src/timerlat_aa.c
266
struct timerlat_aa_data *taa_data = timerlat_aa_get_data(taa_ctx, record->cpu);
tools/tracing/rtla/src/timerlat_aa.c
270
tep_get_field_val(s, event, "duration", record, &duration, 1);
tools/tracing/rtla/src/timerlat_aa.c
271
tep_get_field_val(s, event, "start", record, &start, 1);
tools/tracing/rtla/src/timerlat_aa.c
305
static int timerlat_aa_irq_handler(struct trace_seq *s, struct tep_record *record,
tools/tracing/rtla/src/timerlat_aa.c
309
struct timerlat_aa_data *taa_data = timerlat_aa_get_data(taa_ctx, record->cpu);
tools/tracing/rtla/src/timerlat_aa.c
317
tep_get_field_val(s, event, "duration", record, &duration, 1);
tools/tracing/rtla/src/timerlat_aa.c
318
tep_get_field_val(s, event, "start", record, &start, 1);
tools/tracing/rtla/src/timerlat_aa.c
319
tep_get_field_val(s, event, "vector", record, &vector, 1);
tools/tracing/rtla/src/timerlat_aa.c
320
desc = tep_get_field_raw(s, event, "desc", record, &val, 1);
tools/tracing/rtla/src/timerlat_aa.c
401
static int timerlat_aa_softirq_handler(struct trace_seq *s, struct tep_record *record,
tools/tracing/rtla/src/timerlat_aa.c
405
struct timerlat_aa_data *taa_data = timerlat_aa_get_data(taa_ctx, record->cpu);
tools/tracing/rtla/src/timerlat_aa.c
413
tep_get_field_val(s, event, "duration", record, &duration, 1);
tools/tracing/rtla/src/timerlat_aa.c
414
tep_get_field_val(s, event, "start", record, &start, 1);
tools/tracing/rtla/src/timerlat_aa.c
415
tep_get_field_val(s, event, "vector", record, &vector, 1);
tools/tracing/rtla/src/timerlat_aa.c
434
static int timerlat_aa_thread_handler(struct trace_seq *s, struct tep_record *record,
tools/tracing/rtla/src/timerlat_aa.c
438
struct timerlat_aa_data *taa_data = timerlat_aa_get_data(taa_ctx, record->cpu);
tools/tracing/rtla/src/timerlat_aa.c
448
tep_get_field_val(s, event, "duration", record, &duration, 1);
tools/tracing/rtla/src/timerlat_aa.c
449
tep_get_field_val(s, event, "start", record, &start, 1);
tools/tracing/rtla/src/timerlat_aa.c
451
tep_get_common_field_val(s, event, "common_pid", record, &pid, 1);
tools/tracing/rtla/src/timerlat_aa.c
452
comm = tep_get_field_raw(s, event, "comm", record, &val, 1);
tools/tracing/rtla/src/timerlat_aa.c
479
static int timerlat_aa_stack_handler(struct trace_seq *s, struct tep_record *record,
tools/tracing/rtla/src/timerlat_aa.c
483
struct timerlat_aa_data *taa_data = timerlat_aa_get_data(taa_ctx, record->cpu);
tools/tracing/rtla/src/timerlat_aa.c
491
caller = tep_get_field_raw(s, event, "caller", record, &val, 1);
tools/tracing/rtla/src/timerlat_aa.c
511
static int timerlat_aa_sched_switch_handler(struct trace_seq *s, struct tep_record *record,
tools/tracing/rtla/src/timerlat_aa.c
515
struct timerlat_aa_data *taa_data = timerlat_aa_get_data(taa_ctx, record->cpu);
tools/tracing/rtla/src/timerlat_aa.c
519
tep_get_field_val(s, event, "next_pid", record, &taa_data->current_pid, 1);
tools/tracing/rtla/src/timerlat_aa.c
520
comm = tep_get_field_raw(s, event, "next_comm", record, &val, 1);
tools/tracing/rtla/src/timerlat_aa.c
542
static int timerlat_aa_kworker_start_handler(struct trace_seq *s, struct tep_record *record,
tools/tracing/rtla/src/timerlat_aa.c
546
struct timerlat_aa_data *taa_data = timerlat_aa_get_data(taa_ctx, record->cpu);
tools/tracing/rtla/src/timerlat_aa.c
548
tep_get_field_val(s, event, "work", record, &taa_data->kworker, 1);
tools/tracing/rtla/src/timerlat_aa.c
549
tep_get_field_val(s, event, "function", record, &taa_data->kworker_func, 1);
tools/tracing/rtla/src/timerlat_hist.c
1074
if (tool->record)
tools/tracing/rtla/src/timerlat_hist.c
1075
trace_instance_start(&tool->record->trace);
tools/tracing/rtla/src/timerlat_hist.c
182
timerlat_hist_handler(struct trace_seq *s, struct tep_record *record,
tools/tracing/rtla/src/timerlat_hist.c
188
int cpu = record->cpu;
tools/tracing/rtla/src/timerlat_hist.c
192
tep_get_field_val(s, event, "context", record, &context, 1);
tools/tracing/rtla/src/timerlat_hist.c
193
tep_get_field_val(s, event, "timer_latency", record, &latency, 1);
tools/tracing/rtla/src/timerlat_top.c
166
timerlat_top_handler(struct trace_seq *s, struct tep_record *record,
tools/tracing/rtla/src/timerlat_top.c
172
int cpu = record->cpu;
tools/tracing/rtla/src/timerlat_top.c
177
tep_get_field_val(s, event, "context", record, &thread, 1);
tools/tracing/rtla/src/timerlat_top.c
178
tep_get_field_val(s, event, "timer_latency", record, &latency, 1);
tools/tracing/rtla/src/timerlat_top.c
844
if (tool->record)
tools/tracing/rtla/src/timerlat_top.c
845
trace_instance_start(&tool->record->trace);
tools/tracing/rtla/src/trace.c
118
collect_registered_events(struct tep_event *event, struct tep_record *record,
tools/tracing/rtla/src/trace.c
129
event->handler(s, record, event, context);
tools/tracing/rtla/src/trace.c
142
collect_missed_events(struct tep_event *event, struct tep_record *record,
tools/tracing/rtla/src/trace.c
150
if (record->missed_events > 0)
tools/tracing/rtla/src/trace.c
151
trace->missed_events += record->missed_events;
tools/tracing/rtla/src/trace.h
37
int collect_registered_events(struct tep_event *tep, struct tep_record *record,
tools/verification/rv/include/trace.h
15
int collect_registered_events(struct tep_event *event, struct tep_record *record,
tools/verification/rv/src/in_kernel.c
416
ikm_event_handler(struct trace_seq *s, struct tep_record *record,
tools/verification/rv/src/in_kernel.c
428
missing_id = tep_get_field_val(s, trace_event, "id", record, &id, 1);
tools/verification/rv/src/in_kernel.c
430
tep_get_common_field_val(s, trace_event, "common_pid", record, &pid, 1);
tools/verification/rv/src/in_kernel.c
437
tep_print_event(trace_event->tep, s, record, "%16s-%-8d [%.3d] ",
tools/verification/rv/src/in_kernel.c
441
tep_print_event(trace_event->tep, s, record, "%s ", TEP_PRINT_NAME);
tools/verification/rv/src/in_kernel.c
453
state = tep_get_field_raw(s, trace_event, "state", record, &val, 0);
tools/verification/rv/src/in_kernel.c
454
event = tep_get_field_raw(s, trace_event, "event", record, &val, 0);
tools/verification/rv/src/in_kernel.c
455
next_state = tep_get_field_raw(s, trace_event, "next_state", record, &val, 0);
tools/verification/rv/src/in_kernel.c
456
tep_get_field_val(s, trace_event, "final_state", record, &final_state, 1);
tools/verification/rv/src/in_kernel.c
477
ikm_error_handler(struct trace_seq *s, struct tep_record *record,
tools/verification/rv/src/in_kernel.c
481
int cpu = record->cpu;
tools/verification/rv/src/in_kernel.c
487
missing_id = tep_get_field_val(s, trace_event, "id", record, &id, 1);
tools/verification/rv/src/in_kernel.c
489
tep_get_common_field_val(s, trace_event, "common_pid", record, &pid, 1);
tools/verification/rv/src/in_kernel.c
499
tep_print_event(trace_event->tep, s, record, "%s ", TEP_PRINT_NAME);
tools/verification/rv/src/in_kernel.c
511
state = tep_get_field_raw(s, trace_event, "state", record, &val, 0);
tools/verification/rv/src/in_kernel.c
512
event = tep_get_field_raw(s, trace_event, "event", record, &val, 0);
tools/verification/rv/src/trace.c
45
collect_registered_events(struct tep_event *event, struct tep_record *record,
tools/verification/rv/src/trace.c
57
event->handler(s, record, event, context);