netfilter: conntrack: move helper struct to nf_conntrack_helper.h
its definition is not needed in nf_conntrack.h. Signed-off-by: Florian Westphal <fw@strlen.de> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
This commit is contained in:
committed by
Pablo Neira Ayuso
parent
694a0055f0
commit
906535b046
@@ -50,25 +50,6 @@ union nf_conntrack_expect_proto {
|
|||||||
#define NF_CT_ASSERT(x)
|
#define NF_CT_ASSERT(x)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
struct nf_conntrack_helper;
|
|
||||||
|
|
||||||
/* Must be kept in sync with the classes defined by helpers */
|
|
||||||
#define NF_CT_MAX_EXPECT_CLASSES 4
|
|
||||||
|
|
||||||
/* nf_conn feature for connections that have a helper */
|
|
||||||
struct nf_conn_help {
|
|
||||||
/* Helper. if any */
|
|
||||||
struct nf_conntrack_helper __rcu *helper;
|
|
||||||
|
|
||||||
struct hlist_head expectations;
|
|
||||||
|
|
||||||
/* Current number of expected connections */
|
|
||||||
u8 expecting[NF_CT_MAX_EXPECT_CLASSES];
|
|
||||||
|
|
||||||
/* private helper information. */
|
|
||||||
char data[];
|
|
||||||
};
|
|
||||||
|
|
||||||
#include <net/netfilter/ipv4/nf_conntrack_ipv4.h>
|
#include <net/netfilter/ipv4/nf_conntrack_ipv4.h>
|
||||||
#include <net/netfilter/ipv6/nf_conntrack_ipv6.h>
|
#include <net/netfilter/ipv6/nf_conntrack_ipv6.h>
|
||||||
|
|
||||||
|
@@ -52,6 +52,23 @@ struct nf_conntrack_helper {
|
|||||||
unsigned int queue_num; /* For user-space helpers. */
|
unsigned int queue_num; /* For user-space helpers. */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* Must be kept in sync with the classes defined by helpers */
|
||||||
|
#define NF_CT_MAX_EXPECT_CLASSES 4
|
||||||
|
|
||||||
|
/* nf_conn feature for connections that have a helper */
|
||||||
|
struct nf_conn_help {
|
||||||
|
/* Helper. if any */
|
||||||
|
struct nf_conntrack_helper __rcu *helper;
|
||||||
|
|
||||||
|
struct hlist_head expectations;
|
||||||
|
|
||||||
|
/* Current number of expected connections */
|
||||||
|
u8 expecting[NF_CT_MAX_EXPECT_CLASSES];
|
||||||
|
|
||||||
|
/* private helper information. */
|
||||||
|
char data[];
|
||||||
|
};
|
||||||
|
|
||||||
struct nf_conntrack_helper *__nf_conntrack_helper_find(const char *name,
|
struct nf_conntrack_helper *__nf_conntrack_helper_find(const char *name,
|
||||||
u16 l3num, u8 protonum);
|
u16 l3num, u8 protonum);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user