#include <linux/types.h>
#include <linux/netfilter.h>
#include <linux/skbuff.h>
#include <linux/vmalloc.h>
#include <linux/stddef.h>
#include <linux/err.h>
#include <linux/percpu.h>
#include <linux/kernel.h>
#include <linux/netdevice.h>
#include <linux/slab.h>
#include <linux/export.h>
#include <net/netfilter/nf_conntrack.h>
#include <net/netfilter/nf_conntrack_core.h>
#include <net/netfilter/nf_conntrack_extend.h>
#include <net/netfilter/nf_conntrack_l4proto.h>
#include <net/netfilter/nf_conntrack_timeout.h>
const struct nf_ct_timeout_hooks __rcu *nf_ct_timeout_hook __read_mostly;
EXPORT_SYMBOL_GPL(…);
static int untimeout(struct nf_conn *ct, void *timeout)
{ … }
void nf_ct_untimeout(struct net *net, struct nf_ct_timeout *timeout)
{ … }
EXPORT_SYMBOL_GPL(…);
static void __nf_ct_timeout_put(struct nf_ct_timeout *timeout)
{ … }
int nf_ct_set_timeout(struct net *net, struct nf_conn *ct,
u8 l3num, u8 l4num, const char *timeout_name)
{ … }
EXPORT_SYMBOL_GPL(…);
void nf_ct_destroy_timeout(struct nf_conn *ct)
{ … }
EXPORT_SYMBOL_GPL(…);