// SPDX-License-Identifier: GPL-2.0-only #include #include #include #include #include #include #include static struct nf_flowtable_type flowtable_ipv6 = { .family = NFPROTO_IPV6, .init = nf_flow_table_init, .setup = nf_flow_table_offload_setup, .action = nf_flow_rule_route_ipv6, .free = nf_flow_table_free, .hook = nf_flow_offload_ipv6_hook, .owner = THIS_MODULE, }; static int __init nf_flow_ipv6_module_init(void) { nft_register_flowtable_type(&flowtable_ipv6); return 0; } static void __exit nf_flow_ipv6_module_exit(void) { nft_unregister_flowtable_type(&flowtable_ipv6); } module_init(nf_flow_ipv6_module_init); module_exit(nf_flow_ipv6_module_exit); MODULE_LICENSE("GPL"); MODULE_AUTHOR("Pablo Neira Ayuso "); MODULE_ALIAS_NF_FLOWTABLE(AF_INET6); MODULE_DESCRIPTION("Netfilter flow table IPv6 module");