Home
last modified time | relevance | path

Searched refs:log (Results 1 - 25 of 603) sorted by relevance

12345678910>>...25

/kernel/linux/linux-6.6/kernel/bpf/
H A Dlog.c13 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 Dintel_guc_log.c31 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 Dintel_guc_log_debugfs.c31 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 Dintel_guc_log.h19 * 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 Draid5-cache.c18 #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 Ddm-log.c13 #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 Draid5-ppl.c15 #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 Draid5-log.h7 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 Dintel_guc_log.c13 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 Dintel_guc_log_debugfs.c32 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 Draid5-cache.c18 #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 Ddm-log.c14 #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 Draid5-ppl.c15 #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 Draid5-log.h7 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 Dxfs_log.c35 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 Dxfs_log_recover.c51 * 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 Dxfs_log_priv.h34 * 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 Dxfs_log.c35 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 Dxfs_log_recover.c44 #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 Djfs_logmgr.c8 * 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 Djfs_logmgr.c8 * 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 Divpu_fw_log.c32 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 Dfslog.c29 __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 Ddm-dirty-log.h5 * 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 Ddm-dirty-log.h6 * 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...]

Completed in 25 milliseconds

12345678910>>...25