#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



static const struct modversion_info ____versions[]
__used __section("__versions") = {
	{ 0x122c3a7e, "_printk" },
	{ 0xf0fdf6cb, "__stack_chk_fail" },
	{ 0x6adf862e, "kmem_cache_destroy" },
	{ 0x466b85b8, "libceph_compatible" },
	{ 0xadc0ad3f, "kmem_cache_create" },
	{ 0x49cd25ed, "alloc_workqueue" },
	{ 0x103bab4a, "device_register" },
	{ 0xf8f6d4e9, "bus_register" },
	{ 0x720a27a7, "__register_blkdev" },
	{ 0xe1296c89, "device_unregister" },
	{ 0x8c03d20c, "destroy_workqueue" },
	{ 0xceba4ed3, "put_device" },
	{ 0xb5a459dc, "unregister_blkdev" },
	{ 0x3c3ff9fd, "sprintf" },
	{ 0xc6cbbc89, "capable" },
	{ 0x1dee7b47, "ceph_cls_unlock" },
	{ 0xc5b6f236, "queue_work_on" },
	{ 0xfe098c21, "ceph_client_gid" },
	{ 0x9ad9707b, "ceph_client_addr" },
	{ 0xddf6ad7a, "completion_done" },
	{ 0xce807a25, "up_write" },
	{ 0x25974000, "wait_for_completion" },
	{ 0x57bc19d2, "down_write" },
	{ 0x6eeeaaea, "ceph_cls_lock_info" },
	{ 0xe2d5255a, "strcmp" },
	{ 0xbcab6ee6, "sscanf" },
	{ 0x37a0cba, "kfree" },
	{ 0xa698f998, "ceph_free_lockers" },
	{ 0xf254297e, "ceph_addr_is_blank" },
	{ 0xb93eea89, "ceph_osdc_alloc_request" },
	{ 0xbd2f79ae, "ceph_oloc_copy" },
	{ 0x5aeeee62, "ceph_oid_aprintf" },
	{ 0x6f915a7e, "osd_req_op_extent_osd_data_bvec_pos" },
	{ 0x2199ca29, "osd_req_op_extent_osd_data_bio" },
	{ 0xca80437b, "ceph_extent_to_file" },
	{ 0xf36d6bd7, "kmem_cache_alloc" },
	{ 0xcefb0c9f, "__mutex_init" },
	{ 0x7aed1d58, "ceph_osdc_notify_ack" },
	{ 0x8427cc7b, "_raw_spin_lock_irq" },
	{ 0x4b750f53, "_raw_spin_unlock_irq" },
	{ 0xf88a5046, "get_device" },
	{ 0xa7d5f92e, "ida_destroy" },
	{ 0x73c74620, "bus_unregister" },
	{ 0x20a67609, "ceph_osdc_unwatch" },
	{ 0x3c12dfe, "cancel_work_sync" },
	{ 0x9fa7184a, "cancel_delayed_work_sync" },
	{ 0x4dfa8d4b, "mutex_lock" },
	{ 0x3213f038, "mutex_unlock" },
	{ 0x70548d04, "ceph_osdc_flush_notifies" },
	{ 0xb2fcb56d, "queue_delayed_work_on" },
	{ 0x17f89564, "osd_req_op_alloc_hint_init" },
	{ 0x346534d5, "osd_req_op_extent_init" },
	{ 0x35af4b55, "osd_req_op_init" },
	{ 0xba8fbd64, "_raw_spin_lock" },
	{ 0xb5b54b34, "_raw_spin_unlock" },
	{ 0xf74bb274, "mod_delayed_work_on" },
	{ 0xeef39d52, "ceph_osdc_watch" },
	{ 0x6608d59f, "alloc_pages" },
	{ 0x4829a47e, "memcpy" },
	{ 0xa42da970, "ceph_osdc_call" },
	{ 0x18178490, "__free_pages" },
	{ 0x8f73577f, "kmalloc_caches" },
	{ 0xe0f7f8a8, "kmalloc_trace" },
	{ 0x7b4da6ff, "__init_rwsem" },
	{ 0xdcb764ad, "memset" },
	{ 0x98cf60b3, "strlen" },
	{ 0x9bc6b539, "ceph_find_or_create_string" },
	{ 0xffeedf6a, "delayed_work_timer_fn" },
	{ 0xc6f46339, "init_timer_key" },
	{ 0x608741b5, "__init_swait_queue_head" },
	{ 0x4b3b8cfc, "device_initialize" },
	{ 0xa65c6def, "alt_cb_patch_nops" },
	{ 0xfbd8a66b, "put_disk" },
	{ 0xfbf75638, "blk_mq_free_tag_set" },
	{ 0x3dad9978, "cancel_delayed_work" },
	{ 0x93d6dd8c, "complete_all" },
	{ 0x436d6936, "osd_req_op_cls_init" },
	{ 0xd2b0007, "osd_req_op_cls_request_data_bvecs" },
	{ 0x9ec6ca96, "ktime_get_real_ts64" },
	{ 0x27292943, "ceph_osdc_alloc_messages" },
	{ 0xeeef2d5b, "ceph_osdc_start_request" },
	{ 0xdf6ef4a1, "ceph_oid_printf" },
	{ 0x7aa1756e, "kvfree" },
	{ 0x522fbd96, "ceph_alloc_page_vector" },
	{ 0xa8623d15, "osd_req_op_cls_request_data_pages" },
	{ 0x5e1f5220, "ceph_cls_assert_locked" },
	{ 0x3ad62118, "ceph_osdc_put_request" },
	{ 0x874eaa63, "kmem_cache_free" },
	{ 0x296695f, "refcount_warn_saturate" },
	{ 0x2c2835ba, "ceph_osdc_notify" },
	{ 0x2101cbc9, "ceph_oid_destroy" },
	{ 0x417a9131, "ceph_oloc_destroy" },
	{ 0x2c600ce3, "ceph_destroy_client" },
	{ 0xffb7c514, "ida_free" },
	{ 0x54cf94c8, "module_put" },
	{ 0x38f2d94e, "ceph_file_to_extents" },
	{ 0xeb233a45, "__kmalloc" },
	{ 0xeef6cfa3, "ceph_iterate_extents" },
	{ 0x86fca7e4, "ceph_put_snap_context" },
	{ 0xe71727fd, "blk_mq_freeze_queue" },
	{ 0x53e3a635, "blk_mark_disk_dead" },
	{ 0xf784010b, "del_gendisk" },
	{ 0x30c0de11, "device_del" },
	{ 0x668b19a1, "down_read" },
	{ 0x53b954a2, "up_read" },
	{ 0x3c8d7111, "ceph_get_num_objects" },
	{ 0xbbf0df1e, "ceph_release_page_vector" },
	{ 0x599fb41c, "kvmalloc_node" },
	{ 0xf6dd5e49, "ceph_copy_from_page_vector" },
	{ 0x56470118, "__warn_printk" },
	{ 0x35be182c, "flush_dcache_page" },
	{ 0x3cc758ad, "osd_req_op_raw_data_in_pages" },
	{ 0x8df92f66, "memchr_inv" },
	{ 0xbe3879aa, "ceph_get_snap_context" },
	{ 0xa6257a2f, "complete" },
	{ 0x612bfd89, "errno_to_blk_status" },
	{ 0x9114faa2, "blk_mq_end_request" },
	{ 0x5f69247a, "blk_mq_start_request" },
	{ 0x9ca95932, "ceph_create_snap_context" },
	{ 0x2087719e, "ceph_oid_copy" },
	{ 0x89e524a8, "osd_req_op_extent_osd_data_pages" },
	{ 0x1da0a92c, "ceph_osdc_wait_request" },
	{ 0x9eacf8a5, "kstrndup" },
	{ 0x1378aba3, "ceph_pg_pool_name_by_id" },
	{ 0x2d39b0a7, "kstrdup" },
	{ 0x1057a279, "bsearch" },
	{ 0x917e0f94, "try_module_get" },
	{ 0xc29bf967, "strspn" },
	{ 0x1ac5d3cb, "strcspn" },
	{ 0x66b4cc41, "kmemdup" },
	{ 0x987d3968, "ceph_alloc_options" },
	{ 0x61b0dc65, "ceph_parse_mon_ips" },
	{ 0x85df9b6c, "strsep" },
	{ 0xd4d736db, "ceph_destroy_options" },
	{ 0xe66a8210, "ceph_compare_options" },
	{ 0xd4d7c348, "ceph_wait_for_latest_osdmap" },
	{ 0x4cad6f0, "ceph_pg_poolid_by_name" },
	{ 0xe7a02573, "ida_alloc_range" },
	{ 0x9f7a7518, "__module_get" },
	{ 0x17de3d5, "nr_cpu_ids" },
	{ 0x8b2ffd83, "__cpu_present_mask" },
	{ 0x21ea5251, "__bitmap_weight" },
	{ 0x3d2fe6d0, "blk_mq_alloc_tag_set" },
	{ 0xae0e34f1, "__blk_mq_alloc_disk" },
	{ 0x656e4a6e, "snprintf" },
	{ 0x6d099ef7, "blk_queue_flag_set" },
	{ 0x719a0999, "blk_queue_max_hw_sectors" },
	{ 0xb09bad7, "blk_queue_max_segments" },
	{ 0x73323357, "blk_queue_max_segment_size" },
	{ 0x9c55f7a7, "blk_queue_io_min" },
	{ 0xd7157332, "blk_queue_io_opt" },
	{ 0xc802f9b6, "set_capacity" },
	{ 0xf1b8dd24, "set_disk_ro" },
	{ 0x9cb8d0f3, "dev_set_name" },
	{ 0x5f00f61f, "device_add" },
	{ 0x8634f468, "ceph_create_client" },
	{ 0xb2de9da8, "ceph_open_session" },
	{ 0x2c94438b, "blk_queue_max_discard_sectors" },
	{ 0xe660f011, "blk_queue_max_write_zeroes_sectors" },
	{ 0x726bc3c7, "wait_for_completion_killable_timeout" },
	{ 0x349cba85, "strchr" },
	{ 0xb3f548ad, "kmemdup_nul" },
	{ 0x57b61678, "ceph_parse_param" },
	{ 0x7ab9443f, "device_add_disk" },
	{ 0xd079c432, "__fs_parse" },
	{ 0x5bc2fd32, "logfc" },
	{ 0x7f02188f, "__msecs_to_jiffies" },
	{ 0xaf98851e, "set_capacity_and_notify" },
	{ 0x37d5d8e1, "ceph_cls_lock" },
	{ 0xe914e41e, "strcpy" },
	{ 0x4a068ce7, "ceph_osdc_list_watchers" },
	{ 0x449ad0a7, "memcmp" },
	{ 0xdfc091f9, "ceph_entity_type_name" },
	{ 0x1af979a1, "ceph_monc_blocklist_add" },
	{ 0x7ae26289, "ceph_cls_break_lock" },
	{ 0x18888d00, "downgrade_write" },
	{ 0x3135d877, "ceph_cls_set_cookie" },
	{ 0xb57d6ca7, "fs_param_is_u32" },
	{ 0xc8ee6e92, "fs_param_is_enum" },
	{ 0x5873c0fa, "fs_param_is_string" },
	{ 0x7638b007, "param_ops_bool" },
	{ 0x126bac03, "module_layout" },
};

MODULE_INFO(depends, "libceph");


MODULE_INFO(srcversion, "CF927DFCD00E1FD49E049C2");
