#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") = {
	{ 0x390868c5, "crypto_skcipher_encrypt" },
	{ 0xc31db0ce, "is_vmalloc_addr" },
	{ 0x614cffe6, "sptlrpc_unpack_user_desc" },
	{ 0xa7cd6684, "try_module_get" },
	{ 0x88db9f48, "__check_object_size" },
	{ 0xf3cfdddb, "revert_creds" },
	{ 0x13c49cc2, "_copy_from_user" },
	{ 0xd7bc8654, "obd_timeout" },
	{ 0x885606b1, "vmalloc_to_page" },
	{ 0xb0e602eb, "memmove" },
	{ 0x8420db0, "lustre_msg_size_v2" },
	{ 0x656e4a6e, "snprintf" },
	{ 0xc8c85086, "sg_free_table" },
	{ 0x7d71f200, "lustre_init_msg_v2" },
	{ 0xfb92d34b, "obd_pool_add_user" },
	{ 0xbb9342dd, "upcall_cache_get_entry" },
	{ 0xaf143c0, "cfs_crypto_hash_final" },
	{ 0x96848186, "scnprintf" },
	{ 0x4c236f6f, "__x86_indirect_thunk_r15" },
	{ 0x4b21fe1a, "sptlrpc_unregister_policy" },
	{ 0x998cacb, "unregister_key_type" },
	{ 0x2998f7e4, "LNetPrimaryNID" },
	{ 0x121a3831, "ptlrpc_queue_wait" },
	{ 0x75d0deb9, "nsecs_to_jiffies64" },
	{ 0xf9a61711, "lbug_with_loc" },
	{ 0x69acdf38, "memcpy" },
	{ 0x3b6c41ea, "kstrtouint" },
	{ 0x37a0cba, "kfree" },
	{ 0xae04012c, "__vmalloc" },
	{ 0x330557ec, "libcfs_debug_msg" },
	{ 0x1c4696ac, "pcpu_hot" },
	{ 0xd0b4ae03, "seq_lseek" },
	{ 0x974d5222, "class_import_get" },
	{ 0x72890574, "cfs_crypto_hash_init" },
	{ 0xb3087f55, "timer_delete_sync" },
	{ 0xd3a27874, "__wake_up" },
	{ 0x69d6d745, "__module_get" },
	{ 0x6c73fccd, "crypto_skcipher_setkey" },
	{ 0x80c5a455, "upcall_cache_get_entry_raw" },
	{ 0xfea1b088, "_raw_spin_lock" },
	{ 0xa4f9932b, "register_key_type" },
	{ 0x307adcf5, "creds_are_invalid" },
	{ 0xcbd4898c, "fortify_panic" },
	{ 0xbdfb6dbb, "__fentry__" },
	{ 0x97ee9fcd, "__put_cred" },
	{ 0x3f624fa0, "key_link" },
	{ 0x4228cb24, "crypto_destroy_tfm" },
	{ 0x65487097, "__x86_indirect_thunk_rax" },
	{ 0xe8858c3f, "__raw_spin_lock_init" },
	{ 0x8af1cb68, "upcall_cache_init" },
	{ 0xf2faae5b, "LNetLocalPrimaryNID" },
	{ 0xade657cc, "libcfs_next_nidstring" },
	{ 0xf0fdf6cb, "__stack_chk_fail" },
	{ 0x296695f, "refcount_warn_saturate" },
	{ 0xecf84a6d, "sptlrpc_req_replace_dead_ctx" },
	{ 0xb6b90253, "crypto_skcipher_decrypt" },
	{ 0xa916b694, "strnlen" },
	{ 0x4e1b5b43, "upcall_cache_downcall" },
	{ 0xd38b1394, "lustre_shrink_msg" },
	{ 0x3a466b73, "obd_memory" },
	{ 0xaf7b1e0d, "module_put" },
	{ 0x87a21cb3, "__ubsan_handle_out_of_bounds" },
	{ 0xe493bfa2, "libcfs_kmem" },
	{ 0x7cd8d75e, "page_offset_base" },
	{ 0x476b165a, "sized_strscpy" },
	{ 0xb3f985a8, "sg_alloc_table" },
	{ 0xb94246dc, "ptlrpc_request_alloc" },
	{ 0x6bd204c9, "key_put" },
	{ 0xf29eada8, "prepare_creds" },
	{ 0xb42fe8ff, "_sptlrpc_enlarge_msg_inplace" },
	{ 0x4b800ea4, "key_unlink" },
	{ 0x68f31cbd, "__list_add_valid" },
	{ 0xad01d59e, "down_write" },
	{ 0x10f34bdc, "up_write" },
	{ 0x7d246c86, "lustre_msg_buf" },
	{ 0x487666fd, "__invalid_creds" },
	{ 0xc2a113a, "add_timer" },
	{ 0x70ac6cbf, "ptl_send_rpc" },
	{ 0xa7eedcc4, "call_usermodehelper" },
	{ 0x260ae89c, "lustre_msg_buflen" },
	{ 0xc9e69abe, "kernel_sock_shutdown" },
	{ 0x69dd3b5b, "crc32_le" },
	{ 0x98f103e8, "mutex_lock" },
	{ 0x72f9ae6c, "sptlrpc_cli_ctx_put" },
	{ 0x8aea557d, "upcall_cache_set_upcall" },
	{ 0x28cada2c, "debugfs_remove" },
	{ 0x60fbcaa8, "ptlrpc_request_bufs_pack" },
	{ 0x43892225, "obd_pool_get_desc_pages" },
	{ 0x9166fada, "strncpy" },
	{ 0x1a79c8e9, "__x86_indirect_thunk_r13" },
	{ 0xe6d33c62, "sec2target_str" },
	{ 0x4c9d28b0, "phys_base" },
	{ 0x40f427e7, "nodemap_test_nid" },
	{ 0x350fe6f0, "sptlrpc_cli_ctx_get" },
	{ 0x449ad0a7, "memcmp" },
	{ 0x2a1bf8c2, "sysfs_create_group" },
	{ 0xe1537255, "__list_del_entry_valid" },
	{ 0x50b4cb3c, "__mutex_init" },
	{ 0x124bad4d, "kstrtobool" },
	{ 0xe53bfd9a, "upcall_cache_cleanup" },
	{ 0x86af0325, "from_kuid" },
	{ 0x40f55ca4, "sptlrpc_debugfs_dir" },
	{ 0x4ccf3ac1, "kernel_connect" },
	{ 0xdaa40edc, "__lustre_unpack_msg" },
	{ 0xfb578fc5, "memset" },
	{ 0xae40b469, "ptlrpc_request_alloc_pack" },
	{ 0x2e27a595, "ldebugfs_add_vars" },
	{ 0xf9c0b663, "strlcat" },
	{ 0x5b8239ca, "__x86_return_thunk" },
	{ 0x6b10bee1, "_copy_to_user" },
	{ 0xd0fe763a, "key_validate" },
	{ 0x25f1ef0e, "crypto_alloc_sync_skcipher" },
	{ 0x22e12ef6, "ptlrpc_request_set_replen" },
	{ 0x17950f60, "RQF_SEC_CTX" },
	{ 0xa6a82f52, "kobject_create_and_add" },
	{ 0x8e24fe34, "bulk_sec_desc_unpack" },
	{ 0x2914128c, "down_read" },
	{ 0xe2d5255a, "strcmp" },
	{ 0xa4e1c56a, "__might_sleep" },
	{ 0x15ba50a6, "jiffies" },
	{ 0xd982ca9a, "sysfs_remove_group" },
	{ 0xc52391d4, "override_creds" },
	{ 0xdaf0e5c8, "seq_read" },
	{ 0x953e1b9e, "ktime_get_real_seconds" },
	{ 0x8522d6bc, "strncpy_from_user" },
	{ 0x97651e6c, "vmemmap_base" },
	{ 0xb3d959a, "ptlrpc_req_put" },
	{ 0xa648e561, "__ubsan_handle_shift_out_of_bounds" },
	{ 0xbc17a1f4, "libcfs_nid2str_r" },
	{ 0xe9c16e5b, "sptlrpc_cli_ctx_expire" },
	{ 0x6d6e8ef9, "lustre_msghdr_get_flags" },
	{ 0x9d31fd80, "sptlrpc_register_policy" },
	{ 0x9b7e86f8, "upcall_cache_update_entry" },
	{ 0xcf542765, "class_name2obd" },
	{ 0xa6f94353, "sptlrpc_kobj" },
	{ 0x7ed52728, "mutex_unlock" },
	{ 0x87bf7b3c, "sptlrpc_get_next_secid" },
	{ 0xd1650fa3, "sock_create_kern" },
	{ 0x2f7e5465, "percpu_counter_add_batch" },
	{ 0x78534f62, "init_timer_key" },
	{ 0xabf4c4b7, "__percpu_counter_sum" },
	{ 0x1ed26b93, "init_user_ns" },
	{ 0x72e3a50f, "request_key_tag" },
	{ 0xfbe215e4, "sg_next" },
	{ 0xa142162e, "sptlrpc_pack_user_desc" },
	{ 0x6fc2fbe3, "lustre_msg_early_size" },
	{ 0xb43f9365, "ktime_get" },
	{ 0xd457b840, "seq_printf" },
	{ 0x3c1285bd, "libcfs_subsystem_debug" },
	{ 0x2eb306e8, "class_import_put" },
	{ 0xe897d02e, "sptlrpc_cli_ctx_wakeup" },
	{ 0x8e69b224, "sock_release" },
	{ 0x9f6c4196, "__put_user_ns" },
	{ 0x77302eab, "seq_puts" },
	{ 0x71f662a3, "libcfs_debug" },
	{ 0x8616770f, "single_release" },
	{ 0x458d9b4d, "sptlrpc_import_sec_ref" },
	{ 0xf94e41e0, "deuuidify" },
	{ 0x41ed3709, "get_random_bytes" },
	{ 0xa9320d27, "ktime_get_seconds" },
	{ 0x445a4490, "kmalloc_trace" },
	{ 0x3854774b, "kstrtoll" },
	{ 0x54b1fac6, "__ubsan_handle_load_invalid_value" },
	{ 0x151f4898, "schedule_timeout_uninterruptible" },
	{ 0x754d539c, "strlen" },
	{ 0x1dc6c93b, "lookup_user_key" },
	{ 0x7aa1756e, "kvfree" },
	{ 0x1f692f80, "libcfs_nidstr_r" },
	{ 0xcc355a79, "single_open" },
	{ 0x771c28, "debugfs_create_dir" },
	{ 0x7950dbfe, "_raw_spin_unlock" },
	{ 0x5bacc07e, "lustre_pack_reply_v2" },
	{ 0xe57bd972, "sptlrpc_current_user_desc_size" },
	{ 0x5cc9d768, "class_uuid2obd" },
	{ 0x66784c7c, "up_read" },
	{ 0x8588eee8, "sptlrpc_sec_put" },
	{ 0x2cf0c910, "sg_init_table" },
	{ 0xeb233a45, "__kmalloc" },
	{ 0xe2c17b5d, "__SCT__might_resched" },
	{ 0xaeeccedb, "kmalloc_caches" },
	{ 0x7483d4ed, "sptlrpc_gc_add_ctx" },
	{ 0xe4696919, "upcall_cache_put_entry" },
	{ 0x5cb859fb, "kobject_put" },
	{ 0x71baeb31, "module_layout" },
};

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


MODULE_INFO(srcversion, "6C7C8CAB27A76975C421961");
MODULE_INFO(rhelversion, "9.6");
