#include <linux/module.h>
#define INCLUDE_VERMAGIC
#include <linux/build-salt.h>
#include <linux/elfnote-lto.h>
#include <linux/export-internal.h>
#include <linux/vermagic.h>
#include <linux/compiler.h>

#ifdef CONFIG_UNWINDER_ORC
#include <asm/orc_header.h>
ORC_HEADER;
#endif

BUILD_SALT;
BUILD_LTO_INFO;

MODULE_INFO(vermagic, VERMAGIC_STRING);
MODULE_INFO(name, KBUILD_MODNAME);

__visible struct module __this_module
__section(".gnu.linkonce.this_module") = {
	.name = KBUILD_MODNAME,
	.init = init_module,
#ifdef CONFIG_MODULE_UNLOAD
	.exit = cleanup_module,
#endif
	.arch = MODULE_ARCH_INIT,
};

MODULE_INFO(intree, "Y");

#ifdef CONFIG_RETPOLINE
MODULE_INFO(retpoline, "Y");
#endif

KSYMTAB_FUNC(dm_audit_log_ti, "_gpl", "");
KSYMTAB_FUNC(dm_audit_log_bio, "_gpl", "");
KSYMTAB_FUNC(dm_per_bio_data, "_gpl", "");
KSYMTAB_FUNC(dm_bio_from_per_bio_data, "_gpl", "");
KSYMTAB_FUNC(dm_bio_get_target_bio_nr, "_gpl", "");
KSYMTAB_FUNC(dm_get_reserved_bio_based_ios, "_gpl", "");
KSYMTAB_FUNC(dm_start_time_ns_from_clone, "_gpl", "");
KSYMTAB_FUNC(dm_set_target_max_io_len, "_gpl", "");
KSYMTAB_FUNC(dm_accept_partial_bio, "_gpl", "");
KSYMTAB_FUNC(dm_submit_bio_remap, "_gpl", "");
KSYMTAB_FUNC(dm_get_md, "_gpl", "");
KSYMTAB_FUNC(dm_hold, "_gpl", "");
KSYMTAB_FUNC(dm_device_name, "_gpl", "");
KSYMTAB_FUNC(dm_put, "_gpl", "");
KSYMTAB_FUNC(dm_internal_suspend_noflush, "_gpl", "");
KSYMTAB_FUNC(dm_internal_resume, "_gpl", "");
KSYMTAB_FUNC(dm_internal_suspend_fast, "_gpl", "");
KSYMTAB_FUNC(dm_internal_resume_fast, "_gpl", "");
KSYMTAB_FUNC(dm_disk, "_gpl", "");
KSYMTAB_FUNC(dm_suspended, "_gpl", "");
KSYMTAB_FUNC(dm_post_suspending, "_gpl", "");
KSYMTAB_FUNC(dm_noflush_suspending, "_gpl", "");
KSYMTAB_FUNC(dm_get_device, "", "");
KSYMTAB_FUNC(dm_put_device, "", "");
KSYMTAB_FUNC(dm_read_arg, "", "");
KSYMTAB_FUNC(dm_read_arg_group, "", "");
KSYMTAB_FUNC(dm_shift_arg, "", "");
KSYMTAB_FUNC(dm_consume_args, "", "");
KSYMTAB_FUNC(dm_table_set_type, "_gpl", "");
KSYMTAB_FUNC(dm_table_event, "", "");
KSYMTAB_FUNC(dm_table_get_size, "", "");
KSYMTAB_FUNC(dm_table_get_mode, "", "");
KSYMTAB_FUNC(dm_table_get_md, "", "");
KSYMTAB_FUNC(dm_table_device_name, "_gpl", "");
KSYMTAB_FUNC(dm_table_run_md_queue_async, "", "");
KSYMTAB_FUNC(dm_register_target, "", "");
KSYMTAB_FUNC(dm_unregister_target, "", "");
KSYMTAB_FUNC(dm_copy_name_and_uuid, "_gpl", "");
KSYMTAB_FUNC(dm_io_client_create, "", "");
KSYMTAB_FUNC(dm_io_client_destroy, "", "");
KSYMTAB_FUNC(dm_io, "", "");
KSYMTAB_FUNC(dm_kcopyd_copy, "", "");
KSYMTAB_FUNC(dm_kcopyd_zero, "", "");
KSYMTAB_FUNC(dm_kcopyd_prepare_callback, "", "");
KSYMTAB_FUNC(dm_kcopyd_do_callback, "", "");
KSYMTAB_FUNC(dm_kcopyd_client_create, "", "");
KSYMTAB_FUNC(dm_kcopyd_client_destroy, "", "");
KSYMTAB_FUNC(dm_kcopyd_client_flush, "", "");
KSYMTAB_FUNC(dm_mq_kick_requeue_list, "", "");

