#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_DATA(md_cluster_ops, "", "");
KSYMTAB_FUNC(md_new_event, "_gpl", "");
KSYMTAB_FUNC(md_handle_request, "", "");
KSYMTAB_FUNC(mddev_suspend, "_gpl", "");
KSYMTAB_FUNC(mddev_resume, "_gpl", "");
KSYMTAB_FUNC(md_flush_request, "", "");
KSYMTAB_FUNC(mddev_init, "_gpl", "");
KSYMTAB_FUNC(mddev_unlock, "_gpl", "");
KSYMTAB_FUNC(md_find_rdev_nr_rcu, "_gpl", "");
KSYMTAB_FUNC(md_find_rdev_rcu, "_gpl", "");
KSYMTAB_FUNC(md_rdev_clear, "_gpl", "");
KSYMTAB_FUNC(sync_page_io, "_gpl", "");
KSYMTAB_FUNC(md_check_no_bitmap, "", "");
KSYMTAB_FUNC(md_integrity_register, "", "");
KSYMTAB_FUNC(md_integrity_add_rdev, "", "");
KSYMTAB_FUNC(md_update_sb, "", "");
KSYMTAB_FUNC(md_rdev_init, "_gpl", "");
KSYMTAB_FUNC(mddev_init_writes_pending, "_gpl", "");
KSYMTAB_FUNC(md_run, "_gpl", "");
KSYMTAB_FUNC(md_start, "_gpl", "");
KSYMTAB_FUNC(md_stop_writes, "_gpl", "");
KSYMTAB_FUNC(md_stop, "_gpl", "");
KSYMTAB_FUNC(md_set_array_sectors, "", "");
KSYMTAB_FUNC(md_wakeup_thread, "", "");
KSYMTAB_FUNC(md_register_thread, "", "");
KSYMTAB_FUNC(md_unregister_thread, "", "");
KSYMTAB_FUNC(md_error, "", "");
KSYMTAB_FUNC(register_md_personality, "", "");
KSYMTAB_FUNC(unregister_md_personality, "", "");
KSYMTAB_FUNC(register_md_cluster_operations, "", "");
KSYMTAB_FUNC(unregister_md_cluster_operations, "", "");
KSYMTAB_FUNC(md_done_sync, "", "");
KSYMTAB_FUNC(md_write_start, "", "");
KSYMTAB_FUNC(md_write_inc, "", "");
KSYMTAB_FUNC(md_write_end, "", "");
KSYMTAB_FUNC(md_submit_discard_bio, "_gpl", "");
KSYMTAB_FUNC(md_account_bio, "_gpl", "");
KSYMTAB_FUNC(md_allow_write, "_gpl", "");
KSYMTAB_FUNC(md_do_sync, "_gpl", "");
KSYMTAB_FUNC(md_check_recovery, "", "");
KSYMTAB_FUNC(md_reap_sync_thread, "", "");
KSYMTAB_FUNC(md_wait_for_blocked_rdev, "", "");
KSYMTAB_FUNC(md_finish_reshape, "", "");
KSYMTAB_FUNC(rdev_set_badblocks, "_gpl", "");
KSYMTAB_FUNC(rdev_clear_badblocks, "_gpl", "");
KSYMTAB_FUNC(md_reload_sb, "", "");
KSYMTAB_FUNC(md_bitmap_update_sb, "", "");
KSYMTAB_FUNC(md_bitmap_unplug, "", "");
KSYMTAB_FUNC(md_bitmap_unplug_async, "", "");
KSYMTAB_FUNC(md_bitmap_startwrite, "", "");
KSYMTAB_FUNC(md_bitmap_endwrite, "", "");
KSYMTAB_FUNC(md_bitmap_start_sync, "", "");
KSYMTAB_FUNC(md_bitmap_end_sync, "", "");
KSYMTAB_FUNC(md_bitmap_close_sync, "", "");
KSYMTAB_FUNC(md_bitmap_cond_end_sync, "", "");
KSYMTAB_FUNC(md_bitmap_sync_with_cluster, "", "");
KSYMTAB_FUNC(md_bitmap_free, "", "");
KSYMTAB_FUNC(md_bitmap_load, "_gpl", "");
KSYMTAB_FUNC(get_bitmap_from_slot, "", "");
KSYMTAB_FUNC(md_bitmap_copy_from_slot, "_gpl", "");
KSYMTAB_FUNC(md_bitmap_resize, "_gpl", "");

