/kernel/linux/linux-6.6/kernel/bpf/ |
H A D | log.c | 13 static bool bpf_verifier_log_attr_valid(const struct bpf_verifier_log *log) in bpf_verifier_log_attr_valid() argument 16 if (!!log->ubuf != !!log->len_total) in bpf_verifier_log_attr_valid() 18 /* log buf without log_level is meaningless */ in bpf_verifier_log_attr_valid() 19 if (log->ubuf && log->level == 0) in bpf_verifier_log_attr_valid() 21 if (log->level & ~BPF_LOG_MASK) in bpf_verifier_log_attr_valid() 23 if (log->len_total > UINT_MAX >> 2) in bpf_verifier_log_attr_valid() 28 int bpf_vlog_init(struct bpf_verifier_log *log, u32 log_level, in bpf_vlog_init() argument 31 log in bpf_vlog_init() 42 bpf_vlog_update_len_max(struct bpf_verifier_log *log, u32 add_len) bpf_vlog_update_len_max() argument 57 bpf_verifier_vlog(struct bpf_verifier_log *log, const char *fmt, va_list args) bpf_verifier_vlog() argument 146 bpf_vlog_reset(struct bpf_verifier_log *log, u64 new_pos) bpf_vlog_reset() argument 185 bpf_vlog_reverse_ubuf(struct bpf_verifier_log *log, int start, int end) bpf_vlog_reverse_ubuf() argument 223 bpf_vlog_finalize(struct bpf_verifier_log *log, u32 *log_size_actual) bpf_vlog_finalize() argument 315 bpf_log(struct bpf_verifier_log *log, const char *fmt, ...) bpf_log() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/uc/ |
H A 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 in _guc_log_init_sizes() 115 guc_log_init_sizes(struct intel_guc_log *log) guc_log_init_sizes() argument 123 intel_guc_log_section_size_crash(struct intel_guc_log *log) intel_guc_log_section_size_crash() argument 130 intel_guc_log_section_size_debug(struct intel_guc_log *log) intel_guc_log_section_size_debug() argument 137 intel_guc_log_section_size_capture(struct intel_guc_log *log) intel_guc_log_section_size_capture() argument 144 intel_guc_log_size(struct intel_guc_log *log) intel_guc_log_size() argument 288 guc_move_to_next_buf(struct intel_guc_log *log) guc_move_to_next_buf() argument 304 guc_get_write_buffer(struct intel_guc_log *log) guc_get_write_buffer() argument 318 intel_guc_check_log_buf_overflow(struct intel_guc_log *log, enum guc_log_buffer_type type, unsigned int full_cnt) intel_guc_check_log_buf_overflow() argument 342 intel_guc_get_log_buffer_size(struct intel_guc_log *log, enum guc_log_buffer_type type) intel_guc_get_log_buffer_size() argument 359 intel_guc_get_log_buffer_offset(struct intel_guc_log *log, enum guc_log_buffer_type type) intel_guc_get_log_buffer_offset() argument 374 _guc_log_copy_debuglogs_for_relay(struct intel_guc_log *log) _guc_log_copy_debuglogs_for_relay() argument 482 struct intel_guc_log *log = copy_debug_logs_work() local 488 guc_log_relay_map(struct intel_guc_log *log) guc_log_relay_map() argument 505 guc_log_relay_unmap(struct intel_guc_log *log) guc_log_relay_unmap() argument 513 intel_guc_log_init_early(struct intel_guc_log *log) intel_guc_log_init_early() argument 520 guc_log_relay_create(struct intel_guc_log *log) guc_log_relay_create() argument 565 guc_log_relay_destroy(struct intel_guc_log *log) guc_log_relay_destroy() argument 573 guc_log_copy_debuglogs_for_relay(struct intel_guc_log *log) guc_log_copy_debuglogs_for_relay() argument 589 __get_default_log_level(struct intel_guc_log *log) __get_default_log_level() argument 614 intel_guc_log_create(struct intel_guc_log *log) intel_guc_log_create() argument 658 intel_guc_log_destroy(struct intel_guc_log *log) intel_guc_log_destroy() argument 664 intel_guc_log_set_level(struct intel_guc_log *log, u32 level) intel_guc_log_set_level() argument 704 intel_guc_log_relay_created(const struct intel_guc_log *log) intel_guc_log_relay_created() argument 709 intel_guc_log_relay_open(struct intel_guc_log *log) intel_guc_log_relay_open() argument 753 intel_guc_log_relay_start(struct intel_guc_log *log) intel_guc_log_relay_start() argument 770 intel_guc_log_relay_flush(struct intel_guc_log *log) intel_guc_log_relay_flush() argument 796 guc_log_relay_stop(struct intel_guc_log *log) guc_log_relay_stop() argument 811 intel_guc_log_relay_close(struct intel_guc_log *log) intel_guc_log_relay_close() argument 822 intel_guc_log_handle_flush_event(struct intel_guc_log *log) intel_guc_log_handle_flush_event() argument 852 intel_guc_log_info(struct intel_guc_log *log, struct drm_printer *p) intel_guc_log_info() argument 881 intel_guc_log_dump(struct intel_guc_log *log, struct drm_printer *p, bool dump_load_err) intel_guc_log_dump() argument [all...] |
H A 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 in guc_log_level_set() local 110 struct intel_guc_log *log = inode->i_private; guc_log_relay_open() local 126 struct intel_guc_log *log = filp->private_data; guc_log_relay_write() local 148 struct intel_guc_log *log = inode->i_private; guc_log_relay_release() local 161 intel_guc_log_debugfs_register(struct intel_guc_log *log, struct dentry *root) intel_guc_log_debugfs_register() argument [all...] |
H A D | intel_guc_log.h | 19 * While we're using plain log level in i915, GuC controls are much more... 21 * log enabling, and separate bit for default logging - which "conveniently" 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); 94 intel_guc_log_get_level(struct intel_guc_log *log) intel_guc_log_get_level() argument [all...] |
/kernel/linux/linux-5.10/drivers/md/ |
H A D | raid5-cache.c | 18 #include "raid5-log.h" 28 * log->max_free_space is min(1/4 disk size, 10G reclaimable space). 30 * In write through mode, the reclaim runs every log->max_free_space. 70 * writes are committed from the log device. Therefore, a stripe in 72 * - write to log device 87 sector_t device_size; /* log device size, round to 92 sector_t last_checkpoint; /* log tail. where recovery scan 94 u64 last_cp_seq; /* log tail sequence */ 96 sector_t log_start; /* log head. where new data appends */ 97 u64 seq; /* log hea 210 struct r5l_log *log; global() member 250 r5c_is_writeback(struct r5l_log *log) r5c_is_writeback() argument 256 r5l_ring_add(struct r5l_log *log, sector_t start, sector_t inc) r5l_ring_add() argument 264 r5l_ring_distance(struct r5l_log *log, sector_t start, sector_t end) r5l_ring_distance() argument 273 r5l_has_free_space(struct r5l_log *log, sector_t size) r5l_has_free_space() argument 399 struct r5l_log *log = conf->log; r5c_log_required_to_flush_cache() local 416 r5c_update_log_state(struct r5l_log *log) r5c_update_log_state() argument 452 struct r5l_log *log = conf->log; r5c_make_stripe_write_out() local 494 struct r5l_log *log = sh->raid_conf->log; r5c_finish_cache_stripe() local 527 r5l_log_run_stripes(struct r5l_log *log) r5l_log_run_stripes() argument 543 r5l_move_to_end_ios(struct r5l_log *log) r5l_move_to_end_ios() argument 562 struct r5l_log *log = io->log; r5l_log_endio() local 624 r5l_do_submit_io(struct r5l_log *log, struct r5l_io_unit *io) r5l_do_submit_io() argument 661 struct r5l_log *log = container_of(work, struct r5l_log, r5l_submit_io_async() local 682 struct r5l_log *log = container_of(work, struct r5l_log, r5c_disable_writeback_async() local 706 r5l_submit_current_io(struct r5l_log *log) r5l_submit_current_io() argument 736 r5l_bio_alloc(struct r5l_log *log) r5l_bio_alloc() argument 747 r5_reserve_log_entry(struct r5l_log *log, struct r5l_io_unit *io) r5_reserve_log_entry() argument 765 r5l_new_meta(struct r5l_log *log) r5l_new_meta() argument 807 r5l_get_meta(struct r5l_log *log, unsigned int payload_size) r5l_get_meta() argument 822 r5l_append_payload_meta(struct r5l_log *log, u16 type, sector_t location, u32 checksum1, u32 checksum2, bool checksum2_valid) r5l_append_payload_meta() argument 844 r5l_append_payload_page(struct r5l_log *log, struct page *page) r5l_append_payload_page() argument 862 r5l_append_flush_payload(struct r5l_log *log, sector_t sect) r5l_append_flush_payload() argument 902 r5l_log_stripe(struct r5l_log *log, struct stripe_head *sh, int data_pages, int parity_pages) r5l_log_stripe() argument 980 r5l_add_no_space_stripe(struct r5l_log *log, struct stripe_head *sh) r5l_add_no_space_stripe() argument 992 r5l_write_stripe(struct r5l_log *log, struct stripe_head *sh) r5l_write_stripe() argument 1090 r5l_write_stripe_run(struct r5l_log *log) r5l_write_stripe_run() argument 1099 r5l_handle_flush_request(struct r5l_log *log, struct bio *bio) r5l_handle_flush_request() argument 1132 r5l_run_no_space_stripes(struct r5l_log *log) r5l_run_no_space_stripes() argument 1155 struct r5l_log *log = conf->log; r5c_calculate_new_cp() local 1175 r5l_reclaimable_space(struct r5l_log *log) r5l_reclaimable_space() argument 1183 r5l_run_no_mem_stripe(struct r5l_log *log) r5l_run_no_mem_stripe() argument 1198 r5l_complete_finished_ios(struct r5l_log *log) r5l_complete_finished_ios() argument 1224 struct r5l_log *log = io->log; __r5l_stripe_write_finished() local 1257 struct r5l_log *log = container_of(bio, struct r5l_log, r5l_log_flush_endio() local 1286 r5l_flush_stripe_to_raid(struct r5l_log *log) r5l_flush_stripe_to_raid() argument 1313 r5l_write_super_and_discard_space(struct r5l_log *log, sector_t end) r5l_write_super_and_discard_space() argument 1424 struct r5l_log *log = conf->log; r5c_do_reclaim() local 1497 r5l_do_reclaim(struct r5l_log *log) r5l_do_reclaim() argument 1553 struct r5l_log *log = conf->log; r5l_reclaim_thread() local 1561 r5l_wake_reclaim(struct r5l_log *log, sector_t space) r5l_wake_reclaim() argument 1576 r5l_quiesce(struct r5l_log *log, int quiesce) r5l_quiesce() argument 1593 struct r5l_log *log; r5l_log_disk_error() local 1632 r5l_recovery_allocate_ra_pool(struct r5l_log *log, struct r5l_recovery_ctx *ctx) r5l_recovery_allocate_ra_pool() argument 1661 r5l_recovery_free_ra_pool(struct r5l_log *log, struct r5l_recovery_ctx *ctx) r5l_recovery_free_ra_pool() argument 1677 r5l_recovery_fetch_ra_pool(struct r5l_log *log, struct r5l_recovery_ctx *ctx, sector_t offset) r5l_recovery_fetch_ra_pool() argument 1707 r5l_recovery_read_page(struct r5l_log *log, struct r5l_recovery_ctx *ctx, struct page *page, sector_t offset) r5l_recovery_read_page() argument 1731 r5l_recovery_read_meta_block(struct r5l_log *log, struct r5l_recovery_ctx *ctx) r5l_recovery_read_meta_block() argument 1766 r5l_recovery_create_empty_meta_block(struct r5l_log *log, struct page *page, sector_t pos, u64 seq) r5l_recovery_create_empty_meta_block() argument 1781 r5l_log_write_empty_meta_block(struct r5l_log *log, sector_t pos, u64 seq) r5l_log_write_empty_meta_block() argument 1810 r5l_recovery_load_data(struct r5l_log *log, struct stripe_head *sh, struct r5l_recovery_ctx *ctx, struct r5l_payload_data_parity *payload, sector_t log_offset) r5l_recovery_load_data() argument 1832 r5l_recovery_load_parity(struct r5l_log *log, struct stripe_head *sh, struct r5l_recovery_ctx *ctx, struct r5l_payload_data_parity *payload, sector_t log_offset) r5l_recovery_load_parity() argument 1983 r5l_recovery_verify_data_checksum(struct r5l_log *log, struct r5l_recovery_ctx *ctx, struct page *page, sector_t log_offset, __le32 log_checksum) r5l_recovery_verify_data_checksum() argument 2003 r5l_recovery_verify_data_checksum_for_mb(struct r5l_log *log, struct r5l_recovery_ctx *ctx) r5l_recovery_verify_data_checksum_for_mb() argument 2076 r5c_recovery_analyze_meta_block(struct r5l_log *log, struct r5l_recovery_ctx *ctx, struct list_head *cached_stripe_list) r5c_recovery_analyze_meta_block() argument 2210 r5c_recovery_load_one_stripe(struct r5l_log *log, struct stripe_head *sh) r5c_recovery_load_one_stripe() argument 2241 r5c_recovery_flush_log(struct r5l_log *log, struct r5l_recovery_ctx *ctx) r5c_recovery_flush_log() argument 2352 r5c_recovery_rewrite_data_only_stripes(struct r5l_log *log, struct r5l_recovery_ctx *ctx) r5c_recovery_rewrite_data_only_stripes() argument 2425 r5c_recovery_flush_data_only_stripes(struct r5l_log *log, struct r5l_recovery_ctx *ctx) r5c_recovery_flush_data_only_stripes() argument 2458 r5l_recovery_log(struct r5l_log *log) r5l_recovery_log() argument 2527 r5l_write_super(struct r5l_log *log, sector_t cp) r5l_write_super() argument 2641 struct r5l_log *log = conf->log; r5c_try_caching_write() local 2808 struct r5l_log *log = conf->log; r5c_finish_stripe_write_out() local 2889 r5c_cache_data(struct r5l_log *log, struct stripe_head *sh) r5c_cache_data() argument 2947 struct r5l_log *log = conf->log; r5c_big_stripe_cached() local 2960 r5l_load_log(struct r5l_log *log) r5l_load_log() argument 3035 r5l_start(struct r5l_log *log) r5l_start() argument 3055 struct r5l_log *log = conf->log; r5c_update_on_rdev_error() local 3069 struct r5l_log *log; r5l_init_log() local 3173 struct r5l_log *log = conf->log; r5l_exit_log() local [all...] |
H A D | dm-log.c | 13 #include <linux/dm-dirty-log.h> 17 #define DM_MSG_PREFIX "dirty region log" 55 * Log modules are named "dm-log-" followed by the 'type_name'. 57 * This function will first try the module "dm-log-<type_name>", 61 * 'dm-log-clustered-disk' then 'dm-log-clustered'. 79 DMWARN("No memory left to attempt log module load for \"%s\"", in get_type() 84 while (request_module("dm-log-%s", type_name_dup) || in get_type() 153 struct dm_dirty_log *log; in dm_dirty_log_create() local 155 log in dm_dirty_log_create() 177 dm_dirty_log_destroy(struct dm_dirty_log *log) dm_dirty_log_destroy() argument 316 read_header(struct log_c *log) read_header() argument 363 create_log_context(struct dm_dirty_log *log, struct dm_target *ti, unsigned int argc, char **argv, struct dm_dev *dev) create_log_context() argument 515 core_ctr(struct dm_dirty_log *log, struct dm_target *ti, unsigned int argc, char **argv) core_ctr() argument 528 core_dtr(struct dm_dirty_log *log) core_dtr() argument 541 disk_ctr(struct dm_dirty_log *log, struct dm_target *ti, unsigned int argc, char **argv) disk_ctr() argument 565 disk_dtr(struct dm_dirty_log *log) disk_dtr() argument 584 disk_resume(struct dm_dirty_log *log) disk_resume() argument 648 core_get_region_size(struct dm_dirty_log *log) core_get_region_size() argument 654 core_resume(struct dm_dirty_log *log) core_resume() argument 661 core_is_clean(struct dm_dirty_log *log, region_t region) core_is_clean() argument 667 core_in_sync(struct dm_dirty_log *log, region_t region, int block) core_in_sync() argument 673 core_flush(struct dm_dirty_log *log) core_flush() argument 679 disk_flush(struct dm_dirty_log *log) disk_flush() argument 719 core_mark_region(struct dm_dirty_log *log, region_t region) core_mark_region() argument 725 core_clear_region(struct dm_dirty_log *log, region_t region) core_clear_region() argument 732 core_get_resync_work(struct dm_dirty_log *log, region_t *region) core_get_resync_work() argument 754 core_set_region_sync(struct dm_dirty_log *log, region_t region, int in_sync) core_set_region_sync() argument 769 core_get_sync_count(struct dm_dirty_log *log) core_get_sync_count() argument 780 core_status(struct dm_dirty_log *log, status_type_t status, char *result, unsigned int maxlen) core_status() argument 800 disk_status(struct dm_dirty_log *log, status_type_t status, char *result, unsigned int maxlen) disk_status() argument [all...] |
H A D | raid5-ppl.c | 15 #include "raid5-log.h" 76 * data+parity is written). The log->io_list tracks all io_units of a log 97 atomic64_t seq; /* current log write sequence number */ 116 struct ppl_conf *ppl_conf; /* shared between all log instances */ 119 * this log instance */ 124 struct list_head io_list; /* all io_units of this log */ 136 struct ppl_log *log; member 143 u64 seq; /* sequence number of this log write */ 144 struct list_head log_sibling; /* log 232 ppl_new_iounit(struct ppl_log *log, struct stripe_head *sh) ppl_new_iounit() argument 266 ppl_log_stripe(struct ppl_log *log, struct stripe_head *sh) ppl_log_stripe() argument 364 struct ppl_log *log; ppl_write_stripe() local 400 struct ppl_log *log = io->log; ppl_log_endio() local 431 struct ppl_log *log = io->log; ppl_submit_iounit() local 515 ppl_submit_current_io(struct ppl_log *log) ppl_submit_current_io() argument 541 struct ppl_log *log; ppl_write_stripe_run() local 555 struct ppl_log *log = io->log; ppl_io_unit_finished() local 590 struct ppl_log *log = io->log; ppl_flush_endio() local 617 struct ppl_log *log = io->log; ppl_do_flush() local 662 ppl_no_io_unit_submitted(struct r5conf *conf, struct ppl_log *log) ppl_no_io_unit_submitted() argument 680 struct ppl_log *log = &ppl_conf->child_logs[i]; ppl_quiesce() local 691 ppl_handle_flush_request(struct r5l_log *log, struct bio *bio) ppl_handle_flush_request() argument 795 ppl_recover_entry(struct ppl_log *log, struct ppl_header_entry *e, sector_t ppl_sector) ppl_recover_entry() argument 970 ppl_recover(struct ppl_log *log, struct ppl_header *pplhdr, sector_t offset) ppl_recover() argument 1046 ppl_write_empty_header(struct ppl_log *log) ppl_write_empty_header() argument 1079 ppl_load_distributed(struct ppl_log *log) ppl_load_distributed() argument 1203 struct ppl_log *log = &ppl_conf->child_logs[i]; ppl_load() local 1310 ppl_init_child_log(struct ppl_log *log, struct md_rdev *rdev) ppl_init_child_log() argument 1418 struct ppl_log *log = &ppl_conf->child_logs[i]; ppl_init_log() local 1469 struct ppl_log *log; ppl_modify_log() local [all...] |
H A D | raid5-log.h | 7 extern int r5l_write_stripe(struct r5l_log *log, struct stripe_head *head_sh); 8 extern void r5l_write_stripe_run(struct r5l_log *log); 9 extern void r5l_flush_stripe_to_raid(struct r5l_log *log); 11 extern int r5l_handle_flush_request(struct r5l_log *log, struct bio *bio); 12 extern void r5l_quiesce(struct r5l_log *log, int quiesce); 14 extern bool r5c_is_writeback(struct r5l_log *log); 23 extern void r5l_wake_reclaim(struct r5l_log *log, sector_t space); 26 extern int r5c_cache_data(struct r5l_log *log, struct stripe_head *sh); 35 extern int r5l_start(struct r5l_log *log); 47 extern int ppl_handle_flush_request(struct r5l_log *log, struc [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/uc/ |
H A D | intel_guc_log.c | 13 static void guc_log_capture_logs(struct intel_guc_log *log); 16 * DOC: GuC firmware log 18 * Firmware log is enabled by setting i915.guc_log_level to the positive level. 58 static void guc_log_enable_flush_events(struct intel_guc_log *log) in guc_log_enable_flush_events() argument 60 intel_guc_enable_msg(log_to_guc(log), in guc_log_enable_flush_events() 65 static void guc_log_disable_flush_events(struct intel_guc_log *log) in guc_log_disable_flush_events() argument 67 intel_guc_disable_msg(log_to_guc(log), in guc_log_disable_flush_events() 143 static void guc_move_to_next_buf(struct intel_guc_log *log) in guc_move_to_next_buf() argument 152 relay_reserve(log->relay.channel, log in guc_move_to_next_buf() 158 guc_get_write_buffer(struct intel_guc_log *log) guc_get_write_buffer() argument 172 guc_check_log_buf_overflow(struct intel_guc_log *log, enum guc_log_buffer_type type, unsigned int full_cnt) guc_check_log_buf_overflow() argument 213 guc_read_update_log_buffer(struct intel_guc_log *log) guc_read_update_log_buffer() argument 318 struct intel_guc_log *log = capture_logs_work() local 324 guc_log_map(struct intel_guc_log *log) guc_log_map() argument 347 guc_log_unmap(struct intel_guc_log *log) guc_log_unmap() argument 355 intel_guc_log_init_early(struct intel_guc_log *log) intel_guc_log_init_early() argument 362 guc_log_relay_create(struct intel_guc_log *log) guc_log_relay_create() argument 401 guc_log_relay_destroy(struct intel_guc_log *log) guc_log_relay_destroy() argument 409 guc_log_capture_logs(struct intel_guc_log *log) guc_log_capture_logs() argument 425 __get_default_log_level(struct intel_guc_log *log) __get_default_log_level() argument 451 intel_guc_log_create(struct intel_guc_log *log) intel_guc_log_create() argument 503 intel_guc_log_destroy(struct intel_guc_log *log) intel_guc_log_destroy() argument 508 intel_guc_log_set_level(struct intel_guc_log *log, u32 level) intel_guc_log_set_level() argument 548 intel_guc_log_relay_created(const struct intel_guc_log *log) intel_guc_log_relay_created() argument 553 intel_guc_log_relay_open(struct intel_guc_log *log) intel_guc_log_relay_open() argument 597 intel_guc_log_relay_start(struct intel_guc_log *log) intel_guc_log_relay_start() argument 616 intel_guc_log_relay_flush(struct intel_guc_log *log) intel_guc_log_relay_flush() argument 642 guc_log_relay_stop(struct intel_guc_log *log) guc_log_relay_stop() argument 658 intel_guc_log_relay_close(struct intel_guc_log *log) intel_guc_log_relay_close() argument 669 intel_guc_log_handle_flush_event(struct intel_guc_log *log) intel_guc_log_handle_flush_event() argument 698 intel_guc_log_info(struct intel_guc_log *log, struct drm_printer *p) intel_guc_log_info() argument 727 intel_guc_log_dump(struct intel_guc_log *log, struct drm_printer *p, bool dump_load_err) intel_guc_log_dump() argument [all...] |
H A D | intel_guc_log_debugfs.c | 32 struct intel_guc_log *log = data; in guc_log_level_get() local 34 if (!intel_guc_is_used(log_to_guc(log))) in guc_log_level_get() 37 *val = intel_guc_log_get_level(log); in guc_log_level_get() 44 struct intel_guc_log *log = data; in guc_log_level_set() local 46 if (!intel_guc_is_used(log_to_guc(log))) in guc_log_level_set() 49 return intel_guc_log_set_level(log, val); in guc_log_level_set() 58 struct intel_guc_log *log = inode->i_private; in guc_log_relay_open() local 60 if (!intel_guc_is_ready(log_to_guc(log))) in guc_log_relay_open() 63 file->private_data = log; in guc_log_relay_open() 65 return intel_guc_log_relay_open(log); in guc_log_relay_open() 74 struct intel_guc_log *log = filp->private_data; guc_log_relay_write() local 96 struct intel_guc_log *log = inode->i_private; guc_log_relay_release() local 109 intel_guc_log_debugfs_register(struct intel_guc_log *log, struct dentry *root) intel_guc_log_debugfs_register() argument [all...] |
/kernel/linux/linux-6.6/drivers/md/ |
H A D | raid5-cache.c | 18 #include "raid5-log.h" 28 * log->max_free_space is min(1/4 disk size, 10G reclaimable space). 30 * In write through mode, the reclaim runs every log->max_free_space. 70 * writes are committed from the log device. Therefore, a stripe in 72 * - write to log device 87 sector_t device_size; /* log device size, round to 92 sector_t last_checkpoint; /* log tail. where recovery scan 94 u64 last_cp_seq; /* log tail sequence */ 96 sector_t log_start; /* log head. where new data appends */ 97 u64 seq; /* log hea 210 struct r5l_log *log; global() member 250 r5c_is_writeback(struct r5l_log *log) r5c_is_writeback() argument 256 r5l_ring_add(struct r5l_log *log, sector_t start, sector_t inc) r5l_ring_add() argument 264 r5l_ring_distance(struct r5l_log *log, sector_t start, sector_t end) r5l_ring_distance() argument 273 r5l_has_free_space(struct r5l_log *log, sector_t size) r5l_has_free_space() argument 399 struct r5l_log *log = conf->log; r5c_log_required_to_flush_cache() local 416 r5c_update_log_state(struct r5l_log *log) r5c_update_log_state() argument 452 struct r5l_log *log = conf->log; r5c_make_stripe_write_out() local 494 struct r5l_log *log = sh->raid_conf->log; r5c_finish_cache_stripe() local 527 r5l_log_run_stripes(struct r5l_log *log) r5l_log_run_stripes() argument 543 r5l_move_to_end_ios(struct r5l_log *log) r5l_move_to_end_ios() argument 562 struct r5l_log *log = io->log; r5l_log_endio() local 624 r5l_do_submit_io(struct r5l_log *log, struct r5l_io_unit *io) r5l_do_submit_io() argument 661 struct r5l_log *log = container_of(work, struct r5l_log, r5l_submit_io_async() local 682 struct r5l_log *log = container_of(work, struct r5l_log, r5c_disable_writeback_async() local 706 r5l_submit_current_io(struct r5l_log *log) r5l_submit_current_io() argument 736 r5l_bio_alloc(struct r5l_log *log) r5l_bio_alloc() argument 746 r5_reserve_log_entry(struct r5l_log *log, struct r5l_io_unit *io) r5_reserve_log_entry() argument 764 r5l_new_meta(struct r5l_log *log) r5l_new_meta() argument 806 r5l_get_meta(struct r5l_log *log, unsigned int payload_size) r5l_get_meta() argument 821 r5l_append_payload_meta(struct r5l_log *log, u16 type, sector_t location, u32 checksum1, u32 checksum2, bool checksum2_valid) r5l_append_payload_meta() argument 843 r5l_append_payload_page(struct r5l_log *log, struct page *page) r5l_append_payload_page() argument 861 r5l_append_flush_payload(struct r5l_log *log, sector_t sect) r5l_append_flush_payload() argument 901 r5l_log_stripe(struct r5l_log *log, struct stripe_head *sh, int data_pages, int parity_pages) r5l_log_stripe() argument 979 r5l_add_no_space_stripe(struct r5l_log *log, struct stripe_head *sh) r5l_add_no_space_stripe() argument 991 r5l_write_stripe(struct r5l_log *log, struct stripe_head *sh) r5l_write_stripe() argument 1089 r5l_write_stripe_run(struct r5l_log *log) r5l_write_stripe_run() argument 1098 r5l_handle_flush_request(struct r5l_log *log, struct bio *bio) r5l_handle_flush_request() argument 1131 r5l_run_no_space_stripes(struct r5l_log *log) r5l_run_no_space_stripes() argument 1154 struct r5l_log *log = conf->log; r5c_calculate_new_cp() local 1174 r5l_reclaimable_space(struct r5l_log *log) r5l_reclaimable_space() argument 1182 r5l_run_no_mem_stripe(struct r5l_log *log) r5l_run_no_mem_stripe() argument 1197 r5l_complete_finished_ios(struct r5l_log *log) r5l_complete_finished_ios() argument 1223 struct r5l_log *log = io->log; __r5l_stripe_write_finished() local 1256 struct r5l_log *log = container_of(bio, struct r5l_log, r5l_log_flush_endio() local 1286 r5l_flush_stripe_to_raid(struct r5l_log *log) r5l_flush_stripe_to_raid() argument 1312 r5l_write_super_and_discard_space(struct r5l_log *log, sector_t end) r5l_write_super_and_discard_space() argument 1423 struct r5l_log *log = conf->log; r5c_do_reclaim() local 1496 r5l_do_reclaim(struct r5l_log *log) r5l_do_reclaim() argument 1552 struct r5l_log *log = conf->log; r5l_reclaim_thread() local 1560 r5l_wake_reclaim(struct r5l_log *log, sector_t space) r5l_wake_reclaim() argument 1576 r5l_quiesce(struct r5l_log *log, int quiesce) r5l_quiesce() argument 1594 struct r5l_log *log = conf->log; r5l_log_disk_error() local 1628 r5l_recovery_allocate_ra_pool(struct r5l_log *log, struct r5l_recovery_ctx *ctx) r5l_recovery_allocate_ra_pool() argument 1651 r5l_recovery_free_ra_pool(struct r5l_log *log, struct r5l_recovery_ctx *ctx) r5l_recovery_free_ra_pool() argument 1666 r5l_recovery_fetch_ra_pool(struct r5l_log *log, struct r5l_recovery_ctx *ctx, sector_t offset) r5l_recovery_fetch_ra_pool() argument 1700 r5l_recovery_read_page(struct r5l_log *log, struct r5l_recovery_ctx *ctx, struct page *page, sector_t offset) r5l_recovery_read_page() argument 1724 r5l_recovery_read_meta_block(struct r5l_log *log, struct r5l_recovery_ctx *ctx) r5l_recovery_read_meta_block() argument 1759 r5l_recovery_create_empty_meta_block(struct r5l_log *log, struct page *page, sector_t pos, u64 seq) r5l_recovery_create_empty_meta_block() argument 1774 r5l_log_write_empty_meta_block(struct r5l_log *log, sector_t pos, u64 seq) r5l_log_write_empty_meta_block() argument 1803 r5l_recovery_load_data(struct r5l_log *log, struct stripe_head *sh, struct r5l_recovery_ctx *ctx, struct r5l_payload_data_parity *payload, sector_t log_offset) r5l_recovery_load_data() argument 1825 r5l_recovery_load_parity(struct r5l_log *log, struct stripe_head *sh, struct r5l_recovery_ctx *ctx, struct r5l_payload_data_parity *payload, sector_t log_offset) r5l_recovery_load_parity() argument 1977 r5l_recovery_verify_data_checksum(struct r5l_log *log, struct r5l_recovery_ctx *ctx, struct page *page, sector_t log_offset, __le32 log_checksum) r5l_recovery_verify_data_checksum() argument 1997 r5l_recovery_verify_data_checksum_for_mb(struct r5l_log *log, struct r5l_recovery_ctx *ctx) r5l_recovery_verify_data_checksum_for_mb() argument 2070 r5c_recovery_analyze_meta_block(struct r5l_log *log, struct r5l_recovery_ctx *ctx, struct list_head *cached_stripe_list) r5c_recovery_analyze_meta_block() argument 2204 r5c_recovery_load_one_stripe(struct r5l_log *log, struct stripe_head *sh) r5c_recovery_load_one_stripe() argument 2235 r5c_recovery_flush_log(struct r5l_log *log, struct r5l_recovery_ctx *ctx) r5c_recovery_flush_log() argument 2346 r5c_recovery_rewrite_data_only_stripes(struct r5l_log *log, struct r5l_recovery_ctx *ctx) r5c_recovery_rewrite_data_only_stripes() argument 2419 r5c_recovery_flush_data_only_stripes(struct r5l_log *log, struct r5l_recovery_ctx *ctx) r5c_recovery_flush_data_only_stripes() argument 2452 r5l_recovery_log(struct r5l_log *log) r5l_recovery_log() argument 2521 r5l_write_super(struct r5l_log *log, sector_t cp) r5l_write_super() argument 2638 struct r5l_log *log = conf->log; r5c_try_caching_write() local 2805 struct r5l_log *log = conf->log; r5c_finish_stripe_write_out() local 2886 r5c_cache_data(struct r5l_log *log, struct stripe_head *sh) r5c_cache_data() argument 2944 struct r5l_log *log = conf->log; r5c_big_stripe_cached() local 2957 r5l_load_log(struct r5l_log *log) r5l_load_log() argument 3032 r5l_start(struct r5l_log *log) r5l_start() argument 3052 struct r5l_log *log = conf->log; r5c_update_on_rdev_error() local 3065 struct r5l_log *log; r5l_init_log() local 3168 struct r5l_log *log = conf->log; r5l_exit_log() local [all...] |
H A D | dm-log.c | 14 #include <linux/dm-dirty-log.h> 18 #define DM_MSG_PREFIX "dirty region log" 56 * Log modules are named "dm-log-" followed by the 'type_name'. 58 * This function will first try the module "dm-log-<type_name>", 62 * 'dm-log-clustered-disk' then 'dm-log-clustered'. 80 DMWARN("No memory left to attempt log module load for \"%s\"", in get_type() 85 while (request_module("dm-log-%s", type_name_dup) || in get_type() 154 struct dm_dirty_log *log; in dm_dirty_log_create() local 156 log in dm_dirty_log_create() 178 dm_dirty_log_destroy(struct dm_dirty_log *log) dm_dirty_log_destroy() argument 319 read_header(struct log_c *log) read_header() argument 368 create_log_context(struct dm_dirty_log *log, struct dm_target *ti, unsigned int argc, char **argv, struct dm_dev *dev) create_log_context() argument 518 core_ctr(struct dm_dirty_log *log, struct dm_target *ti, unsigned int argc, char **argv) core_ctr() argument 531 core_dtr(struct dm_dirty_log *log) core_dtr() argument 546 disk_ctr(struct dm_dirty_log *log, struct dm_target *ti, unsigned int argc, char **argv) disk_ctr() argument 570 disk_dtr(struct dm_dirty_log *log) disk_dtr() argument 589 disk_resume(struct dm_dirty_log *log) disk_resume() argument 653 core_get_region_size(struct dm_dirty_log *log) core_get_region_size() argument 660 core_resume(struct dm_dirty_log *log) core_resume() argument 668 core_is_clean(struct dm_dirty_log *log, region_t region) core_is_clean() argument 675 core_in_sync(struct dm_dirty_log *log, region_t region, int block) core_in_sync() argument 682 core_flush(struct dm_dirty_log *log) core_flush() argument 688 disk_flush(struct dm_dirty_log *log) disk_flush() argument 728 core_mark_region(struct dm_dirty_log *log, region_t region) core_mark_region() argument 735 core_clear_region(struct dm_dirty_log *log, region_t region) core_clear_region() argument 743 core_get_resync_work(struct dm_dirty_log *log, region_t *region) core_get_resync_work() argument 765 core_set_region_sync(struct dm_dirty_log *log, region_t region, int in_sync) core_set_region_sync() argument 780 core_get_sync_count(struct dm_dirty_log *log) core_get_sync_count() argument 793 core_status(struct dm_dirty_log *log, status_type_t status, char *result, unsigned int maxlen) core_status() argument 818 disk_status(struct dm_dirty_log *log, status_type_t status, char *result, unsigned int maxlen) disk_status() argument [all...] |
H A D | raid5-ppl.c | 15 #include "raid5-log.h" 76 * data+parity is written). The log->io_list tracks all io_units of a log 97 atomic64_t seq; /* current log write sequence number */ 116 struct ppl_conf *ppl_conf; /* shared between all log instances */ 119 * this log instance */ 124 struct list_head io_list; /* all io_units of this log */ 136 struct ppl_log *log; member 143 u64 seq; /* sequence number of this log write */ 144 struct list_head log_sibling; /* log 232 ppl_new_iounit(struct ppl_log *log, struct stripe_head *sh) ppl_new_iounit() argument 267 ppl_log_stripe(struct ppl_log *log, struct stripe_head *sh) ppl_log_stripe() argument 365 struct ppl_log *log; ppl_write_stripe() local 401 struct ppl_log *log = io->log; ppl_log_endio() local 430 struct ppl_log *log = io->log; ppl_submit_iounit() local 509 ppl_submit_current_io(struct ppl_log *log) ppl_submit_current_io() argument 535 struct ppl_log *log; ppl_write_stripe_run() local 549 struct ppl_log *log = io->log; ppl_io_unit_finished() local 584 struct ppl_log *log = io->log; ppl_flush_endio() local 610 struct ppl_log *log = io->log; ppl_do_flush() local 653 ppl_no_io_unit_submitted(struct r5conf *conf, struct ppl_log *log) ppl_no_io_unit_submitted() argument 671 struct ppl_log *log = &ppl_conf->child_logs[i]; ppl_quiesce() local 786 ppl_recover_entry(struct ppl_log *log, struct ppl_header_entry *e, sector_t ppl_sector) ppl_recover_entry() argument 965 ppl_recover(struct ppl_log *log, struct ppl_header *pplhdr, sector_t offset) ppl_recover() argument 1041 ppl_write_empty_header(struct ppl_log *log) ppl_write_empty_header() argument 1074 ppl_load_distributed(struct ppl_log *log) ppl_load_distributed() argument 1196 struct ppl_log *log = &ppl_conf->child_logs[i]; ppl_load() local 1302 ppl_init_child_log(struct ppl_log *log, struct md_rdev *rdev) ppl_init_child_log() argument 1406 struct ppl_log *log = &ppl_conf->child_logs[i]; ppl_init_log() local 1459 struct ppl_log *log; ppl_modify_log() local [all...] |
H A 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...] |
/kernel/linux/linux-6.6/fs/xfs/ |
H A 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); 145 xlog_grant_sub_space( struct xlog *log, atomic64_t *head, int bytes) xlog_grant_sub_space() argument 171 xlog_grant_add_space( struct xlog *log, atomic64_t *head, int bytes) xlog_grant_add_space() argument 221 xlog_ticket_reservation( struct xlog *log, struct xlog_grant_head *head, struct xlog_ticket *tic) xlog_ticket_reservation() argument 238 xlog_grant_head_wake( struct xlog *log, struct xlog_grant_head *head, int *free_bytes) xlog_grant_head_wake() argument 340 xlog_grant_head_check( struct xlog *log, struct xlog_grant_head *head, struct xlog_ticket *tic, int *need_bytes) xlog_grant_head_check() argument 405 struct xlog *log = mp->m_log; xfs_log_regrant() local 467 struct xlog *log = mp->m_log; xfs_log_reserve() local 523 xlog_state_shutdown_callbacks( struct xlog *log) xlog_state_shutdown_callbacks() argument 569 xlog_state_release_iclog( struct xlog *log, struct xlog_in_core *iclog, struct xlog_ticket *ticket) xlog_state_release_iclog() argument 641 struct xlog *log; xfs_log_mount() local 766 struct xlog *log = mp->m_log; xfs_log_mount_finish() local 862 xlog_wait_iclog_completion(struct xlog *log) xlog_wait_iclog_completion() argument 885 struct xlog *log = iclog->ic_log; global() variable 908 xlog_write_unmount_record( struct xlog *log, struct xlog_ticket *ticket) xlog_write_unmount_record() argument 952 xlog_unmount_write( struct xlog *log) xlog_unmount_write() argument 985 xfs_log_unmount_verify_iclog( struct xlog *log) xfs_log_unmount_verify_iclog() argument 1007 struct xlog *log = mp->m_log; xfs_log_unmount_write() local 1142 struct xlog *log = mp->m_log; xfs_log_space_wake() local 1188 struct xlog *log = mp->m_log; xfs_log_need_covered() local 1282 struct xlog *log = mp->m_log; xlog_assign_tail_lsn_locked() local 1334 xlog_space_left( struct xlog *log, atomic64_t *head) xlog_space_left() argument 1380 struct xlog *log = iclog->ic_log; xlog_ioend_work() local 1419 xlog_get_iclog_buffer_size( struct xfs_mount *mp, struct xlog *log) xlog_get_iclog_buffer_size() argument 1454 xlog_clear_incompat( struct xlog *log) xlog_clear_incompat() argument 1482 struct xlog *log = container_of(to_delayed_work(work), xfs_log_worker() local 1523 struct xlog *log; xlog_alloc_log() local 1682 xlog_grant_push_threshold( struct xlog *log, int need_bytes) xlog_grant_push_threshold() argument 1739 xlog_grant_push_ail( struct xlog *log, int need_bytes) xlog_grant_push_ail() argument 1761 xlog_pack_data( struct xlog *log, struct xlog_in_core *iclog, int roundoff) xlog_pack_data() argument 1805 xlog_cksum( struct xlog *log, struct xlog_rec_header *rhead, char *dp, int size) xlog_cksum() argument 1870 xlog_write_iclog( struct xlog *log, struct xlog_in_core *iclog, uint64_t bno, unsigned int count) xlog_write_iclog() argument 1971 xlog_split_iclog( struct xlog *log, void *data, uint64_t bno, unsigned int count) xlog_split_iclog() argument 1990 xlog_calc_iclog_size( struct xlog *log, struct xlog_in_core *iclog, uint32_t *roundoff) xlog_calc_iclog_size() argument 2032 xlog_sync( struct xlog *log, struct xlog_in_core *iclog, struct xlog_ticket *ticket) xlog_sync() argument 2104 xlog_dealloc_log( struct xlog *log) xlog_dealloc_log() argument 2134 xlog_state_finish_copy( struct xlog *log, struct xlog_in_core *iclog, int record_cnt, int copy_bytes) xlog_state_finish_copy() argument 2276 struct xlog *log = iclog->ic_log; xlog_write_get_more_iclog_space() local 2475 xlog_write( struct xlog *log, struct xfs_cil_ctx *ctx, struct list_head *lv_chain, struct xlog_ticket *ticket, uint32_t len) xlog_write() argument 2589 xlog_state_activate_iclogs( struct xlog *log, int *iclogs_changed) xlog_state_activate_iclogs() argument 2642 xlog_state_clean_iclog( struct xlog *log, struct xlog_in_core *dirty_iclog) xlog_state_clean_iclog() argument 2662 xlog_get_lowest_lsn( struct xlog *log) xlog_get_lowest_lsn() argument 2704 xlog_state_set_callback( struct xlog *log, struct xlog_in_core *iclog, xfs_lsn_t header_lsn) xlog_state_set_callback() argument 2728 xlog_state_iodone_process_iclog( struct xlog *log, struct xlog_in_core *iclog) xlog_state_iodone_process_iclog() argument 2813 xlog_state_do_callback( struct xlog *log) xlog_state_do_callback() argument 2850 struct xlog *log = iclog->ic_log; xlog_state_done_syncing() local 2895 xlog_state_get_iclog_space( struct xlog *log, int len, struct xlog_in_core **iclogp, struct xlog_ticket *ticket, int *logoffsetp) xlog_state_get_iclog_space() argument 2998 xfs_log_ticket_regrant( struct xlog *log, struct xlog_ticket *ticket) xfs_log_ticket_regrant() argument 3042 xfs_log_ticket_ungrant( struct xlog *log, struct xlog_ticket *ticket) xfs_log_ticket_ungrant() argument 3079 xlog_state_switch_iclogs( struct xlog *log, struct xlog_in_core *iclog, int eventual_size) xlog_state_switch_iclogs() argument 3184 struct xlog *log = mp->m_log; xfs_log_force() local 3265 xlog_force_lsn( struct xlog *log, xfs_lsn_t lsn, uint flags, int *log_flushed, bool already_slept) xlog_force_lsn() argument 3364 struct xlog *log = mp->m_log; xfs_log_force_seq() local 3410 xlog_calc_unit_res( struct xlog *log, int unit_bytes, int *niclogs) xlog_calc_unit_res() argument 3510 xlog_ticket_alloc( struct xlog *log, int unit_bytes, int cnt, bool permanent) xlog_ticket_alloc() argument 3550 xlog_verify_grant_tail( struct xlog *log) xlog_verify_grant_tail() argument 3575 xlog_verify_tail_lsn( struct xlog *log, struct xlog_in_core *iclog) xlog_verify_tail_lsn() argument 3615 xlog_verify_iclog( struct xlog *log, struct xlog_in_core *iclog, int count) xlog_verify_iclog() argument 3723 xlog_force_shutdown( struct xlog *log, uint32_t shutdown_flags) xlog_force_shutdown() argument 3812 xlog_iclogs_empty( struct xlog *log) xlog_iclogs_empty() argument 3838 struct xlog *log = mp->m_log; xfs_log_check_lsn() local 3878 xlog_use_incompat_feat( struct xlog *log) xlog_use_incompat_feat() argument 3886 xlog_drop_incompat_feat( struct xlog *log) xlog_drop_incompat_feat() argument [all...] |
H A D | xfs_log_recover.c | 51 * Verify the log-relative block number and length in basic blocks are valid for 52 * an operation involving the given XFS log buffer. Returns true if the fields 57 struct xlog *log, in xlog_verify_bno() 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() 69 * Allocate a buffer to hold log data. The buffer needs to be able to map to 70 * a range of nbblks basic blocks at any valid offset within the log. 74 struct xlog *log, in xlog_alloc_buffer() 78 * Pass log block 0 since we don't have an addr yet, buffer will be in xlog_alloc_buffer() 81 if (XFS_IS_CORRUPT(log in xlog_alloc_buffer() 56 xlog_verify_bno( struct xlog *log, xfs_daddr_t blk_no, int bbcount) xlog_verify_bno() argument 73 xlog_alloc_buffer( struct xlog *log, int nbblks) xlog_alloc_buffer() argument 112 xlog_align( struct xlog *log, xfs_daddr_t blk_no) xlog_align() argument 120 xlog_do_io( struct xlog *log, xfs_daddr_t blk_no, unsigned int nbblks, char *data, enum req_op op) xlog_do_io() argument 152 xlog_bread_noalign( struct xlog *log, xfs_daddr_t blk_no, int nbblks, char *data) xlog_bread_noalign() argument 162 xlog_bread( struct xlog *log, xfs_daddr_t blk_no, int nbblks, char *data, char **offset) xlog_bread() argument 178 xlog_bwrite( struct xlog *log, xfs_daddr_t blk_no, int nbblks, char *data) xlog_bwrite() argument 269 xlog_find_cycle_start( struct xlog *log, char *buffer, xfs_daddr_t first_blk, xfs_daddr_t *last_blk, uint cycle) xlog_find_cycle_start() argument 312 xlog_find_verify_cycle( struct xlog *log, xfs_daddr_t start_blk, int nbblks, uint stop_on_cycle_no, xfs_daddr_t *new_blk) xlog_find_verify_cycle() argument 369 xlog_logrec_hblks(struct xlog *log, struct xlog_rec_header *rh) xlog_logrec_hblks() argument 394 xlog_find_verify_log_record( struct xlog *log, xfs_daddr_t start_blk, xfs_daddr_t *last_blk, int extra_bblks) xlog_find_verify_log_record() argument 498 xlog_find_head( struct xlog *log, xfs_daddr_t *return_head_blk) xlog_find_head() argument 763 xlog_rseek_logrec_hdr( struct xlog *log, xfs_daddr_t head_blk, xfs_daddr_t tail_blk, int count, char *buffer, xfs_daddr_t *rblk, struct xlog_rec_header **rhead, bool *wrapped) xlog_rseek_logrec_hdr() argument 837 xlog_seek_logrec_hdr( struct xlog *log, xfs_daddr_t head_blk, xfs_daddr_t tail_blk, int count, char *buffer, xfs_daddr_t *rblk, struct xlog_rec_header **rhead, bool *wrapped) xlog_seek_logrec_hdr() argument 904 xlog_tail_distance( struct xlog *log, xfs_daddr_t head_blk, xfs_daddr_t tail_blk) xlog_tail_distance() argument 935 xlog_verify_tail( struct xlog *log, xfs_daddr_t head_blk, xfs_daddr_t *tail_blk, int hsize) xlog_verify_tail() argument 1020 xlog_verify_head( struct xlog *log, xfs_daddr_t *head_blk, xfs_daddr_t *tail_blk, char *buffer, xfs_daddr_t *rhead_blk, struct xlog_rec_header **rhead, bool *wrapped) xlog_verify_head() argument 1117 xlog_wrap_logbno( struct xlog *log, xfs_daddr_t bno) xlog_wrap_logbno() argument 1133 xlog_check_unmount_rec( struct xlog *log, xfs_daddr_t *head_blk, xfs_daddr_t *tail_blk, struct xlog_rec_header *rhead, xfs_daddr_t rhead_blk, char *buffer, bool *clean) xlog_check_unmount_rec() argument 1192 xlog_set_state( struct xlog *log, xfs_daddr_t head_blk, struct xlog_rec_header *rhead, xfs_daddr_t rhead_blk, bool bump_cycle) xlog_set_state() argument 1239 xlog_find_tail( struct xlog *log, xfs_daddr_t *head_blk, xfs_daddr_t *tail_blk) xlog_find_tail() argument 1392 xlog_find_zeroed( struct xlog *log, xfs_daddr_t *blk_no) xlog_find_zeroed() argument 1486 xlog_add_record( struct xlog *log, char *buf, int cycle, int block, int tail_cycle, int tail_block) xlog_add_record() argument 1508 xlog_write_log_records( struct xlog *log, int cycle, int start_block, int blocks, int tail_cycle, int tail_block) xlog_write_log_records() argument 1607 xlog_clear_stale_blocks( struct xlog *log, xfs_lsn_t tail_lsn) xlog_clear_stale_blocks() argument 1725 xlog_recover_release_intent( struct xlog *log, unsigned short intent_type, uint64_t intent_id) xlog_recover_release_intent() argument 1863 xlog_recover_reorder_trans( struct xlog *log, struct xlog_recover *trans, int pass) xlog_recover_reorder_trans() argument 1932 xlog_buf_readahead( struct xlog *log, xfs_daddr_t blkno, uint len, const struct xfs_buf_ops *ops) xlog_buf_readahead() argument 1943 xlog_recover_items_pass2( struct xlog *log, struct xlog_recover *trans, struct list_head *buffer_list, struct list_head *item_list) xlog_recover_items_pass2() argument 1973 xlog_recover_commit_trans( struct xlog *log, struct xlog_recover *trans, int pass, struct list_head *buffer_list) xlog_recover_commit_trans() argument 2049 xlog_recover_add_to_cont_trans( struct xlog *log, struct xlog_recover *trans, char *dp, int len) xlog_recover_add_to_cont_trans() argument 2108 xlog_recover_add_to_trans( struct xlog *log, struct xlog_recover *trans, char *dp, int len) xlog_recover_add_to_trans() argument 2226 xlog_recovery_process_trans( struct xlog *log, struct xlog_recover *trans, char *dp, unsigned int len, unsigned int flags, int pass, struct list_head *buffer_list) xlog_recovery_process_trans() argument 2333 xlog_recover_process_ophdr( struct xlog *log, struct hlist_head rhash[], struct xlog_rec_header *rhead, struct xlog_op_header *ohead, char *dp, char *end, int pass, struct list_head *buffer_list) xlog_recover_process_ophdr() argument 2417 xlog_recover_process_data( struct xlog *log, struct hlist_head rhash[], struct xlog_rec_header *rhead, char *dp, int pass, struct list_head *buffer_list) xlog_recover_process_data() argument 2535 xlog_recover_process_intents( struct xlog *log) xlog_recover_process_intents() argument 2608 xlog_recover_cancel_intents( struct xlog *log) xlog_recover_cancel_intents() argument 2807 xlog_recover_process_iunlinks( struct xlog *log) xlog_recover_process_iunlinks() argument 2818 xlog_unpack_data( struct xlog_rec_header *rhead, char *dp, struct xlog *log) xlog_unpack_data() argument 2846 xlog_recover_process( struct xlog *log, struct hlist_head rhash[], struct xlog_rec_header *rhead, char *dp, int pass, struct list_head *buffer_list) xlog_recover_process() argument 2904 xlog_valid_rec_header( struct xlog *log, struct xlog_rec_header *rhead, xfs_daddr_t blkno, int bufsize) xlog_valid_rec_header() argument 2947 xlog_do_recovery_pass( struct xlog *log, xfs_daddr_t head_blk, xfs_daddr_t tail_blk, int pass, xfs_daddr_t *first_bad) xlog_do_recovery_pass() argument 3239 xlog_do_log_recovery( struct xlog *log, xfs_daddr_t head_blk, xfs_daddr_t tail_blk) xlog_do_log_recovery() argument 3278 xlog_do_recover( struct xlog *log, xfs_daddr_t head_blk, xfs_daddr_t tail_blk) xlog_do_recover() argument 3353 xlog_recover( struct xlog *log) xlog_recover() argument 3441 xlog_recover_finish( struct xlog *log) xlog_recover_finish() argument 3510 xlog_recover_cancel( struct xlog *log) xlog_recover_cancel() argument [all...] |
H A D | xfs_log_priv.h | 34 * In core log state 37 XLOG_STATE_ACTIVE, /* Current IC log being written to */ 39 XLOG_STATE_SYNCING, /* This IC log is syncing */ 42 XLOG_STATE_DIRTY, /* Dirty IC log, not ready for ACTIVE status */ 54 * In core log flags 75 * log write such that no allocation transactions will be re-done during 77 * log write. 79 * These states are used to insert dummy log entries to cover 92 * in the log record header needs to point beyond the last possible 105 * when the log become 467 xlog_recovery_needed(struct xlog *log) xlog_recovery_needed() argument 473 xlog_in_recovery(struct xlog *log) xlog_in_recovery() argument 479 xlog_is_shutdown(struct xlog *log) xlog_is_shutdown() argument 489 xlog_shutdown_wait( struct xlog *log) xlog_shutdown_wait() argument 600 xlog_cil_force(struct xlog *log) xlog_cil_force() argument 634 xlog_valid_lsn( struct xlog *log, xfs_lsn_t lsn) xlog_valid_lsn() argument [all...] |
/kernel/linux/linux-5.10/fs/xfs/ |
H A D | xfs_log.c | 35 struct xlog *log, 39 struct xlog *log); 46 struct xlog *log, 54 struct xlog *log, 59 struct xlog *log, 63 struct xlog *log, 68 struct xlog *log, 72 struct xlog *log); 75 struct xlog *log, 80 struct xlog *log, 95 xlog_grant_sub_space( struct xlog *log, atomic64_t *head, int bytes) xlog_grant_sub_space() argument 121 xlog_grant_add_space( struct xlog *log, atomic64_t *head, int bytes) xlog_grant_add_space() argument 171 xlog_ticket_reservation( struct xlog *log, struct xlog_grant_head *head, struct xlog_ticket *tic) xlog_ticket_reservation() argument 188 xlog_grant_head_wake( struct xlog *log, struct xlog_grant_head *head, int *free_bytes) xlog_grant_head_wake() argument 290 xlog_grant_head_check( struct xlog *log, struct xlog_grant_head *head, struct xlog_ticket *tic, int *need_bytes) xlog_grant_head_check() argument 377 struct xlog *log = mp->m_log; xfs_log_regrant() local 442 struct xlog *log = mp->m_log; xfs_log_reserve() local 486 __xlog_state_release_iclog( struct xlog *log, struct xlog_in_core *iclog) __xlog_state_release_iclog() argument 512 xlog_state_release_iclog( struct xlog *log, struct xlog_in_core *iclog) xlog_state_release_iclog() argument 535 struct xlog *log = iclog->ic_log; xfs_log_release_iclog() local 795 struct xlog *log = iclog->ic_log; global() variable 817 xlog_write_unmount_record( struct xlog *log, struct xlog_ticket *ticket, xfs_lsn_t *lsn, uint flags) xlog_write_unmount_record() argument 846 xlog_unmount_write( struct xlog *log) xlog_unmount_write() argument 887 xfs_log_unmount_verify_iclog( struct xlog *log) xfs_log_unmount_verify_iclog() argument 909 struct xlog *log = mp->m_log; xfs_log_unmount_write() local 1013 struct xlog *log = mp->m_log; xfs_log_space_wake() local 1058 struct xlog *log = mp->m_log; xfs_log_need_covered() local 1101 struct xlog *log = mp->m_log; xlog_assign_tail_lsn_locked() local 1150 xlog_space_left( struct xlog *log, atomic64_t *head) xlog_space_left() argument 1196 struct xlog *log = iclog->ic_log; xlog_ioend_work() local 1235 xlog_get_iclog_buffer_size( struct xfs_mount *mp, struct xlog *log) xlog_get_iclog_buffer_size() argument 1272 struct xlog *log = container_of(to_delayed_work(work), xfs_log_worker() local 1312 struct xlog *log; xlog_alloc_log() local 1465 xlog_commit_record( struct xlog *log, struct xlog_ticket *ticket, struct xlog_in_core **iclog, xfs_lsn_t *lsn) xlog_commit_record() argument 1500 xlog_grant_push_threshold( struct xlog *log, int need_bytes) xlog_grant_push_threshold() argument 1557 xlog_grant_push_ail( struct xlog *log, int need_bytes) xlog_grant_push_ail() argument 1579 xlog_pack_data( struct xlog *log, struct xlog_in_core *iclog, int roundoff) xlog_pack_data() argument 1623 xlog_cksum( struct xlog *log, struct xlog_rec_header *rhead, char *dp, int size) xlog_cksum() argument 1688 xlog_write_iclog( struct xlog *log, struct xlog_in_core *iclog, uint64_t bno, unsigned int count, bool need_flush) xlog_write_iclog() argument 1768 xlog_split_iclog( struct xlog *log, void *data, uint64_t bno, unsigned int count) xlog_split_iclog() argument 1787 xlog_calc_iclog_size( struct xlog *log, struct xlog_in_core *iclog, uint32_t *roundoff) xlog_calc_iclog_size() argument 1843 xlog_sync( struct xlog *log, struct xlog_in_core *iclog) xlog_sync() argument 1922 xlog_dealloc_log( struct xlog *log) xlog_dealloc_log() argument 1958 xlog_state_finish_copy( struct xlog *log, struct xlog_in_core *iclog, int record_cnt, int copy_bytes) xlog_state_finish_copy() argument 2138 xlog_write_setup_ophdr( struct xlog *log, struct xlog_op_header *ophdr, struct xlog_ticket *ticket, uint flags) xlog_write_setup_ophdr() argument 2221 xlog_write_copy_finish( struct xlog *log, struct xlog_in_core *iclog, uint flags, int *record_cnt, int *data_cnt, int *partial_copy, int *partial_copy_len, int log_offset, struct xlog_in_core **commit_iclog) xlog_write_copy_finish() argument 2317 xlog_write( struct xlog *log, struct xfs_log_vec *log_vector, struct xlog_ticket *ticket, xfs_lsn_t *start_lsn, struct xlog_in_core **commit_iclog, uint flags, bool need_start_rec) xlog_write() argument 2532 xlog_state_activate_iclogs( struct xlog *log, int *iclogs_changed) xlog_state_activate_iclogs() argument 2581 xlog_state_clean_iclog( struct xlog *log, struct xlog_in_core *dirty_iclog) xlog_state_clean_iclog() argument 2599 xlog_get_lowest_lsn( struct xlog *log) xlog_get_lowest_lsn() argument 2641 xlog_state_set_callback( struct xlog *log, struct xlog_in_core *iclog, xfs_lsn_t header_lsn) xlog_state_set_callback() argument 2664 xlog_state_iodone_process_iclog( struct xlog *log, struct xlog_in_core *iclog, bool *ioerror) xlog_state_iodone_process_iclog() argument 2749 xlog_state_do_callback( struct xlog *log) xlog_state_do_callback() argument 2833 struct xlog *log = iclog->ic_log; xlog_state_done_syncing() local 2877 xlog_state_get_iclog_space( struct xlog *log, int len, struct xlog_in_core **iclogp, struct xlog_ticket *ticket, int *continued_write, int *logoffsetp) xlog_state_get_iclog_space() argument 2985 xfs_log_ticket_regrant( struct xlog *log, struct xlog_ticket *ticket) xfs_log_ticket_regrant() argument 3031 xfs_log_ticket_ungrant( struct xlog *log, struct xlog_ticket *ticket) xfs_log_ticket_ungrant() argument 3068 xlog_state_switch_iclogs( struct xlog *log, struct xlog_in_core *iclog, int eventual_size) xlog_state_switch_iclogs() argument 3144 struct xlog *log = mp->m_log; xfs_log_force() local 3216 xlog_force_lsn( struct xlog *log, xfs_lsn_t lsn, uint flags, int *log_flushed, bool already_slept) xlog_force_lsn() argument 3298 struct xlog *log = mp->m_log; xfs_log_force_seq() local 3348 struct xlog *log = mp->m_log; xfs_log_calc_unit_res() local 3440 xlog_ticket_alloc( struct xlog *log, int unit_bytes, int cnt, char client, bool permanent) xlog_ticket_alloc() argument 3478 xlog_verify_dest_ptr( struct xlog *log, void *ptr) xlog_verify_dest_ptr() argument 3507 xlog_verify_grant_tail( struct xlog *log) xlog_verify_grant_tail() argument 3534 xlog_verify_tail_lsn( struct xlog *log, struct xlog_in_core *iclog, xfs_lsn_t tail_lsn) xlog_verify_tail_lsn() argument 3574 xlog_verify_iclog( struct xlog *log, struct xlog_in_core *iclog, int count) xlog_verify_iclog() argument 3666 xlog_state_ioerror( struct xlog *log) xlog_state_ioerror() argument 3711 struct xlog *log; xfs_log_force_umount() local 3790 xlog_iclogs_empty( struct xlog *log) xlog_iclogs_empty() argument 3816 struct xlog *log = mp->m_log; xfs_log_check_lsn() local 3854 struct xlog *log = mp->m_log; xfs_log_in_recovery() local [all...] |
H A D | xfs_log_recover.c | 44 #define xlog_recover_check_summary(log) 55 * Verify the log-relative block number and length in basic blocks are valid for 56 * an operation involving the given XFS log buffer. Returns true if the fields 61 struct xlog *log, in xlog_verify_bno() 65 if (blk_no < 0 || blk_no >= log->l_logBBsize) in xlog_verify_bno() 67 if (bbcount <= 0 || (blk_no + bbcount) > log->l_logBBsize) in xlog_verify_bno() 73 * Allocate a buffer to hold log data. The buffer needs to be able to map to 74 * a range of nbblks basic blocks at any valid offset within the log. 78 struct xlog *log, in xlog_alloc_buffer() 81 int align_mask = xfs_buftarg_dma_alignment(log in xlog_alloc_buffer() 60 xlog_verify_bno( struct xlog *log, xfs_daddr_t blk_no, int bbcount) xlog_verify_bno() argument 77 xlog_alloc_buffer( struct xlog *log, int nbblks) xlog_alloc_buffer() argument 118 xlog_align( struct xlog *log, xfs_daddr_t blk_no) xlog_align() argument 126 xlog_do_io( struct xlog *log, xfs_daddr_t blk_no, unsigned int nbblks, char *data, unsigned int op) xlog_do_io() argument 158 xlog_bread_noalign( struct xlog *log, xfs_daddr_t blk_no, int nbblks, char *data) xlog_bread_noalign() argument 168 xlog_bread( struct xlog *log, xfs_daddr_t blk_no, int nbblks, char *data, char **offset) xlog_bread() argument 184 xlog_bwrite( struct xlog *log, xfs_daddr_t blk_no, int nbblks, char *data) xlog_bwrite() argument 275 xlog_find_cycle_start( struct xlog *log, char *buffer, xfs_daddr_t first_blk, xfs_daddr_t *last_blk, uint cycle) xlog_find_cycle_start() argument 318 xlog_find_verify_cycle( struct xlog *log, xfs_daddr_t start_blk, int nbblks, uint stop_on_cycle_no, xfs_daddr_t *new_blk) xlog_find_verify_cycle() argument 375 xlog_logrec_hblks(struct xlog *log, struct xlog_rec_header *rh) xlog_logrec_hblks() argument 400 xlog_find_verify_log_record( struct xlog *log, xfs_daddr_t start_blk, xfs_daddr_t *last_blk, int extra_bblks) xlog_find_verify_log_record() argument 504 xlog_find_head( struct xlog *log, xfs_daddr_t *return_head_blk) xlog_find_head() argument 769 xlog_rseek_logrec_hdr( struct xlog *log, xfs_daddr_t head_blk, xfs_daddr_t tail_blk, int count, char *buffer, xfs_daddr_t *rblk, struct xlog_rec_header **rhead, bool *wrapped) xlog_rseek_logrec_hdr() argument 843 xlog_seek_logrec_hdr( struct xlog *log, xfs_daddr_t head_blk, xfs_daddr_t tail_blk, int count, char *buffer, xfs_daddr_t *rblk, struct xlog_rec_header **rhead, bool *wrapped) xlog_seek_logrec_hdr() argument 910 xlog_tail_distance( struct xlog *log, xfs_daddr_t head_blk, xfs_daddr_t tail_blk) xlog_tail_distance() argument 941 xlog_verify_tail( struct xlog *log, xfs_daddr_t head_blk, xfs_daddr_t *tail_blk, int hsize) xlog_verify_tail() argument 1026 xlog_verify_head( struct xlog *log, xfs_daddr_t *head_blk, xfs_daddr_t *tail_blk, char *buffer, xfs_daddr_t *rhead_blk, struct xlog_rec_header **rhead, bool *wrapped) xlog_verify_head() argument 1123 xlog_wrap_logbno( struct xlog *log, xfs_daddr_t bno) xlog_wrap_logbno() argument 1139 xlog_check_unmount_rec( struct xlog *log, xfs_daddr_t *head_blk, xfs_daddr_t *tail_blk, struct xlog_rec_header *rhead, xfs_daddr_t rhead_blk, char *buffer, bool *clean) xlog_check_unmount_rec() argument 1198 xlog_set_state( struct xlog *log, xfs_daddr_t head_blk, struct xlog_rec_header *rhead, xfs_daddr_t rhead_blk, bool bump_cycle) xlog_set_state() argument 1245 xlog_find_tail( struct xlog *log, xfs_daddr_t *head_blk, xfs_daddr_t *tail_blk) xlog_find_tail() argument 1398 xlog_find_zeroed( struct xlog *log, xfs_daddr_t *blk_no) xlog_find_zeroed() argument 1492 xlog_add_record( struct xlog *log, char *buf, int cycle, int block, int tail_cycle, int tail_block) xlog_add_record() argument 1514 xlog_write_log_records( struct xlog *log, int cycle, int start_block, int blocks, int tail_cycle, int tail_block) xlog_write_log_records() argument 1613 xlog_clear_stale_blocks( struct xlog *log, xfs_lsn_t tail_lsn) xlog_clear_stale_blocks() argument 1731 xlog_recover_release_intent( struct xlog *log, unsigned short intent_type, uint64_t intent_id) xlog_recover_release_intent() argument 1843 xlog_recover_reorder_trans( struct xlog *log, struct xlog_recover *trans, int pass) xlog_recover_reorder_trans() argument 1912 xlog_buf_readahead( struct xlog *log, xfs_daddr_t blkno, uint len, const struct xfs_buf_ops *ops) xlog_buf_readahead() argument 1923 xlog_recover_items_pass2( struct xlog *log, struct xlog_recover *trans, struct list_head *buffer_list, struct list_head *item_list) xlog_recover_items_pass2() argument 1953 xlog_recover_commit_trans( struct xlog *log, struct xlog_recover *trans, int pass, struct list_head *buffer_list) xlog_recover_commit_trans() argument 2029 xlog_recover_add_to_cont_trans( struct xlog *log, struct xlog_recover *trans, char *dp, int len) xlog_recover_add_to_cont_trans() argument 2088 xlog_recover_add_to_trans( struct xlog *log, struct xlog_recover *trans, char *dp, int len) xlog_recover_add_to_trans() argument 2206 xlog_recovery_process_trans( struct xlog *log, struct xlog_recover *trans, char *dp, unsigned int len, unsigned int flags, int pass, struct list_head *buffer_list) xlog_recovery_process_trans() argument 2313 xlog_recover_process_ophdr( struct xlog *log, struct hlist_head rhash[], struct xlog_rec_header *rhead, struct xlog_op_header *ohead, char *dp, char *end, int pass, struct list_head *buffer_list) xlog_recover_process_ophdr() argument 2397 xlog_recover_process_data( struct xlog *log, struct hlist_head rhash[], struct xlog_rec_header *rhead, char *dp, int pass, struct list_head *buffer_list) xlog_recover_process_data() argument 2518 xlog_recover_process_intents( struct xlog *log) xlog_recover_process_intents() argument 2590 xlog_recover_cancel_intents( struct xlog *log) xlog_recover_cancel_intents() argument 2747 xlog_recover_process_iunlinks( struct xlog *log) xlog_recover_process_iunlinks() argument 2799 xlog_unpack_data( struct xlog_rec_header *rhead, char *dp, struct xlog *log) xlog_unpack_data() argument 2827 xlog_recover_process( struct xlog *log, struct hlist_head rhash[], struct xlog_rec_header *rhead, char *dp, int pass, struct list_head *buffer_list) xlog_recover_process() argument 2885 xlog_valid_rec_header( struct xlog *log, struct xlog_rec_header *rhead, xfs_daddr_t blkno, int bufsize) xlog_valid_rec_header() argument 2928 xlog_do_recovery_pass( struct xlog *log, xfs_daddr_t head_blk, xfs_daddr_t tail_blk, int pass, xfs_daddr_t *first_bad) xlog_do_recovery_pass() argument 3228 xlog_do_log_recovery( struct xlog *log, xfs_daddr_t head_blk, xfs_daddr_t tail_blk) xlog_do_log_recovery() argument 3279 xlog_do_recover( struct xlog *log, xfs_daddr_t head_blk, xfs_daddr_t tail_blk) xlog_do_recover() argument 3357 xlog_recover( struct xlog *log) xlog_recover() argument 3446 xlog_recover_finish( struct xlog *log) xlog_recover_finish() argument 3497 xlog_recover_cancel( struct xlog *log) xlog_recover_cancel() argument 3510 xlog_recover_check_summary( struct xlog *log) xlog_recover_check_summary() argument [all...] |
/kernel/linux/linux-6.6/fs/jfs/ |
H A D | jfs_logmgr.c | 8 * jfs_logmgr.c: log manager 15 * log buffer manager: 16 * special purpose buffer manager supporting log i/o requirements. 17 * per log serial pageout of logpage 25 * log page during the pageout of previous/current log page(s) are 29 * transactions are committed asynchronously when the log page 33 * . a per log lock serialize log write. 34 * . a per log loc 201 write_special_inodes(struct jfs_log *log, int (*writer)(struct address_space *)) write_special_inodes() argument 225 lmLog(struct jfs_log * log, struct tblock * tblk, struct lrd * lrd, struct tlock * tlck) lmLog() argument 344 lmWriteRecord(struct jfs_log * log, struct tblock * tblk, struct lrd * lrd, struct tlock * tlck) lmWriteRecord() argument 552 lmNextPage(struct jfs_log * log) lmNextPage() argument 658 lmGroupCommit(struct jfs_log * log, struct tblock * tblk) lmGroupCommit() argument 737 lmGCwrite(struct jfs_log * log, int cant_write) lmGCwrite() argument 805 struct jfs_log *log = bp->l_log; lmPostGC() local 921 lmLogSync(struct jfs_log * log, int hard_sync) lmLogSync() argument 1038 jfs_syncpt(struct jfs_log *log, int hard_sync) jfs_syncpt() argument 1062 struct jfs_log *log; lmLogOpen() local 1156 struct jfs_log *log; open_inline_log() local 1240 lmLogInit(struct jfs_log * log) lmLogInit() argument 1438 struct jfs_log *log = sbi->log; lmLogClose() local 1509 jfs_flush_journal(struct jfs_log *log, int wait) jfs_flush_journal() argument 1631 lmLogShutdown(struct jfs_log * log) lmLogShutdown() argument 1707 lmLogFileSystem(struct jfs_log * log, struct jfs_sb_info *sbi, int activate) lmLogFileSystem() argument 1787 lbmLogInit(struct jfs_log * log) lbmLogInit() argument 1855 lbmLogShutdown(struct jfs_log * log) lbmLogShutdown() argument 1876 lbmAllocate(struct jfs_log * log, int pn) lbmAllocate() argument 1920 struct jfs_log *log = bp->l_log; lbmfree() local 1962 lbmRead(struct jfs_log * log, int pn, struct lbuf ** bpp) lbmRead() argument 2011 lbmWrite(struct jfs_log * log, struct lbuf * bp, int flag, int cant_block) lbmWrite() argument 2079 lbmDirectWrite(struct jfs_log * log, struct lbuf * bp, int flag) lbmDirectWrite() argument 2112 struct jfs_log *log = bp->l_log; lbmStartIO() local 2169 struct jfs_log *log; lbmIODone() local 2350 lmLogFormat(struct jfs_log *log, s64 logAddress, int logSize) lmLogFormat() argument [all...] |
/kernel/linux/linux-5.10/fs/jfs/ |
H A D | jfs_logmgr.c | 8 * jfs_logmgr.c: log manager 15 * log buffer manager: 16 * special purpose buffer manager supporting log i/o requirements. 17 * per log serial pageout of logpage 25 * log page during the pageout of previous/current log page(s) are 29 * transactions are committed asynchronously when the log page 33 * . a per log lock serialize log write. 34 * . a per log loc 201 write_special_inodes(struct jfs_log *log, int (*writer)(struct address_space *)) write_special_inodes() argument 225 lmLog(struct jfs_log * log, struct tblock * tblk, struct lrd * lrd, struct tlock * tlck) lmLog() argument 344 lmWriteRecord(struct jfs_log * log, struct tblock * tblk, struct lrd * lrd, struct tlock * tlck) lmWriteRecord() argument 560 lmNextPage(struct jfs_log * log) lmNextPage() argument 666 lmGroupCommit(struct jfs_log * log, struct tblock * tblk) lmGroupCommit() argument 745 lmGCwrite(struct jfs_log * log, int cant_write) lmGCwrite() argument 813 struct jfs_log *log = bp->l_log; lmPostGC() local 929 lmLogSync(struct jfs_log * log, int hard_sync) lmLogSync() argument 1046 jfs_syncpt(struct jfs_log *log, int hard_sync) jfs_syncpt() argument 1070 struct jfs_log *log; lmLogOpen() local 1164 struct jfs_log *log; open_inline_log() local 1248 lmLogInit(struct jfs_log * log) lmLogInit() argument 1446 struct jfs_log *log = sbi->log; lmLogClose() local 1517 jfs_flush_journal(struct jfs_log *log, int wait) jfs_flush_journal() argument 1639 lmLogShutdown(struct jfs_log * log) lmLogShutdown() argument 1715 lmLogFileSystem(struct jfs_log * log, struct jfs_sb_info *sbi, int activate) lmLogFileSystem() argument 1795 lbmLogInit(struct jfs_log * log) lbmLogInit() argument 1863 lbmLogShutdown(struct jfs_log * log) lbmLogShutdown() argument 1884 lbmAllocate(struct jfs_log * log, int pn) lbmAllocate() argument 1928 struct jfs_log *log = bp->l_log; lbmfree() local 1970 lbmRead(struct jfs_log * log, int pn, struct lbuf ** bpp) lbmRead() argument 2023 lbmWrite(struct jfs_log * log, struct lbuf * bp, int flag, int cant_block) lbmWrite() argument 2091 lbmDirectWrite(struct jfs_log * log, struct lbuf * bp, int flag) lbmDirectWrite() argument 2124 struct jfs_log *log = bp->l_log; lbmStartIO() local 2184 struct jfs_log *log; lbmIODone() local 2365 lmLogFormat(struct jfs_log *log, s64 logAddress, int logSize) lmLogFormat() argument [all...] |
/kernel/linux/linux-6.6/drivers/accel/ivpu/ |
H A D | ivpu_fw_log.c | 32 struct vpu_tracing_buffer_header *log; in fw_log_ptr() local 34 if ((*offset + sizeof(*log)) > bo->base.size) in fw_log_ptr() 37 log = bo->kvaddr + *offset; in fw_log_ptr() 39 if (log->vpu_canary_start != VPU_TRACING_BUFFER_CANARY) in fw_log_ptr() 42 if (log->header_size < sizeof(*log) || log->header_size > 1024) { in fw_log_ptr() 43 ivpu_dbg(vdev, FW_BOOT, "Invalid header size 0x%x\n", log->header_size); in fw_log_ptr() 46 if ((char *)log + log in fw_log_ptr() 93 fw_log_print_buffer(struct ivpu_device *vdev, struct vpu_tracing_buffer_header *log, const char *prefix, bool only_new_msgs, struct drm_printer *p) fw_log_print_buffer() argument [all...] |
/kernel/linux/linux-6.6/fs/ntfs3/ |
H A D | fslog.c | 29 __le32 sys_page_size; // 0x10: Page size of the system which initialized the log. 30 __le32 page_size; // 0x14: Log page size used for this log file. 53 /* Two copies of these will exist at the beginning of the log file */ 55 __le64 current_lsn; // 0x00: Current logical end of log file. 62 __le64 l_size; // 0x18: Usable log file size. 193 __le32 undo_records; // 0x20: Number of undo log records pending abort 232 /* The following type defines the different log record types. */ 236 /* This is used to uniquely identify a client for a particular log file. */ 242 /* This is the header that begins every Log Record in the log file. */ 248 struct CLIENT_ID client; // 0x1C: Owner of this log recor 1060 lsn_to_vbo(struct ntfs_log *log, const u64 lsn) lsn_to_vbo() argument 1068 next_page_off(struct ntfs_log *log, u32 off) next_page_off() argument 1074 lsn_to_page_off(struct ntfs_log *log, u64 lsn) lsn_to_page_off() argument 1079 vbo_to_lsn(struct ntfs_log *log, u32 off, u64 Seq) vbo_to_lsn() argument 1084 is_lsn_in_file(struct ntfs_log *log, u64 lsn) is_lsn_in_file() argument 1090 hdr_file_off(struct ntfs_log *log, struct RECORD_PAGE_HDR *hdr) hdr_file_off() argument 1099 base_lsn(struct ntfs_log *log, const struct RECORD_PAGE_HDR *hdr, u64 lsn) base_lsn() argument 1116 verify_client_lsn(struct ntfs_log *log, const struct CLIENT_REC *client, u64 lsn) verify_client_lsn() argument 1123 read_log_page(struct ntfs_log *log, u32 vbo, struct RECORD_PAGE_HDR **buffer, bool *usa_error) read_log_page() argument 1184 log_read_rst(struct ntfs_log *log, bool first, struct restart_info *info) log_read_rst() argument 1293 log_init_pg_hdr(struct ntfs_log *log, u16 major_ver, u16 minor_ver) log_init_pg_hdr() argument 1311 log_create(struct ntfs_log *log, const u64 last_lsn, u32 open_log_count, bool wrapped, bool use_multi_page) log_create() argument 1374 log_create_ra(struct ntfs_log *log) log_create_ra() argument 1403 final_log_off(struct ntfs_log *log, u64 lsn, u32 data_len) final_log_off() argument 1444 next_log_lsn(struct ntfs_log *log, const struct LFS_RECORD_HDR *rh, u64 *lsn) next_log_lsn() argument 1500 current_log_avail(struct ntfs_log *log) current_log_avail() argument 1544 check_subseq_log_page(struct ntfs_log *log, const struct RECORD_PAGE_HDR *rp, u32 vbo, u64 seq) check_subseq_log_page() argument 1576 last_log_lsn(struct ntfs_log *log) last_log_lsn() argument 2230 read_log_rec_buf(struct ntfs_log *log, const struct LFS_RECORD_HDR *rh, void *buffer) read_log_rec_buf() argument 2299 read_rst_area(struct ntfs_log *log, struct NTFS_RESTART **rst_, u64 *lsn) read_rst_area() argument 2365 find_log_rec(struct ntfs_log *log, u64 lsn, struct lcb *lcb) find_log_rec() argument 2432 read_log_rec_lcb(struct ntfs_log *log, u64 lsn, u32 ctx_mode, struct lcb **lcb_) read_log_rec_lcb() argument 2479 find_client_next_lsn(struct ntfs_log *log, struct lcb *lcb, u64 *lsn) find_client_next_lsn() argument 2556 read_next_log_rec(struct ntfs_log *log, struct lcb *lcb, u64 *lsn) read_next_log_rec() argument 2948 find_loaded_attr(struct ntfs_log *log, const struct ATTRIB *attr, CLST rno) find_loaded_attr() argument 3015 do_action(struct ntfs_log *log, struct OPEN_ATTR_ENRTY *oe, const struct LOG_REC_HDR *lrh, u32 op, void *data, u32 dlen, u32 rec_len, const u64 *rlsn) do_action() argument 3720 struct ntfs_log *log; log_replay() local [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | dm-dirty-log.h | 5 * Device-Mapper dirty region log. 35 int (*ctr)(struct dm_dirty_log *log, struct dm_target *ti, 37 void (*dtr)(struct dm_dirty_log *log); 40 * There are times when we don't want the log to touch 43 int (*presuspend)(struct dm_dirty_log *log); 44 int (*postsuspend)(struct dm_dirty_log *log); 45 int (*resume)(struct dm_dirty_log *log); 48 * Retrieves the smallest size of region that the log can 51 uint32_t (*get_region_size)(struct dm_dirty_log *log); 57 int (*is_clean)(struct dm_dirty_log *log, region_ [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | dm-dirty-log.h | 6 * Device-Mapper dirty region log. 36 int (*ctr)(struct dm_dirty_log *log, struct dm_target *ti, 38 void (*dtr)(struct dm_dirty_log *log); 41 * There are times when we don't want the log to touch 44 int (*presuspend)(struct dm_dirty_log *log); 45 int (*postsuspend)(struct dm_dirty_log *log); 46 int (*resume)(struct dm_dirty_log *log); 49 * Retrieves the smallest size of region that the log can 52 uint32_t (*get_region_size)(struct dm_dirty_log *log); 58 int (*is_clean)(struct dm_dirty_log *log, region_ [all...] |