#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

KSYMTAB_DATA(nf_br_ops, "_gpl", "");
KSYMTAB_FUNC(br_fdb_find_port, "_gpl", "");
KSYMTAB_FUNC(br_fdb_clear_offload, "_gpl", "");
KSYMTAB_FUNC(br_dev_queue_push_xmit, "_gpl", "");
KSYMTAB_FUNC(br_forward_finish, "_gpl", "");
KSYMTAB_FUNC(br_forward, "_gpl", "");
KSYMTAB_FUNC(br_port_flag_is_set, "_gpl", "");
KSYMTAB_FUNC(br_handle_frame_finish, "_gpl", "");
KSYMTAB_FUNC(br_port_get_stp_state, "_gpl", "");
KSYMTAB_FUNC(br_get_ageing_time, "_gpl", "");
KSYMTAB_FUNC(br_multicast_enabled, "_gpl", "");
KSYMTAB_FUNC(br_multicast_router, "_gpl", "");
KSYMTAB_FUNC(br_multicast_list_adjacent, "_gpl", "");
KSYMTAB_FUNC(br_multicast_has_querier_anywhere, "_gpl", "");
KSYMTAB_FUNC(br_multicast_has_querier_adjacent, "_gpl", "");
KSYMTAB_FUNC(br_multicast_has_router_adjacent, "_gpl", "");
KSYMTAB_FUNC(br_vlan_enabled, "_gpl", "");
KSYMTAB_FUNC(br_vlan_get_proto, "_gpl", "");
KSYMTAB_FUNC(br_vlan_get_pvid, "_gpl", "");
KSYMTAB_FUNC(br_vlan_get_pvid_rcu, "_gpl", "");
KSYMTAB_FUNC(br_vlan_get_info, "_gpl", "");
KSYMTAB_FUNC(br_vlan_get_info_rcu, "_gpl", "");
KSYMTAB_FUNC(br_mst_enabled, "_gpl", "");
KSYMTAB_FUNC(br_mst_get_info, "_gpl", "");
KSYMTAB_FUNC(br_mst_get_state, "_gpl", "");

SYMBOL_CRC(nf_br_ops, 0x7db02fa1, "_gpl");
SYMBOL_CRC(br_fdb_find_port, 0x73549a24, "_gpl");
SYMBOL_CRC(br_fdb_clear_offload, 0xcdef21b0, "_gpl");
SYMBOL_CRC(br_dev_queue_push_xmit, 0xa1eb2d48, "_gpl");
SYMBOL_CRC(br_forward_finish, 0xf126af91, "_gpl");
SYMBOL_CRC(br_forward, 0x04f2fa4b, "_gpl");
SYMBOL_CRC(br_port_flag_is_set, 0x607d7b9e, "_gpl");
SYMBOL_CRC(br_handle_frame_finish, 0x46c06ae9, "_gpl");
SYMBOL_CRC(br_port_get_stp_state, 0x49fbb93f, "_gpl");
SYMBOL_CRC(br_get_ageing_time, 0xa9242c07, "_gpl");
SYMBOL_CRC(br_multicast_enabled, 0x5da50634, "_gpl");
SYMBOL_CRC(br_multicast_router, 0x118bcf0d, "_gpl");
SYMBOL_CRC(br_multicast_list_adjacent, 0x70aabd1f, "_gpl");
SYMBOL_CRC(br_multicast_has_querier_anywhere, 0x48ea7f97, "_gpl");
SYMBOL_CRC(br_multicast_has_querier_adjacent, 0x2755563c, "_gpl");
SYMBOL_CRC(br_multicast_has_router_adjacent, 0xd441351f, "_gpl");
SYMBOL_CRC(br_vlan_enabled, 0x68617b03, "_gpl");
SYMBOL_CRC(br_vlan_get_proto, 0xb357a0d2, "_gpl");
SYMBOL_CRC(br_vlan_get_pvid, 0x932f966e, "_gpl");
SYMBOL_CRC(br_vlan_get_pvid_rcu, 0xb2ce792a, "_gpl");
SYMBOL_CRC(br_vlan_get_info, 0x9d88bf18, "_gpl");
SYMBOL_CRC(br_vlan_get_info_rcu, 0xdf6261ee, "_gpl");
SYMBOL_CRC(br_mst_enabled, 0x7a99d03a, "_gpl");
SYMBOL_CRC(br_mst_get_info, 0x3c5e0b2f, "_gpl");
SYMBOL_CRC(br_mst_get_state, 0x3bbf5ada, "_gpl");

