ip_vs_protocol
struct ip_vs_protocol *);
int ip_vs_bind_app(struct ip_vs_conn *cp, struct ip_vs_protocol *pp);
void ip_vs_tcpudp_debug_packet(int af, struct ip_vs_protocol *pp,
extern struct ip_vs_protocol ip_vs_protocol_tcp;
extern struct ip_vs_protocol ip_vs_protocol_udp;
extern struct ip_vs_protocol ip_vs_protocol_icmp;
extern struct ip_vs_protocol ip_vs_protocol_esp;
extern struct ip_vs_protocol ip_vs_protocol_ah;
extern struct ip_vs_protocol ip_vs_protocol_sctp;
struct ip_vs_protocol *pp, struct ip_vs_iphdr *iph);
struct ip_vs_protocol *pp, struct ip_vs_iphdr *iph);
struct ip_vs_protocol *pp, struct ip_vs_iphdr *iph);
struct ip_vs_protocol *pp, struct ip_vs_iphdr *iph);
struct ip_vs_protocol *pp, struct ip_vs_iphdr *iph);
struct ip_vs_protocol *pp, unsigned int toff,
struct ip_vs_protocol *pp, struct ip_vs_iphdr *iph);
struct ip_vs_protocol *pp, struct ip_vs_iphdr *iph);
struct ip_vs_protocol *pp, struct ip_vs_iphdr *iph);
struct ip_vs_protocol *pp, struct ip_vs_iphdr *iph);
struct ip_vs_protocol *pp, unsigned int toff,
void ip_vs_nat_icmp(struct sk_buff *skb, struct ip_vs_protocol *pp,
void ip_vs_nat_icmp_v6(struct sk_buff *skb, struct ip_vs_protocol *pp,
tcp_snat_handler(struct sk_buff *skb, struct ip_vs_protocol *pp,
udp_snat_handler(struct sk_buff *skb, struct ip_vs_protocol *pp,
struct ip_vs_protocol *next;
void (*init)(struct ip_vs_protocol *pp);
void (*exit)(struct ip_vs_protocol *pp);
int (*snat_handler)(struct sk_buff *skb, struct ip_vs_protocol *pp,
int (*dnat_handler)(struct sk_buff *skb, struct ip_vs_protocol *pp,
void (*debug_packet)(int af, struct ip_vs_protocol *pp,
struct ip_vs_protocol *pp;
struct ip_vs_protocol *ip_vs_proto_get(unsigned short proto);
struct ip_vs_protocol *pp, struct ip_vs_iphdr *iph);
struct ip_vs_protocol *pp;
struct ip_vs_protocol *pp)
struct ip_vs_protocol *pp;
struct ip_vs_protocol *pp,
struct ip_vs_protocol *pp;
struct ip_vs_protocol *pp;
struct ip_vs_protocol *pp = pd->pp;
struct ip_vs_protocol *pp;
struct ip_vs_protocol *pp = pd->pp;
struct ip_vs_protocol *pp;
struct ip_vs_protocol *pp;
struct ip_vs_protocol *pp;
struct ip_vs_protocol *pp = pd->pp;
void ip_vs_nat_icmp(struct sk_buff *skb, struct ip_vs_protocol *pp,
void ip_vs_nat_icmp_v6(struct sk_buff *skb, struct ip_vs_protocol *pp,
struct ip_vs_protocol * ip_vs_proto_get(unsigned short proto)
struct ip_vs_protocol *pp;
struct ip_vs_protocol *pp;
ip_vs_tcpudp_debug_packet_v4(struct ip_vs_protocol *pp,
ip_vs_tcpudp_debug_packet_v6(struct ip_vs_protocol *pp,
ip_vs_tcpudp_debug_packet(int af, struct ip_vs_protocol *pp,
static struct ip_vs_protocol *protos[] = {
static struct ip_vs_protocol *ip_vs_proto_table[IP_VS_PROTO_TAB_SIZE];
struct ip_vs_protocol *pp;
static int __used __init register_ip_vs_protocol(struct ip_vs_protocol *pp)
register_ip_vs_proto_netns(struct netns_ipvs *ipvs, struct ip_vs_protocol *pp)
static int unregister_ip_vs_protocol(struct ip_vs_protocol *pp)
struct ip_vs_protocol **pp_p;
struct ip_vs_protocol ip_vs_protocol_ah = {
struct ip_vs_protocol ip_vs_protocol_esp = {
sctp_csum_check(int af, struct sk_buff *skb, struct ip_vs_protocol *pp,
sctp_dnat_handler(struct sk_buff *skb, struct ip_vs_protocol *pp,
sctp_csum_check(int af, struct sk_buff *skb, struct ip_vs_protocol *pp,
struct ip_vs_protocol ip_vs_protocol_sctp = {
sctp_snat_handler(struct sk_buff *skb, struct ip_vs_protocol *pp,
tcp_snat_handler(struct sk_buff *skb, struct ip_vs_protocol *pp,
tcp_dnat_handler(struct sk_buff *skb, struct ip_vs_protocol *pp,
tcp_csum_check(int af, struct sk_buff *skb, struct ip_vs_protocol *pp,
tcp_csum_check(int af, struct sk_buff *skb, struct ip_vs_protocol *pp,
struct ip_vs_protocol ip_vs_protocol_tcp = {
udp_snat_handler(struct sk_buff *skb, struct ip_vs_protocol *pp,
udp_dnat_handler(struct sk_buff *skb, struct ip_vs_protocol *pp,
udp_csum_check(int af, struct sk_buff *skb, struct ip_vs_protocol *pp,
udp_csum_check(int af, struct sk_buff *skb, struct ip_vs_protocol *pp,
struct ip_vs_protocol ip_vs_protocol_udp = {
struct ip_vs_protocol *pp;
struct ip_vs_protocol *pp;
struct ip_vs_protocol *pp, struct ip_vs_iphdr *ipvsh)
struct ip_vs_protocol *pp, struct ip_vs_iphdr *ipvsh)
struct ip_vs_protocol *pp, struct ip_vs_iphdr *ipvsh)
struct ip_vs_protocol *pp, struct ip_vs_iphdr *ipvsh)
struct ip_vs_protocol *pp, unsigned int toff,
struct ip_vs_protocol *pp, unsigned int toff,
struct ip_vs_protocol *pp, struct ip_vs_iphdr *ipvsh)
struct ip_vs_protocol *pp, struct ip_vs_iphdr *ipvsh)
struct ip_vs_protocol *pp, struct ip_vs_iphdr *ipvsh)
struct ip_vs_protocol *pp, struct ip_vs_iphdr *ipvsh)
struct ip_vs_protocol *pp, struct ip_vs_iphdr *ipvsh)
struct ip_vs_protocol *pp;