Linux Kernel
3.7.1
|
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/ip.h>
#include <linux/tcp.h>
#include <linux/sctp.h>
#include <linux/icmp.h>
#include <linux/slab.h>
#include <net/ip.h>
#include <net/tcp.h>
#include <net/udp.h>
#include <net/icmp.h>
#include <net/route.h>
#include <net/ip6_checksum.h>
#include <net/netns/generic.h>
#include <linux/netfilter.h>
#include <linux/netfilter_ipv4.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 |
#define | icmp_id(icmph) (((icmph)->un).echo.id) |
#define | icmpv6_id(icmph) (icmph->icmp6_dataun.u_echo.identifier) |
Functions | |
EXPORT_SYMBOL (register_ip_vs_scheduler) | |
EXPORT_SYMBOL (unregister_ip_vs_scheduler) | |
EXPORT_SYMBOL (ip_vs_proto_name) | |
EXPORT_SYMBOL (ip_vs_conn_new) | |
EXPORT_SYMBOL (ip_vs_conn_in_get) | |
EXPORT_SYMBOL (ip_vs_conn_out_get) | |
EXPORT_SYMBOL (ip_vs_conn_put) | |
const char * | ip_vs_proto_name (unsigned int proto) |
void | ip_vs_init_hash_table (struct list_head *table, int rows) |
struct ip_vs_conn * | ip_vs_schedule (struct ip_vs_service *svc, struct sk_buff *skb, struct ip_vs_proto_data *pd, int *ignored) |
int | ip_vs_leave (struct ip_vs_service *svc, struct sk_buff *skb, struct ip_vs_proto_data *pd) |
__sum16 | ip_vs_checksum_complete (struct sk_buff *skb, int offset) |
void | ip_vs_nat_icmp (struct sk_buff *skb, struct ip_vs_protocol *pp, struct ip_vs_conn *cp, int inout) |
module_init (ip_vs_init) | |
module_exit (ip_vs_cleanup) | |
MODULE_LICENSE ("GPL") | |
Variables | |
int ip_vs_net_id | __read_mostly |
#define icmp_id | ( | icmph | ) | (((icmph)->un).echo.id) |
Definition at line 80 of file ip_vs_core.c.
#define icmpv6_id | ( | icmph | ) | (icmph->icmp6_dataun.u_echo.identifier) |
Definition at line 81 of file ip_vs_core.c.
#define KMSG_COMPONENT "IPVS" |
Definition at line 27 of file ip_vs_core.c.
#define pr_fmt | ( | fmt | ) | KMSG_COMPONENT ": " fmt |
Definition at line 28 of file ip_vs_core.c.
EXPORT_SYMBOL | ( | register_ip_vs_scheduler | ) |
EXPORT_SYMBOL | ( | unregister_ip_vs_scheduler | ) |
EXPORT_SYMBOL | ( | ip_vs_proto_name | ) |
EXPORT_SYMBOL | ( | ip_vs_conn_new | ) |
EXPORT_SYMBOL | ( | ip_vs_conn_in_get | ) |
EXPORT_SYMBOL | ( | ip_vs_conn_out_get | ) |
EXPORT_SYMBOL | ( | ip_vs_conn_put | ) |
Definition at line 633 of file ip_vs_core.c.
Definition at line 108 of file ip_vs_core.c.
int ip_vs_leave | ( | struct ip_vs_service * | svc, |
struct sk_buff * | skb, | ||
struct ip_vs_proto_data * | pd | ||
) |
Definition at line 498 of file ip_vs_core.c.
void ip_vs_nat_icmp | ( | struct sk_buff * | skb, |
struct ip_vs_protocol * | pp, | ||
struct ip_vs_conn * | cp, | ||
int | inout | ||
) |
Definition at line 685 of file ip_vs_core.c.
Definition at line 83 of file ip_vs_core.c.
|
read |
Definition at line 394 of file ip_vs_core.c.
module_exit | ( | ip_vs_cleanup | ) |
module_init | ( | ip_vs_init | ) |
MODULE_LICENSE | ( | "GPL" | ) |
struct nf_hook_ops ip_vs_ops [] __read_mostly |
Definition at line 72 of file ip_vs_core.c.