14 #include <linux/export.h>
26 __udp6_lib_err(skb, opt, type, code, offset, info, &udplite_table);
29 static const struct inet6_protocol udplitev6_protocol = {
30 .handler = udplitev6_rcv,
31 .err_handler = udplitev6_err,
32 .flags = INET6_PROTO_NOPOLICY|INET6_PROTO_FINAL,
38 .close = udp_lib_close,
42 .init = udplite_sk_init,
56 .compat_setsockopt = compat_udpv6_setsockopt,
57 .compat_getsockopt = compat_udpv6_getsockopt,
81 goto out_udplitev6_protocol;
85 out_udplitev6_protocol:
110 .seq_fops = &udplite6_afinfo_seq_fops,
112 .show = udp6_seq_show,
118 return udp_proc_register(net, &udplite6_seq_afinfo);
123 udp_proc_unregister(net, &udplite6_seq_afinfo);
127 .
init = udplite6_proc_init_net,
128 .exit = udplite6_proc_exit_net,
131 int __init udplite6_proc_init(
void)
136 void udplite6_proc_exit(
void)