Lines Matching refs:cp

462 			    struct ip_vs_conn *cp, struct ip_vs_iphdr *iph);
465 struct ip_vs_conn *cp, struct ip_vs_iphdr *iph);
472 void (*state_transition)(struct ip_vs_conn *cp, int direction,
480 int (*app_conn_bind)(struct ip_vs_conn *cp);
561 int (*packet_xmit)(struct sk_buff *skb, struct ip_vs_conn *cp,
581 static inline struct net *ip_vs_conn_net(const struct ip_vs_conn *cp) in ip_vs_conn_net() argument
584 return cp->net; in ip_vs_conn_net()
590 static inline void ip_vs_conn_net_set(struct ip_vs_conn *cp, struct net *net) in ip_vs_conn_net_set() argument
593 cp->net = net; in ip_vs_conn_net_set()
597 static inline int ip_vs_conn_net_eq(const struct ip_vs_conn *cp, in ip_vs_conn_net_eq() argument
601 return cp->net == net; in ip_vs_conn_net_eq()
768 int (*show_pe_data)(const struct ip_vs_conn *cp, char *buf);
829 int (*state_transition)(struct ip_vs_conn *cp, int direction,
1196 static inline bool __ip_vs_conn_get(struct ip_vs_conn *cp) in __ip_vs_conn_get() argument
1198 return atomic_inc_not_zero(&cp->refcnt); in __ip_vs_conn_get()
1202 static inline void __ip_vs_conn_put(struct ip_vs_conn *cp) in __ip_vs_conn_put() argument
1205 atomic_dec(&cp->refcnt); in __ip_vs_conn_put()
1207 void ip_vs_conn_put(struct ip_vs_conn *cp);
1208 void ip_vs_conn_fill_cport(struct ip_vs_conn *cp, __be16 cport);
1214 void ip_vs_conn_expire_now(struct ip_vs_conn *cp);
1218 void ip_vs_tcp_conn_listen(struct net *net, struct ip_vs_conn *cp);
1224 static inline void ip_vs_control_del(struct ip_vs_conn *cp) in ip_vs_control_del() argument
1226 struct ip_vs_conn *ctl_cp = cp->control; in ip_vs_control_del()
1230 IP_VS_DBG_ADDR(cp->af, &cp->caddr), in ip_vs_control_del()
1231 ntohs(cp->cport), in ip_vs_control_del()
1232 IP_VS_DBG_ADDR(cp->af, &cp->vaddr), in ip_vs_control_del()
1233 ntohs(cp->vport)); in ip_vs_control_del()
1240 IP_VS_DBG_ADDR(cp->af, &cp->caddr), in ip_vs_control_del()
1241 ntohs(cp->cport), in ip_vs_control_del()
1242 IP_VS_DBG_ADDR(cp->af, &ctl_cp->caddr), in ip_vs_control_del()
1245 cp->control = NULL; in ip_vs_control_del()
1249 IP_VS_DBG_ADDR(cp->af, &cp->caddr), in ip_vs_control_del()
1250 ntohs(cp->cport), in ip_vs_control_del()
1251 IP_VS_DBG_ADDR(cp->af, &cp->vaddr), in ip_vs_control_del()
1252 ntohs(cp->vport)); in ip_vs_control_del()
1260 ip_vs_control_add(struct ip_vs_conn *cp, struct ip_vs_conn *ctl_cp) in ip_vs_control_add() argument
1262 if (cp->control) { in ip_vs_control_add()
1265 IP_VS_DBG_ADDR(cp->af, &cp->caddr), in ip_vs_control_add()
1266 ntohs(cp->cport), in ip_vs_control_add()
1267 IP_VS_DBG_ADDR(cp->af, &cp->vaddr), in ip_vs_control_add()
1268 ntohs(cp->vport)); in ip_vs_control_add()
1270 ip_vs_control_del(cp); in ip_vs_control_add()
1275 IP_VS_DBG_ADDR(cp->af, &cp->caddr), in ip_vs_control_add()
1276 ntohs(cp->cport), in ip_vs_control_add()
1277 IP_VS_DBG_ADDR(cp->af, &ctl_cp->caddr), in ip_vs_control_add()
1280 cp->control = ctl_cp; in ip_vs_control_add()
1305 int ip_vs_bind_app(struct ip_vs_conn *cp, struct ip_vs_protocol *pp);
1306 void ip_vs_unbind_app(struct ip_vs_conn *cp);
1389 void ip_vs_try_bind_dest(struct ip_vs_conn *cp);
1413 void ip_vs_sync_conn(struct net *net, struct ip_vs_conn *cp, int pkts);
1422 int ip_vs_null_xmit(struct sk_buff *skb, struct ip_vs_conn *cp,
1424 int ip_vs_bypass_xmit(struct sk_buff *skb, struct ip_vs_conn *cp,
1426 int ip_vs_nat_xmit(struct sk_buff *skb, struct ip_vs_conn *cp,
1428 int ip_vs_tunnel_xmit(struct sk_buff *skb, struct ip_vs_conn *cp,
1430 int ip_vs_dr_xmit(struct sk_buff *skb, struct ip_vs_conn *cp,
1432 int ip_vs_icmp_xmit(struct sk_buff *skb, struct ip_vs_conn *cp,
1438 int ip_vs_bypass_xmit_v6(struct sk_buff *skb, struct ip_vs_conn *cp,
1440 int ip_vs_nat_xmit_v6(struct sk_buff *skb, struct ip_vs_conn *cp,
1442 int ip_vs_tunnel_xmit_v6(struct sk_buff *skb, struct ip_vs_conn *cp,
1444 int ip_vs_dr_xmit_v6(struct sk_buff *skb, struct ip_vs_conn *cp,
1446 int ip_vs_icmp_xmit_v6(struct sk_buff *skb, struct ip_vs_conn *cp,
1470 #define IP_VS_FWD_METHOD(cp) (cp->flags & IP_VS_CONN_F_FWD_MASK) argument
1472 static inline char ip_vs_fwd_tag(struct ip_vs_conn *cp) in ip_vs_fwd_tag() argument
1476 switch (IP_VS_FWD_METHOD(cp)) { in ip_vs_fwd_tag()
1494 struct ip_vs_conn *cp, int dir);
1498 struct ip_vs_conn *cp, int dir);
1557 void ip_vs_update_conntrack(struct sk_buff *skb, struct ip_vs_conn *cp,
1561 struct ip_vs_conn *cp, u_int8_t proto,
1563 void ip_vs_conn_drop_conntrack(struct ip_vs_conn *cp);
1573 struct ip_vs_conn *cp, int outin) in ip_vs_update_conntrack() argument
1582 static inline void ip_vs_conn_drop_conntrack(struct ip_vs_conn *cp) in ip_vs_conn_drop_conntrack() argument