Lines Matching refs:ip_vs_conn
417 struct ip_vs_conn;
440 int *verdict, struct ip_vs_conn **cpp,
443 struct ip_vs_conn *
449 struct ip_vs_conn *
456 struct ip_vs_conn *cp, struct ip_vs_iphdr *iph);
459 struct ip_vs_conn *cp, struct ip_vs_iphdr *iph);
466 void (*state_transition)(struct ip_vs_conn *cp, int direction,
474 int (*app_conn_bind)(struct ip_vs_conn *cp);
512 struct ip_vs_conn { struct
543 struct ip_vs_conn *control; /* Master control connection */ argument
553 int (*packet_xmit)(struct sk_buff *skb, struct ip_vs_conn *cp, argument
730 struct ip_vs_conn *ct);
733 int (*show_pe_data)(const struct ip_vs_conn *cp, char *buf);
756 int (*pkt_out)(struct ip_vs_app *, struct ip_vs_conn *,
763 int (*pkt_in)(struct ip_vs_app *, struct ip_vs_conn *,
767 int (*init_conn)(struct ip_vs_app *, struct ip_vs_conn *);
770 int (*done_conn)(struct ip_vs_app *, struct ip_vs_conn *);
774 int (*bind_conn)(struct ip_vs_app *, struct ip_vs_conn *,
777 void (*unbind_conn)(struct ip_vs_app *, struct ip_vs_conn *);
784 int *verdict, struct ip_vs_conn **cpp);
786 struct ip_vs_conn *
790 struct ip_vs_conn *
794 int (*state_transition)(struct ip_vs_conn *cp, int direction,
1182 struct ip_vs_conn *ip_vs_conn_in_get(const struct ip_vs_conn_param *p);
1183 struct ip_vs_conn *ip_vs_ct_in_get(const struct ip_vs_conn_param *p);
1185 struct ip_vs_conn * ip_vs_conn_in_get_proto(struct netns_ipvs *ipvs, int af,
1189 struct ip_vs_conn *ip_vs_conn_out_get(const struct ip_vs_conn_param *p);
1191 struct ip_vs_conn * ip_vs_conn_out_get_proto(struct netns_ipvs *ipvs, int af,
1199 static inline bool __ip_vs_conn_get(struct ip_vs_conn *cp) in __ip_vs_conn_get()
1205 static inline void __ip_vs_conn_put(struct ip_vs_conn *cp) in __ip_vs_conn_put()
1210 void ip_vs_conn_put(struct ip_vs_conn *cp);
1211 void ip_vs_conn_fill_cport(struct ip_vs_conn *cp, __be16 cport);
1213 struct ip_vs_conn *ip_vs_conn_new(const struct ip_vs_conn_param *p, int dest_af,
1217 void ip_vs_conn_expire_now(struct ip_vs_conn *cp);
1221 void ip_vs_tcp_conn_listen(struct ip_vs_conn *cp);
1222 int ip_vs_check_template(struct ip_vs_conn *ct);
1227 static inline void ip_vs_control_del(struct ip_vs_conn *cp) in ip_vs_control_del()
1229 struct ip_vs_conn *ctl_cp = cp->control; in ip_vs_control_del()
1263 ip_vs_control_add(struct ip_vs_conn *cp, struct ip_vs_conn *ctl_cp) in ip_vs_control_add()
1308 int ip_vs_bind_app(struct ip_vs_conn *cp, struct ip_vs_protocol *pp);
1309 void ip_vs_unbind_app(struct ip_vs_conn *cp);
1315 int ip_vs_app_pkt_out(struct ip_vs_conn *, struct sk_buff *skb);
1316 int ip_vs_app_pkt_in(struct ip_vs_conn *, struct sk_buff *skb);
1361 struct ip_vs_conn *
1392 void ip_vs_try_bind_dest(struct ip_vs_conn *cp);
1417 void ip_vs_sync_conn(struct netns_ipvs *ipvs, struct ip_vs_conn *cp, int pkts);
1426 int ip_vs_null_xmit(struct sk_buff *skb, struct ip_vs_conn *cp,
1428 int ip_vs_bypass_xmit(struct sk_buff *skb, struct ip_vs_conn *cp,
1430 int ip_vs_nat_xmit(struct sk_buff *skb, struct ip_vs_conn *cp,
1432 int ip_vs_tunnel_xmit(struct sk_buff *skb, struct ip_vs_conn *cp,
1434 int ip_vs_dr_xmit(struct sk_buff *skb, struct ip_vs_conn *cp,
1436 int ip_vs_icmp_xmit(struct sk_buff *skb, struct ip_vs_conn *cp,
1442 int ip_vs_bypass_xmit_v6(struct sk_buff *skb, struct ip_vs_conn *cp,
1444 int ip_vs_nat_xmit_v6(struct sk_buff *skb, struct ip_vs_conn *cp,
1446 int ip_vs_tunnel_xmit_v6(struct sk_buff *skb, struct ip_vs_conn *cp,
1448 int ip_vs_dr_xmit_v6(struct sk_buff *skb, struct ip_vs_conn *cp,
1450 int ip_vs_icmp_xmit_v6(struct sk_buff *skb, struct ip_vs_conn *cp,
1476 static inline char ip_vs_fwd_tag(struct ip_vs_conn *cp) in ip_vs_fwd_tag()
1498 struct ip_vs_conn *cp, int dir);
1502 struct ip_vs_conn *cp, int dir);
1561 void ip_vs_update_conntrack(struct sk_buff *skb, struct ip_vs_conn *cp,
1565 struct ip_vs_conn *cp, u_int8_t proto,
1567 void ip_vs_conn_drop_conntrack(struct ip_vs_conn *cp);
1577 struct ip_vs_conn *cp, int outin) in ip_vs_update_conntrack()
1586 static inline void ip_vs_conn_drop_conntrack(struct ip_vs_conn *cp) in ip_vs_conn_drop_conntrack()
1592 static inline bool ip_vs_conn_uses_conntrack(struct ip_vs_conn *cp, in ip_vs_conn_uses_conntrack()