/linux-6.1.9/drivers/gpu/drm/i915/gt/uc/ |
D | intel_guc_log.c | 30 static void guc_log_copy_debuglogs_for_relay(struct intel_guc_log *log); 39 static void _guc_log_init_sizes(struct intel_guc_log *log) in _guc_log_init_sizes() argument 41 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 …]
|
/linux-6.1.9/fs/jfs/ |
D | jfs_logmgr.c | 80 #define LOG_LOCK_INIT(log) mutex_init(&(log)->loglock) argument 81 #define LOG_LOCK(log) mutex_lock(&((log)->loglock)) argument 82 #define LOG_UNLOCK(log) mutex_unlock(&((log)->loglock)) argument 89 #define LOGGC_LOCK_INIT(log) spin_lock_init(&(log)->gclock) argument 90 #define LOGGC_LOCK(log) spin_lock_irq(&(log)->gclock) argument 91 #define LOGGC_UNLOCK(log) spin_unlock_irq(&(log)->gclock) argument 163 static int lmWriteRecord(struct jfs_log * log, struct tblock * tblk, 166 static int lmNextPage(struct jfs_log * log); 167 static int lmLogFileSystem(struct jfs_log * log, struct jfs_sb_info *sbi, 172 static int lbmLogInit(struct jfs_log * log); [all …]
|
D | jfs_txnmgr.c | 151 static void diLog(struct jfs_log *log, struct tblock *tblk, struct lrd *lrd, 153 static void dataLog(struct jfs_log *log, struct tblock *tblk, struct lrd *lrd, 155 static void dtLog(struct jfs_log * log, struct tblock * tblk, struct lrd * lrd, 157 static void mapLog(struct jfs_log * log, struct tblock * tblk, struct lrd * lrd, 162 static void txLog(struct jfs_log *log, struct tblock *tblk, 166 static void xtLog(struct jfs_log * log, struct tblock * tblk, struct lrd * lrd, 352 struct jfs_log *log; in txBegin() local 355 log = JFS_SBI(sb)->log; in txBegin() 366 if (test_bit(log_SYNCBARRIER, &log->flag) || in txBegin() 367 test_bit(log_QUIESCE, &log->flag)) { in txBegin() [all …]
|
/linux-6.1.9/fs/xfs/ |
D | xfs_log.c | 35 struct xlog *log, 39 struct xlog *log); 45 struct xlog *log); 48 struct xlog *log, 55 struct xlog *log, 59 struct xlog *log, 65 struct xlog *log); 68 struct xlog *log, 73 struct xlog *log, 83 struct xlog *log); [all …]
|
D | xfs_log_recover.c | 57 struct xlog *log, in xlog_verify_bno() argument 61 if (blk_no < 0 || blk_no >= log->l_logBBsize) in xlog_verify_bno() 63 if (bbcount <= 0 || (blk_no + bbcount) > log->l_logBBsize) in xlog_verify_bno() 74 struct xlog *log, in xlog_alloc_buffer() argument 81 if (XFS_IS_CORRUPT(log->l_mp, !xlog_verify_bno(log, 0, nbblks))) { in xlog_alloc_buffer() 82 xfs_warn(log->l_mp, "Invalid block length (0x%x) for buffer", in xlog_alloc_buffer() 101 if (nbblks > 1 && log->l_sectBBsize > 1) in xlog_alloc_buffer() 102 nbblks += log->l_sectBBsize; in xlog_alloc_buffer() 103 nbblks = round_up(nbblks, log->l_sectBBsize); in xlog_alloc_buffer() 113 struct xlog *log, in xlog_align() argument [all …]
|
D | xfs_log_priv.h | 373 #define XLOG_CIL_SPACE_LIMIT(log) \ argument 374 min_t(int, (log)->l_logsize >> 3, BBTOB(XLOG_TOTAL_REC_SHIFT(log)) << 4) 376 #define XLOG_CIL_BLOCKING_SPACE_LIMIT(log) \ argument 377 (XLOG_CIL_SPACE_LIMIT(log) * 2) 463 xlog_recovery_needed(struct xlog *log) in xlog_recovery_needed() argument 465 return test_bit(XLOG_RECOVERY_NEEDED, &log->l_opstate); in xlog_recovery_needed() 469 xlog_in_recovery(struct xlog *log) in xlog_in_recovery() argument 471 return test_bit(XLOG_ACTIVE_RECOVERY, &log->l_opstate); in xlog_in_recovery() 475 xlog_is_shutdown(struct xlog *log) in xlog_is_shutdown() argument 477 return test_bit(XLOG_IO_ERROR, &log->l_opstate); in xlog_is_shutdown() [all …]
|
D | xfs_log_cil.c | 36 struct xlog *log) in xlog_cil_ticket_alloc() argument 40 tic = xlog_ticket_alloc(log, 0, 1, 0); in xlog_cil_ticket_alloc() 54 struct xlog *log = cil->xc_log; in xlog_cil_set_iclog_hdr_count() local 57 (XLOG_CIL_BLOCKING_SPACE_LIMIT(log) / in xlog_cil_set_iclog_hdr_count() 58 (log->l_iclog_size - log->l_iclog_hsize))); in xlog_cil_set_iclog_hdr_count() 206 struct xlog *log) in xlog_cil_init_post_recovery() argument 208 log->l_cilp->xc_ctx->ticket = xlog_cil_ticket_alloc(log); in xlog_cil_init_post_recovery() 209 log->l_cilp->xc_ctx->sequence = 1; in xlog_cil_init_post_recovery() 210 xlog_cil_set_iclog_hdr_count(log->l_cilp); in xlog_cil_init_post_recovery() 270 struct xlog *log, in xlog_cil_alloc_shadow_bufs() argument [all …]
|
D | xfs_buf_item_recover.c | 32 #define XLOG_BUF_CANCEL_BUCKET(log, blkno) \ argument 33 ((log)->l_buf_cancel_table + ((uint64_t)blkno % XLOG_BC_TABLE_SIZE)) 48 struct xlog *log, in xlog_find_buffer_cancelled() argument 55 if (!log->l_buf_cancel_table) in xlog_find_buffer_cancelled() 58 bucket = XLOG_BUF_CANCEL_BUCKET(log, blkno); in xlog_find_buffer_cancelled() 69 struct xlog *log, in xlog_add_buffer_cancelled() argument 82 bcp = xlog_find_buffer_cancelled(log, blkno, len); in xlog_add_buffer_cancelled() 92 list_add_tail(&bcp->bc_list, XLOG_BUF_CANCEL_BUCKET(log, blkno)); in xlog_add_buffer_cancelled() 101 struct xlog *log, in xlog_is_buffer_cancelled() argument 105 return xlog_find_buffer_cancelled(log, blkno, len) != NULL; in xlog_is_buffer_cancelled() [all …]
|
/linux-6.1.9/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 | 153 struct dm_dirty_log *log; in dm_dirty_log_create() local 155 log = kmalloc(sizeof(*log), GFP_KERNEL); in dm_dirty_log_create() 156 if (!log) in dm_dirty_log_create() 161 kfree(log); in dm_dirty_log_create() 165 log->flush_callback_fn = flush_callback_fn; in dm_dirty_log_create() 166 log->type = type; in dm_dirty_log_create() 167 if (type->ctr(log, ti, argc, argv)) { in dm_dirty_log_create() 168 kfree(log); in dm_dirty_log_create() 173 return log; in dm_dirty_log_create() 177 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 …]
|
/linux-6.1.9/fs/ntfs3/ |
D | fslog.c | 1045 static inline u32 lsn_to_vbo(struct ntfs_log *log, const u64 lsn) in lsn_to_vbo() argument 1047 u32 vbo = (lsn << log->seq_num_bits) >> (log->seq_num_bits - 3); in lsn_to_vbo() 1053 static inline u32 next_page_off(struct ntfs_log *log, u32 off) in next_page_off() argument 1055 off = (off & ~log->sys_page_mask) + log->page_size; in next_page_off() 1056 return off >= log->l_size ? log->first_page : off; in next_page_off() 1059 static inline u32 lsn_to_page_off(struct ntfs_log *log, u64 lsn) in lsn_to_page_off() argument 1061 return (((u32)lsn) << 3) & log->page_mask; in lsn_to_page_off() 1064 static inline u64 vbo_to_lsn(struct ntfs_log *log, u32 off, u64 Seq) in vbo_to_lsn() argument 1066 return (off >> 3) + (Seq << log->file_data_bits); in vbo_to_lsn() 1069 static inline bool is_lsn_in_file(struct ntfs_log *log, u64 lsn) in is_lsn_in_file() argument [all …]
|
/linux-6.1.9/include/linux/ |
D | dm-dirty-log.h | 35 int (*ctr)(struct dm_dirty_log *log, struct dm_target *ti, 37 void (*dtr)(struct dm_dirty_log *log); 43 int (*presuspend)(struct dm_dirty_log *log); 44 int (*postsuspend)(struct dm_dirty_log *log); 45 int (*resume)(struct dm_dirty_log *log); 51 uint32_t (*get_region_size)(struct dm_dirty_log *log); 57 int (*is_clean)(struct dm_dirty_log *log, region_t region); 70 int (*in_sync)(struct dm_dirty_log *log, region_t region, 77 int (*flush)(struct dm_dirty_log *log); 85 void (*mark_region)(struct dm_dirty_log *log, region_t region); [all …]
|
/linux-6.1.9/drivers/char/tpm/eventlog/ |
D | efi.c | 22 struct tpm_bios_log *log; in tpm_read_log_efi() local 34 log = &chip->log; in tpm_read_log_efi() 58 log->bios_event_log = kmemdup(log_tbl->log, log_size, GFP_KERNEL); in tpm_read_log_efi() 59 if (!log->bios_event_log) { in tpm_read_log_efi() 64 log->bios_event_log_end = log->bios_event_log + log_size; in tpm_read_log_efi() 79 kfree(log->bios_event_log); in tpm_read_log_efi() 94 tmp = krealloc(log->bios_event_log, in tpm_read_log_efi() 98 kfree(log->bios_event_log); in tpm_read_log_efi() 103 log->bios_event_log = tmp; in tpm_read_log_efi() 110 memcpy((void *)log->bios_event_log + log_size, in tpm_read_log_efi() [all …]
|
/linux-6.1.9/tools/testing/selftests/bpf/ |
D | test_verifier_log.c | 46 static int load(char *log, size_t log_len, int log_level) in load() argument 55 attr.log_buf = ptr_to_u64(log); in load() 86 static void test_log_good(char *log, size_t buf_len, size_t log_len, in test_log_good() argument 92 memset(log, 1, buf_len); in test_log_good() 94 ret = load(log, log_len, 1); in test_log_good() 97 len = strnlen(log, buf_len); in test_log_good() 108 if (strchr(log, 1)) { in test_log_good() 113 check_ones(log + len + 1, buf_len - len - 1, in test_log_good() 116 if (memcmp(full_log, log, LOG_SIZE)) { in test_log_good() 122 static void test_log_bad(char *log, size_t log_len, int log_level) in test_log_bad() argument [all …]
|
/linux-6.1.9/Documentation/admin-guide/device-mapper/ |
D | log-writes.rst | 2 dm-log-writes 5 This target takes 2 devices, one to pass all IO to normally, and one to log all 9 able to take arbitrary data from userspace to insert into the log. The data 10 that is in the WRITE requests is copied into the log to make the replay happen 16 We log things in order of completion once we are sure the write is no longer in 19 the log in a way that correlates to what is on disk and not what is in cache, 24 the FLUSH request completes we log all of the WRITEs and then the FLUSH. Only 31 The log would show the following: 52 which isn't quite what happened and wouldn't be caught during the log replay. 59 log-writes <dev_path> <log_dev_path> [all …]
|
D | dm-log.rst | 16 dm_dirty_log_type in include/linux/dm-dirty-log.h). Various different 23 disk drivers/md/dm-log.c 24 core drivers/md/dm-log.c 25 userspace drivers/md/dm-log-userspace* include/linux/dm-log-userspace.h 28 The "disk" log type 30 This log implementation commits the log state to disk. This way, the 33 The "core" log type 35 This log implementation keeps the log state in memory. The log state 38 available for storing log state. 40 The "userspace" log type [all …]
|
/linux-6.1.9/fs/ |
D | fs_parser.c | 103 int __fs_parse(struct p_log *log, in __fs_parse() argument 117 warn_plog(log, "Deprecated parameter '%s'", param->key); in __fs_parse() 124 return inval_plog(log, "Unexpected value for '%s'", in __fs_parse() 128 int ret = p->type(log, p, param, result); in __fs_parse() 192 static int fs_param_bad_value(struct p_log *log, struct fs_parameter *param) in fs_param_bad_value() argument 194 return inval_plog(log, "Bad value for '%s'", param->key); in fs_param_bad_value() 197 int fs_param_is_bool(struct p_log *log, const struct fs_parameter_spec *p, in fs_param_is_bool() argument 202 return fs_param_bad_value(log, param); in fs_param_is_bool() 207 return fs_param_bad_value(log, param); in fs_param_is_bool() 213 int fs_param_is_u32(struct p_log *log, const struct fs_parameter_spec *p, in fs_param_is_u32() argument [all …]
|
/linux-6.1.9/tools/perf/tests/ |
D | attr.py | 95 log.debug(" %s = %s" % (key, val)) 99 log.debug(" Event %s" % name); 107 log.debug(" [%s] %s %s" % (t, self[t], other[t])); 124 log.warning("expected %s=%s, got %s" % (t, self[t], other[t])) 145 log.warning("running '%s'" % path) 160 log.warning("test limitation '%s'" % self.arch) 166 log.debug(" loading expected events"); 187 log.warning("excluded architecture list %s" % arch_list) 232 log.info(" '%s' ret '%s', expected '%s'" % (cmd, str(ret), str(self.ret))) 240 log.debug(" compare"); [all …]
|
/linux-6.1.9/Documentation/filesystems/ |
D | xfs-delayed-logging-design.rst | 40 The reason for these differences is to keep the amount of log space and CPU time 46 The method used to log an item or chain modifications together isn't 57 XFS has two types of high level transactions, defined by the type of log space 141 a "log force" to flush the outstanding committed transactions to stable storage 146 tend to use log forces to ensure modifications are on stable storage only when 160 A transaction reservation provides a guarantee that there is physical log space 164 log in the worst case. This means that if we are modifying a btree in the 179 log has this much space available before the transaction is allowed to proceed 180 so that when we come to write the dirty metadata into the log we don't run out 181 of log space half way through the write. [all …]
|
/linux-6.1.9/tools/testing/selftests/powerpc/eeh/ |
D | eeh-functions.sh | 6 log() { function 56 log "debugfs EEH testing files are missing. Is debugfs mounted?" 68 log "$dev, Skipped: bridge" 77 log "$dev, Skipped: ahci doesn't support recovery" 87 log "$dev, Skipped: Bad initial PE state" 101 log "Error: '$dev' must be a sysfs device name (DDDD:BB:DD.F)" 125 log "$dev, waited $i/${max_wait}" 130 log "$dev, Failed to recover!" 134 log "$dev, Recovered after $i seconds" 208 log "Unable to enable VFs on $pf, skipping" [all …]
|
/linux-6.1.9/Documentation/ABI/testing/ |
D | sysfs-fs-xfs | 1 What: /sys/fs/xfs/<disk>/log/log_head_lsn 6 The log sequence number (LSN) of the current head of the 7 log. The LSN is exported in "cycle:basic block" format. 10 What: /sys/fs/xfs/<disk>/log/log_tail_lsn 15 The log sequence number (LSN) of the current tail of the 16 log. The LSN is exported in "cycle:basic block" format. 18 What: /sys/fs/xfs/<disk>/log/reserve_grant_head 23 The current state of the log reserve grant head. It 24 represents the total log reservation of all currently 29 What: /sys/fs/xfs/<disk>/log/write_grant_head [all …]
|