Linux Kernel
3.7.1
|
#include <linux/module.h>
#include <linux/init.h>
#include <linux/types.h>
#include <linux/capability.h>
#include <linux/fs.h>
#include <linux/sysctl.h>
#include <linux/proc_fs.h>
#include <linux/workqueue.h>
#include <linux/swap.h>
#include <linux/seq_file.h>
#include <linux/slab.h>
#include <linux/netfilter.h>
#include <linux/netfilter_ipv4.h>
#include <linux/mutex.h>
#include <net/net_namespace.h>
#include <linux/nsproxy.h>
#include <net/ip.h>
#include <net/route.h>
#include <net/sock.h>
#include <net/genetlink.h>
#include <asm/uaccess.h>
#include <net/ip_vs.h>
Go to the source code of this file.
Functions | |
int | ip_vs_use_count_inc (void) |
void | ip_vs_use_count_dec (void) |
struct ip_vs_service * | ip_vs_service_get (struct net *net, int af, __u32 fwmark, __u16 protocol, const union nf_inet_addr *vaddr, __be16 vport) |
struct ip_vs_dest * | ip_vs_lookup_real_service (struct net *net, int af, __u16 protocol, const union nf_inet_addr *daddr, __be16 dport) |
struct ip_vs_dest * | ip_vs_find_dest (struct net *net, int af, const union nf_inet_addr *daddr, __be16 dport, const union nf_inet_addr *vaddr, __be16 vport, __u16 protocol, __u32 fwmark, __u32 flags) |
void | ip_vs_service_net_cleanup (struct net *net) |
int __net_init | ip_vs_control_net_init (struct net *net) |
void __net_exit | ip_vs_control_net_cleanup (struct net *net) |
int __init | ip_vs_register_nl_ioctl (void) |
void | ip_vs_unregister_nl_ioctl (void) |
int __init | ip_vs_control_init (void) |
void | ip_vs_control_cleanup (void) |
#define DAEMON_ARG_LEN (sizeof(struct ip_vs_daemon_user)) |
Definition at line 2280 of file ip_vs_ctl.c.
#define GET_CMDID | ( | cmd | ) | (cmd - IP_VS_BASE_CTL) |
Definition at line 2607 of file ip_vs_ctl.c.
#define GET_DAEMON_ARG_LEN (sizeof(struct ip_vs_daemon_user) * 2) |
Definition at line 2613 of file ip_vs_ctl.c.
#define GET_DESTS_ARG_LEN (sizeof(struct ip_vs_get_dests)) |
Definition at line 2611 of file ip_vs_ctl.c.
#define GET_INFO_ARG_LEN (sizeof(struct ip_vs_getinfo)) |
Definition at line 2608 of file ip_vs_ctl.c.
#define GET_SERVICE_ARG_LEN (sizeof(struct ip_vs_service_entry)) |
Definition at line 2610 of file ip_vs_ctl.c.
#define GET_SERVICES_ARG_LEN (sizeof(struct ip_vs_get_services)) |
Definition at line 2609 of file ip_vs_ctl.c.
#define GET_TIMEOUT_ARG_LEN (sizeof(struct ip_vs_timeout_user)) |
Definition at line 2612 of file ip_vs_ctl.c.
#define IP_VS_SVC_TAB_BITS 8 |
Definition at line 255 of file ip_vs_ctl.c.
#define IP_VS_SVC_TAB_MASK (IP_VS_SVC_TAB_SIZE - 1) |
Definition at line 257 of file ip_vs_ctl.c.
#define IP_VS_SVC_TAB_SIZE (1 << IP_VS_SVC_TAB_BITS) |
Definition at line 256 of file ip_vs_ctl.c.
#define KMSG_COMPONENT "IPVS" |
Definition at line 21 of file ip_vs_ctl.c.
#define MAX_ARG_LEN SVCDEST_ARG_LEN |
Definition at line 2281 of file ip_vs_ctl.c.
#define pr_fmt | ( | fmt | ) | KMSG_COMPONENT ": " fmt |
Definition at line 22 of file ip_vs_ctl.c.
#define SERVICE_ARG_LEN (sizeof(struct ip_vs_service_user)) |
Definition at line 2276 of file ip_vs_ctl.c.
#define SET_CMDID | ( | cmd | ) | (cmd - IP_VS_BASE_CTL) |
Definition at line 2275 of file ip_vs_ctl.c.
#define SVCDEST_ARG_LEN |
Definition at line 2277 of file ip_vs_ctl.c.
#define TIMEOUT_ARG_LEN (sizeof(struct ip_vs_timeout_user)) |
Definition at line 2279 of file ip_vs_ctl.c.
Definition at line 3880 of file ip_vs_ctl.c.
Definition at line 3856 of file ip_vs_ctl.c.
void __net_exit ip_vs_control_net_cleanup | ( | struct net * | net | ) |
Definition at line 3814 of file ip_vs_ctl.c.
int __net_init ip_vs_control_net_init | ( | struct net * | net | ) |
Definition at line 3777 of file ip_vs_ctl.c.
|
read |
Definition at line 617 of file ip_vs_ctl.c.
|
read |
Definition at line 552 of file ip_vs_ctl.c.
Definition at line 3827 of file ip_vs_ctl.c.
|
read |
Definition at line 409 of file ip_vs_ctl.c.
Definition at line 1488 of file ip_vs_ctl.c.
Definition at line 3850 of file ip_vs_ctl.c.
Definition at line 246 of file ip_vs_ctl.c.
Definition at line 240 of file ip_vs_ctl.c.