#include #define INCLUDE_VERMAGIC #include #include #include #include #include #ifdef CONFIG_UNWINDER_ORC #include 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 KSYMTAB_FUNC(dm_bufio_get, "_gpl", ""); KSYMTAB_FUNC(dm_bufio_read, "_gpl", ""); KSYMTAB_FUNC(dm_bufio_new, "_gpl", ""); KSYMTAB_FUNC(dm_bufio_prefetch, "_gpl", ""); KSYMTAB_FUNC(dm_bufio_release, "_gpl", ""); KSYMTAB_FUNC(dm_bufio_mark_partial_buffer_dirty, "_gpl", ""); KSYMTAB_FUNC(dm_bufio_mark_buffer_dirty, "_gpl", ""); KSYMTAB_FUNC(dm_bufio_write_dirty_buffers_async, "_gpl", ""); KSYMTAB_FUNC(dm_bufio_write_dirty_buffers, "_gpl", ""); KSYMTAB_FUNC(dm_bufio_issue_flush, "_gpl", ""); KSYMTAB_FUNC(dm_bufio_issue_discard, "_gpl", ""); KSYMTAB_FUNC(dm_bufio_forget, "_gpl", ""); KSYMTAB_FUNC(dm_bufio_forget_buffers, "_gpl", ""); KSYMTAB_FUNC(dm_bufio_set_minimum_buffers, "_gpl", ""); KSYMTAB_FUNC(dm_bufio_get_block_size, "_gpl", ""); KSYMTAB_FUNC(dm_bufio_get_device_size, "_gpl", ""); KSYMTAB_FUNC(dm_bufio_get_dm_io_client, "_gpl", ""); KSYMTAB_FUNC(dm_bufio_get_block_number, "_gpl", ""); KSYMTAB_FUNC(dm_bufio_get_block_data, "_gpl", ""); KSYMTAB_FUNC(dm_bufio_get_aux_data, "_gpl", ""); KSYMTAB_FUNC(dm_bufio_get_client, "_gpl", ""); KSYMTAB_FUNC(dm_bufio_client_create, "_gpl", ""); KSYMTAB_FUNC(dm_bufio_client_destroy, "_gpl", ""); KSYMTAB_FUNC(dm_bufio_client_reset, "_gpl", ""); KSYMTAB_FUNC(dm_bufio_set_sector_offset, "_gpl", ""); SYMBOL_CRC(dm_bufio_get, 0x24772bfe, "_gpl"); SYMBOL_CRC(dm_bufio_read, 0xb04f56ab, "_gpl"); SYMBOL_CRC(dm_bufio_new, 0xc0d7df85, "_gpl"); SYMBOL_CRC(dm_bufio_prefetch, 0x6cdb2d56, "_gpl"); SYMBOL_CRC(dm_bufio_release, 0xe6024e59, "_gpl"); SYMBOL_CRC(dm_bufio_mark_partial_buffer_dirty, 0x6a2f40e1, "_gpl"); SYMBOL_CRC(dm_bufio_mark_buffer_dirty, 0x0ad0dc4f, "_gpl"); SYMBOL_CRC(dm_bufio_write_dirty_buffers_async, 0xc9a3422d, "_gpl"); SYMBOL_CRC(dm_bufio_write_dirty_buffers, 0xa82b2066, "_gpl"); SYMBOL_CRC(dm_bufio_issue_flush, 0xd4bddf5c, "_gpl"); SYMBOL_CRC(dm_bufio_issue_discard, 0x6aebce95, "_gpl"); SYMBOL_CRC(dm_bufio_forget, 0xcd2ba798, "_gpl"); SYMBOL_CRC(dm_bufio_forget_buffers, 0xf241a6eb, "_gpl"); SYMBOL_CRC(dm_bufio_set_minimum_buffers, 0x91f00abc, "_gpl"); SYMBOL_CRC(dm_bufio_get_block_size, 0x6d83826d, "_gpl"); SYMBOL_CRC(dm_bufio_get_device_size, 0xd991e3b9, "_gpl"); SYMBOL_CRC(dm_bufio_get_dm_io_client, 0x867e87eb, "_gpl"); SYMBOL_CRC(dm_bufio_get_block_number, 0x2e0774dc, "_gpl"); SYMBOL_CRC(dm_bufio_get_block_data, 0xebcc64a4, "_gpl"); SYMBOL_CRC(dm_bufio_get_aux_data, 0x74dcd98c, "_gpl"); SYMBOL_CRC(dm_bufio_get_client, 0x6d3f57bd, "_gpl"); SYMBOL_CRC(dm_bufio_client_create, 0xa7337c49, "_gpl"); SYMBOL_CRC(dm_bufio_client_destroy, 0xeca7949e, "_gpl"); SYMBOL_CRC(dm_bufio_client_reset, 0x656100cc, "_gpl"); SYMBOL_CRC(dm_bufio_set_sector_offset, 0xed3283a4, "_gpl"); static const struct modversion_info ____versions[] __used __section("__versions") = { { 0x15ba50a6, "jiffies" }, { 0xa0fbac79, "wake_up_bit" }, { 0x84502a47, "blk_status_to_errno" }, { 0xc5b6f236, "queue_work_on" }, { 0x21eb98c8, "bio_uninit" }, { 0x37a0cba, "kfree" }, { 0x399aac09, "dm_io" }, { 0x612bfd89, "errno_to_blk_status" }, { 0x3ced729c, "bio_kmalloc" }, { 0x14eeca32, "bio_init" }, { 0xa32bc677, "__bio_add_page" }, { 0x95a4002f, "submit_bio" }, { 0x364c23ad, "mutex_is_locked" }, { 0x944375db, "_totalram_pages" }, { 0x4dfa8d4b, "mutex_lock" }, { 0x3213f038, "mutex_unlock" }, { 0x49cd25ed, "alloc_workqueue" }, { 0xffeedf6a, "delayed_work_timer_fn" }, { 0xc6f46339, "init_timer_key" }, { 0xb2fcb56d, "queue_delayed_work_on" }, { 0x9fa7184a, "cancel_delayed_work_sync" }, { 0x8c03d20c, "destroy_workqueue" }, { 0x122c3a7e, "_printk" }, { 0xba8fbd64, "_raw_spin_lock" }, { 0xb5b54b34, "_raw_spin_unlock" }, { 0xa74e0693, "kmem_cache_free" }, { 0x999e8297, "vfree" }, { 0x4302d0eb, "free_pages" }, { 0x922db506, "kmem_cache_alloc" }, { 0xae04012c, "__vmalloc" }, { 0x6a5cb5ee, "__get_free_pages" }, { 0x668b19a1, "down_read" }, { 0x53b954a2, "up_read" }, { 0xe2964344, "__wake_up" }, { 0x57bc19d2, "down_write" }, { 0xce807a25, "up_write" }, { 0x8c1020ed, "blk_start_plug" }, { 0x950eb34e, "__list_del_entry_valid_or_report" }, { 0xb73845c9, "blk_finish_plug" }, { 0x7696f8c7, "__list_add_valid_or_report" }, { 0x58e3306d, "bit_wait_io" }, { 0xb3687850, "out_of_line_wait_on_bit_lock" }, { 0x1984d421, "out_of_line_wait_on_bit" }, { 0x4d9b652b, "rb_erase" }, { 0xc60d0620, "__num_online_cpus" }, { 0xeb233a45, "__kmalloc" }, { 0x7b4da6ff, "__init_rwsem" }, { 0xcefb0c9f, "__mutex_init" }, { 0xd9a5ea54, "__init_waitqueue_head" }, { 0x601f665f, "dm_io_client_create" }, { 0x656e4a6e, "snprintf" }, { 0x412730c8, "kmem_cache_create" }, { 0x8bbf1a7e, "register_shrinker" }, { 0x63d67aeb, "kmem_cache_destroy" }, { 0x9e4faeef, "dm_io_client_destroy" }, { 0x2c834418, "static_key_slow_inc" }, { 0x2f4880df, "static_key_slow_dec" }, { 0xe46021ca, "_raw_spin_unlock_bh" }, { 0xc3690fc, "_raw_spin_lock_bh" }, { 0xaad8c7d6, "default_wake_function" }, { 0x4afb2238, "add_wait_queue" }, { 0xfbc4f89e, "io_schedule_timeout" }, { 0x37110088, "remove_wait_queue" }, { 0xa5526619, "rb_insert_color" }, { 0xfc056916, "unregister_shrinker" }, { 0x2f2c95c4, "flush_work" }, { 0x65bccd6a, "param_ops_ulong" }, { 0x6df768b3, "param_ops_uint" }, { 0x17608925, "module_layout" }, }; MODULE_INFO(depends, "dm-mod");