#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") = {
	{ 0x36b83954, "tgt_sec_ctx_handlers" },
	{ 0xd12581b3, "local_file_find" },
	{ 0x738362e8, "num_exports_show" },
	{ 0x985d2fc3, "RQF_MGS_TARGET_REG_NIDLIST" },
	{ 0x742559b1, "class_unregister_type" },
	{ 0xd31283f9, "ldlm_resource_get" },
	{ 0x88db9f48, "__check_object_size" },
	{ 0x387e48a9, "req_capsule_field_present" },
	{ 0xd78941af, "target_print_req" },
	{ 0xced015be, "sptlrpc_rule_set_free" },
	{ 0x89df7d44, "__init_rwsem" },
	{ 0x4c1365a0, "ldlm_namespace_free_post" },
	{ 0x79b849f8, "class_export_put" },
	{ 0x42a43d67, "req_capsule_server_swab_get" },
	{ 0x13c49cc2, "_copy_from_user" },
	{ 0xd08827c0, "server_name2fsname" },
	{ 0xe0005f90, "ldlm_blocking_ast" },
	{ 0x4ac86164, "server_iocontrol_nodemap" },
	{ 0xc9ee6581, "lprocfs_nid_stats_clear_seq_show" },
	{ 0x1be52c11, "tgt_name" },
	{ 0xa4446e8b, "lustre_cfg_rec_free" },
	{ 0x262b84a9, "lprocfs_srpc_serverctx_seq_show" },
	{ 0xd7bc8654, "obd_timeout" },
	{ 0xf4012bb5, "llog_process" },
	{ 0x330c0a4b, "class_parse_nid" },
	{ 0x890c2515, "mgc_fsname2resid" },
	{ 0xa6941cd, "lu_object_header_init" },
	{ 0x8aefece3, "lu_object_add" },
	{ 0x656e4a6e, "snprintf" },
	{ 0x65b45cb, "complete" },
	{ 0x5a4c6d80, "lustre_msg_get_conn_cnt" },
	{ 0x65dd7ac, "nm_config_file_deregister_mgs" },
	{ 0xe252849, "class_register_type" },
	{ 0xdb70d70f, "llog_open" },
	{ 0x19f057ff, "debugfs_create_symlink" },
	{ 0xb3e3ceb3, "__init_swait_queue_head" },
	{ 0xeaf35672, "ptlrpc_unregister_service" },
	{ 0xe0288e25, "lustre_attr_show" },
	{ 0xbae643e5, "req_capsule_client_get" },
	{ 0x5e811e0e, "finish_wait" },
	{ 0x7fda989d, "cfs_fail_loc" },
	{ 0xa1bc428b, "dt_try_as_dir" },
	{ 0x96848186, "scnprintf" },
	{ 0x2879a6ad, "lu_env_init" },
	{ 0xbd7a6c53, "lu_env_add" },
	{ 0x1a7db1fc, "set_user_nice" },
	{ 0x50345570, "libcfs_str2net" },
	{ 0xa14942f6, "llog_process_or_fork" },
	{ 0xe0cc694c, "RQF_LLOG_ORIGIN_HANDLE_NEXT_BLOCK" },
	{ 0xf9a61711, "lbug_with_loc" },
	{ 0x41e52f22, "lu_context_key_get" },
	{ 0x69acdf38, "memcpy" },
	{ 0x3b6c41ea, "kstrtouint" },
	{ 0x37a0cba, "kfree" },
	{ 0x707df63d, "lprocfs_exp_setup" },
	{ 0xae04012c, "__vmalloc" },
	{ 0x330557ec, "libcfs_debug_msg" },
	{ 0xcf61bacb, "__cfs_fail_check_set" },
	{ 0x1c4696ac, "pcpu_hot" },
	{ 0xd0b4ae03, "seq_lseek" },
	{ 0xc2b1af57, "RQF_MGS_SET_INFO" },
	{  0xf5a33, "obd_exports_barrier" },
	{ 0x474ed4d, "lprocfs_counter_add" },
	{ 0xb8fb810a, "prepare_to_wait_event" },
	{ 0xeb44d7ec, "__llog_ctxt_put" },
	{ 0xf34498ff, "class_conn2export" },
	{ 0xd3a27874, "__wake_up" },
	{ 0x8c8cb527, "llog_erase" },
	{ 0x879188a9, "ldebugfs_stats_seq_fops" },
	{ 0x31beacc6, "llog_backup" },
	{ 0xfea1b088, "_raw_spin_lock" },
	{ 0x933cbc50, "ldlm_namespace_free_prior" },
	{ 0xcbd4898c, "fortify_panic" },
	{ 0xf6bc916e, "ldlm_namespace_free" },
	{ 0xbdfb6dbb, "__fentry__" },
	{ 0xe2eb4470, "class_get_next_param" },
	{ 0x59262f45, "wake_up_process" },
	{ 0xc1154d4b, "ldlm_completion_ast" },
	{ 0xa44c65ab, "libcfs_setup" },
	{ 0xa30d14a3, "libcfs_strnid" },
	{ 0x26f99d16, "RQF_MGS_CONFIG_READ" },
	{ 0xffe29c3f, "RQF_LDLM_ENQUEUE" },
	{ 0x4ad70104, "ptlrpc_prep_bulk_exp" },
	{ 0x65487097, "__x86_indirect_thunk_rax" },
	{ 0xf01e2527, "server_name2index" },
	{ 0xe8858c3f, "__raw_spin_lock_init" },
	{ 0xdb89ba74, "llog_reverse_process" },
	{ 0x8993c193, "lu_env_fini" },
	{ 0x3c013bf2, "sptlrpc_svc_prep_bulk" },
	{ 0x764b8217, "lustre_msg_add_op_flags" },
	{ 0x7cbb5232, "llog_cleanup" },
	{ 0xde4960a1, "lprocfs_hash_seq_show" },
	{ 0xade657cc, "libcfs_next_nidstring" },
	{ 0x685b68d6, "server_disconnect_export" },
	{ 0x1000e51, "schedule" },
	{ 0xeb04491e, "local_oid_storage_init" },
	{ 0xf0fdf6cb, "__stack_chk_fail" },
	{ 0x71b9195f, "class_process_config" },
	{ 0x8950c64d, "debugfs_lookup_and_remove" },
	{ 0xecd213df, "llog_osd_ops" },
	{ 0xec7d6b85, "obd_timeout_set" },
	{ 0x43ad0279, "tgt_connect" },
	{ 0x2d798316, "RMF_MGS_CONFIG_RES" },
	{ 0xe47858fa, "tgt_llog_prev_block" },
	{ 0x2ec9434a, "sptlrpc_target_update_exp_flavor" },
	{ 0xa916b694, "strnlen" },
	{ 0x2ac8f1b, "tgt_fini" },
	{ 0xbef769cc, "RQF_CONNECT" },
	{ 0xec226f66, "ping_evictor_stop" },
	{ 0x927c834d, "class_disconnect_exports" },
	{ 0x3a466b73, "obd_memory" },
	{ 0xecfed58f, "__free_pages" },
	{ 0x9f984513, "strrchr" },
	{ 0x89f7574, "ldlm_lock_cancel" },
	{ 0xd93c15e0, "ldlm_init_export" },
	{ 0xdc0559bc, "llog_ioctl" },
	{ 0xda5b1ced, "class_find_param" },
	{ 0xae42db17, "tgt_llog_read_header" },
	{ 0x87a21cb3, "__ubsan_handle_out_of_bounds" },
	{ 0x967aa986, "tgt_llog_next_block" },
	{ 0xe493bfa2, "libcfs_kmem" },
	{ 0x7cd8d75e, "page_offset_base" },
	{ 0xfdd9578b, "sysfs_create_link" },
	{ 0x476b165a, "sized_strscpy" },
	{ 0x4dcee824, "llog_write_cookie" },
	{ 0x149e7e03, "lprocfs_free_per_client_stats" },
	{ 0x67a97af9, "tgt_counter_incr" },
	{ 0xf85cb27e, "sptlrpc_parse_rule" },
	{ 0xc694be4b, "RQF_LLOG_ORIGIN_HANDLE_PREV_BLOCK" },
	{ 0xf55c033b, "RMF_MGS_CONFIG_BODY" },
	{ 0xbe47bc7e, "ping_evictor_start" },
	{ 0x9eacf8a5, "kstrndup" },
	{ 0xd49622cd, "class_connect" },
	{ 0xfe487975, "init_wait_entry" },
	{ 0x68f31cbd, "__list_add_valid" },
	{ 0x74c21bc2, "nodemap_clear_dynamic_nodemaps" },
	{ 0xad01d59e, "down_write" },
	{ 0x10f34bdc, "up_write" },
	{ 0xc62f8ab7, "lu_object_add_top" },
	{ 0xc96cae18, "evict_client_store" },
	{ 0x556ec6de, "sysfs_remove_link" },
	{ 0x6efa82b0, "RQF_MGS_TARGET_REG" },
	{ 0x789796a1, "obd_zombie_barrier" },
	{ 0x54885f87, "ldlm_timeout" },
	{ 0xa80190eb, "lprocfs_obd_setup" },
	{ 0xbf141f6b, "lu_cdebug_printer" },
	{ 0xc61a4fc9, "xa_load" },
	{ 0x1c9ca56, "lu_context_key_degister_many" },
	{ 0x1e6d26a8, "strstr" },
	{ 0x9061d5ee, "ldlm_destroy_export" },
	{ 0x98f103e8, "mutex_lock" },
	{ 0xd0a98057, "ldlm_lock_put" },
	{ 0x23dbcfb7, "dt_object_fini" },
	{ 0x5a921311, "strncmp" },
	{ 0x1041c46c, "dt_device_init" },
	{ 0x1f3b9fa0, "dt_object_init" },
	{ 0xa7516182, "lu_context_key_register_many" },
	{ 0xefb4b200, "lprocfs_init_ldlm_stats" },
	{ 0x7c34477b, "mutex_is_locked" },
	{ 0x9166fada, "strncpy" },
	{ 0x5e80f899, "RQF_LLOG_ORIGIN_HANDLE_READ_HEADER" },
	{ 0x730d0a1f, "ptlrpc_bulk_kiov_pin_ops" },
	{ 0xdd0ffb04, "sptlrpc_flavor2name" },
	{ 0xab5bcd0, "_raw_read_unlock" },
	{ 0x53a1e8d9, "_find_next_bit" },
	{ 0x58a5c17d, "class_parse_nid_quiet" },
	{ 0xc1501945, "req_capsule_server_get" },
	{ 0x449ad0a7, "memcmp" },
	{ 0x5acceff6, "lu_site_purge_objects" },
	{ 0xe1537255, "__list_del_entry_valid" },
	{ 0xde5202f0, "class_obd_devs_count" },
	{ 0xa966f0c7, "ldlm_lock_decref_and_cancel" },
	{ 0xbcab6ee6, "sscanf" },
	{ 0x50b4cb3c, "__mutex_init" },
	{ 0x7cee3231, "unlock_res_and_lock" },
	{ 0xfab25167, "lustre_cfg_string" },
	{ 0x8a3c0c7, "dt_record_write" },
	{ 0x967bfd52, "RQF_OBD_PING" },
	{ 0x11089ac7, "_ctype" },
	{ 0xb07bb440, "lock_res_and_lock" },
	{ 0xcc8ddc4a, "ptlrpc_init_client" },
	{ 0xd4e78746, "ptlrpc_service_health_check" },
	{ 0x1e1e140e, "ns_to_timespec64" },
	{ 0xc9ab361c, "lu_context_key_revive_many" },
	{ 0xf119a951, "tgt_llog_open" },
	{ 0x90154d3, "local_index_find_or_create" },
	{ 0x7258e19e, "llog_get_cookie" },
	{ 0x91b2c2ee, "req_capsule_server_grow" },
	{ 0xd0825cc5, "ldebugfs_nid_stats_clear_seq_write" },
	{ 0xad5f8690, "print_lustre_cfg" },
	{ 0x17af93aa, "lustre_cfg_rec_new" },
	{ 0x46e5e7da, "server_put_mount" },
	{ 0x5c3c7387, "kstrtoull" },
	{ 0x2e27a595, "ldebugfs_add_vars" },
	{ 0xa59c0d08, "class_match_param" },
	{ 0xc4e6a29f, "ldlm_lock2handle" },
	{ 0xfbef3c1c, "wait_for_completion" },
	{ 0xd49c52ff, "nodemap_get_config_req" },
	{ 0x5b8239ca, "__x86_return_thunk" },
	{ 0xa2a635bc, "__init_waitqueue_head" },
	{ 0x12acd5af, "req_capsule_extend" },
	{ 0x72caabb0, "lprocfs_counter_init" },
	{ 0xf47f5b71, "__cfs_fail_timeout_set" },
	{ 0xd73626fd, "lu_env_refill" },
	{ 0xfe0bf5f1, "llog_write" },
	{ 0x2914128c, "down_read" },
	{ 0xe2d5255a, "strcmp" },
	{ 0xa3bdac8b, "lu_object_put" },
	{ 0xa4e1c56a, "__might_sleep" },
	{ 0x804e0b36, "ptlrpc_free_bulk" },
	{ 0x9d0601b0, "kthread_create_on_node" },
	{ 0x2d39b0a7, "kstrdup" },
	{ 0x85aea03b, "xa_erase" },
	{ 0x78d19fc8, "lprocfs_obd_cleanup" },
	{ 0x1a982c2, "class_export_get" },
	{ 0xdaf0e5c8, "seq_read" },
	{ 0x953e1b9e, "ktime_get_real_seconds" },
	{ 0x456b5ac8, "ptlrpc_bulk_kiov_nopin_ops" },
	{ 0x3c3ff9fd, "sprintf" },
	{ 0x97651e6c, "vmemmap_base" },
	{ 0x4d3b4eaf, "cfs_fail_err" },
	{ 0x1ac5d3cb, "strcspn" },
	{ 0xa648e561, "__ubsan_handle_shift_out_of_bounds" },
	{ 0xbc17a1f4, "libcfs_nid2str_r" },
	{ 0xfc71088d, "lu_env_remove" },
	{ 0x9f48bd02, "debugfs_create_file" },
	{ 0x44c10a52, "kvfree_call_rcu" },
	{ 0x13515d0c, "ldlm_namespace_new" },
	{ 0xcf542765, "class_name2obd" },
	{ 0x85df9b6c, "strsep" },
	{ 0xa55dd51a, "ldlm_resource_putref" },
	{ 0x6466f8e4, "ldlm_cli_enqueue_local" },
	{ 0x7ed52728, "mutex_unlock" },
	{ 0x24aafdba, "RMF_MGS_TARGET_INFO" },
	{ 0x2f7e5465, "percpu_counter_add_batch" },
	{ 0xabf4c4b7, "__percpu_counter_sum" },
	{ 0xc0cdf55e, "RMF_MGS_SEND_PARAM" },
	{ 0x3c453e5f, "xa_destroy" },
	{ 0x89bf74d7, "llog_setup" },
	{ 0x2e4562fe, "RQF_LLOG_ORIGIN_HANDLE_CREATE" },
	{ 0xf5d073e8, "xa_find" },
	{ 0x454d31db, "alloc_pages" },
	{ 0xa8fe0b42, "RMF_MGS_TARGET_NIDLIST" },
	{ 0xc53afad0, "lustre_swab_barrier_lvb" },
	{ 0x80248eb3, "lu_site_print" },
	{ 0xeabac4fc, "sptlrpc_rule_set_merge" },
	{ 0x76f9cc15, "dt_locate_at" },
	{ 0xbc32d25e, "lprocfs_free_md_stats" },
	{ 0xe62abe82, "llog_is_empty" },
	{ 0xb43f9365, "ktime_get" },
	{ 0x56470118, "__warn_printk" },
	{ 0xd457b840, "seq_printf" },
	{ 0x837efb00, "RMF_NAME" },
	{ 0xe0112fc4, "__x86_indirect_thunk_r9" },
	{ 0x412d3949, "dt_key" },
	{ 0xa8857036, "xa_store" },
	{ 0x3c1285bd, "libcfs_subsystem_debug" },
	{ 0x73fd61cb, "tgt_init" },
	{ 0x4903595b, "class_search_type" },
	{ 0xcb7cc149, "target_destroy_export" },
	{ 0xb88e951b, "dt_read" },
	{ 0x2f722e33, "local_oid_storage_fini" },
	{ 0xbcdd3814, "_raw_read_lock" },
	{ 0xcf9aab6a, "RQF_MDS_DISCONNECT" },
	{ 0x3259675a, "_debug_req" },
	{ 0xf86bf6eb, "ldlm_glimpse_locks" },
	{ 0x6b09b7c7, "dt_lookup_dir" },
	{ 0x201f7840, "llog_init_handle" },
	{ 0x71f662a3, "libcfs_debug" },
	{ 0x8616770f, "single_release" },
	{ 0x6f3eef18, "tgt_obd_ping" },
	{ 0x1e182eba, "dt_device_fini" },
	{ 0x8672cac0, "obd_ioctl_msg" },
	{ 0x8203c8f7, "eviction_count_show" },
	{ 0xad961141, "local_file_find_or_create" },
	{ 0x5691738a, "req_capsule_get_size" },
	{ 0x6929014a, "lu_object_header_fini" },
	{ 0x84fb9457, "lprocfs_stats_alloc" },
	{ 0xec91b11, "ldebugfs_stats_alloc" },
	{ 0x42737b5e, "xa_find_after" },
	{ 0x445a4490, "kmalloc_trace" },
	{ 0xf37dce76, "tgt_enqueue" },
	{ 0xf584a16b, "sptlrpc_part2name" },
	{ 0x80dbf0dc, "nm_config_file_register_mgs" },
	{ 0xc29bf967, "strspn" },
	{ 0x625fd3f, "lu_context_key_quiesce_many" },
	{ 0x54b1fac6, "__ubsan_handle_load_invalid_value" },
	{ 0xee1cc558, "llog_close" },
	{ 0x754d539c, "strlen" },
	{ 0x7aa1756e, "kvfree" },
	{ 0x1f692f80, "libcfs_nidstr_r" },
	{ 0xcc355a79, "single_open" },
	{ 0x8569b24e, "tgt_disconnect" },
	{ 0x349cba85, "strchr" },
	{ 0xcae2cae3, "libcfs_net2str_r" },
	{ 0x771c28, "debugfs_create_dir" },
	{ 0x7950dbfe, "_raw_spin_unlock" },
	{ 0x33cf4ca1, "dt_nodemap_features" },
	{ 0x7cb2b2f0, "ptlrpc_register_service" },
	{ 0x66784c7c, "up_read" },
	{ 0x4208f0bb, "tgt_request_handle" },
	{ 0x23771997, "server_get_mount" },
	{ 0x955f5220, "ldlm_timeout_set" },
	{ 0xdd3e505a, "mgc_logname2resid" },
	{ 0xeb233a45, "__kmalloc" },
	{ 0xeceac781, "cfs_fail_val" },
	{ 0xe2c17b5d, "__SCT__might_resched" },
	{ 0xaeeccedb, "kmalloc_caches" },
	{ 0xaca8c63, "class_disconnect" },
	{ 0x55aadd7c, "target_bulk_io" },
	{ 0x85135801, "RMF_DLM_LVB" },
	{ 0xa2b5bc19, "ldlm_lock_get" },
	{ 0x4f377d78, "ldebugfs_free_obd_stats" },
	{ 0x606e3e6f, "lustre_kset" },
	{ 0x5cb859fb, "kobject_put" },
	{ 0x2f17eb4f, "llog_open_create" },
	{ 0x71baeb31, "module_layout" },
};

MODULE_INFO(depends, "ptlrpc,obdclass,mgc,libcfs,lnet");


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