#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(raid5_set_cache_size, "", "");
KSYMTAB_FUNC(r5c_journal_mode_set, "", "");

SYMBOL_CRC(raid5_set_cache_size, 0x6b5978f4, "");
SYMBOL_CRC(r5c_journal_mode_set, 0xbee89356, "");

static const struct modversion_info ____versions[]
__used __section("__versions") = {
	{ 0xf1b8dd24, "set_disk_ro" },
	{ 0x22340370, "register_md_personality" },
	{ 0xc91fdf58, "percpu_ref_is_zero" },
	{ 0x12737077, "__bio_add_page" },
	{ 0x8d05abee, "blk_start_plug" },
	{ 0x49cd25ed, "alloc_workqueue" },
	{ 0xf61a1975, "md_bitmap_resize" },
	{ 0x6fbc6a00, "radix_tree_insert" },
	{ 0xabecd42f, "mddev_init_writes_pending" },
	{ 0x8d522714, "__rcu_read_lock" },
	{ 0x2a31b148, "md_find_rdev_rcu" },
	{ 0x742cf7ee, "mddev_resume" },
	{ 0x656e4a6e, "snprintf" },
	{ 0xc5b6f236, "queue_work_on" },
	{ 0x8810754a, "_find_first_bit" },
	{ 0x405fa953, "md_bitmap_start_sync" },
	{ 0x70ad75fb, "radix_tree_lookup" },
	{ 0x92540fbf, "finish_wait" },
	{ 0x858ef46d, "md_bitmap_cond_end_sync" },
	{ 0x77baef0c, "md_error" },
	{ 0x242775a, "async_xor_val_offs" },
	{ 0x8b2ffd83, "__cpu_present_mask" },
	{ 0x15c85de3, "mempool_init" },
	{ 0x8725e8d8, "register_shrinker" },
	{ 0xd5fd90f1, "prepare_to_wait" },
	{ 0xddb68165, "md_bitmap_startwrite" },
	{ 0x4829a47e, "memcpy" },
	{ 0x3b6c41ea, "kstrtouint" },
	{ 0x37a0cba, "kfree" },
	{ 0x403bd967, "md_finish_reshape" },
	{ 0x7ba0d3be, "__traceiter_block_bio_remap" },
	{ 0x3aa2520, "async_gen_syndrome" },
	{ 0x4afb2238, "add_wait_queue" },
	{ 0xbe027490, "md_unregister_thread" },
	{ 0x3612ff9a, "sync_page_io" },
	{ 0x9812fd2a, "md_bitmap_close_sync" },
	{ 0x8c26d495, "prepare_to_wait_event" },
	{ 0xe2964344, "__wake_up" },
	{ 0x18fb2caf, "cpus_read_unlock" },
	{ 0xadc0ad3f, "kmem_cache_create" },
	{ 0x34db050b, "_raw_spin_lock_irqsave" },
	{ 0x58d43ca8, "kthread_park" },
	{ 0x3928efe9, "__per_cpu_offset" },
	{ 0xba8fbd64, "_raw_spin_lock" },
	{ 0xa897e3e7, "mempool_free" },
	{ 0x31671877, "node_states" },
	{ 0x70cea5ec, "kernfs_notify" },
	{ 0xe62a9b1b, "md_wakeup_thread" },
	{ 0x8fa8aca1, "__cpuhp_state_remove_instance" },
	{ 0x4af6ddf0, "kstrtou16" },
	{ 0x122c3a7e, "_printk" },
	{ 0x8427cc7b, "_raw_spin_lock_irq" },
	{ 0x3d9ee9f0, "clear_page" },
	{ 0xb156607e, "md_set_array_sectors" },
	{ 0x1d24c881, "___ratelimit" },
	{ 0x1000e51, "schedule" },
	{ 0x65d9567a, "md_allow_write" },
	{ 0xf0fdf6cb, "__stack_chk_fail" },
	{ 0x5c683ba2, "rdev_clear_badblocks" },
	{ 0x41efdeaf, "radix_tree_lookup_slot" },
	{ 0x89dcecdb, "async_tx_quiesce" },
	{ 0x68a2467c, "md_write_start" },
	{ 0x6d099ef7, "blk_queue_flag_set" },
	{ 0xddb1cd7, "llist_reverse_order" },
	{ 0xc3762aec, "mempool_alloc" },
	{ 0xf08289b9, "unregister_shrinker" },
	{ 0x69049cd2, "radix_tree_replace_slot" },
	{ 0x618911fc, "numa_node" },
	{ 0x309d45a5, "async_xor" },
	{ 0x18178490, "__free_pages" },
	{ 0xf36d6bd7, "kmem_cache_alloc" },
	{ 0x3dd402e, "async_xor_offs" },
	{ 0xd9a257e7, "blk_finish_plug" },
	{ 0xd0654aba, "woken_wake_function" },
	{ 0xcba3c653, "submit_bio" },
	{ 0xe0e106b2, "blk_queue_flag_clear" },
	{ 0x1ca42a63, "sysfs_create_link" },
	{ 0x615911d7, "__bitmap_set" },
	{ 0x599fb41c, "kvmalloc_node" },
	{ 0xf2489c7e, "kthread_unpark" },
	{ 0x34697a55, "bioset_exit" },
	{ 0xc7cbbee3, "md_done_sync" },
	{ 0x9f46ced8, "__sw_hweight64" },
	{ 0x5c2a05a6, "bio_put" },
	{ 0x4e6e4b41, "radix_tree_delete" },
	{ 0x866e2dea, "bio_endio" },
	{ 0xfe487975, "init_wait_entry" },
	{ 0xa04f945a, "cpus_read_lock" },
	{ 0xd221466d, "md_wait_for_blocked_rdev" },
	{ 0xf70e4a4d, "preempt_schedule_notrace" },
	{ 0x97fa317c, "__cpuhp_setup_state" },
	{ 0x43b0c9c3, "preempt_schedule" },
	{ 0x6091797f, "synchronize_rcu" },
	{ 0x8a99a016, "mempool_free_slab" },
	{ 0x2469810f, "__rcu_read_unlock" },
	{ 0xfa050679, "async_memcpy" },
	{ 0x4515c31f, "submit_bio_noacct" },
	{ 0x8c03d20c, "destroy_workqueue" },
	{ 0x4dfa8d4b, "mutex_lock" },
	{ 0x874eaa63, "kmem_cache_free" },
	{ 0xd985dc99, "mempool_free_pages" },
	{ 0x5a921311, "strncmp" },
	{ 0x42cf8a3f, "mddev_unlock" },
	{ 0x4b750f53, "_raw_spin_unlock_irq" },
	{ 0x5d85bb62, "__tracepoint_block_unplug" },
	{ 0x3648f56d, "bio_chain" },
	{ 0x8be06c51, "__blk_trace_note_message" },
	{ 0x6d571f51, "__traceiter_block_unplug" },
	{ 0x2ff1b385, "blkdev_issue_zeroout" },
	{ 0x196a6465, "disk_stack_limits" },
	{ 0xaa87cf19, "__cpuhp_state_add_instance" },
	{ 0xf80d897e, "async_trigger_callback" },
	{ 0x3ca23121, "md_do_sync" },
	{ 0xdfd93b98, "async_raid6_2data_recov" },
	{ 0x60648d9d, "bio_add_page" },
	{ 0xfce42df3, "md_bitmap_end_sync" },
	{ 0x53a1e8d9, "_find_next_bit" },
	{ 0xa8a3b14d, "md_update_sb" },
	{ 0x2c94438b, "blk_queue_max_discard_sectors" },
	{ 0x5e3240a0, "__cpu_online_mask" },
	{ 0x9ed12e20, "kmalloc_large" },
	{ 0x4332afa5, "sysfs_create_group" },
	{ 0xcefb0c9f, "__mutex_init" },
	{ 0x89940875, "mutex_lock_interruptible" },
	{ 0xd35cce70, "_raw_spin_unlock_irqrestore" },
	{ 0x48c093fb, "_atomic_dec_and_lock_irqsave" },
	{ 0x5fe7d108, "md_flush_request" },
	{ 0x106a08d6, "bio_init" },
	{ 0x97b91d3a, "md_register_thread" },
	{ 0xdcb764ad, "memset" },
	{ 0x8b9ad5a3, "bio_alloc_clone" },
	{ 0x804a5b70, "raid6_call" },
	{ 0x5c3c7387, "kstrtoull" },
	{ 0xd27b25dd, "blk_check_plugged" },
	{ 0xb09bad7, "blk_queue_max_segments" },
	{ 0x9166fc03, "__flush_workqueue" },
	{ 0xc972449f, "mempool_alloc_slab" },
	{ 0x17de3d5, "nr_cpu_ids" },
	{ 0x9be125d0, "md_account_bio" },
	{ 0xd9a5ea54, "__init_waitqueue_head" },
	{ 0xbb9ed3bf, "mutex_trylock" },
	{ 0xc9ec4e21, "free_percpu" },
	{ 0x15ba50a6, "jiffies" },
	{ 0x4686201, "md_write_inc" },
	{ 0x3c3ff9fd, "sprintf" },
	{ 0xb15b4109, "crc32c" },
	{ 0x7a2af7b4, "cpu_number" },
	{ 0x63bbd723, "unregister_md_personality" },
	{ 0xe660f011, "blk_queue_max_write_zeroes_sectors" },
	{ 0x5604ba6a, "md_bitmap_unplug" },
	{ 0x13516fe2, "bio_uninit" },
	{ 0x3213f038, "mutex_unlock" },
	{ 0x7638b007, "param_ops_bool" },
	{ 0xc228d960, "bioset_init" },
	{ 0xe6e6b684, "md_new_event" },
	{ 0xdf6f279f, "async_syndrome_val" },
	{ 0x949f7342, "__alloc_percpu" },
	{ 0xe091c977, "list_sort" },
	{ 0x6608d59f, "alloc_pages" },
	{ 0xb7cd1bcd, "__folio_put" },
	{ 0xacf7679, "dma_issue_pending_all" },
	{ 0x56470118, "__warn_printk" },
	{ 0x2940979c, "seq_printf" },
	{ 0x8e53bad7, "md_write_end" },
	{ 0xd36dc10c, "get_random_u32" },
	{ 0x9c55f7a7, "blk_queue_io_min" },
	{ 0x7ac1d854, "md_check_recovery" },
	{ 0x46bb8707, "md_bitmap_endwrite" },
	{ 0xe00db6dc, "__tracepoint_block_bio_remap" },
	{ 0xea5e0663, "blkdev_issue_flush" },
	{ 0x6f01839e, "mddev_suspend" },
	{ 0xb308c97d, "wait_woken" },
	{ 0x37110088, "remove_wait_queue" },
	{ 0xa65c6def, "alt_cb_patch_nops" },
	{ 0xad73041f, "autoremove_wake_function" },
	{ 0x1ef42228, "badblocks_check" },
	{ 0xe0f7f8a8, "kmalloc_trace" },
	{ 0x719a0999, "blk_queue_max_hw_sectors" },
	{ 0xc7a1840e, "llist_add_batch" },
	{ 0x151f4898, "schedule_timeout_uninterruptible" },
	{ 0x7aa1756e, "kvfree" },
	{ 0xb5b54b34, "_raw_spin_unlock" },
	{ 0x15c2297a, "rdev_set_badblocks" },
	{ 0x7c7a08c9, "bio_alloc_bioset" },
	{ 0xd7157332, "blk_queue_io_opt" },
	{ 0x72914851, "async_raid6_datap_recov" },
	{ 0x880b3f76, "submit_bio_wait" },
	{ 0x19ac0ff7, "__cpuhp_remove_state" },
	{ 0xeb233a45, "__kmalloc" },
	{ 0x8f73577f, "kmalloc_caches" },
	{ 0x38e46431, "mempool_exit" },
	{ 0x6adf862e, "kmem_cache_destroy" },
	{ 0xca4a1d59, "bio_split" },
	{ 0x2d3385d3, "system_wq" },
	{ 0x766a0927, "mempool_alloc_pages" },
	{ 0x2f2c95c4, "flush_work" },
	{ 0x6bf528d5, "blkdev_issue_discard" },
	{ 0x126bac03, "module_layout" },
};

MODULE_INFO(depends, "md-mod,async_xor,async_pq,async_tx,async_memcpy,async_raid6_recov,raid6_pq");


MODULE_INFO(srcversion, "2719800A7E632A7B7088D4E");
