Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
ip_vs_app.c File Reference
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/skbuff.h>
#include <linux/in.h>
#include <linux/ip.h>
#include <linux/netfilter.h>
#include <linux/slab.h>
#include <net/net_namespace.h>
#include <net/protocol.h>
#include <net/tcp.h>
#include <linux/stat.h>
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
#include <linux/mutex.h>
#include <net/ip_vs.h>

Go to the source code of this file.

Macros

#define KMSG_COMPONENT   "IPVS"
 
#define pr_fmt(fmt)   KMSG_COMPONENT ": " fmt
 

Functions

 EXPORT_SYMBOL (register_ip_vs_app)
 
 EXPORT_SYMBOL (unregister_ip_vs_app)
 
 EXPORT_SYMBOL (register_ip_vs_app_inc)
 
int ip_vs_app_inc_get (struct ip_vs_app *inc)
 
void ip_vs_app_inc_put (struct ip_vs_app *inc)
 
int register_ip_vs_app_inc (struct net *net, struct ip_vs_app *app, __u16 proto, __u16 port)
 
struct ip_vs_appregister_ip_vs_app (struct net *net, struct ip_vs_app *app)
 
void unregister_ip_vs_app (struct net *net, struct ip_vs_app *app)
 
int ip_vs_bind_app (struct ip_vs_conn *cp, struct ip_vs_protocol *pp)
 
void ip_vs_unbind_app (struct ip_vs_conn *cp)
 
int ip_vs_app_pkt_out (struct ip_vs_conn *cp, struct sk_buff *skb)
 
int ip_vs_app_pkt_in (struct ip_vs_conn *cp, struct sk_buff *skb)
 
int __net_init ip_vs_app_net_init (struct net *net)
 
void __net_exit ip_vs_app_net_cleanup (struct net *net)
 

Macro Definition Documentation

#define KMSG_COMPONENT   "IPVS"

Definition at line 21 of file ip_vs_app.c.

#define pr_fmt (   fmt)    KMSG_COMPONENT ": " fmt

Definition at line 22 of file ip_vs_app.c.

Function Documentation

EXPORT_SYMBOL ( register_ip_vs_app  )
EXPORT_SYMBOL ( unregister_ip_vs_app  )
EXPORT_SYMBOL ( register_ip_vs_app_inc  )
int ip_vs_app_inc_get ( struct ip_vs_app inc)

Definition at line 143 of file ip_vs_app.c.

void ip_vs_app_inc_put ( struct ip_vs_app inc)

Definition at line 157 of file ip_vs_app.c.

void __net_exit ip_vs_app_net_cleanup ( struct net net)

Definition at line 612 of file ip_vs_app.c.

int __net_init ip_vs_app_net_init ( struct net net)

Definition at line 603 of file ip_vs_app.c.

int ip_vs_app_pkt_in ( struct ip_vs_conn cp,
struct sk_buff skb 
)

Definition at line 479 of file ip_vs_app.c.

int ip_vs_app_pkt_out ( struct ip_vs_conn cp,
struct sk_buff skb 
)

Definition at line 404 of file ip_vs_app.c.

int ip_vs_bind_app ( struct ip_vs_conn cp,
struct ip_vs_protocol pp 
)

Definition at line 253 of file ip_vs_app.c.

void ip_vs_unbind_app ( struct ip_vs_conn cp)

Definition at line 263 of file ip_vs_app.c.

struct ip_vs_app* register_ip_vs_app ( struct net net,
struct ip_vs_app app 
)
read

Definition at line 184 of file ip_vs_app.c.

int register_ip_vs_app_inc ( struct net net,
struct ip_vs_app app,
__u16  proto,
__u16  port 
)

Definition at line 168 of file ip_vs_app.c.

void unregister_ip_vs_app ( struct net net,
struct ip_vs_app app 
)

Definition at line 222 of file ip_vs_app.c.