#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.
|
| | 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") |
| |
| #define icmp_id |
( |
|
icmph | ) |
(((icmph)->un).echo.id) |
| #define KMSG_COMPONENT "IPVS" |
| module_exit |
( |
ip_vs_cleanup |
| ) |
|
| module_init |
( |
ip_vs_init |
| ) |
|
| struct nf_hook_ops ip_vs_ops [] __read_mostly |