Home
last modified time | relevance | path

Searched full:record (Results 1 – 25 of 1826) sorted by relevance

12345678910>>...74

/linux/drivers/firmware/efi/
H A Defi-pstore.c81 static int efi_pstore_read_func(struct pstore_record *record, in efi_pstore_read_func() argument
94 &record->type, &part, &cnt, &time, &data_type) == 5) { in efi_pstore_read_func()
95 record->id = generic_id(time, part, cnt); in efi_pstore_read_func()
96 record->part = part; in efi_pstore_read_func()
97 record->count = cnt; in efi_pstore_read_func()
98 record->time.tv_sec = time; in efi_pstore_read_func()
99 record->time.tv_nsec = 0; in efi_pstore_read_func()
101 record->compressed = true; in efi_pstore_read_func()
103 record->compressed = false; in efi_pstore_read_func()
104 record->ecc_notice_size = 0; in efi_pstore_read_func()
[all …]
/linux/tools/perf/Documentation/
H A Djitdump-specification.txt29 …xed size header describing the type of record and its size. It is, itself, followed by the payload…
51 IV/ Record header
53 …ader is immediately followed by records. Each record starts with a fixed size header describing th…
55 The record header is specified in order as follows:
56 * uint32_t id : a value identifying the record type (see below)
57 * uint32_t total_size: the size in bytes of the record including the header.
58 * uint64_t timestamp : a timestamp of when the record was created.
60 The following record types are defined:
61 * Value 0 : JIT_CODE_LOAD : record describing a jitted function
62 * Value 1 : JIT_CODE_MOVE : record describing an already jitted function which is moved
[all …]
H A Dtips.txt2 Sample related events with: perf record -e '{cycles,instructions}:S'
8 Save output of perf stat using: perf stat record <target workload>
19 Profiling branch (mis)predictions with: perf record -b / perf report
20 To show assembler sample context control flow use perf record -b / perf report --samples 10 and the…
22 Treat branches as callchains: perf record -b ... ; perf report --branch-history
23 Show estimate cycles per function and IPC in annotate use perf record -b ... ; perf report --total-…
27 For memory address profiling, try: perf mem record / perf mem report
29 To record callchains for each sample: perf record -g
30 If call chains don't work try perf record --call-graph dwarf or --call-graph lbr
31 To record every process run by a user: perf record -u <user>
[all …]
H A Dperf-daemon.txt7 perf-daemon - Run record sessions on background
24 monitors configured record sessions.
27 'perf record' child tasks, like:
32 …916507 916508 ... \_ perf record --control=fifo:control,ack -m 10M -e cycles --overwrite --switc…
33 …916507 916509 ... \_ perf record --control=fifo:control,ack -m 20M -e sched:* --overwrite --swit…
35 Not every 'perf record' session is suitable for running under daemon.
41 Each session is started with control setup (with perf record --control
106 Defines new record session. The value is record's command
107 line without the 'record' keyword.
109 Each perf record session is run in daemon.base/<NAME> directory.
[all …]
H A Dperf-timechart.txt11 'perf timechart' [<timechart options>] {record} [<record options>]
17 'perf timechart record <command>' to record the system level events
20 but it's possible to record IO (disk, network) activity using -I argument.
83 RECORD OPTIONS
87 Record only power-related events
90 Record only tasks-related events
93 Record only io-related events
101 $ perf timechart record git pull
103 [ perf record: Woken up 13 times to write data ]
104 [ perf record: Captured and wrote 4.253 MB perf.data (~185801 samples) ]
[all …]
/linux/sound/usb/6fire/
H A Dfirmware.c49 char error; /* true if an error occurred parsing this record */
51 u8 max_len; /* maximum record length in whole ihex */
77 * returns true if record is available, false otherwise.
78 * iff an error occurred, false will be returned and record->error will be true.
80 static bool usb6fire_fw_ihex_next_record(struct ihex_record *record) in usb6fire_fw_ihex_next_record() argument
86 record->error = false; in usb6fire_fw_ihex_next_record()
88 /* find begin of record (marked by a colon) */ in usb6fire_fw_ihex_next_record()
89 while (record->txt_offset < record->txt_length in usb6fire_fw_ihex_next_record()
90 && record->txt_data[record->txt_offset] != ':') in usb6fire_fw_ihex_next_record()
91 record->txt_offset++; in usb6fire_fw_ihex_next_record()
[all …]
/linux/tools/firmware/
H A Dihex2fw.c54 static void file_record(struct ihex_binrec *record);
134 struct ihex_binrec *record; in process_ihex() local
145 /* search for the start of record character */ in process_ihex()
151 /* Minimum record length would be about 10 characters */ in process_ihex()
153 fprintf(stderr, "Can't find valid record at line %d\n", line); in process_ihex()
162 record_size = ALIGN(sizeof(*record) + len, 4); in process_ihex()
163 record = malloc(record_size); in process_ihex()
164 if (!record) { in process_ihex()
168 memset(record, 0, record_size); in process_ihex()
169 record->len = len; in process_ihex()
[all …]
/linux/fs/pstore/
H A Dplatform.c224 * uncompressed record size, since any record that would be expanded by in allocate_buf_for_compression()
262 void pstore_record_init(struct pstore_record *record, in pstore_record_init() argument
265 memset(record, 0, sizeof(*record)); in pstore_record_init()
267 record->psi = psinfo; in pstore_record_init()
270 record->time = ns_to_timespec64(ktime_get_real_fast_ns()); in pstore_record_init()
309 struct pstore_record record; in pstore_dump() local
311 pstore_record_init(&record, psinfo); in pstore_dump()
312 record.type = PSTORE_TYPE_DMESG; in pstore_dump()
313 record.count = oopscount; in pstore_dump()
314 record.reason = detail->reason; in pstore_dump()
[all …]
H A Dinode.c43 struct pstore_record *record; member
59 if (private->record) { in free_pstore_private()
60 kvfree(private->record->buf); in free_pstore_private()
61 kfree(private->record->priv); in free_pstore_private()
62 kfree(private->record); in free_pstore_private()
112 rec = (struct pstore_ftrace_record *)(ps->record->buf + data->off); in pstore_ftrace_seq_show()
136 if (ps->record->type == PSTORE_TYPE_FTRACE) in pstore_file_read()
139 ps->record->buf, ps->total_size); in pstore_file_read()
149 if (ps->record->type == PSTORE_TYPE_FTRACE) in pstore_file_open()
180 * platform driver to erase the record from persistent store.
[all …]
H A Dram.c124 struct pstore_record *record) in ramoops_get_next_prz() argument
143 record->type = prz->type; in ramoops_get_next_prz()
144 record->id = id; in ramoops_get_next_prz()
182 static ssize_t ramoops_pstore_read(struct pstore_record *record) in ramoops_pstore_read() argument
185 struct ramoops_context *cxt = record->psi->data; in ramoops_pstore_read()
195 record->time.tv_sec = 0; in ramoops_pstore_read()
196 record->time.tv_nsec = 0; in ramoops_pstore_read()
197 record->compressed = false; in ramoops_pstore_read()
202 record); in ramoops_pstore_read()
206 &record->time, in ramoops_pstore_read()
[all …]
H A Dzone.c658 struct pstore_zone *zone, struct pstore_record *record) in psz_kmsg_erase() argument
669 if (record->count != hdr->counter) in psz_kmsg_erase()
699 static int psz_pstore_erase(struct pstore_record *record) in psz_pstore_erase() argument
701 struct psz_context *cxt = record->psi->data; in psz_pstore_erase()
703 switch (record->type) { in psz_pstore_erase()
705 if (record->id >= cxt->kmsg_max_cnt) in psz_pstore_erase()
707 return psz_kmsg_erase(cxt, cxt->kpszs[record->id], record); in psz_pstore_erase()
713 if (record->id >= cxt->ftrace_max_cnt) in psz_pstore_erase()
715 return psz_record_erase(cxt, cxt->fpszs[record->id]); in psz_pstore_erase()
721 struct pstore_record *record) in psz_write_kmsg_hdr() argument
[all …]
/linux/drivers/md/dm-vdo/indexer/
H A Dopen-chapter.c20 * open chapter space. Records are assigned to zones based on their record name. Within each zone,
22 * record is stored in a hash table to help determine if a new record duplicates an existing one.
23 * If new metadata for an existing name arrives, the record is altered in place. The array of
24 * records is 1-based so that record number 0 can be used to indicate an unused hash slot.
28 * indexed by record number instead of by record name. The number of hash slots will always be a
33 * each zone are interleaved to attempt to preserve temporal locality and assigned to record pages.
34 * Empty or deleted records are replaced by copies of a valid record so that the record pages only
35 * contain valid records. The chapter then constructs a delta index which maps each record name to
36 * the record page on which that record can be found, which is split into index pages. These
42 * zones. In addition, depending on the distribution of record names, a new zone may have more
[all …]
H A Dvolume-index.h18 * The volume index is the primary top-level index for UDS. It contains records which map a record
19 * name to the chapter where a record with that name is stored. This mapping can definitively say
20 * when no record exists. However, because we only use a subset of the name for this index, it
21 * cannot definitively say that a record for the entry does exist. It can only say that if a record
25 * If the volume_index_record does not actually match the record name, the index can store a more
26 * specific collision record to disambiguate the new entry from the existing one. Index entries are
103 * The volume_index_record structure is used to facilitate processing of a record name. A client
104 * first calls uds_get_volume_index_record() to find the volume index record for a record name. The
105 * fields of the record can then be examined to determine the state of the record.
107 * If is_found is false, then the index did not find an entry for the record name. Calling
[all …]
H A Dvolume-index.c38 * compute the delta list number, address, and zone number from the record name in order to
39 * dispatch record handling to the correct structures.
132 get_zone_for_record(const struct volume_index_record *record) in get_zone_for_record() argument
134 return &record->sub_index->zones[record->zone_number]; in get_zone_for_record()
137 static inline u64 convert_index_to_virtual(const struct volume_index_record *record, in convert_index_to_virtual() argument
140 const struct volume_sub_index_zone *volume_index_zone = get_zone_for_record(record); in convert_index_to_virtual()
142 record->sub_index->chapter_mask); in convert_index_to_virtual()
153 static inline bool is_virtual_chapter_indexed(const struct volume_index_record *record, in is_virtual_chapter_indexed() argument
156 const struct volume_sub_index_zone *volume_index_zone = get_zone_for_record(record); in is_virtual_chapter_indexed()
387 static inline int flush_invalid_entries(struct volume_index_record *record, in flush_invalid_entries() argument
[all …]
/linux/drivers/usb/misc/
H A Dezusb.c64 const struct ihex_binrec *record; in ezusb_ihex_firmware_download() local
78 record = (const struct ihex_binrec *)firmware->data; in ezusb_ihex_firmware_download()
79 for (; record; record = ihex_next_binrec(record)) { in ezusb_ihex_firmware_download()
80 if (be32_to_cpu(record->addr) > fx.max_internal_adress) { in ezusb_ihex_firmware_download()
81 ret = ezusb_writememory(dev, be32_to_cpu(record->addr), in ezusb_ihex_firmware_download()
82 (unsigned char *)record->data, in ezusb_ihex_firmware_download()
83 be16_to_cpu(record->len), WRITE_EXT_RAM); in ezusb_ihex_firmware_download()
88 be32_to_cpu(record->addr), record->data, in ezusb_ihex_firmware_download()
89 be16_to_cpu(record->len)); in ezusb_ihex_firmware_download()
98 record = (const struct ihex_binrec *)firmware->data; in ezusb_ihex_firmware_download()
[all …]
/linux/fs/jbd2/
H A Drevoke.c19 * + Recovery: during recovery we record the transaction ID of all
36 * latter: journaling a block cancels any revoke record for that block
98 /* Each revoke record represents one single revoked block. During
140 struct jbd2_revoke_record_s *record; in insert_revoke_hash() local
145 record = kmem_cache_alloc(jbd2_revoke_record_cache, gfp_mask); in insert_revoke_hash()
146 if (!record) in insert_revoke_hash()
149 record->sequence = seq; in insert_revoke_hash()
150 record->blocknr = blocknr; in insert_revoke_hash()
153 list_add(&record->hash, hash_list); in insert_revoke_hash()
158 /* Find a revoke record in the journal's hash table. */
[all …]
/linux/tools/perf/util/arm-spe-decoder/
H A Darm-spe-decoder.c157 memset(&decoder->record, 0x0, sizeof(decoder->record)); in arm_spe_read_record()
158 decoder->record.context_id = (u64)-1; in arm_spe_read_record()
170 decoder->record.timestamp = payload; in arm_spe_read_record()
177 decoder->record.from_ip = ip; in arm_spe_read_record()
179 decoder->record.to_ip = ip; in arm_spe_read_record()
181 decoder->record.virt_addr = ip; in arm_spe_read_record()
183 decoder->record.phys_addr = ip; in arm_spe_read_record()
187 decoder->record.latency = payload; in arm_spe_read_record()
190 decoder->record.context_id = payload; in arm_spe_read_record()
195 decoder->record.op |= ARM_SPE_OP_LDST; in arm_spe_read_record()
[all …]
/linux/include/linux/
H A Dpstore.h24 * pstore record types (see fs/pstore/platform.c for pstore_type_names[])
51 * struct pstore_record - details of a pstore record entry
53 * @type: pstore record type
54 * @id: per-type unique identifier for record
55 * @time: timestamp of the record
56 * @buf: pointer to record contents
62 * when the record is freed.
68 * @part: position in a multipart record
132 * Read next available backend record. Called after a successful
135 * @record:
[all …]
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_coredump.c239 static void bnxt_fill_cmdline(struct bnxt_coredump_record *record) in bnxt_fill_cmdline() argument
246 sizeof(record->commandline) - 1); in bnxt_fill_cmdline()
247 if (len && !copy_from_user(record->commandline, in bnxt_fill_cmdline()
250 if (record->commandline[i]) in bnxt_fill_cmdline()
253 record->commandline[i] = ' '; in bnxt_fill_cmdline()
255 record->commandline[last + 1] = 0; in bnxt_fill_cmdline()
260 strscpy(record->commandline, current->comm, TASK_COMM_LEN); in bnxt_fill_cmdline()
264 bnxt_fill_coredump_record(struct bnxt *bp, struct bnxt_coredump_record *record, in bnxt_fill_coredump_record() argument
273 memset(record, 0, sizeof(*record)); in bnxt_fill_coredump_record()
274 memcpy(record->signature, "cOrE", 4); in bnxt_fill_coredump_record()
[all …]
/linux/drivers/gpu/drm/vboxvideo/
H A Dvbva_base.c64 struct vbva_record *record; in vbva_write() local
69 record = vbva_ctx->record; in vbva_write()
72 !record || !(record->len_and_flags & VBVA_F_RECORD_PARTIAL)) in vbva_write()
98 record->len_and_flags += chunk; in vbva_write()
158 vbva_ctx->record = NULL; in vbva_disable()
167 struct vbva_record *record; in vbva_buffer_begin_update() local
174 WARN_ON(vbva_ctx->buffer_overflow || vbva_ctx->record); in vbva_buffer_begin_update()
186 record = &vbva_ctx->vbva->records[vbva_ctx->vbva->record_free_index]; in vbva_buffer_begin_update()
187 record->len_and_flags = VBVA_F_RECORD_PARTIAL; in vbva_buffer_begin_update()
189 /* Remember which record we are using. */ in vbva_buffer_begin_update()
[all …]
/linux/drivers/s390/scsi/
H A Dzfcp_dbf.h28 * struct zfcp_dbf_rec_trigger - trace record for triggered recovery action
42 * struct zfcp_dbf_rec_running - trace record for running recovery
58 * enum zfcp_dbf_rec_id - recovery trace record id
68 * struct zfcp_dbf_rec - trace record for error recovery actions
69 * @id: unique number of recovery record type
77 * @u: record type specific data
97 * enum zfcp_dbf_san_id - SAN trace record identifier
98 * @ZFCP_DBF_SAN_REQ: request trace record id
99 * @ZFCP_DBF_SAN_RES: response trace record id
100 * @ZFCP_DBF_SAN_ELS: extended link service record id
[all …]
/linux/drivers/acpi/apei/
H A Derst.c3 * APEI Error Record Serialization Table support
531 /* record id already in cache, try next */ in __erst_record_id_cache_add_one()
543 pr_warn(FW_WARN "too many record IDs!\n"); in __erst_record_id_cache_add_one()
563 * Get the record ID of an existing error record on the persistent
564 * storage. If there is no error record on the persistent storage, the
584 /* found next record id in cache */ in erst_get_record_id_next()
591 /* Try to add one more record ID to cache */ in erst_get_record_id_next()
782 static int __erst_write_to_nvram(const struct cper_record_header *record) in __erst_write_to_nvram() argument
800 int erst_write(const struct cper_record_header *record) in erst_write() argument
809 if (memcmp(record->signature, CPER_SIG_RECORD, CPER_SIG_SIZE)) in erst_write()
[all …]
/linux/Documentation/networking/
H A Dtls-offload.rst33 abilities or QoS and packet scheduling (``ethtool`` flag ``tls-hw-record``).
42 intercepts them, inserts record framing, performs encryption (in ``TLS_SW``
60 If device decrypted all the segments of the record the decryption is skipped,
100 as well as TLS record sequence number. ``start_offload_tcp_sn`` indicates
101 which TCP sequence number corresponds to the beginning of the record with
116 the expected sequence number and will have kernel record information.
135 * record metadata (sequence number, processing offset and length)
138 There are no guarantees on record length or record segmentation. In particular
139 segments may start at any point of a record and contain any number of records.
150 Record reassembly is not necessary for TLS offload. If the packets arrive
[all …]
/linux/arch/m68k/include/asm/
H A Dconfig.h11 extern int amiga_parse_bootinfo(const struct bi_record *record);
12 extern int apollo_parse_bootinfo(const struct bi_record *record);
13 extern int atari_parse_bootinfo(const struct bi_record *record);
14 extern int bvme6000_parse_bootinfo(const struct bi_record *record);
15 extern int hp300_parse_bootinfo(const struct bi_record *record);
16 extern int mac_parse_bootinfo(const struct bi_record *record);
17 extern int mvme147_parse_bootinfo(const struct bi_record *record);
18 extern int mvme16x_parse_bootinfo(const struct bi_record *record);
19 extern int q40_parse_bootinfo(const struct bi_record *record);
20 extern int virt_parse_bootinfo(const struct bi_record *record);
/linux/tools/perf/tests/shell/common/
H A Dpatterns.sh161 export RE_LINE_RECORD1="^\[\s+perf\s+record:\s+Woken up $RE_NUMBER times? to write data\s+\].*$"
162 # The first line of perf-record "OK" output
164 # [ perf record: Woken up 1 times to write data ]
167 export RE_LINE_RECORD2="^\[\s+perf\s+record:\s+Captured and wrote $RE_NUMBER\s*MB\s+(?:[\w\+\.-]*(?…
168 # The second line of perf-record "OK" output
170 # [ perf record: Captured and wrote 0.405 MB perf.data (109 samples) ]
171 # [ perf record: Captured and wrote 0.405 MB perf.data (~109 samples) ]
172 # [ perf record: Captured and wrote 0.405 MB /some/temp/dir/perf.data (109 samples) ]
173 # [ perf record: Captured and wrote 0.405 MB ./perf.data (109 samples) ]
174 # [ perf record: Captured and wrote 0.405 MB ./perf.data.3 (109 samples) ]
[all …]

12345678910>>...74