Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
nf_conntrack_proto.c File Reference
#include <linux/types.h>
#include <linux/netfilter.h>
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/mutex.h>
#include <linux/vmalloc.h>
#include <linux/stddef.h>
#include <linux/err.h>
#include <linux/percpu.h>
#include <linux/notifier.h>
#include <linux/kernel.h>
#include <linux/netdevice.h>
#include <net/netfilter/nf_conntrack.h>
#include <net/netfilter/nf_conntrack_l3proto.h>
#include <net/netfilter/nf_conntrack_l4proto.h>
#include <net/netfilter/nf_conntrack_core.h>

Go to the source code of this file.

Functions

 EXPORT_SYMBOL_GPL (nf_ct_l3protos)
 
struct nf_conntrack_l4proto__nf_ct_l4proto_find (u_int16_t l3proto, u_int8_t l4proto)
 
 EXPORT_SYMBOL_GPL (__nf_ct_l4proto_find)
 
struct nf_conntrack_l3protonf_ct_l3proto_find_get (u_int16_t l3proto)
 
 EXPORT_SYMBOL_GPL (nf_ct_l3proto_find_get)
 
void nf_ct_l3proto_put (struct nf_conntrack_l3proto *p)
 
 EXPORT_SYMBOL_GPL (nf_ct_l3proto_put)
 
int nf_ct_l3proto_try_module_get (unsigned short l3proto)
 
 EXPORT_SYMBOL_GPL (nf_ct_l3proto_try_module_get)
 
void nf_ct_l3proto_module_put (unsigned short l3proto)
 
 EXPORT_SYMBOL_GPL (nf_ct_l3proto_module_put)
 
struct nf_conntrack_l4protonf_ct_l4proto_find_get (u_int16_t l3num, u_int8_t l4num)
 
 EXPORT_SYMBOL_GPL (nf_ct_l4proto_find_get)
 
void nf_ct_l4proto_put (struct nf_conntrack_l4proto *p)
 
 EXPORT_SYMBOL_GPL (nf_ct_l4proto_put)
 
int nf_conntrack_l3proto_register (struct net *net, struct nf_conntrack_l3proto *proto)
 
 EXPORT_SYMBOL_GPL (nf_conntrack_l3proto_register)
 
void nf_conntrack_l3proto_unregister (struct net *net, struct nf_conntrack_l3proto *proto)
 
 EXPORT_SYMBOL_GPL (nf_conntrack_l3proto_unregister)
 
int nf_conntrack_l4proto_register (struct net *net, struct nf_conntrack_l4proto *l4proto)
 
 EXPORT_SYMBOL_GPL (nf_conntrack_l4proto_register)
 
void nf_conntrack_l4proto_unregister (struct net *net, struct nf_conntrack_l4proto *l4proto)
 
 EXPORT_SYMBOL_GPL (nf_conntrack_l4proto_unregister)
 
int nf_conntrack_proto_init (struct net *net)
 
void nf_conntrack_proto_fini (struct net *net)
 

Function Documentation

struct nf_conntrack_l4proto* __nf_ct_l4proto_find ( u_int16_t  l3proto,
u_int8_t  l4proto 
)
read

Definition at line 68 of file nf_conntrack_proto.c.

EXPORT_SYMBOL_GPL ( nf_ct_l3protos  )
EXPORT_SYMBOL_GPL ( __nf_ct_l4proto_find  )
EXPORT_SYMBOL_GPL ( nf_ct_l3proto_find_get  )
EXPORT_SYMBOL_GPL ( nf_ct_l3proto_put  )
EXPORT_SYMBOL_GPL ( nf_ct_l3proto_try_module_get  )
EXPORT_SYMBOL_GPL ( nf_ct_l3proto_module_put  )
EXPORT_SYMBOL_GPL ( nf_ct_l4proto_find_get  )
EXPORT_SYMBOL_GPL ( nf_ct_l4proto_put  )
EXPORT_SYMBOL_GPL ( nf_conntrack_l3proto_register  )
EXPORT_SYMBOL_GPL ( nf_conntrack_l3proto_unregister  )
EXPORT_SYMBOL_GPL ( nf_conntrack_l4proto_register  )
EXPORT_SYMBOL_GPL ( nf_conntrack_l4proto_unregister  )
int nf_conntrack_l3proto_register ( struct net net,
struct nf_conntrack_l3proto proto 
)

Definition at line 246 of file nf_conntrack_proto.c.

void nf_conntrack_l3proto_unregister ( struct net net,
struct nf_conntrack_l3proto proto 
)

Definition at line 287 of file nf_conntrack_proto.c.

int nf_conntrack_l4proto_register ( struct net net,
struct nf_conntrack_l4proto l4proto 
)

Definition at line 435 of file nf_conntrack_proto.c.

void nf_conntrack_l4proto_unregister ( struct net net,
struct nf_conntrack_l4proto l4proto 
)

Definition at line 486 of file nf_conntrack_proto.c.

void nf_conntrack_proto_fini ( struct net net)

Definition at line 533 of file nf_conntrack_proto.c.

int nf_conntrack_proto_init ( struct net net)

Definition at line 506 of file nf_conntrack_proto.c.

struct nf_conntrack_l3proto* nf_ct_l3proto_find_get ( u_int16_t  l3proto)
read

Definition at line 80 of file nf_conntrack_proto.c.

void nf_ct_l3proto_module_put ( unsigned short  l3proto)

Definition at line 119 of file nf_conntrack_proto.c.

void nf_ct_l3proto_put ( struct nf_conntrack_l3proto p)

Definition at line 94 of file nf_conntrack_proto.c.

int nf_ct_l3proto_try_module_get ( unsigned short  l3proto)

Definition at line 101 of file nf_conntrack_proto.c.

struct nf_conntrack_l4proto* nf_ct_l4proto_find_get ( u_int16_t  l3num,
u_int8_t  l4num 
)
read

Definition at line 134 of file nf_conntrack_proto.c.

void nf_ct_l4proto_put ( struct nf_conntrack_l4proto p)

Definition at line 148 of file nf_conntrack_proto.c.