Lines Matching refs:ip_vs_conn
491 struct ip_vs_conn;
514 int *verdict, struct ip_vs_conn **cpp,
517 struct ip_vs_conn *
523 struct ip_vs_conn *
530 struct ip_vs_conn *cp, struct ip_vs_iphdr *iph);
533 struct ip_vs_conn *cp, struct ip_vs_iphdr *iph);
537 void (*state_transition)(struct ip_vs_conn *cp, int direction,
545 int (*app_conn_bind)(struct ip_vs_conn *cp);
583 struct ip_vs_conn { struct
614 struct ip_vs_conn *control; /* Master control connection */ argument
624 int (*packet_xmit)(struct sk_buff *skb, struct ip_vs_conn *cp, argument
811 struct ip_vs_conn *ct);
814 int (*show_pe_data)(const struct ip_vs_conn *cp, char *buf);
816 struct ip_vs_conn* (*conn_out)(struct ip_vs_service *svc,
843 int (*pkt_out)(struct ip_vs_app *, struct ip_vs_conn *,
850 int (*pkt_in)(struct ip_vs_app *, struct ip_vs_conn *,
854 int (*init_conn)(struct ip_vs_app *, struct ip_vs_conn *);
857 int (*done_conn)(struct ip_vs_app *, struct ip_vs_conn *);
861 int (*bind_conn)(struct ip_vs_app *, struct ip_vs_conn *,
864 void (*unbind_conn)(struct ip_vs_app *, struct ip_vs_conn *);
871 int *verdict, struct ip_vs_conn **cpp);
873 struct ip_vs_conn *
877 struct ip_vs_conn *
881 int (*state_transition)(struct ip_vs_conn *cp, int direction,
1303 struct ip_vs_conn *ip_vs_new_conn_out(struct ip_vs_service *svc,
1341 struct ip_vs_conn *ip_vs_conn_in_get(const struct ip_vs_conn_param *p);
1342 struct ip_vs_conn *ip_vs_ct_in_get(const struct ip_vs_conn_param *p);
1344 struct ip_vs_conn * ip_vs_conn_in_get_proto(struct netns_ipvs *ipvs, int af,
1348 struct ip_vs_conn *ip_vs_conn_out_get(const struct ip_vs_conn_param *p);
1350 struct ip_vs_conn * ip_vs_conn_out_get_proto(struct netns_ipvs *ipvs, int af,
1358 static inline bool __ip_vs_conn_get(struct ip_vs_conn *cp) in __ip_vs_conn_get()
1364 static inline void __ip_vs_conn_put(struct ip_vs_conn *cp) in __ip_vs_conn_put()
1369 void ip_vs_conn_put(struct ip_vs_conn *cp);
1370 void ip_vs_conn_fill_cport(struct ip_vs_conn *cp, __be16 cport);
1372 struct ip_vs_conn *ip_vs_conn_new(const struct ip_vs_conn_param *p, int dest_af,
1376 void ip_vs_conn_expire_now(struct ip_vs_conn *cp);
1378 const char *ip_vs_state_name(const struct ip_vs_conn *cp);
1380 void ip_vs_tcp_conn_listen(struct ip_vs_conn *cp);
1381 int ip_vs_check_template(struct ip_vs_conn *ct, struct ip_vs_dest *cdest);
1386 static inline void ip_vs_control_del(struct ip_vs_conn *cp) in ip_vs_control_del()
1388 struct ip_vs_conn *ctl_cp = cp->control; in ip_vs_control_del()
1422 ip_vs_control_add(struct ip_vs_conn *cp, struct ip_vs_conn *ctl_cp) in ip_vs_control_add()
1448 ip_vs_control_assure_ct(struct ip_vs_conn *cp) in ip_vs_control_assure_ct()
1450 struct ip_vs_conn *ct = cp->control; in ip_vs_control_assure_ct()
1478 int ip_vs_bind_app(struct ip_vs_conn *cp, struct ip_vs_protocol *pp);
1479 void ip_vs_unbind_app(struct ip_vs_conn *cp);
1485 int ip_vs_app_pkt_out(struct ip_vs_conn *, struct sk_buff *skb,
1487 int ip_vs_app_pkt_in(struct ip_vs_conn *, struct sk_buff *skb,
1531 struct ip_vs_conn *
1569 void ip_vs_try_bind_dest(struct ip_vs_conn *cp);
1594 void ip_vs_sync_conn(struct netns_ipvs *ipvs, struct ip_vs_conn *cp, int pkts);
1634 int ip_vs_null_xmit(struct sk_buff *skb, struct ip_vs_conn *cp,
1636 int ip_vs_bypass_xmit(struct sk_buff *skb, struct ip_vs_conn *cp,
1638 int ip_vs_nat_xmit(struct sk_buff *skb, struct ip_vs_conn *cp,
1640 int ip_vs_tunnel_xmit(struct sk_buff *skb, struct ip_vs_conn *cp,
1642 int ip_vs_dr_xmit(struct sk_buff *skb, struct ip_vs_conn *cp,
1644 int ip_vs_icmp_xmit(struct sk_buff *skb, struct ip_vs_conn *cp,
1650 int ip_vs_bypass_xmit_v6(struct sk_buff *skb, struct ip_vs_conn *cp,
1652 int ip_vs_nat_xmit_v6(struct sk_buff *skb, struct ip_vs_conn *cp,
1654 int ip_vs_tunnel_xmit_v6(struct sk_buff *skb, struct ip_vs_conn *cp,
1656 int ip_vs_dr_xmit_v6(struct sk_buff *skb, struct ip_vs_conn *cp,
1658 int ip_vs_icmp_xmit_v6(struct sk_buff *skb, struct ip_vs_conn *cp,
1703 static inline char ip_vs_fwd_tag(struct ip_vs_conn *cp) in ip_vs_fwd_tag()
1725 struct ip_vs_conn *cp, int dir);
1729 struct ip_vs_conn *cp, int dir);
1786 void ip_vs_update_conntrack(struct sk_buff *skb, struct ip_vs_conn *cp,
1790 struct ip_vs_conn *cp, u_int8_t proto,
1792 void ip_vs_conn_drop_conntrack(struct ip_vs_conn *cp);
1802 struct ip_vs_conn *cp, int outin) in ip_vs_update_conntrack()
1811 static inline void ip_vs_conn_drop_conntrack(struct ip_vs_conn *cp) in ip_vs_conn_drop_conntrack()
1817 static inline bool ip_vs_conn_uses_old_conntrack(struct ip_vs_conn *cp, in ip_vs_conn_uses_old_conntrack()
1879 struct ip_vs_conn *cp, struct ip_vs_iphdr *iph));
1885 struct ip_vs_conn *cp, struct ip_vs_iphdr *iph));