#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

KSYMTAB_FUNC(lov_fix_ea_for_replay, "", "");
KSYMTAB_FUNC(lov_read_and_clear_async_rc, "", "");

SYMBOL_CRC(lov_fix_ea_for_replay, 0x6eed7f00, "");
SYMBOL_CRC(lov_read_and_clear_async_rc, 0x53ac38b9, "");

static const struct modversion_info ____versions[]
__used __section("__versions") = {
	{ 0x4c51d256, "ptlrpc_set_destroy" },
	{ 0x742559b1, "class_unregister_type" },
	{ 0x323d58ef, "cl_dio_submit_rw" },
	{ 0x3e05b391, "cl_io_end" },
	{ 0xae7a17e9, "cl_page_list_fini" },
	{ 0x88db9f48, "__check_object_size" },
	{ 0x2d5c4b70, "cl_object_top" },
	{ 0x89df7d44, "__init_rwsem" },
	{ 0xbe9fcab, "cl_object_attr_get" },
	{ 0xaf6f7393, "class_manual_cleanup" },
	{ 0xd0d156e9, "__rht_bucket_nested" },
	{ 0x7e949b3a, "cl_lvb2attr" },
	{ 0x13c49cc2, "_copy_from_user" },
	{ 0xfb2b9a94, "ptlrpc_prep_set" },
	{ 0xafd744c6, "__x86_indirect_thunk_rbp" },
	{ 0xf229424a, "preempt_count_add" },
	{ 0xa30ccd97, "lu_object_header_print" },
	{ 0x8d522714, "__rcu_read_lock" },
	{ 0xd7bc8654, "obd_timeout" },
	{ 0x9c9f98c9, "ltd_add_tgt" },
	{ 0xa404d766, "seq_release" },
	{ 0x8aefece3, "lu_object_add" },
	{ 0xc5b6f236, "queue_work_on" },
	{ 0xe252849, "class_register_type" },
	{ 0x8810754a, "_find_first_bit" },
	{ 0x48d88a2c, "__SCT__preempt_schedule" },
	{ 0x1352f07e, "cl_object_attr_lock" },
	{ 0xafe0e8c1, "cl_io_lock" },
	{ 0xf8bf969c, "cl_object_kill" },
	{ 0x5e811e0e, "finish_wait" },
	{ 0x7fda989d, "cfs_fail_loc" },
	{ 0xcfb936c3, "lu_stack_fini" },
	{ 0x96848186, "scnprintf" },
	{ 0x4c236f6f, "__x86_indirect_thunk_r15" },
	{ 0xe96bdaf5, "cl_2queue_init" },
	{ 0x859c9ee6, "cl_dio_pages_complete" },
	{ 0x75d0deb9, "nsecs_to_jiffies64" },
	{ 0xf9a61711, "lbug_with_loc" },
	{ 0x6db3a8f5, "cl_cache_incref" },
	{ 0x41e52f22, "lu_context_key_get" },
	{ 0x69acdf38, "memcpy" },
	{ 0x3b6c41ea, "kstrtouint" },
	{ 0x37a0cba, "kfree" },
	{ 0x988722ce, "cl_lock_print" },
	{ 0xebd784a9, "fld_client_lookup" },
	{ 0x54496b4, "schedule_timeout_interruptible" },
	{ 0xae04012c, "__vmalloc" },
	{ 0x330557ec, "libcfs_debug_msg" },
	{ 0x2d53d440, "cl_page_list_move" },
	{ 0xcf61bacb, "__cfs_fail_check_set" },
	{ 0xd910f939, "lu_tgt_check_index" },
	{ 0x48a4e837, "cl_type_setup" },
	{ 0x1c4696ac, "pcpu_hot" },
	{ 0xd0b4ae03, "seq_lseek" },
	{ 0xf186076c, "rhashtable_init" },
	{ 0x67dc223a, "lprocfs_remove" },
	{ 0xb8fb810a, "prepare_to_wait_event" },
	{ 0x2b4def6c, "lu_object_print" },
	{ 0xf34498ff, "class_conn2export" },
	{ 0xe94576d7, "lu_object_unhash" },
	{ 0xd3a27874, "__wake_up" },
	{ 0xab4d4ce3, "kmem_cache_create" },
	{ 0x78c67f0a, "cl_req_projid_set" },
	{ 0xfea1b088, "_raw_spin_lock" },
	{ 0xcbd4898c, "fortify_panic" },
	{ 0xa2bcc9b, "sysfs_memparse" },
	{ 0xbdfb6dbb, "__fentry__" },
	{ 0x91928c5, "lu_object_fini" },
	{ 0xa44c65ab, "libcfs_setup" },
	{ 0xa3db00b1, "cl_req_attr_set" },
	{ 0x65487097, "__x86_indirect_thunk_rax" },
	{ 0xe8858c3f, "__raw_spin_lock_init" },
	{ 0xabd36da5, "class_modify_config" },
	{ 0xc22801, "cl_io_iter_fini" },
	{ 0x1000e51, "schedule" },
	{ 0xf0fdf6cb, "__stack_chk_fail" },
	{ 0x296695f, "refcount_warn_saturate" },
	{ 0xa916b694, "strnlen" },
	{ 0x3a466b73, "obd_memory" },
	{ 0x54dbd3bf, "kmem_cache_alloc" },
	{ 0x4dce165d, "lu_tgt_pool_free" },
	{ 0x542ce931, "lprocfs_register" },
	{ 0x87a21cb3, "__ubsan_handle_out_of_bounds" },
	{ 0xe493bfa2, "libcfs_kmem" },
	{ 0x7cd8d75e, "page_offset_base" },
	{ 0xfdd9578b, "sysfs_create_link" },
	{ 0x476b165a, "sized_strscpy" },
	{ 0xcfb82ca6, "lu_site_wq_from_fid" },
	{ 0xd49622cd, "class_connect" },
	{ 0xf052add, "class_exp2cliimp" },
	{ 0xfe487975, "init_wait_entry" },
	{ 0x73ee221e, "cl_object_put" },
	{ 0x64d3afd2, "lu_site_fini" },
	{ 0x68f31cbd, "__list_add_valid" },
	{ 0xad01d59e, "down_write" },
	{ 0x478a2102, "cl_lock_fini" },
	{ 0x10f34bdc, "up_write" },
	{ 0xf8b75c64, "lu_object_locate" },
	{ 0xc62f8ab7, "lu_object_add_top" },
	{ 0x556ec6de, "sysfs_remove_link" },
	{ 0x8c8569cb, "kstrtoint" },
	{ 0x2469810f, "__rcu_read_unlock" },
	{ 0xf34af07c, "lu_tgt_pool_init" },
	{ 0xa80190eb, "lprocfs_obd_setup" },
	{ 0xbf141f6b, "lu_cdebug_printer" },
	{ 0x924393f8, "cl_io_extent_release" },
	{ 0xd6e6e04d, "cl_io_sub_init" },
	{ 0x1c9ca56, "lu_context_key_degister_many" },
	{ 0xc434d96e, "class_incref" },
	{ 0x4a1b00c8, "cl_env_put" },
	{ 0x7b40030e, "lu_device_get" },
	{ 0x98f103e8, "mutex_lock" },
	{ 0x62a4417, "cl_object_attr_unlock" },
	{ 0xabd3f043, "kmem_cache_free" },
	{ 0x5a921311, "strncmp" },
	{ 0x882decfa, "cl_2queue_fini" },
	{ 0xed909d32, "ptlrpc_activate_import" },
	{ 0xa7516182, "lu_context_key_register_many" },
	{ 0x9166fada, "strncpy" },
	{ 0x26c4505, "cl_io_unlock" },
	{ 0x97ea6c1c, "lu_device_init" },
	{ 0xdc464d30, "lu_tgt_pool_add_lock" },
	{ 0x1aedf79b, "cl_page_list_move_head" },
	{ 0x4c781d4d, "lu_device_fini" },
	{ 0xe5e7ecce, "lu_site_init_finish" },
	{ 0x53a1e8d9, "_find_next_bit" },
	{ 0x17212cd, "cl_cache_decref" },
	{ 0xe1537255, "__list_del_entry_valid" },
	{ 0x3c3fce39, "__local_bh_enable_ip" },
	{ 0xdaf4f745, "cl_lock_init" },
	{ 0x32d3230e, "mutex_lock_interruptible" },
	{ 0xbfe462eb, "cl_io_fini" },
	{ 0xfab25167, "lustre_cfg_string" },
	{ 0x53c40b19, "cl_object_fiemap" },
	{ 0x6d8d765a, "lu_tgt_pool_remove" },
	{ 0xbf1b0a3d, "lu_tgt_descs_fini" },
	{ 0x706c5a65, "preempt_count_sub" },
	{ 0x91e0203d, "lu_object_find_at" },
	{ 0xc9ab361c, "lu_context_key_revive_many" },
	{ 0x5e423590, "rhashtable_free_and_destroy" },
	{ 0xea5b7b72, "cl_object_glimpse" },
	{ 0x31549b2a, "__x86_indirect_thunk_r10" },
	{ 0x91782581, "rht_bucket_nested_insert" },
	{ 0x170241fe, "obd_devs" },
	{ 0x5a8f3b05, "cl_io_slice_add" },
	{ 0x5b8239ca, "__x86_return_thunk" },
	{ 0x162893fd, "hashlen_string" },
	{ 0x6b10bee1, "_copy_to_user" },
	{ 0xb382821f, "lu_object_init" },
	{ 0xa2a635bc, "__init_waitqueue_head" },
	{ 0x330f8477, "cl_env_get" },
	{ 0xf70c9fab, "cl_page_list_splice" },
	{ 0xa6a82f52, "kobject_create_and_add" },
	{ 0xe2d5255a, "strcmp" },
	{ 0x2914128c, "down_read" },
	{ 0x35588e07, "cl_object_header_init" },
	{ 0xa4e1c56a, "__might_sleep" },
	{ 0x9053bb4f, "cl_page_list_init" },
	{ 0xced297c5, "lu_site_init" },
	{ 0x78d19fc8, "lprocfs_obd_cleanup" },
	{ 0xdaf0e5c8, "seq_read" },
	{ 0x29d6b967, "lustre_swab_lov_desc" },
	{ 0x167b0233, "rhashtable_insert_slow" },
	{ 0x3c3ff9fd, "sprintf" },
	{ 0x97651e6c, "vmemmap_base" },
	{ 0xa648e561, "__ubsan_handle_shift_out_of_bounds" },
	{ 0x28aa6a67, "call_rcu" },
	{ 0x9f48bd02, "debugfs_create_file" },
	{ 0x3b37a9c, "lu_kmem_fini" },
	{ 0x44c10a52, "kvfree_call_rcu" },
	{ 0x21d72765, "cl_object_prune" },
	{ 0xcf542765, "class_name2obd" },
	{ 0xfdabba4, "lu_tgt_descs_init" },
	{ 0x7ed52728, "mutex_unlock" },
	{ 0x2f7e5465, "percpu_counter_add_batch" },
	{ 0xf3d76d99, "class_find_client_obd" },
	{ 0xabf4c4b7, "__percpu_counter_sum" },
	{ 0xf5d073e8, "xa_find" },
	{ 0x66cca4f9, "__x86_indirect_thunk_rcx" },
	{ 0x80248eb3, "lu_site_print" },
	{ 0xb43f9365, "ktime_get" },
	{ 0xa7e16614, "lu_kmem_init" },
	{ 0xd457b840, "seq_printf" },
	{ 0x3c1285bd, "libcfs_subsystem_debug" },
	{ 0xc2b6abf4, "ltd_del_tgt" },
	{ 0xc631743b, "cl_io_read_ahead_prep" },
	{ 0x75043b0d, "cl_io_commit_async" },
	{ 0x216076a1, "cl_object_flush" },
	{ 0x44479cb8, "cl_lock_slice_add" },
	{ 0x4778a384, "cl_io_iter_init" },
	{ 0xadfea2, "cl_io_lru_reserve" },
	{ 0x71f662a3, "libcfs_debug" },
	{ 0x970b41eb, "cl_io_submit_rw" },
	{ 0x8672cac0, "obd_ioctl_msg" },
	{ 0x4000b6f0, "cl_lock_enqueue" },
	{ 0x3770f59d, "lprocfs_add_simple" },
	{ 0x362f9a8, "__x86_indirect_thunk_r12" },
	{ 0xbd6ee5e3, "seq_open" },
	{ 0xa9320d27, "ktime_get_seconds" },
	{ 0x6929014a, "lu_object_header_fini" },
	{ 0x42737b5e, "xa_find_after" },
	{ 0x445a4490, "kmalloc_trace" },
	{ 0x2d745074, "cl_page_complete" },
	{ 0x510a9f75, "class_decref" },
	{ 0x3854774b, "kstrtoll" },
	{ 0x625fd3f, "lu_context_key_quiesce_many" },
	{ 0x54b1fac6, "__ubsan_handle_load_invalid_value" },
	{ 0xe54053e8, "ptlrpc_set_wait" },
	{ 0x754d539c, "strlen" },
	{ 0xfa6d230, "cl_lock_cancel" },
	{ 0x7aa1756e, "kvfree" },
	{ 0x7950dbfe, "_raw_spin_unlock" },
	{ 0x8802623f, "cl_io_start" },
	{ 0xb7f990e9, "rht_bucket_nested" },
	{ 0x66784c7c, "up_read" },
	{ 0xf90a1e85, "__x86_indirect_thunk_r8" },
	{ 0x3da9932a, "class_exp2obd" },
	{ 0xf9a482f9, "msleep" },
	{ 0xeb233a45, "__kmalloc" },
	{ 0xeceac781, "cfs_fail_val" },
	{ 0xe2c17b5d, "__SCT__might_resched" },
	{ 0xaeeccedb, "kmalloc_caches" },
	{ 0xaca8c63, "class_disconnect" },
	{ 0x4cc320d1, "kmem_cache_destroy" },
	{ 0x2d3385d3, "system_wq" },
	{ 0x5cb859fb, "kobject_put" },
	{ 0x71baeb31, "module_layout" },
};

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


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