SYMBOL_CRC(dm_audit_log_ti, 0x8fe03696, "_gpl");
SYMBOL_CRC(dm_audit_log_bio, 0x7b19d39b, "_gpl");
SYMBOL_CRC(dm_per_bio_data, 0xfb4b3c17, "_gpl");
SYMBOL_CRC(dm_bio_from_per_bio_data, 0x05db35b1, "_gpl");
SYMBOL_CRC(dm_bio_get_target_bio_nr, 0x1c373b75, "_gpl");
SYMBOL_CRC(dm_get_reserved_bio_based_ios, 0x38f704de, "_gpl");
SYMBOL_CRC(dm_start_time_ns_from_clone, 0xfc584517, "_gpl");
SYMBOL_CRC(dm_set_target_max_io_len, 0x8616d45c, "_gpl");
SYMBOL_CRC(dm_accept_partial_bio, 0x55115986, "_gpl");
SYMBOL_CRC(dm_submit_bio_remap, 0x3880b61f, "_gpl");
SYMBOL_CRC(dm_get_md, 0x78404c7c, "_gpl");
SYMBOL_CRC(dm_hold, 0x41d53941, "_gpl");
SYMBOL_CRC(dm_device_name, 0xc2add494, "_gpl");
SYMBOL_CRC(dm_put, 0x61feb15e, "_gpl");
SYMBOL_CRC(dm_internal_suspend_noflush, 0x10b1b0d2, "_gpl");
SYMBOL_CRC(dm_internal_resume, 0xa3be5a1d, "_gpl");
SYMBOL_CRC(dm_internal_suspend_fast, 0x5344a74c, "_gpl");
SYMBOL_CRC(dm_internal_resume_fast, 0x9f612b16, "_gpl");
SYMBOL_CRC(dm_disk, 0xc55ef0c6, "_gpl");
SYMBOL_CRC(dm_suspended, 0xb62623a4, "_gpl");
SYMBOL_CRC(dm_post_suspending, 0x0121693b, "_gpl");
SYMBOL_CRC(dm_noflush_suspending, 0x7fcaab87, "_gpl");
SYMBOL_CRC(dm_get_device, 0x0a815695, "");
SYMBOL_CRC(dm_put_device, 0xaea0115e, "");
SYMBOL_CRC(dm_read_arg, 0x056bcf7b, "");
SYMBOL_CRC(dm_read_arg_group, 0x39c74235, "");
SYMBOL_CRC(dm_shift_arg, 0x7d27e504, "");
SYMBOL_CRC(dm_consume_args, 0x669c191b, "");
SYMBOL_CRC(dm_table_set_type, 0xc41d227d, "_gpl");
SYMBOL_CRC(dm_table_event, 0xfc0e02cb, "");
SYMBOL_CRC(dm_table_get_size, 0x6ca8f2b0, "");
SYMBOL_CRC(dm_table_get_mode, 0xb5d662ab, "");
SYMBOL_CRC(dm_table_get_md, 0x4a227a63, "");
SYMBOL_CRC(dm_table_device_name, 0x034b890b, "_gpl");
SYMBOL_CRC(dm_table_run_md_queue_async, 0x88b7a35a, "");
SYMBOL_CRC(dm_register_target, 0x5b7ff435, "");
SYMBOL_CRC(dm_unregister_target, 0xac3b1e17, "");
SYMBOL_CRC(dm_copy_name_and_uuid, 0x06dbcfb3, "_gpl");
SYMBOL_CRC(dm_io_client_create, 0x601f665f, "");
SYMBOL_CRC(dm_io_client_destroy, 0x9e4faeef, "");
SYMBOL_CRC(dm_io, 0xa2496659, "");
SYMBOL_CRC(dm_kcopyd_copy, 0x4efec653, "");
SYMBOL_CRC(dm_kcopyd_zero, 0x56557baa, "");
SYMBOL_CRC(dm_kcopyd_prepare_callback, 0xf1f88a0e, "");
SYMBOL_CRC(dm_kcopyd_do_callback, 0xf2a8efae, "");
SYMBOL_CRC(dm_kcopyd_client_create, 0x9dd9df13, "");
SYMBOL_CRC(dm_kcopyd_client_destroy, 0x154c6338, "");
SYMBOL_CRC(dm_kcopyd_client_flush, 0x90006be6, "");
SYMBOL_CRC(dm_mq_kick_requeue_list, 0x387cbe01, "");

