#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>

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,
};

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



static const struct modversion_info ____versions[]
__used __section("__versions") = {
	{ 0x663355d7, "dsl_prop_register" },
	{ 0x2808ed49, "zap_cursor_serialize" },
	{ 0x484f6edf, "ktime_get_coarse_real_ts64" },
	{ 0xe914e41e, "strcpy" },
	{ 0x742559b1, "class_unregister_type" },
	{ 0x4f4c4d59, "zap_remove" },
	{ 0xc31db0ce, "is_vmalloc_addr" },
	{ 0x6a205dda, "qsd_transfer" },
	{ 0x460fd14d, "dmu_tx_hold_write" },
	{ 0x8635217, "dsl_prop_unregister" },
	{ 0x9e7d6bd0, "__udelay" },
	{ 0x706fce1e, "zap_create_flags_dnsize" },
	{ 0x1effb726, "zfs_attr_table" },
	{ 0x89df7d44, "__init_rwsem" },
	{ 0xda663ce, "seq_target_fini" },
	{ 0xaf6f7393, "class_manual_cleanup" },
	{ 0x65b90219, "sa_spill_rele" },
	{ 0xc66721bc, "zap_cursor_advance" },
	{ 0x49f56f4c, "dmu_prefetch" },
	{ 0xa3749ee9, "param_ops_ulong" },
	{ 0x26b00ec1, "dmu_read" },
	{ 0x1b13334a, "lustre_lma_init" },
	{ 0x885606b1, "vmalloc_to_page" },
	{ 0xd8a72276, "scrub_dump" },
	{ 0xa6941cd, "lu_object_header_init" },
	{ 0x656e4a6e, "snprintf" },
	{ 0x17aa7f54, "nvlist_add_byte_array" },
	{ 0x41ee45aa, "zap_cursor_init_serialized" },
	{ 0xe252849, "class_register_type" },
	{ 0x63891722, "lprocfs_init_brw_stats" },
	{ 0x7524a05a, "lprocfs_oh_tally_log2_pcpu" },
	{ 0xb3f9ae87, "dmu_tx_assign" },
	{ 0xa954e03a, "scrub_thread_prep" },
	{ 0x2fe2f87f, "sa_handle_get" },
	{ 0x53cb0c5e, "nvlist_size" },
	{ 0x500f7d0c, "zap_cursor_fini" },
	{ 0xfcdd4600, "dmu_tx_mark_netfree" },
	{ 0x6f4978e9, "ldebugfs_register_brw_stats" },
	{ 0x5e811e0e, "finish_wait" },
	{ 0x7fda989d, "cfs_fail_loc" },
	{ 0x3dec121d, "dmu_tx_hold_zap_by_dnode" },
	{ 0x96848186, "scnprintf" },
	{ 0x2879a6ad, "lu_env_init" },
	{ 0x899d852a, "dmu_free_long_range" },
	{ 0xafb1d4fc, "lprocfs_stats_free" },
	{ 0xbfc97bdc, "up" },
	{ 0x75d0deb9, "nsecs_to_jiffies64" },
	{ 0xf9a61711, "lbug_with_loc" },
	{ 0x41e52f22, "lu_context_key_get" },
	{ 0x69acdf38, "memcpy" },
	{ 0x5d26aa24, "zap_add_uint64" },
	{ 0x37a0cba, "kfree" },
	{ 0xae04012c, "__vmalloc" },
	{ 0x330557ec, "libcfs_debug_msg" },
	{ 0xcf61bacb, "__cfs_fail_check_set" },
	{ 0x1c4696ac, "pcpu_hot" },
	{ 0xd0b4ae03, "seq_lseek" },
	{ 0x34da17f0, "lu_object_find_slice" },
	{ 0x8e39ea7e, "linkea_init_with_rec" },
	{ 0x2d9ec1d3, "seq_target_init" },
	{ 0x67dc223a, "lprocfs_remove" },
	{ 0x474ed4d, "lprocfs_counter_add" },
	{ 0xb8fb810a, "prepare_to_wait_event" },
	{ 0x9000c4c7, "lu_device_put" },
	{ 0xf34498ff, "class_conn2export" },
	{ 0xb3f7646e, "kthread_should_stop" },
	{ 0xd3b4ecdf, "scrub_checkpoint" },
	{ 0x169f18fb, "dmu_objset_dnodesize" },
	{ 0xd3a27874, "__wake_up" },
	{ 0x4a4c6499, "nvlist_next_nvpair" },
	{ 0xf1e819e1, "linkea_entry_unpack" },
	{ 0xcfbdbedf, "lprocfs_oh_tally_pcpu" },
	{ 0xfea1b088, "_raw_spin_lock" },
	{ 0xcbd4898c, "fortify_panic" },
	{ 0xa2bcc9b, "sysfs_memparse" },
	{ 0xbdfb6dbb, "__fentry__" },
	{ 0xaf9db7f8, "dmu_tx_create" },
	{ 0xbb08a66d, "scrub_start" },
	{ 0xa44c65ab, "libcfs_setup" },
	{ 0x49a127a5, "sa_lookup" },
	{ 0x66f83671, "fld_local_lookup" },
	{ 0x65487097, "__x86_indirect_thunk_rax" },
	{ 0xe8858c3f, "__raw_spin_lock_init" },
	{ 0xf01e2527, "server_name2index" },
	{ 0x8993c193, "lu_env_fini" },
	{ 0x6b2dc060, "dump_stack" },
	{ 0xd80dad7, "dmu_object_next" },
	{ 0xf1954817, "lu_buf_free" },
	{ 0xfb05435c, "qsd_op_begin" },
	{ 0x99ad047, "dmu_objset_projectquota_enabled" },
	{ 0xabd36da5, "class_modify_config" },
	{ 0x5ca654b6, "lu_object_header_free" },
	{ 0x8ddd8aad, "schedule_timeout" },
	{ 0x1000e51, "schedule" },
	{ 0xf0fdf6cb, "__stack_chk_fail" },
	{ 0x35986cd8, "nvlist_lookup_byte_array" },
	{ 0x9d801d6a, "dmu_object_free" },
	{ 0xa814d81e, "dmu_objset_own" },
	{ 0x805d3e70, "nvlist_unpack" },
	{ 0xb00811bc, "lustre_liru_new" },
	{ 0xa916b694, "strnlen" },
	{ 0x3a466b73, "obd_memory" },
	{ 0x5212805e, "qsd_start" },
	{ 0xecfed58f, "__free_pages" },
	{ 0x54dbd3bf, "kmem_cache_alloc" },
	{ 0x30f669c3, "dmu_buf_rele_array" },
	{ 0x5d49aabc, "init_wait_var_entry" },
	{ 0x93dd88c0, "dmu_assign_arcbuf_by_dbuf" },
	{ 0x37adf8d3, "lustre_lma_swab" },
	{ 0xafecc597, "dmu_read_by_dnode" },
	{ 0x542ce931, "lprocfs_register" },
	{ 0x87a21cb3, "__ubsan_handle_out_of_bounds" },
	{ 0x3be2539f, "__var_waitqueue" },
	{ 0xe493bfa2, "libcfs_kmem" },
	{ 0x7cd8d75e, "page_offset_base" },
	{ 0x5c03f3ae, "nvlist_free" },
	{ 0x476b165a, "sized_strscpy" },
	{ 0x62231aa7, "dt_txn_hook_start" },
	{ 0xd49622cd, "class_connect" },
	{ 0x35978dfd, "__cv_broadcast" },
	{ 0x69423c0f, "nvpair_name" },
	{ 0xfe487975, "init_wait_entry" },
	{ 0x64d3afd2, "lu_site_fini" },
	{ 0x68f31cbd, "__list_add_valid" },
	{ 0xd4885c3b, "dmu_objset_userobjspace_present" },
	{ 0xb1b5240d, "dt_tunables_fini" },
	{ 0x84462eb3, "zap_cursor_init" },
	{ 0xad01d59e, "down_write" },
	{ 0x10f34bdc, "up_write" },
	{ 0xc62f8ab7, "lu_object_add_top" },
	{ 0x6671948b, "scrub_file_load" },
	{ 0x8c8569cb, "kstrtoint" },
	{ 0xe94863c1, "sa_bulk_lookup" },
	{ 0xf19e6143, "dt_txn_hook_stop" },
	{ 0x357a3b3b, "dentry_path_raw" },
	{ 0xb83bd64e, "dmu_return_arcbuf" },
	{ 0xbf141f6b, "lu_cdebug_printer" },
	{ 0x32a460e8, "down" },
	{ 0x1c9ca56, "lu_context_key_degister_many" },
	{ 0x1e6d26a8, "strstr" },
	{ 0x675244fa, "dt_otable_features" },
	{ 0xff99d27f, "_raw_write_lock" },
	{ 0x636bf22c, "sa_object_size" },
	{ 0x7b40030e, "lu_device_get" },
	{ 0x98f103e8, "mutex_lock" },
	{ 0xabd3f043, "kmem_cache_free" },
	{ 0x23dbcfb7, "dt_object_fini" },
	{ 0x5a921311, "strncmp" },
	{ 0x1041c46c, "dt_device_init" },
	{ 0xe1631c6d, "zap_lookup_by_dnode" },
	{ 0x9e8e3045, "scrub_thread_post" },
	{ 0x1f3b9fa0, "dt_object_init" },
	{ 0xa7516182, "lu_context_key_register_many" },
	{ 0xf86d3722, "dmu_tx_callback_register" },
	{ 0x9166fada, "strncpy" },
	{ 0x77cfb150, "sa_setup" },
	{ 0x575b8f44, "sa_update" },
	{ 0x654dd998, "qsd_fini" },
	{ 0x3b65709e, "qsd_prepare" },
	{ 0x4c9d28b0, "phys_base" },
	{ 0xe5e7ecce, "lu_site_init_finish" },
	{ 0x175f19e0, "lustre_index_register" },
	{ 0xff7a7af2, "dmu_objset_disown" },
	{ 0xe90fd7e7, "dmu_tx_hold_sa_create" },
	{ 0x1edb69d6, "ktime_get_raw_ts64" },
	{ 0xc6a82c88, "nvlist_alloc" },
	{ 0xab5bcd0, "_raw_read_unlock" },
	{ 0xcc63469e, "_raw_write_unlock" },
	{ 0x9ed12e20, "kmalloc_large" },
	{ 0x5acceff6, "lu_site_purge_objects" },
	{ 0x97da77ea, "dmu_objset_ds" },
	{ 0xe1537255, "__list_del_entry_valid" },
	{ 0x1af6cfc0, "dt_lfsck_layout_dangling_features" },
	{ 0xa2b831ba, "zap_lookup" },
	{ 0xbcab6ee6, "sscanf" },
	{ 0x61cd4c04, "scrub_needs_check" },
	{ 0x57f1b589, "dmu_objset_spa" },
	{ 0xfab25167, "lustre_cfg_string" },
	{ 0xf8f61ebc, "wake_up_var" },
	{ 0x124bad4d, "kstrtobool" },
	{ 0x4718ff41, "dt_lfsck_namespace_features" },
	{ 0xc9ab361c, "lu_context_key_revive_many" },
	{ 0x4519ecb3, "arc_remove_prune_callback" },
	{ 0xed92abec, "spa_get_dsl" },
	{ 0xe17cf84a, "dmu_objset_userused_enabled" },
	{ 0x944ae533, "scrub_file_init" },
	{ 0x5c3c7387, "kstrtoull" },
	{ 0x201d1406, "dmu_tx_hold_zap" },
	{ 0xf9c0b663, "strlcat" },
	{ 0x6e7a7166, "zio_buf_free" },
	{ 0x79ad485c, "dmu_tx_hold_write_by_dnode" },
	{ 0x5b8239ca, "__x86_return_thunk" },
	{ 0xdfb2894a, "lu_object_put_nocache" },
	{ 0xa0e62bfa, "scrub_file_reset" },
	{ 0x97bb8c78, "sa_handle_get_from_db" },
	{ 0xb382821f, "lu_object_init" },
	{ 0xa2a635bc, "__init_waitqueue_head" },
	{ 0x72caabb0, "lprocfs_counter_init" },
	{ 0x39a2903d, "spa_maxblocksize" },
	{ 0x1e62f689, "zap_lookup_uint64" },
	{ 0xd80b689, "dmu_tx_get_txg" },
	{ 0xd73626fd, "lu_env_refill" },
	{ 0x4cbbbd17, "dmu_request_arcbuf" },
	{ 0x6feefc14, "dmu_tx_commit" },
	{ 0x3f7c53aa, "txg_wait_callbacks" },
	{ 0xe2d5255a, "strcmp" },
	{ 0x2914128c, "down_read" },
	{ 0xb8644f41, "dmu_tx_hold_sa" },
	{ 0xa3bdac8b, "lu_object_put" },
	{ 0x3df9cc45, "dsl_pool_config_enter" },
	{ 0xa4e1c56a, "__might_sleep" },
	{ 0xd531a8d6, "spl_panic" },
	{ 0x2a2b305c, "zap_remove_uint64" },
	{ 0xfbe15b3b, "dmu_objset_pool" },
	{ 0xced297c5, "lu_site_init" },
	{ 0xeb0f10e8, "zap_add" },
	{ 0x1c7be929, "lustre_index_restore" },
	{ 0xdaf0e5c8, "seq_read" },
	{ 0xa2578c38, "dmu_free_range" },
	{ 0x830eea44, "zap_remove_by_dnode" },
	{ 0x2dc3b447, "sa_size" },
	{ 0x3c3ff9fd, "sprintf" },
	{ 0x603acc3a, "fid_alloc_generic" },
	{ 0x97651e6c, "vmemmap_base" },
	{ 0xa648e561, "__ubsan_handle_shift_out_of_bounds" },
	{ 0x9eed97c7, "arc_buf_size" },
	{ 0x3b37a9c, "lu_kmem_fini" },
	{ 0x8eefb245, "lustre_index_backup" },
	{ 0xb635af9e, "dt_acct_features" },
	{ 0xb6716093, "dmu_write_by_dnode" },
	{ 0x7ed52728, "mutex_unlock" },
	{ 0xe4754c32, "zap_add_by_dnode" },
	{ 0xaf23bf6d, "dt_lfsck_layout_orphan_features" },
	{ 0x9e40d1f, "dmu_bonus_hold" },
	{ 0x2f7e5465, "percpu_counter_add_batch" },
	{ 0xe875e218, "__rwlock_init" },
	{ 0x1bd0b056, "sa_replace_all_by_template" },
	{ 0xabf4c4b7, "__percpu_counter_sum" },
	{ 0xf3a1172a, "scrub_file_store" },
	{ 0x463ffc39, "dmu_tx_hold_bonus" },
	{ 0x454d31db, "alloc_pages" },
	{ 0x80248eb3, "lu_site_print" },
	{ 0x123e5b5b, "dt_directory_features" },
	{ 0xa7e16614, "lu_kmem_init" },
	{ 0x6796c821, "qsd_init" },
	{ 0x56470118, "__warn_printk" },
	{ 0x86d08c7b, "zfs_prop_to_name" },
	{ 0x3c1285bd, "libcfs_subsystem_debug" },
	{ 0xcaf2995d, "dmu_tx_hold_spill" },
	{ 0xb5e0002d, "spa_writeable" },
	{ 0x9e9eb091, "lustre_loa_swab" },
	{ 0x4903595b, "class_search_type" },
	{ 0xaa3e04c6, "lu_site_limit" },
	{ 0xabf03538, "spa_freeze" },
	{ 0x2a3a171, "lprocfs_fini_brw_stats" },
	{ 0xbcdd3814, "_raw_read_lock" },
	{ 0xbdc0ae6f, "nvlist_remove" },
	{ 0x5ed188a9, "lprocfs_add_symlink" },
	{ 0xc211976, "zio_buf_alloc" },
	{ 0x36eb751f, "zap_cursor_retrieve" },
	{ 0x71f662a3, "libcfs_debug" },
	{ 0x8616770f, "single_release" },
	{ 0x1e182eba, "dt_device_fini" },
	{ 0x88568bce, "qsd_op_end" },
	{ 0x8ba7b16c, "nvlist_pack" },
	{ 0xec91b11, "ldebugfs_stats_alloc" },
	{ 0x445a4490, "kmalloc_trace" },
	{ 0xb54ea402, "dmu_buf_rele" },
	{ 0x5ccc91e4, "arc_add_prune_callback" },
	{ 0x21baba5b, "txg_wait_synced" },
	{ 0xea137fed, "zap_count" },
	{ 0x12521fa6, "scrub_stop" },
	{ 0x625fd3f, "lu_context_key_quiesce_many" },
	{ 0x54b1fac6, "__ubsan_handle_load_invalid_value" },
	{ 0x754d539c, "strlen" },
	{ 0xd363b7e, "param_ops_int" },
	{ 0x35afd542, "qsd_reserve_or_free_quota" },
	{ 0xacfd4377, "zap_update" },
	{ 0x7aa1756e, "kvfree" },
	{ 0x2250c525, "dsl_pool_config_exit" },
	{ 0xbcc9c753, "dmu_tx_abort" },
	{ 0xcc355a79, "single_open" },
	{ 0x17693378, "dbuf_create_bonus" },
	{ 0x349cba85, "strchr" },
	{ 0x2b9aee86, "dmu_object_alloc_dnsize" },
	{ 0x51d6498f, "dt_tunables_init" },
	{ 0x7950dbfe, "_raw_spin_unlock" },
	{ 0x277c7950, "lu_buf_check_and_alloc" },
	{ 0xa62fdf04, "sa_handle_destroy" },
	{ 0x73ed3517, "dmu_objset_space" },
	{ 0x66784c7c, "up_read" },
	{ 0x4968b84f, "dbuf_read" },
	{ 0xf4a2b5c3, "dbuf_rele" },
	{ 0xeb233a45, "__kmalloc" },
	{ 0xcad463b7, "dmu_object_set_blocksize" },
	{ 0xeceac781, "cfs_fail_val" },
	{ 0xe2c17b5d, "__SCT__might_resched" },
	{ 0xaeeccedb, "kmalloc_caches" },
	{ 0xaca8c63, "class_disconnect" },
	{ 0xbe7e13e0, "dmu_buf_hold_array_by_bonus" },
	{ 0x5303b47d, "sa_bulk_update" },
	{ 0x9ed47fee, "dmu_tx_hold_free" },
	{ 0x5cb859fb, "kobject_put" },
	{ 0xa789d8f, "LU_BUF_NULL" },
	{ 0x71baeb31, "module_layout" },
};

MODULE_INFO(depends, "zfs,obdclass,lquota,fid,libcfs,fld,spl");


MODULE_INFO(srcversion, "B9519C905DB2849A0797494");
MODULE_INFO(rhelversion, "9.6");