SYMBOL_CRC(md_cluster_ops, 0x43458100, "");
SYMBOL_CRC(md_new_event, 0xe6e6b684, "_gpl");
SYMBOL_CRC(md_handle_request, 0xc87e4ec4, "");
SYMBOL_CRC(mddev_suspend, 0x6f01839e, "_gpl");
SYMBOL_CRC(mddev_resume, 0x742cf7ee, "_gpl");
SYMBOL_CRC(md_flush_request, 0x5fe7d108, "");
SYMBOL_CRC(mddev_init, 0x8e71fea1, "_gpl");
SYMBOL_CRC(mddev_unlock, 0x42cf8a3f, "_gpl");
SYMBOL_CRC(md_find_rdev_nr_rcu, 0x69f71278, "_gpl");
SYMBOL_CRC(md_find_rdev_rcu, 0x2a31b148, "_gpl");
SYMBOL_CRC(md_rdev_clear, 0xa6291adf, "_gpl");
SYMBOL_CRC(sync_page_io, 0x3612ff9a, "_gpl");
SYMBOL_CRC(md_check_no_bitmap, 0x62d57ca9, "");
SYMBOL_CRC(md_integrity_register, 0xa5a3a37a, "");
SYMBOL_CRC(md_integrity_add_rdev, 0x5e4220d5, "");
SYMBOL_CRC(md_update_sb, 0xa8a3b14d, "");
SYMBOL_CRC(md_rdev_init, 0x2708d806, "_gpl");
SYMBOL_CRC(mddev_init_writes_pending, 0xabecd42f, "_gpl");
SYMBOL_CRC(md_run, 0xdbafca1f, "_gpl");
SYMBOL_CRC(md_start, 0x7f33b07f, "_gpl");
SYMBOL_CRC(md_stop_writes, 0xfb37951e, "_gpl");
SYMBOL_CRC(md_stop, 0x6b5cff4f, "_gpl");
SYMBOL_CRC(md_set_array_sectors, 0xb156607e, "");
SYMBOL_CRC(md_wakeup_thread, 0xe62a9b1b, "");
SYMBOL_CRC(md_register_thread, 0x97b91d3a, "");
SYMBOL_CRC(md_unregister_thread, 0xbe027490, "");
SYMBOL_CRC(md_error, 0x77baef0c, "");
SYMBOL_CRC(register_md_personality, 0x22340370, "");
SYMBOL_CRC(unregister_md_personality, 0x63bbd723, "");
SYMBOL_CRC(register_md_cluster_operations, 0x4ac25d1d, "");
SYMBOL_CRC(unregister_md_cluster_operations, 0x15bafe29, "");
SYMBOL_CRC(md_done_sync, 0xc7cbbee3, "");
SYMBOL_CRC(md_write_start, 0x68a2467c, "");
SYMBOL_CRC(md_write_inc, 0x04686201, "");
SYMBOL_CRC(md_write_end, 0x8e53bad7, "");
SYMBOL_CRC(md_submit_discard_bio, 0x81458c49, "_gpl");
SYMBOL_CRC(md_account_bio, 0x9be125d0, "_gpl");
SYMBOL_CRC(md_allow_write, 0x65d9567a, "_gpl");
SYMBOL_CRC(md_do_sync, 0x3ca23121, "_gpl");
SYMBOL_CRC(md_check_recovery, 0x7ac1d854, "");
SYMBOL_CRC(md_reap_sync_thread, 0x77746cbc, "");
SYMBOL_CRC(md_wait_for_blocked_rdev, 0xd221466d, "");
SYMBOL_CRC(md_finish_reshape, 0x403bd967, "");
SYMBOL_CRC(rdev_set_badblocks, 0x15c2297a, "_gpl");
SYMBOL_CRC(rdev_clear_badblocks, 0x5c683ba2, "_gpl");
SYMBOL_CRC(md_reload_sb, 0x76604161, "");
SYMBOL_CRC(md_bitmap_update_sb, 0x60f5fa5c, "");
SYMBOL_CRC(md_bitmap_unplug, 0x5604ba6a, "");
SYMBOL_CRC(md_bitmap_unplug_async, 0x9d77f46c, "");
SYMBOL_CRC(md_bitmap_startwrite, 0xddb68165, "");
SYMBOL_CRC(md_bitmap_endwrite, 0x46bb8707, "");
SYMBOL_CRC(md_bitmap_start_sync, 0x405fa953, "");
SYMBOL_CRC(md_bitmap_end_sync, 0xfce42df3, "");
SYMBOL_CRC(md_bitmap_close_sync, 0x9812fd2a, "");
SYMBOL_CRC(md_bitmap_cond_end_sync, 0x858ef46d, "");
SYMBOL_CRC(md_bitmap_sync_with_cluster, 0x487c34ca, "");
SYMBOL_CRC(md_bitmap_free, 0x90b7fab6, "");
SYMBOL_CRC(md_bitmap_load, 0x8e79becc, "_gpl");
SYMBOL_CRC(get_bitmap_from_slot, 0xc81d276d, "");
SYMBOL_CRC(md_bitmap_copy_from_slot, 0xb652fdcb, "_gpl");
SYMBOL_CRC(md_bitmap_resize, 0xf61a1975, "_gpl");

