mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-21 08:19:28 +00:00
![Florian Westphal](/assets/img/avatar_default.png)
These no longer register/unregister a meaningful structure so remove it. Cc: Paul Blakey <paulb@nvidia.com> Signed-off-by: Florian Westphal <fw@strlen.de> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
47 lines
1.1 KiB
C
47 lines
1.1 KiB
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
#ifndef _NF_CONNTRACK_TSTAMP_H
|
|
#define _NF_CONNTRACK_TSTAMP_H
|
|
|
|
#include <net/net_namespace.h>
|
|
#include <linux/netfilter/nf_conntrack_common.h>
|
|
#include <linux/netfilter/nf_conntrack_tuple_common.h>
|
|
#include <net/netfilter/nf_conntrack.h>
|
|
#include <net/netfilter/nf_conntrack_extend.h>
|
|
|
|
struct nf_conn_tstamp {
|
|
u_int64_t start;
|
|
u_int64_t stop;
|
|
};
|
|
|
|
static inline
|
|
struct nf_conn_tstamp *nf_conn_tstamp_find(const struct nf_conn *ct)
|
|
{
|
|
#ifdef CONFIG_NF_CONNTRACK_TIMESTAMP
|
|
return nf_ct_ext_find(ct, NF_CT_EXT_TSTAMP);
|
|
#else
|
|
return NULL;
|
|
#endif
|
|
}
|
|
|
|
static inline
|
|
struct nf_conn_tstamp *nf_ct_tstamp_ext_add(struct nf_conn *ct, gfp_t gfp)
|
|
{
|
|
#ifdef CONFIG_NF_CONNTRACK_TIMESTAMP
|
|
struct net *net = nf_ct_net(ct);
|
|
|
|
if (!net->ct.sysctl_tstamp)
|
|
return NULL;
|
|
|
|
return nf_ct_ext_add(ct, NF_CT_EXT_TSTAMP, gfp);
|
|
#else
|
|
return NULL;
|
|
#endif
|
|
};
|
|
|
|
#ifdef CONFIG_NF_CONNTRACK_TIMESTAMP
|
|
void nf_conntrack_tstamp_pernet_init(struct net *net);
|
|
#else
|
|
static inline void nf_conntrack_tstamp_pernet_init(struct net *net) {}
|
|
#endif /* CONFIG_NF_CONNTRACK_TIMESTAMP */
|
|
|
|
#endif /* _NF_CONNTRACK_TSTAMP_H */
|