static const struct modversion_info ____versions[]
__used __section("__versions") = {
	{ 0x1d8109dd, "bio_associate_blkg" },
	{ 0xe1dcf64a, "audit_log_format" },
	{ 0xf1b8dd24, "set_disk_ro" },
	{ 0xda0bc30b, "__blk_alloc_disk" },
	{ 0xe914e41e, "strcpy" },
	{ 0xc31db0ce, "is_vmalloc_addr" },
	{ 0xb8d3075e, "blk_integrity_register" },
	{ 0x917e0f94, "try_module_get" },
	{ 0x7b4da6ff, "__init_rwsem" },
	{ 0xafc41a61, "misc_deregister" },
	{ 0x8d05abee, "blk_start_plug" },
	{ 0x49cd25ed, "alloc_workqueue" },
	{ 0x20978fb9, "idr_find" },
	{ 0x24a5627, "param_ops_uint" },
	{ 0x92b12709, "param_ops_ulong" },
	{ 0x8d522714, "__rcu_read_lock" },
	{ 0x24e22509, "bio_split_to_limits" },
	{ 0x94324c80, "vmalloc_to_page" },
	{ 0x51cfbacf, "disk_update_readahead" },
	{ 0x7ab9443f, "device_add_disk" },
	{ 0x656e4a6e, "snprintf" },
	{ 0xa6257a2f, "complete" },
	{ 0xc5b6f236, "queue_work_on" },
	{ 0xd804a1d8, "bio_poll" },
	{ 0xca9360b5, "rb_next" },
	{ 0x74db76f9, "blk_mq_queue_inflight" },
	{ 0x21ea5251, "__bitmap_weight" },
	{ 0x608741b5, "__init_swait_queue_head" },
	{ 0x92540fbf, "finish_wait" },
	{ 0xeb37101c, "audit_log_end" },
	{ 0x96848186, "scnprintf" },
	{ 0x7b82b9a1, "idr_replace" },
	{ 0x3a8d32a0, "dm_kobject_release" },
	{ 0xcf2a6966, "up" },
	{ 0x15c85de3, "mempool_init" },
	{ 0x70fd09ee, "blk_rq_prep_clone" },
	{ 0xfe8d1149, "blk_mq_unquiesce_queue" },
	{ 0xb71589f0, "skip_spaces" },
	{ 0xd5fd90f1, "prepare_to_wait" },
	{ 0xe4aa581, "blk_mq_quiesce_queue" },
	{ 0x4829a47e, "memcpy" },
	{ 0x3b6c41ea, "kstrtouint" },
	{ 0x37a0cba, "kfree" },
	{ 0x7ba0d3be, "__traceiter_block_bio_remap" },
	{ 0x571f9bf0, "freeze_bdev" },
	{ 0x62b3d472, "blk_queue_write_cache" },
	{ 0x87d6687d, "blk_mq_kick_requeue_list" },
	{ 0xc3055d20, "usleep_range_state" },
	{ 0x8c26d495, "prepare_to_wait_event" },
	{ 0x83af0052, "blk_rq_unprep_clone" },
	{ 0x1984d421, "out_of_line_wait_on_bit" },
	{ 0xe2964344, "__wake_up" },
	{ 0x45fa3f11, "synchronize_srcu" },
	{ 0xadc0ad3f, "kmem_cache_create" },
	{ 0x9114faa2, "blk_mq_end_request" },
	{ 0xa5526619, "rb_insert_color" },
	{ 0x34db050b, "_raw_spin_lock_irqsave" },
	{ 0x3928efe9, "__per_cpu_offset" },
	{ 0xba8fbd64, "_raw_spin_lock" },
	{ 0xa897e3e7, "mempool_free" },
	{ 0x31671877, "node_states" },
	{ 0xb92361ba, "blk_integrity_unregister" },
	{ 0xab90ef19, "blk_mq_delay_kick_requeue_list" },
	{ 0x389b64a2, "static_key_count" },
	{ 0x3d2fe6d0, "blk_mq_alloc_tag_set" },
	{ 0x7f24de73, "jiffies_to_usecs" },
	{ 0xacf649bf, "audit_log_task_info" },
	{ 0x815f2897, "empty_zero_page" },
	{ 0x721a0df9, "__traceiter_block_split" },
	{ 0x9ab6c31, "bioset_integrity_create" },
	{ 0x122c3a7e, "_printk" },
	{ 0x8427cc7b, "_raw_spin_lock_irq" },
	{ 0xfbd8a66b, "put_disk" },
	{ 0x96b29254, "strncasecmp" },
	{ 0x1d24c881, "___ratelimit" },
	{ 0x67c767e, "bio_integrity_trim" },
	{ 0x1000e51, "schedule" },
	{ 0xf0fdf6cb, "__stack_chk_fail" },
	{ 0x296695f, "refcount_warn_saturate" },
	{ 0x6cbbfc54, "__arch_copy_to_user" },
	{ 0x6e415bc, "__tracepoint_block_split" },
	{ 0xa916b694, "strnlen" },
	{ 0x6d099ef7, "blk_queue_flag_set" },
	{ 0xc224ef3, "kmalloc_node_trace" },
	{ 0xc3762aec, "mempool_alloc" },
	{ 0xb28b56e2, "blkdev_put" },
	{ 0x618911fc, "numa_node" },
	{ 0x18178490, "__free_pages" },
	{ 0x16e297c3, "bit_wait" },
	{ 0xd9a257e7, "blk_finish_plug" },
	{ 0xc6cbbc89, "capable" },
	{ 0xcba3c653, "submit_bio" },
	{ 0xe0e106b2, "blk_queue_flag_clear" },
	{ 0x54cf94c8, "module_put" },
	{ 0xa079e4e3, "blk_mq_init_allocated_queue" },
	{ 0x599fb41c, "kvmalloc_node" },
	{ 0x6fff261f, "__arch_clear_user" },
	{ 0x34697a55, "bioset_exit" },
	{ 0xb5a459dc, "unregister_blkdev" },
	{ 0x7665a95b, "idr_remove" },
	{ 0x9f46ced8, "__sw_hweight64" },
	{ 0xceaa6df2, "kobject_uevent_env" },
	{ 0x5c2a05a6, "bio_put" },
	{ 0x866e2dea, "bio_endio" },
	{ 0xfe487975, "init_wait_entry" },
	{ 0x2b572e3b, "init_srcu_struct" },
	{ 0x57bc19d2, "down_write" },
	{ 0xce807a25, "up_write" },
	{ 0xf70e4a4d, "preempt_schedule_notrace" },
	{ 0x39ce0612, "blk_update_request" },
	{ 0x43b0c9c3, "preempt_schedule" },
	{ 0x8a99a016, "mempool_free_slab" },
	{ 0xb8f11603, "idr_alloc" },
	{ 0xa07a37f0, "memchr" },
	{ 0xf9f4368e, "blkdev_get_by_dev" },
	{ 0x8f581c0e, "__srcu_read_lock" },
	{ 0x2469810f, "__rcu_read_unlock" },
	{ 0xe5631f56, "thaw_bdev" },
	{ 0xc802f9b6, "set_capacity" },
	{ 0x4515c31f, "submit_bio_noacct" },
	{ 0x56dc89f2, "noop_llseek" },
	{ 0xb7f36355, "blk_integrity_compare" },
	{ 0x6626afca, "down" },
	{ 0x954f099c, "idr_preload" },
	{ 0x8c03d20c, "destroy_workqueue" },
	{ 0x4dfa8d4b, "mutex_lock" },
	{ 0xe4bbc1dd, "kimage_voffset" },
	{ 0x67cdd9ab, "bdev_start_io_acct" },
	{ 0x93a6e0b2, "io_schedule" },
	{ 0x4b750f53, "_raw_spin_unlock_irq" },
	{ 0x9688de8b, "memstart_addr" },
	{ 0x9166fada, "strncpy" },
	{ 0x364c23ad, "mutex_is_locked" },
	{ 0x4d9b652b, "rb_erase" },
	{ 0xaafdc258, "strcasecmp" },
	{ 0x3648f56d, "bio_chain" },
	{ 0x392b1fea, "wait_for_completion_io" },
	{ 0x534f2aa4, "blk_stack_limits" },
	{ 0x9311d473, "kobject_init_and_add" },
	{ 0xf37535a8, "zero_fill_bio_iter" },
	{ 0x60648d9d, "bio_add_page" },
	{ 0xfbf75638, "blk_mq_free_tag_set" },
	{ 0x53a1e8d9, "_find_next_bit" },
	{ 0xf784010b, "del_gendisk" },
	{ 0x5e3240a0, "__cpu_online_mask" },
	{ 0x449ad0a7, "memcmp" },
	{ 0x2c750eb4, "cleanup_srcu_struct" },
	{ 0x944375db, "_totalram_pages" },
	{ 0xbcab6ee6, "sscanf" },
	{ 0xcefb0c9f, "__mutex_init" },
	{ 0x37befc70, "jiffies_to_msecs" },
	{ 0xd35cce70, "_raw_spin_unlock_irqrestore" },
	{ 0xdba20e12, "blk_set_stacking_limits" },
	{ 0x11089ac7, "_ctype" },
	{ 0xb44e18ea, "audit_enabled" },
	{ 0x8e17b3ae, "idr_destroy" },
	{ 0x93a031ee, "bd_unlink_disk_holder" },
	{ 0xa5f7cf37, "__cpu_possible_mask" },
	{ 0x106a08d6, "bio_init" },
	{ 0xdcb764ad, "memset" },
	{ 0x8b9ad5a3, "bio_alloc_clone" },
	{ 0x5f69c1d5, "misc_register" },
	{ 0x25974000, "wait_for_completion" },
	{ 0x9166fc03, "__flush_workqueue" },
	{ 0xc972449f, "mempool_alloc_slab" },
	{ 0x17de3d5, "nr_cpu_ids" },
	{ 0xcf92e108, "blk_insert_cloned_request" },
	{ 0xd9a5ea54, "__init_waitqueue_head" },
	{ 0xece784c2, "rb_first" },
	{ 0x668b19a1, "down_read" },
	{ 0xe2d5255a, "strcmp" },
	{ 0x34c7cdbc, "lookup_bdev" },
	{ 0xc9ec4e21, "free_percpu" },
	{ 0x15ba50a6, "jiffies" },
	{ 0x4978d4d6, "audit_log_start" },
	{ 0x4f75b282, "nonseekable_open" },
	{ 0x70ac2c1a, "blk_limits_io_min" },
	{ 0x2d39b0a7, "kstrdup" },
	{ 0x3c3ff9fd, "sprintf" },
	{ 0xdd64e639, "strscpy" },
	{ 0x7a2af7b4, "cpu_number" },
	{ 0xb8e758ed, "blk_mq_complete_request" },
	{ 0x28aa6a67, "call_rcu" },
	{ 0x13516fe2, "bio_uninit" },
	{ 0x3213f038, "mutex_unlock" },
	{ 0x720a27a7, "__register_blkdev" },
	{ 0x7638b007, "param_ops_bool" },
	{ 0xc228d960, "bioset_init" },
	{ 0x5e8490ff, "bio_trim" },
	{ 0x949f7342, "__alloc_percpu" },
	{ 0x6608d59f, "alloc_pages" },
	{ 0x66b4cc41, "kmemdup" },
	{ 0xb43f9365, "ktime_get" },
	{ 0x56470118, "__warn_printk" },
	{ 0xdc8d8e9d, "__traceiter_block_rq_remap" },
	{ 0x12a4e128, "__arch_copy_from_user" },
	{ 0x4d32f61e, "__srcu_read_unlock" },
	{ 0xe00db6dc, "__tracepoint_block_bio_remap" },
	{ 0xe12681a4, "__tracepoint_block_rq_remap" },
	{ 0x970189a3, "bd_link_disk_holder" },
	{ 0x5f69247a, "blk_mq_start_request" },
	{ 0xa917c1de, "blk_limits_io_opt" },
	{ 0xa65c6def, "alt_cb_patch_nops" },
	{ 0xad73041f, "autoremove_wake_function" },
	{ 0xe0f7f8a8, "kmalloc_trace" },
	{ 0x60a13e90, "rcu_barrier" },
	{ 0x53e3a635, "blk_mark_disk_dead" },
	{ 0x98cf60b3, "strlen" },
	{ 0xa0fbac79, "wake_up_bit" },
	{ 0xeb04cc51, "param_ops_int" },
	{ 0x2555ff0b, "blk_mq_run_hw_queues" },
	{ 0x7aa1756e, "kvfree" },
	{ 0x349cba85, "strchr" },
	{ 0x86f6b99d, "synchronize_rcu_expedited" },
	{ 0xb5b54b34, "_raw_spin_unlock" },
	{ 0x7c7a08c9, "bio_alloc_bioset" },
	{ 0x53b954a2, "up_read" },
	{ 0x36cee3e6, "blk_mq_requeue_request" },
	{ 0xf9a482f9, "msleep" },
	{ 0xeb233a45, "__kmalloc" },
	{ 0xdf32d6d7, "bdev_end_io_acct" },
	{ 0x8f73577f, "kmalloc_caches" },
	{ 0x38e46431, "mempool_exit" },
	{ 0xa24f23d8, "__request_module" },
	{ 0x6adf862e, "kmem_cache_destroy" },
	{ 0x2f2c95c4, "flush_work" },
	{ 0x83563c66, "kobject_put" },
	{ 0x6b2b69f7, "static_key_enable" },
	{ 0x126bac03, "module_layout" },
};

MODULE_INFO(depends, "");


MODULE_INFO(srcversion, "5E887F6819A2D1CF997EC1B");
