#include <linux/module.h>
#include <linux/vermagic.h>
#include <linux/compiler.h>

MODULE_INFO(vermagic, VERMAGIC_STRING);

__visible struct module __this_module
__attribute__((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");

static const struct modversion_info ____versions[]
__used
__attribute__((section("__versions"))) = {
	{ 0xfa11a9bd, __VMLINUX_SYMBOL_STR(module_layout) },
	{ 0xcd18181b, __VMLINUX_SYMBOL_STR(sock_no_mmap) },
	{ 0xa4633447, __VMLINUX_SYMBOL_STR(sock_no_shutdown) },
	{ 0x2bf2eaff, __VMLINUX_SYMBOL_STR(sock_no_listen) },
	{ 0x5629a890, __VMLINUX_SYMBOL_STR(pppox_ioctl) },
	{ 0x829df9e8, __VMLINUX_SYMBOL_STR(datagram_poll) },
	{ 0x35483dc6, __VMLINUX_SYMBOL_STR(sock_no_accept) },
	{ 0xd0722c9a, __VMLINUX_SYMBOL_STR(sock_no_socketpair) },
	{ 0xd89a8fa7, __VMLINUX_SYMBOL_STR(sock_no_bind) },
	{ 0xbfb154f5, __VMLINUX_SYMBOL_STR(seq_release_net) },
	{ 0x168545ab, __VMLINUX_SYMBOL_STR(seq_read) },
	{ 0x25bedd0d, __VMLINUX_SYMBOL_STR(seq_lseek) },
	{ 0x8fd4e68f, __VMLINUX_SYMBOL_STR(l2tp_session_delete) },
	{ 0x337f2432, __VMLINUX_SYMBOL_STR(l2tp_nl_unregister_ops) },
	{ 0x30f43a22, __VMLINUX_SYMBOL_STR(unregister_pernet_device) },
	{ 0x50b95453, __VMLINUX_SYMBOL_STR(proto_unregister) },
	{ 0xe0ff7a18, __VMLINUX_SYMBOL_STR(unregister_pppox_proto) },
	{ 0xa5925ea0, __VMLINUX_SYMBOL_STR(l2tp_nl_register_ops) },
	{ 0x975c0700, __VMLINUX_SYMBOL_STR(register_pppox_proto) },
	{ 0x9caf9533, __VMLINUX_SYMBOL_STR(proto_register) },
	{ 0x74ca3748, __VMLINUX_SYMBOL_STR(register_pernet_device) },
	{ 0x26fc950a, __VMLINUX_SYMBOL_STR(l2tp_tunnel_find_nth) },
	{ 0xb7c4f350, __VMLINUX_SYMBOL_STR(l2tp_session_find_nth) },
	{ 0xc1482689, __VMLINUX_SYMBOL_STR(seq_puts) },
	{ 0x326caa6, __VMLINUX_SYMBOL_STR(ppp_dev_name) },
	{ 0x8c24b630, __VMLINUX_SYMBOL_STR(seq_printf) },
	{ 0x43c49b33, __VMLINUX_SYMBOL_STR(__pskb_pull_tail) },
	{ 0x57fef5d8, __VMLINUX_SYMBOL_STR(skb_pull) },
	{ 0xa175e69a, __VMLINUX_SYMBOL_STR(inet_shutdown) },
	{ 0x5dd92804, __VMLINUX_SYMBOL_STR(l2tp_session_set_header_len) },
	{ 0x7f02188f, __VMLINUX_SYMBOL_STR(__msecs_to_jiffies) },
	{ 0x37befc70, __VMLINUX_SYMBOL_STR(jiffies_to_msecs) },
	{ 0x5b11da15, __VMLINUX_SYMBOL_STR(l2tp_session_free) },
	{ 0x139670c4, __VMLINUX_SYMBOL_STR(proc_create_data) },
	{ 0x7544c145, __VMLINUX_SYMBOL_STR(seq_open_net) },
	{ 0x7d8ea6d5, __VMLINUX_SYMBOL_STR(remove_proc_entry) },
	{ 0xe0ab6cdb, __VMLINUX_SYMBOL_STR(skb_queue_purge) },
	{ 0x2254f423, __VMLINUX_SYMBOL_STR(l2tp_session_queue_purge) },
	{ 0x4123c2a5, __VMLINUX_SYMBOL_STR(__l2tp_session_unhash) },
	{ 0xf0eaffce, __VMLINUX_SYMBOL_STR(_raw_write_unlock_bh) },
	{ 0x15799c11, __VMLINUX_SYMBOL_STR(_raw_write_lock_bh) },
	{ 0xdbeeb9b8, __VMLINUX_SYMBOL_STR(pppox_unbind_sock) },
	{ 0xfbbe836b, __VMLINUX_SYMBOL_STR(l2tp_tunnel_create) },
	{ 0x4e2b75, __VMLINUX_SYMBOL_STR(ppp_register_net_channel) },
	{ 0x5799b882, __VMLINUX_SYMBOL_STR(release_sock) },
	{ 0x2469810f, __VMLINUX_SYMBOL_STR(__rcu_read_unlock) },
	{ 0x8d522714, __VMLINUX_SYMBOL_STR(__rcu_read_lock) },
	{ 0x6c1ea4f6, __VMLINUX_SYMBOL_STR(current_task) },
	{ 0x26af2a64, __VMLINUX_SYMBOL_STR(lock_sock_nested) },
	{ 0x804a1a55, __VMLINUX_SYMBOL_STR(dst_release) },
	{ 0xf41fb623, __VMLINUX_SYMBOL_STR(__secpath_destroy) },
	{ 0x2a18c74, __VMLINUX_SYMBOL_STR(nf_conntrack_destroy) },
	{ 0x37a0cba, __VMLINUX_SYMBOL_STR(kfree) },
	{ 0x6f1df76, __VMLINUX_SYMBOL_STR(sock_queue_rcv_skb) },
	{ 0xe0e6a3ee, __VMLINUX_SYMBOL_STR(ppp_input) },
	{ 0xe9f7d8f5, __VMLINUX_SYMBOL_STR(pskb_expand_head) },
	{ 0x3c3fce39, __VMLINUX_SYMBOL_STR(__local_bh_enable_ip) },
	{ 0x84099d7, __VMLINUX_SYMBOL_STR(l2tp_xmit_skb) },
	{ 0x4629334c, __VMLINUX_SYMBOL_STR(__preempt_count) },
	{ 0x321b2d9e, __VMLINUX_SYMBOL_STR(copy_from_iter) },
	{ 0x3543eb1d, __VMLINUX_SYMBOL_STR(skb_put) },
	{ 0xf9472b7a, __VMLINUX_SYMBOL_STR(sock_wmalloc) },
	{ 0x6e645e09, __VMLINUX_SYMBOL_STR(skb_copy_datagram_iter) },
	{ 0x4513fdd9, __VMLINUX_SYMBOL_STR(skb_recv_datagram) },
	{ 0x4ae35192, __VMLINUX_SYMBOL_STR(kfree_skb) },
	{ 0xaa4dba98, __VMLINUX_SYMBOL_STR(l2tp_udp_encap_recv) },
	{ 0xe1a5fb9d, __VMLINUX_SYMBOL_STR(sock_init_data) },
	{ 0x6db82335, __VMLINUX_SYMBOL_STR(sk_alloc) },
	{ 0xdb7305a1, __VMLINUX_SYMBOL_STR(__stack_chk_fail) },
	{ 0xb2fd5ceb, __VMLINUX_SYMBOL_STR(__put_user_4) },
	{ 0x44b1d426, __VMLINUX_SYMBOL_STR(__dynamic_pr_debug) },
	{ 0x6729d3df, __VMLINUX_SYMBOL_STR(__get_user_4) },
	{ 0x4f8b5ddb, __VMLINUX_SYMBOL_STR(_copy_to_user) },
	{ 0x4f6b400b, __VMLINUX_SYMBOL_STR(_copy_from_user) },
	{ 0x7e242a6f, __VMLINUX_SYMBOL_STR(sk_free) },
	{ 0x27e1a049, __VMLINUX_SYMBOL_STR(printk) },
	{ 0xd7bce48a, __VMLINUX_SYMBOL_STR(l2tp_session_create) },
	{ 0x9e9a6c86, __VMLINUX_SYMBOL_STR(l2tp_session_find) },
	{ 0x6e5149e, __VMLINUX_SYMBOL_STR(l2tp_tunnel_find) },
	{ 0xbdfb6dbb, __VMLINUX_SYMBOL_STR(__fentry__) },
};

static const char __module_depends[]
__used
__attribute__((section(".modinfo"))) =
"depends=pppox,l2tp_core,l2tp_netlink,ppp_generic";


MODULE_INFO(srcversion, "49DFE5F42607B5B6F8DFD83");