static const struct modversion_info ____versions[]
__used __section("__versions") = {
	{ 0xaf98851e, "set_capacity_and_notify" },
	{ 0xf1b8dd24, "set_disk_ro" },
	{ 0xda0bc30b, "__blk_alloc_disk" },
	{ 0xe914e41e, "strcpy" },
	{ 0xb8d3075e, "blk_integrity_register" },
	{ 0x917e0f94, "try_module_get" },
	{ 0x95715db1, "alloc_page_buffers" },
	{ 0xc91fdf58, "percpu_ref_is_zero" },
	{ 0x12737077, "__bio_add_page" },
	{ 0x8d05abee, "blk_start_plug" },
	{ 0x49cd25ed, "alloc_workqueue" },
	{ 0x8d522714, "__rcu_read_lock" },
	{ 0x1c1dca08, "proc_create" },
	{ 0x24e22509, "bio_split_to_limits" },
	{ 0x5a9f1d63, "memmove" },
	{ 0x5c378ea4, "seq_release" },
	{ 0x7ab9443f, "device_add_disk" },
	{ 0x656e4a6e, "snprintf" },
	{ 0xa6257a2f, "complete" },
	{ 0xc5b6f236, "queue_work_on" },
	{ 0x81a7f541, "percpu_ref_init" },
	{ 0x9e6fbc68, "badblocks_set" },
	{ 0x92540fbf, "finish_wait" },
	{ 0xbd0b7f3a, "fget" },
	{ 0x26b0b6e1, "sysfs_unbreak_active_protection" },
	{ 0x9553b661, "invalidate_mapping_pages" },
	{ 0x8c873d80, "kobject_init" },
	{ 0xb71589f0, "skip_spaces" },
	{ 0xd5fd90f1, "prepare_to_wait" },
	{ 0x6df1aaf1, "kernel_sigaction" },
	{ 0x4829a47e, "memcpy" },
	{ 0x3b6c41ea, "kstrtouint" },
	{ 0x37a0cba, "kfree" },
	{ 0x2e07ba5d, "badblocks_exit" },
	{ 0x7ba0d3be, "__traceiter_block_bio_remap" },
	{ 0x61401e1, "seq_lseek" },
	{ 0xf95322f4, "kthread_parkme" },
	{ 0x62b3d472, "blk_queue_write_cache" },
	{ 0xd35a6d31, "mempool_kmalloc" },
	{ 0x539f732b, "ack_all_badblocks" },
	{ 0x8c26d495, "prepare_to_wait_event" },
	{ 0xb3f7646e, "kthread_should_stop" },
	{ 0x82ee90dc, "timer_delete_sync" },
	{ 0xe2964344, "__wake_up" },
	{ 0x34db050b, "_raw_spin_lock_irqsave" },
	{ 0x3928efe9, "__per_cpu_offset" },
	{ 0xba8fbd64, "_raw_spin_lock" },
	{ 0x1ed4d2eb, "percpu_ref_kill_and_confirm" },
	{ 0x70cea5ec, "kernfs_notify" },
	{ 0x81e49995, "submit_bh" },
	{ 0x79defbe1, "kthread_should_park" },
	{ 0xd19bf491, "bio_end_io_acct_remapped" },
	{ 0x92b9e1b6, "wake_up_process" },
	{ 0x6a037cf1, "mempool_kfree" },
	{ 0xdce9f653, "bio_clone_blkg_association" },
	{ 0x9ab6c31, "bioset_integrity_create" },
	{ 0x122c3a7e, "_printk" },
	{ 0x8427cc7b, "_raw_spin_lock_irq" },
	{ 0x1953c958, "mempool_create" },
	{ 0xfbd8a66b, "put_disk" },
	{ 0x3a24fb2f, "percpu_ref_resurrect" },
	{ 0x1d24c881, "___ratelimit" },
	{ 0x2482f0d9, "badblocks_init" },
	{ 0x1000e51, "schedule" },
	{ 0x8ddd8aad, "schedule_timeout" },
	{ 0xf0fdf6cb, "__stack_chk_fail" },
	{ 0x6cbbfc54, "__arch_copy_to_user" },
	{ 0xe090e9de, "unregister_sysctl_table" },
	{ 0xef99fe97, "badblocks_show" },
	{ 0x3517383e, "register_reboot_notifier" },
	{ 0xc3526da2, "sync_blockdev" },
	{ 0x1eb37376, "free_buffer_head" },
	{ 0x6d099ef7, "blk_queue_flag_set" },
	{ 0xb28b56e2, "blkdev_put" },
	{ 0xd9a257e7, "blk_finish_plug" },
	{ 0xc6cbbc89, "capable" },
	{ 0xcba3c653, "submit_bio" },
	{ 0xe0e106b2, "blk_queue_flag_clear" },
	{ 0x54cf94c8, "module_put" },
	{ 0x762fa8ed, "bio_start_io_acct" },
	{ 0x1ca42a63, "sysfs_create_link" },
	{ 0x599fb41c, "kvmalloc_node" },
	{ 0x34697a55, "bioset_exit" },
	{ 0xb5a459dc, "unregister_blkdev" },
	{ 0xac1a55be, "unregister_reboot_notifier" },
	{ 0xd18c7949, "flush_signals" },
	{ 0x37bf7be3, "percpu_ref_exit" },
	{ 0x5c2a05a6, "bio_put" },
	{ 0x866e2dea, "bio_endio" },
	{ 0xfe487975, "init_wait_entry" },
	{ 0x517db3e2, "fput" },
	{ 0xd8813758, "kobject_add" },
	{ 0xf70e4a4d, "preempt_schedule_notrace" },
	{ 0x43b0c9c3, "preempt_schedule" },
	{ 0x6091797f, "synchronize_rcu" },
	{ 0x3330f281, "sysfs_remove_link" },
	{ 0xf9f4368e, "blkdev_get_by_dev" },
	{ 0x7283161b, "percpu_ref_switch_to_percpu" },
	{ 0x2469810f, "__rcu_read_unlock" },
	{ 0xc38c83b8, "mod_timer" },
	{ 0x4515c31f, "submit_bio_noacct" },
	{ 0xb7f36355, "blk_integrity_compare" },
	{ 0x8c03d20c, "destroy_workqueue" },
	{ 0x4dfa8d4b, "mutex_lock" },
	{ 0xd5b33591, "blk_sync_queue" },
	{ 0xaed7af38, "seq_file_path" },
	{ 0x6370d03a, "kernfs_find_and_get_ns" },
	{ 0x5a921311, "strncmp" },
	{ 0x4b750f53, "_raw_spin_unlock_irq" },
	{ 0x9166fada, "strncpy" },
	{ 0x3648f56d, "bio_chain" },
	{ 0x1af267f8, "int_pow" },
	{ 0x8be06c51, "__blk_trace_note_message" },
	{ 0x53a1e8d9, "_find_next_bit" },
	{ 0xf784010b, "del_gendisk" },
	{ 0x5e3240a0, "__cpu_online_mask" },
	{ 0x449ad0a7, "memcmp" },
	{ 0x4332afa5, "sysfs_create_group" },
	{ 0x618eefc9, "kthread_stop" },
	{ 0xcefb0c9f, "__mutex_init" },
	{ 0x89940875, "mutex_lock_interruptible" },
	{ 0x37befc70, "jiffies_to_msecs" },
	{ 0xd35cce70, "_raw_spin_unlock_irqrestore" },
	{ 0xdba20e12, "blk_set_stacking_limits" },
	{ 0x11089ac7, "_ctype" },
	{ 0x124bad4d, "kstrtobool" },
	{ 0x93a031ee, "bd_unlink_disk_holder" },
	{ 0xa5f7cf37, "__cpu_possible_mask" },
	{ 0x106a08d6, "bio_init" },
	{ 0xe2c4106c, "register_sysctl_sz" },
	{ 0xdcb764ad, "memset" },
	{ 0x8b9ad5a3, "bio_alloc_clone" },
	{ 0x5c3c7387, "kstrtoull" },
	{ 0x25974000, "wait_for_completion" },
	{ 0x9166fc03, "__flush_workqueue" },
	{ 0x17de3d5, "nr_cpu_ids" },
	{ 0xd9a5ea54, "__init_waitqueue_head" },
	{ 0xcf4fdd4d, "_atomic_dec_and_lock" },
	{ 0xf087602e, "invalidate_bdev" },
	{ 0xe2d5255a, "strcmp" },
	{ 0xbb9ed3bf, "mutex_trylock" },
	{ 0x15ba50a6, "jiffies" },
	{ 0x9ca4974d, "kthread_create_on_node" },
	{ 0x4c8110b1, "sysfs_remove_group" },
	{ 0x92478f76, "seq_read" },
	{ 0x953e1b9e, "ktime_get_real_seconds" },
	{ 0x3c3ff9fd, "sprintf" },
	{ 0xdd64e639, "strscpy" },
	{ 0x7a2af7b4, "cpu_number" },
	{ 0x83f3c3e3, "kobject_del" },
	{ 0x807e3430, "vfs_fsync" },
	{ 0x3213f038, "mutex_unlock" },
	{ 0x720a27a7, "__register_blkdev" },
	{ 0xc6f46339, "init_timer_key" },
	{ 0x7638b007, "param_ops_bool" },
	{ 0xc228d960, "bioset_init" },
	{ 0xe4018727, "file_path" },
	{ 0x3dc8cb98, "kernfs_put" },
	{ 0x6608d59f, "alloc_pages" },
	{ 0xbb68e4b3, "sysfs_break_active_protection" },
	{ 0x9034a696, "mempool_destroy" },
	{ 0xb7cd1bcd, "__folio_put" },
	{ 0x924c54b0, "remove_proc_entry" },
	{ 0xf1dfee0a, "disk_check_media_change" },
	{ 0x56470118, "__warn_printk" },
	{ 0x2940979c, "seq_printf" },
	{ 0x20000329, "simple_strtoul" },
	{ 0x12a4e128, "__arch_copy_from_user" },
	{ 0x376a401b, "kobject_uevent" },
	{ 0xe00db6dc, "__tracepoint_block_bio_remap" },
	{ 0x970189a3, "bd_link_disk_holder" },
	{ 0xf94536c2, "proc_dointvec" },
	{ 0xf782fb07, "percpu_ref_switch_to_atomic_sync" },
	{ 0xa65c6def, "alt_cb_patch_nops" },
	{ 0x41ed3709, "get_random_bytes" },
	{ 0xad73041f, "autoremove_wake_function" },
	{ 0xabb85bcf, "seq_open" },
	{ 0xe0f7f8a8, "kmalloc_trace" },
	{ 0x3854774b, "kstrtoll" },
	{ 0x827b1ff4, "badblocks_clear" },
	{ 0x78a191e9, "bmap" },
	{ 0x98cf60b3, "strlen" },
	{ 0xeb04cc51, "param_ops_int" },
	{ 0x7aa1756e, "kvfree" },
	{ 0xac91de87, "badblocks_store" },
	{ 0xb5b54b34, "_raw_spin_unlock" },
	{ 0x7c7a08c9, "bio_alloc_bioset" },
	{ 0x84502a47, "blk_status_to_errno" },
	{ 0x7410aba2, "strreplace" },
	{ 0x880b3f76, "submit_bio_wait" },
	{ 0xf9a482f9, "msleep" },
	{ 0xc4f0da12, "ktime_get_with_offset" },
	{ 0xeb233a45, "__kmalloc" },
	{ 0x8f73577f, "kmalloc_caches" },
	{ 0xb095afb6, "__blkdev_issue_discard" },
	{ 0xa24f23d8, "__request_module" },
	{ 0x83563c66, "kobject_put" },
	{ 0x126bac03, "module_layout" },
};

MODULE_INFO(depends, "");


MODULE_INFO(srcversion, "44CCED3E0ABC5154F42151B");