static const struct modversion_info ____versions[]
__used __section("__versions") = {
	{ 0x32269a8e, "dev_set_mtu" },
	{ 0x69668826, "netdev_increment_features" },
	{ 0x6e720ff2, "rtnl_unlock" },
	{ 0x419563c3, "dev_pre_changeaddr_notify" },
	{ 0xd0d156e9, "__rht_bucket_nested" },
	{ 0xde6b05db, "skb_copy_bits" },
	{ 0xb3013221, "__nlmsg_put" },
	{ 0xd761bdd7, "ipv6_mc_check_mld" },
	{ 0x2047ad58, "skb_put" },
	{ 0x916aefbe, "__percpu_counter_init_many" },
	{ 0x8d522714, "__rcu_read_lock" },
	{ 0x560ec754, "sysfs_create_file_ns" },
	{ 0x7f02188f, "__msecs_to_jiffies" },
	{ 0x85670f1d, "rtnl_is_locked" },
	{ 0x31d924db, "netdev_update_features" },
	{ 0xdae5e085, "consume_skb" },
	{ 0xe113bbbc, "csum_partial" },
	{ 0x5a9f1d63, "memmove" },
	{ 0x656e4a6e, "snprintf" },
	{ 0x6a2a3d71, "__traceiter_br_fdb_add" },
	{ 0xc5b6f236, "queue_work_on" },
	{ 0x9de54ef2, "__netpoll_free" },
	{ 0x7d0db45c, "jiffies_to_clock_t" },
	{ 0x3442fd0c, "nla_put_64bit" },
	{ 0xe55242ec, "__traceiter_br_fdb_update" },
	{ 0x2b269c55, "dev_uc_del" },
	{ 0xe8a1fd60, "netpoll_send_skb" },
	{ 0xaabe775e, "rtnl_link_register" },
	{ 0x5c3f6dd, "sysfs_create_bin_file" },
	{ 0x7b37d4a7, "_find_first_zero_bit" },
	{ 0xdb2e4f7d, "percpu_counter_destroy_many" },
	{ 0x4829a47e, "memcpy" },
	{ 0xa2f55fb9, "dev_get_iflink" },
	{ 0x37a0cba, "kfree" },
	{ 0x8aa63507, "dev_set_promiscuity" },
	{ 0x4b5acf74, "rhashtable_init" },
	{ 0xdc0e4855, "timer_delete" },
	{ 0x82ee90dc, "timer_delete_sync" },
	{ 0xf6ebc03b, "net_ratelimit" },
	{ 0xcd911509, "unregister_netdevice_queue" },
	{ 0xadc0ad3f, "kmem_cache_create" },
	{ 0xa5526619, "rb_insert_color" },
	{ 0xca21ebd3, "bitmap_free" },
	{ 0x3928efe9, "__per_cpu_offset" },
	{ 0xba8fbd64, "_raw_spin_lock" },
	{ 0x26e595a, "netdev_state_change" },
	{ 0xeab361e7, "__pskb_copy_fclone" },
	{ 0x7a95e597, "__dev_get_by_name" },
	{ 0x4e8b4a43, "ether_setup" },
	{ 0x5d7cbcd1, "netdev_err" },
	{ 0x88c092ee, "pskb_expand_head" },
	{ 0x7354ef16, "register_pernet_subsys" },
	{ 0xcfeb7e8e, "brioctl_set" },
	{ 0x8bd4e71d, "dev_addr_mod" },
	{ 0xb912560d, "static_key_disable" },
	{ 0xe1483a3a, "arp_xmit" },
	{ 0x5a11349a, "__traceiter_br_mdb_full" },
	{ 0x7ed5874e, "alloc_netdev_mqs" },
	{ 0x8e11c517, "passthru_features_check" },
	{ 0xae91d995, "nla_put_nohdr" },
	{ 0x122c3a7e, "_printk" },
	{ 0xe6d2458e, "do_trace_netlink_extack" },
	{ 0x3e9e297e, "netdev_rx_handler_unregister" },
	{ 0xf0fdf6cb, "__stack_chk_fail" },
	{ 0x296695f, "refcount_warn_saturate" },
	{ 0xe46021ca, "_raw_spin_unlock_bh" },
	{ 0x6cbbfc54, "__arch_copy_to_user" },
	{ 0x1bdf522a, "rtnl_af_register" },
	{ 0x7cce902d, "__tracepoint_br_mdb_full" },
	{ 0x2de5bc75, "__alloc_skb" },
	{ 0xf36d6bd7, "kmem_cache_alloc" },
	{ 0x3c5f8f85, "rtnl_set_sk_err" },
	{ 0x174ef69a, "skb_vlan_pop" },
	{ 0x1ca42a63, "sysfs_create_link" },
	{ 0xb831e7a0, "ipv6_dev_get_saddr" },
	{ 0xaf793668, "__alloc_percpu_gfp" },
	{ 0x9eacf8a5, "kstrndup" },
	{ 0x9ca99709, "nla_reserve_64bit" },
	{ 0x6737867f, "__ip_mc_dec_group" },
	{ 0x33338211, "rcuref_get_slowpath" },
	{ 0x6a117223, "__dev_get_by_index" },
	{ 0x590d8fc9, "rtnl_link_unregister" },
	{ 0x7e3191f6, "try_to_del_timer_sync" },
	{ 0xb4b630ab, "init_net" },
	{ 0x5a67ee53, "ipv6_stub" },
	{ 0xf70e4a4d, "preempt_schedule_notrace" },
	{ 0xa571e60b, "inet_confirm_addr" },
	{ 0xa93e5076, "skb_pull" },
	{ 0x43b0c9c3, "preempt_schedule" },
	{ 0x6091797f, "synchronize_rcu" },
	{ 0x3330f281, "sysfs_remove_link" },
	{ 0xbd83710a, "skb_vlan_untag" },
	{ 0x2469810f, "__rcu_read_unlock" },
	{ 0xcb07ce47, "rtnl_af_unregister" },
	{ 0xc38c83b8, "mod_timer" },
	{ 0xa7eedcc4, "call_usermodehelper" },
	{ 0xf4f14de6, "rtnl_trylock" },
	{ 0x1b37c27, "arp_send" },
	{ 0x656cbca, "dev_get_by_index_rcu" },
	{ 0x19802bf8, "kfree_skb_reason" },
	{ 0x77ff80d3, "__tracepoint_br_fdb_add" },
	{ 0x1e73edee, "__traceiter_fdb_delete" },
	{ 0x652032cb, "mac_pton" },
	{ 0x79f7014e, "skb_push" },
	{ 0x874eaa63, "kmem_cache_free" },
	{ 0x4d393c8d, "ndo_dflt_fdb_dump" },
	{ 0x5a921311, "strncmp" },
	{ 0xd51c907a, "netdev_upper_dev_unlink" },
	{ 0xa856d543, "netif_receive_skb" },
	{ 0x97def7b, "nla_put" },
	{ 0x4d9b652b, "rb_erase" },
	{ 0x5f8414a, "llc_mac_hdr_init" },
	{ 0x976e5e51, "__rtnl_register_many" },
	{ 0x6da1f021, "free_netdev" },
	{ 0xcd279169, "nla_find" },
	{ 0xf74bb274, "mod_delayed_work_on" },
	{ 0x9311d473, "kobject_init_and_add" },
	{ 0x50bfe4ed, "__skb_warn_lro_forwarding" },
	{ 0x53a1e8d9, "_find_next_bit" },
	{ 0x398646fb, "ns_capable" },
	{ 0xaab0bb68, "inet_select_addr" },
	{ 0x5e3240a0, "__cpu_online_mask" },
	{ 0x449ad0a7, "memcmp" },
	{ 0x4332afa5, "sysfs_create_group" },
	{ 0x3c3fce39, "__local_bh_enable_ip" },
	{ 0x529317c6, "ethtool_op_get_link" },
	{ 0x6d294e43, "clock_t_to_jiffies" },
	{ 0xddfd1782, "arp_create" },
	{ 0x217ac8a3, "__ethtool_get_link_ksettings" },
	{ 0x37befc70, "jiffies_to_msecs" },
	{ 0x4c220b55, "stp_proto_register" },
	{ 0x3e6d9d64, "__tracepoint_br_fdb_update" },
	{  0x95260, "sysfs_rename_link_ns" },
	{ 0x9fdecc31, "unregister_netdevice_many" },
	{ 0xe593cfd7, "unregister_pernet_subsys" },
	{ 0xa5f7cf37, "__cpu_possible_mask" },
	{ 0xdcb764ad, "memset" },
	{ 0x5c3c7387, "kstrtoull" },
	{ 0x2688ec10, "bitmap_zalloc" },
	{ 0xb202f0d7, "rht_bucket_nested_insert" },
	{ 0xdf237453, "timer_shutdown_sync" },
	{ 0xf1db1704, "nla_memcpy" },
	{ 0x17de3d5, "nr_cpu_ids" },
	{ 0x88e0da3, "__pskb_pull_tail" },
	{ 0xdb210129, "dev_get_tstats64" },
	{ 0xd26a6141, "netif_rx" },
	{ 0x4d65cbd5, "csum_ipv6_magic" },
	{ 0xece784c2, "rb_first" },
	{ 0xb1bedfaf, "ip_mc_check_igmp" },
	{ 0xa38f591, "__netdev_alloc_skb" },
	{ 0x2a5ea9ef, "rhashtable_destroy" },
	{ 0x95ae7f3d, "netdev_master_upper_dev_link" },
	{ 0x131db64a, "system_long_wq" },
	{ 0x5ad81ff, "kobject_create_and_add" },
	{ 0xf0978c0a, "skb_trim" },
	{ 0x7229d335, "nf_hook_slow" },
	{ 0x9d0d6206, "unregister_netdevice_notifier" },
	{ 0xc9ec4e21, "free_percpu" },
	{ 0x15ba50a6, "jiffies" },
	{ 0xe37e80d1, "__ip_mc_inc_group" },
	{ 0xd49562d, "netdev_walk_all_upper_dev_rcu" },
	{ 0x4c8110b1, "sysfs_remove_group" },
	{ 0xe826374d, "__traceiter_br_fdb_external_learn_add" },
	{ 0xaa8a2d54, "in_dev_finish_destroy" },
	{ 0xd83898d5, "nf_hooks_needed" },
	{ 0xe0313d71, "rhashtable_insert_slow" },
	{ 0x3c3ff9fd, "sprintf" },
	{ 0xd9b19aa5, "__tracepoint_fdb_delete" },
	{ 0xdd64e639, "strscpy" },
	{ 0x7a2af7b4, "cpu_number" },
	{ 0x28aa6a67, "call_rcu" },
	{ 0x5b84b374, "__netpoll_setup" },
	{ 0xad3ad9b5, "__dev_queue_xmit" },
	{ 0x44c10a52, "kvfree_call_rcu" },
	{ 0xa6f0e43f, "vlan_vid_add" },
	{ 0xc0101539, "neigh_destroy" },
	{ 0x48c35c9e, "__tracepoint_br_fdb_external_learn_add" },
	{ 0x83f3c3e3, "kobject_del" },
	{ 0x9fa7184a, "cancel_delayed_work_sync" },
	{ 0xc6f46339, "init_timer_key" },
	{ 0x133a95e, "call_netdevice_notifiers" },
	{ 0x5685dce8, "is_skb_forwardable" },
	{ 0xf0187490, "vlan_vid_del" },
	{ 0xfb4290f7, "dev_set_allmulti" },
	{ 0x9662880e, "net_ns_get_ownership" },
	{ 0x1e7911, "netdev_master_upper_dev_get" },
	{ 0xdb781784, "ipv6_dev_mc_inc" },
	{ 0x400d9f3b, "rtnl_notify" },
	{ 0x3c12dfe, "cancel_work_sync" },
	{ 0x56470118, "__warn_printk" },
	{ 0x7e8e0b3f, "netif_carrier_off" },
	{ 0xd2da1048, "register_netdevice_notifier" },
	{ 0x6e316c9e, "__vlan_find_dev_deep_rcu" },
	{ 0x5089f45f, "ip_send_check" },
	{ 0xffeedf6a, "delayed_work_timer_fn" },
	{ 0x20000329, "simple_strtoul" },
	{ 0xb3f30126, "skb_clone" },
	{ 0x927819ed, "metadata_dst_alloc" },
	{ 0x12a4e128, "__arch_copy_from_user" },
	{ 0xc3690fc, "_raw_spin_lock_bh" },
	{ 0x4c51ad9e, "dst_release" },
	{ 0xc09db5e2, "netif_carrier_on" },
	{ 0x376a401b, "kobject_uevent" },
	{ 0x78f8408f, "arp_tbl" },
	{ 0xb7f3600d, "ipv6_dev_mc_dec" },
	{ 0xc7a4fbed, "rtnl_lock" },
	{ 0x7fe07e97, "netdev_rx_handler_register" },
	{ 0xa65c6def, "alt_cb_patch_nops" },
	{ 0xcf962228, "dev_uc_add" },
	{ 0x41ed3709, "get_random_bytes" },
	{ 0xac5713b3, "netif_set_tso_max_size" },
	{ 0x840a8ba4, "dev_disable_lro" },
	{ 0xe0f7f8a8, "kmalloc_trace" },
	{ 0x26a6b69f, "ipv6_chk_addr" },
	{ 0x60a13e90, "rcu_barrier" },
	{ 0xafc83f18, "dev_get_flags" },
	{ 0xd707c081, "__rtnl_unregister_many" },
	{ 0x98cf60b3, "strlen" },
	{ 0xd5d8fffd, "dev_kfree_skb_any_reason" },
	{ 0xfa4d2f03, "__nla_parse" },
	{ 0xb6c0b0f5, "netdev_notice" },
	{ 0x91eb9b4, "round_jiffies" },
	{ 0xe63058d3, "nf_queue" },
	{ 0x20eadeb6, "ip_compute_csum" },
	{ 0xa45c91cc, "netif_set_tso_max_segs" },
	{ 0x349cba85, "strchr" },
	{ 0xb5b54b34, "_raw_spin_unlock" },
	{ 0x16b9f022, "sysfs_remove_bin_file" },
	{ 0xb7f990e9, "rht_bucket_nested" },
	{ 0x5f8e50bb, "stp_proto_unregister" },
	{ 0xeb233a45, "__kmalloc" },
	{ 0x8f73577f, "kmalloc_caches" },
	{ 0xc111b6a4, "neigh_lookup" },
	{ 0x6adf862e, "kmem_cache_destroy" },
	{ 0x2d3385d3, "system_wq" },
	{ 0x2f2c95c4, "flush_work" },
	{ 0x83563c66, "kobject_put" },
	{ 0xb0b21b4, "register_netdevice" },
	{ 0x6b2b69f7, "static_key_enable" },
	{ 0x126bac03, "module_layout" },
};

MODULE_INFO(depends, "ipv6,llc,stp");


MODULE_INFO(srcversion, "51113FCFB70E95585928F32");
