#define pr_fmt(fmt) …
#include <linux/module.h>
#include <linux/netfilter_ipv4/ip_tables.h>
#include <linux/slab.h>
#include <net/ip.h>
#define RAW_VALID_HOOKS …
static bool raw_before_defrag __read_mostly;
MODULE_PARM_DESC(…) …;
module_param(raw_before_defrag, bool, 0000);
static const struct xt_table packet_raw = …;
static const struct xt_table packet_raw_before_defrag = …;
static struct nf_hook_ops *rawtable_ops __read_mostly;
static int iptable_raw_table_init(struct net *net)
{ … }
static void __net_exit iptable_raw_net_pre_exit(struct net *net)
{ … }
static void __net_exit iptable_raw_net_exit(struct net *net)
{ … }
static struct pernet_operations iptable_raw_net_ops = …;
static int __init iptable_raw_init(void)
{ … }
static void __exit iptable_raw_fini(void)
{ … }
module_init(…) …;
module_exit(iptable_raw_fini);
MODULE_LICENSE(…) …;
MODULE_DESCRIPTION(…) …;