| /drivers/gpu/drm/i915/gt/uc/ |
| D | intel_guc_log.c | 31 static void guc_log_copy_debuglogs_for_relay(struct intel_guc_log *log); 40 static void _guc_log_init_sizes(struct intel_guc_log *log) in _guc_log_init_sizes() argument 42 struct intel_guc *guc = log_to_guc(log); in _guc_log_init_sizes() 66 log->sizes[i].bytes = sections[i].default_val; in _guc_log_init_sizes() 69 if (log->sizes[GUC_LOG_SECTIONS_DEBUG].bytes >= SZ_1M && in _guc_log_init_sizes() 71 log->sizes[GUC_LOG_SECTIONS_CRASH].bytes = SZ_1M; in _guc_log_init_sizes() 76 if ((log->sizes[i].bytes % SZ_1M) == 0) { in _guc_log_init_sizes() 77 log->sizes[i].units = SZ_1M; in _guc_log_init_sizes() 78 log->sizes[i].flag = sections[i].flag; in _guc_log_init_sizes() 80 log->sizes[i].units = SZ_4K; in _guc_log_init_sizes() [all …]
|
| D | intel_guc_log_debugfs.c | 31 static u32 guc_log_dump_size(struct intel_guc_log *log) in guc_log_dump_size() argument 33 struct intel_guc *guc = log_to_guc(log); in guc_log_dump_size() 38 if (!log->vma) in guc_log_dump_size() 41 return obj_to_guc_log_dump_size(log->vma->obj); in guc_log_dump_size() 59 static u32 guc_load_err_dump_size(struct intel_guc_log *log) in guc_load_err_dump_size() argument 61 struct intel_guc *guc = log_to_guc(log); in guc_load_err_dump_size() 84 struct intel_guc_log *log = data; in guc_log_level_get() local 86 if (!log->vma) in guc_log_level_get() 89 *val = intel_guc_log_get_level(log); in guc_log_level_get() 96 struct intel_guc_log *log = data; in guc_log_level_set() local [all …]
|
| D | intel_guc_log.h | 76 void intel_guc_log_init_early(struct intel_guc_log *log); 77 bool intel_guc_check_log_buf_overflow(struct intel_guc_log *log, enum guc_log_buffer_type type, 79 unsigned int intel_guc_get_log_buffer_size(struct intel_guc_log *log, 81 size_t intel_guc_get_log_buffer_offset(struct intel_guc_log *log, enum guc_log_buffer_type type); 82 int intel_guc_log_create(struct intel_guc_log *log); 83 void intel_guc_log_destroy(struct intel_guc_log *log); 85 int intel_guc_log_set_level(struct intel_guc_log *log, u32 level); 86 bool intel_guc_log_relay_created(const struct intel_guc_log *log); 87 int intel_guc_log_relay_open(struct intel_guc_log *log); 88 int intel_guc_log_relay_start(struct intel_guc_log *log); [all …]
|
| /drivers/md/ |
| D | raid5-cache.c | 210 struct r5l_log *log; member 250 bool r5c_is_writeback(struct r5l_log *log) in r5c_is_writeback() argument 252 return (log != NULL && in r5c_is_writeback() 253 log->r5c_journal_mode == R5C_JOURNAL_MODE_WRITE_BACK); in r5c_is_writeback() 256 static sector_t r5l_ring_add(struct r5l_log *log, sector_t start, sector_t inc) in r5l_ring_add() argument 259 if (start >= log->device_size) in r5l_ring_add() 260 start = start - log->device_size; in r5l_ring_add() 264 static sector_t r5l_ring_distance(struct r5l_log *log, sector_t start, in r5l_ring_distance() argument 270 return end + log->device_size - start; in r5l_ring_distance() 273 static bool r5l_has_free_space(struct r5l_log *log, sector_t size) in r5l_has_free_space() argument [all …]
|
| D | dm-log.c | 154 struct dm_dirty_log *log; in dm_dirty_log_create() local 156 log = kmalloc(sizeof(*log), GFP_KERNEL); in dm_dirty_log_create() 157 if (!log) in dm_dirty_log_create() 162 kfree(log); in dm_dirty_log_create() 166 log->flush_callback_fn = flush_callback_fn; in dm_dirty_log_create() 167 log->type = type; in dm_dirty_log_create() 168 if (type->ctr(log, ti, argc, argv)) { in dm_dirty_log_create() 169 kfree(log); in dm_dirty_log_create() 174 return log; in dm_dirty_log_create() 178 void dm_dirty_log_destroy(struct dm_dirty_log *log) in dm_dirty_log_destroy() argument [all …]
|
| D | raid5-ppl.c | 136 struct ppl_log *log; member 232 static struct ppl_io_unit *ppl_new_iounit(struct ppl_log *log, in ppl_new_iounit() argument 235 struct ppl_conf *ppl_conf = log->ppl_conf; in ppl_new_iounit() 248 io->log = log; in ppl_new_iounit() 253 bio_init(&io->bio, log->rdev->bdev, io->biovec, PPL_IO_INLINE_BVECS, in ppl_new_iounit() 267 static int ppl_log_stripe(struct ppl_log *log, struct stripe_head *sh) in ppl_log_stripe() argument 269 struct ppl_io_unit *io = log->current_io; in ppl_log_stripe() 280 if (io && (io->pp_size == log->entry_space || in ppl_log_stripe() 289 io = ppl_new_iounit(log, sh); in ppl_log_stripe() 292 spin_lock_irq(&log->io_list_lock); in ppl_log_stripe() [all …]
|
| D | raid5-log.h | 7 int r5l_write_stripe(struct r5l_log *log, struct stripe_head *head_sh); 8 void r5l_write_stripe_run(struct r5l_log *log); 9 void r5l_flush_stripe_to_raid(struct r5l_log *log); 11 int r5l_handle_flush_request(struct r5l_log *log, struct bio *bio); 12 void r5l_quiesce(struct r5l_log *log, int quiesce); 14 bool r5c_is_writeback(struct r5l_log *log); 21 void r5l_wake_reclaim(struct r5l_log *log, sector_t space); 24 int r5c_cache_data(struct r5l_log *log, struct stripe_head *sh); 32 int r5l_start(struct r5l_log *log); 61 if (conf->log) { in log_stripe() [all …]
|
| D | dm-log-userspace-base.c | 191 static int userspace_ctr(struct dm_dirty_log *log, struct dm_target *ti, in userspace_ctr() argument 321 log->context = lc; in userspace_ctr() 327 static void userspace_dtr(struct dm_dirty_log *log) in userspace_dtr() argument 329 struct log_c *lc = log->context; in userspace_dtr() 351 static int userspace_presuspend(struct dm_dirty_log *log) in userspace_presuspend() argument 354 struct log_c *lc = log->context; in userspace_presuspend() 362 static int userspace_postsuspend(struct dm_dirty_log *log) in userspace_postsuspend() argument 365 struct log_c *lc = log->context; in userspace_postsuspend() 379 static int userspace_resume(struct dm_dirty_log *log) in userspace_resume() argument 382 struct log_c *lc = log->context; in userspace_resume() [all …]
|
| D | dm-region-hash.c | 65 struct dm_dirty_log *log; member 170 struct dm_dirty_log *log, uint32_t region_size, in dm_region_hash_create() argument 199 rh->log = log; in dm_region_hash_create() 254 if (rh->log) in dm_region_hash_destroy() 255 dm_dirty_log_destroy(rh->log); in dm_region_hash_destroy() 265 return rh->log; in dm_rh_dirty_log() 299 nreg->state = rh->log->type->in_sync(rh->log, region, 1) ? in __rh_alloc() 357 r = rh->log->type->in_sync(rh->log, region, may_block); in dm_rh_get_state() 371 rh->log->type->set_region_sync(rh->log, reg->key, success); in complete_resync_work() 401 struct dm_dirty_log *log = rh->log; in dm_rh_mark_nosync() local [all …]
|
| D | dm-raid1.c | 392 struct dm_dirty_log *log = dm_rh_dirty_log(ms->rh); in do_recovery() local 409 (log->type->get_sync_count(log) == ms->nr_regions)) { in do_recovery() 446 struct dm_dirty_log *log = dm_rh_dirty_log(ms->rh); in mirror_available() local 449 if (log->type->in_sync(log, region, 0)) in mirror_available() 692 struct dm_dirty_log *log = dm_rh_dirty_log(ms->rh); in do_writes() local 715 if (log->type->is_remote_recovering && in do_writes() 716 log->type->is_remote_recovering(log, region)) { in do_writes() 1200 struct dm_dirty_log *log = dm_rh_dirty_log(ms->rh); in mirror_map() local 1213 r = log->type->in_sync(log, dm_rh_bio_to_region(ms->rh, bio), 0); in mirror_map() 1314 struct dm_dirty_log *log = dm_rh_dirty_log(ms->rh); in mirror_presuspend() local [all …]
|
| /drivers/accel/ivpu/ |
| D | ivpu_fw_log.c | 32 struct vpu_tracing_buffer_header *log; in fw_log_from_bo() local 34 if ((*offset + sizeof(*log)) > ivpu_bo_size(bo)) in fw_log_from_bo() 37 log = ivpu_bo_vaddr(bo) + *offset; in fw_log_from_bo() 39 if (log->vpu_canary_start != VPU_TRACING_BUFFER_CANARY) in fw_log_from_bo() 42 if (log->header_size < sizeof(*log) || log->header_size > 1024) { in fw_log_from_bo() 43 ivpu_dbg(vdev, FW_BOOT, "Invalid header size 0x%x\n", log->header_size); in fw_log_from_bo() 46 if ((char *)log + log->size > (char *)ivpu_bo_vaddr(bo) + ivpu_bo_size(bo)) { in fw_log_from_bo() 47 ivpu_dbg(vdev, FW_BOOT, "Invalid log size 0x%x\n", log->size); in fw_log_from_bo() 51 *out_log = log; in fw_log_from_bo() 52 *offset += log->size; in fw_log_from_bo() [all …]
|
| /drivers/gpu/drm/xe/ |
| D | xe_guc_log.c | 19 log_to_gt(struct xe_guc_log *log) in log_to_gt() argument 21 return container_of(log, struct xe_gt, uc.guc.log); in log_to_gt() 25 log_to_xe(struct xe_guc_log *log) in log_to_xe() argument 27 return gt_to_xe(log_to_gt(log)); in log_to_xe() 60 void xe_guc_log_print(struct xe_guc_log *log, struct drm_printer *p) in xe_guc_log_print() argument 62 struct xe_device *xe = log_to_xe(log); in xe_guc_log_print() 66 if (!log->bo) { in xe_guc_log_print() 71 size = log->bo->size; in xe_guc_log_print() 79 xe_map_memcpy_from(xe, copy, &log->bo->vmap, 0, size); in xe_guc_log_print() 86 int xe_guc_log_init(struct xe_guc_log *log) in xe_guc_log_init() argument [all …]
|
| /drivers/char/tpm/eventlog/ |
| D | efi.c | 23 struct tpm_bios_log *log; in tpm_read_log_efi() local 35 log = &chip->log; in tpm_read_log_efi() 59 log->bios_event_log = devm_kmemdup(&chip->dev, log_tbl->log, log_size, GFP_KERNEL); in tpm_read_log_efi() 60 if (!log->bios_event_log) { in tpm_read_log_efi() 65 log->bios_event_log_end = log->bios_event_log + log_size; in tpm_read_log_efi() 80 devm_kfree(&chip->dev, log->bios_event_log); in tpm_read_log_efi() 95 tmp = devm_krealloc(&chip->dev, log->bios_event_log, in tpm_read_log_efi() 99 devm_kfree(&chip->dev, log->bios_event_log); in tpm_read_log_efi() 104 log->bios_event_log = tmp; in tpm_read_log_efi() 111 memcpy((void *)log->bios_event_log + log_size, in tpm_read_log_efi() [all …]
|
| D | acpi.c | 78 struct tpm_bios_log *log; in tpm_read_log_acpi() local 84 log = &chip->log; in tpm_read_log_acpi() 144 log->bios_event_log = kvmalloc(len, GFP_KERNEL); in tpm_read_log_acpi() 145 if (!log->bios_event_log) in tpm_read_log_acpi() 148 log->bios_event_log_end = log->bios_event_log + len; in tpm_read_log_acpi() 158 memcpy_fromio(log->bios_event_log, virt, len); in tpm_read_log_acpi() 163 !tpm_is_tpm2_log(log->bios_event_log, len)) { in tpm_read_log_acpi() 169 ret = devm_add_action(&chip->dev, tpm_bios_log_free, log->bios_event_log); in tpm_read_log_acpi() 171 log->bios_event_log = NULL; in tpm_read_log_acpi() 178 tpm_bios_log_free(log->bios_event_log); in tpm_read_log_acpi() [all …]
|
| D | of.c | 40 chip->log.bios_event_log = devm_memremap(&chip->dev, res.start, resource_size(&res), in tpm_read_log_memory_region() 42 if (IS_ERR(chip->log.bios_event_log)) in tpm_read_log_memory_region() 45 chip->log.bios_event_log_end = chip->log.bios_event_log + resource_size(&res); in tpm_read_log_memory_region() 56 struct tpm_bios_log *log; in tpm_read_log_of() local 60 log = &chip->log; in tpm_read_log_of() 99 log->bios_event_log = devm_kmemdup(&chip->dev, __va(base), size, GFP_KERNEL); in tpm_read_log_of() 100 if (!log->bios_event_log) in tpm_read_log_of() 103 log->bios_event_log_end = log->bios_event_log + size; in tpm_read_log_of()
|
| D | tpm2.c | 45 struct tpm_bios_log *log = &chip->log; in tpm2_bios_measurements_start() local 46 void *addr = log->bios_event_log; in tpm2_bios_measurements_start() 47 void *limit = log->bios_event_log_end; in tpm2_bios_measurements_start() 91 struct tpm_bios_log *log = &chip->log; in tpm2_bios_measurements_next() local 92 void *limit = log->bios_event_log_end; in tpm2_bios_measurements_next() 97 event_header = log->bios_event_log; in tpm2_bios_measurements_next() 131 struct tpm_bios_log *log = &chip->log; in tpm2_binary_bios_measurements_show() local 132 struct tcg_pcr_event *event_header = log->bios_event_log; in tpm2_binary_bios_measurements_show()
|
| /drivers/net/wireless/broadcom/b43legacy/ |
| D | debugfs.c | 127 struct b43legacy_txstatus_log *log = &dev->dfsentry->txstatlog; in txstat_read_file() local 133 spin_lock_irqsave(&log->lock, flags); in txstat_read_file() 134 if (log->end < 0) { in txstat_read_file() 142 i = log->end + 1; in txstat_read_file() 147 stat = &(log->log[i]); in txstat_read_file() 162 if (i == log->end) in txstat_read_file() 167 spin_unlock_irqrestore(&log->lock, flags); in txstat_read_file() 361 struct b43legacy_txstatus_log *log; in b43legacy_debugfs_add_device() local 371 log = &e->txstatlog; in b43legacy_debugfs_add_device() 372 log->log = kcalloc(B43legacy_NR_LOGGED_TXSTATUS, in b43legacy_debugfs_add_device() [all …]
|
| /drivers/nvme/host/ |
| D | hwmon.c | 15 struct nvme_smart_log *log; member 63 NVME_CSI_NVM, data->log, sizeof(*data->log), 0); in nvme_hwmon_get_smart_log() 70 struct nvme_smart_log *log = data->log; in nvme_hwmon_read() local 98 temp = get_unaligned_le16(log->temperature); in nvme_hwmon_read() 100 temp = le16_to_cpu(log->temp_sensor[channel - 1]); in nvme_hwmon_read() 104 *val = !!(log->critical_warning & NVME_SMART_CRIT_TEMPERATURE); in nvme_hwmon_read() 166 (channel && data->log->temp_sensor[channel - 1] && in nvme_hwmon_is_visible() 181 if (!channel || data->log->temp_sensor[channel - 1]) in nvme_hwmon_is_visible() 237 data->log = kzalloc(sizeof(*data->log), GFP_KERNEL); in nvme_hwmon_init() 238 if (!data->log) { in nvme_hwmon_init() [all …]
|
| /drivers/staging/greybus/ |
| D | log.c | 70 struct gb_log *log; in gb_log_probe() local 80 log = kzalloc(sizeof(*log), GFP_KERNEL); in gb_log_probe() 81 if (!log) in gb_log_probe() 91 log->connection = connection; in gb_log_probe() 92 greybus_set_drvdata(bundle, log); in gb_log_probe() 103 kfree(log); in gb_log_probe() 109 struct gb_log *log = greybus_get_drvdata(bundle); in gb_log_disconnect() local 110 struct gb_connection *connection = log->connection; in gb_log_disconnect() 115 kfree(log); in gb_log_disconnect()
|
| /drivers/nvme/target/ |
| D | admin-cmd.c | 135 struct nvme_smart_log *log; in nvmet_execute_get_log_page_smart() local 139 if (req->transfer_len != sizeof(*log)) in nvmet_execute_get_log_page_smart() 142 log = kzalloc(sizeof(*log), GFP_KERNEL); in nvmet_execute_get_log_page_smart() 143 if (!log) in nvmet_execute_get_log_page_smart() 147 status = nvmet_get_smart_log_all(req, log); in nvmet_execute_get_log_page_smart() 149 status = nvmet_get_smart_log_nsid(req, log); in nvmet_execute_get_log_page_smart() 155 &log->num_err_log_entries); in nvmet_execute_get_log_page_smart() 158 status = nvmet_copy_to_sgl(req, 0, log, sizeof(*log)); in nvmet_execute_get_log_page_smart() 160 kfree(log); in nvmet_execute_get_log_page_smart() 165 static void nvmet_get_cmd_effects_nvm(struct nvme_effects_log *log) in nvmet_get_cmd_effects_nvm() argument [all …]
|
| /drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
| D | gpio.c | 88 .log[0] = (info & 0x1800) >> 11, in dcb_gpio_parse() 89 .log[1] = (info & 0x6000) >> 13, in dcb_gpio_parse() 98 .log[0] = (info & 0x18000000) >> 27, in dcb_gpio_parse() 99 .log[1] = (info & 0x60000000) >> 29, in dcb_gpio_parse() 108 .log[0] = (info1 & 0x30) >> 4, in dcb_gpio_parse() 109 .log[1] = (info1 & 0xc0) >> 6, in dcb_gpio_parse() 140 .log[0] = !!(conf & 0x02), in dcb_gpio_match() 141 .log[1] = !(conf & 0x02), in dcb_gpio_match()
|
| /drivers/net/wireless/broadcom/b43/ |
| D | debugfs.c | 352 struct b43_txstatus_log *log = &dev->dfsentry->txstatlog; in txstat_read_file() local 357 if (log->end < 0) { in txstat_read_file() 365 i = log->end + 1; in txstat_read_file() 370 stat = &(log->log[i]); in txstat_read_file() 385 if (i == log->end) in txstat_read_file() 672 struct b43_txstatus_log *log; in b43_debugfs_add_device() local 682 log = &e->txstatlog; in b43_debugfs_add_device() 683 log->log = kcalloc(B43_NR_LOGGED_TXSTATUS, in b43_debugfs_add_device() 685 if (!log->log) { in b43_debugfs_add_device() 690 log->end = -1; in b43_debugfs_add_device() [all …]
|
| /drivers/cxl/core/ |
| D | trace.h | 129 TP_PROTO(const struct cxl_memdev *cxlmd, enum cxl_event_log_type log, 132 TP_ARGS(cxlmd, log, payload), 137 __field(int, log) 148 __entry->log = log; 156 cxl_event_log_type_str(__entry->log), __entry->count, 192 __field(int, log) \ 205 __entry->log = (l); \ 219 cxl_event_log_type_str(__entry->log), \ 227 TP_PROTO(const struct cxl_memdev *cxlmd, enum cxl_event_log_type log, 230 TP_ARGS(cxlmd, log, uuid, gen_rec), [all …]
|
| /drivers/accel/qaic/ |
| D | qaic_debugfs.c | 50 void *log; in bootlog_show() local 55 log = page + 1; in bootlog_show() 57 while (log < page_end) { in bootlog_show() 58 seq_printf(s, "%s", (char *)log); in bootlog_show() 59 log += strlen(log) + 1; in bootlog_show() 220 void *log; in bootlog_log() local 223 log = bootlog_get_space(qdev, len); in bootlog_log() 224 if (log) { in bootlog_log() 225 memcpy(log, msg, len); in bootlog_log()
|
| /drivers/edac/ |
| D | x38_edac.c | 116 static unsigned long eccerrlog_syndrome(u64 log) in eccerrlog_syndrome() argument 118 return (log & X38_ECCERRLOG_SYNDROME_BITS) >> 16; in eccerrlog_syndrome() 121 static int eccerrlog_row(int channel, u64 log) in eccerrlog_row() argument 123 return ((log & X38_ECCERRLOG_RANK_BITS) >> 27) | in eccerrlog_row() 207 u64 log; in x38_process_error_info() local 220 log = info->eccerrlog[channel]; in x38_process_error_info() 221 if (log & X38_ECCERRLOG_UE) { in x38_process_error_info() 224 eccerrlog_row(channel, log), in x38_process_error_info() 227 } else if (log & X38_ECCERRLOG_CE) { in x38_process_error_info() 229 0, 0, eccerrlog_syndrome(log), in x38_process_error_info() [all …]
|