Lines Matching refs:dest

124 	struct ip_vs_dest *dest = cp->dest;  in ip_vs_in_stats()  local
127 if (dest && (dest->flags & IP_VS_DEST_F_AVAILABLE)) { in ip_vs_in_stats()
133 s = this_cpu_ptr(dest->stats.cpustats); in ip_vs_in_stats()
139 svc = rcu_dereference(dest->svc); in ip_vs_in_stats()
160 struct ip_vs_dest *dest = cp->dest; in ip_vs_out_stats() local
163 if (dest && (dest->flags & IP_VS_DEST_F_AVAILABLE)) { in ip_vs_out_stats()
169 s = this_cpu_ptr(dest->stats.cpustats); in ip_vs_out_stats()
175 svc = rcu_dereference(dest->svc); in ip_vs_out_stats()
201 s = this_cpu_ptr(cp->dest->stats.cpustats); in ip_vs_conn_stats()
258 struct ip_vs_dest *dest; in ip_vs_sched_persist() local
353 dest = sched->schedule(svc, skb, iph); in ip_vs_sched_persist()
355 dest = NULL; in ip_vs_sched_persist()
357 if (!dest) { in ip_vs_sched_persist()
365 dport = dest->port; in ip_vs_sched_persist()
371 ct = ip_vs_conn_new(&param, dest->af, &dest->addr, dport, in ip_vs_sched_persist()
372 IP_VS_CONN_F_TEMPLATE, dest, skb->mark); in ip_vs_sched_persist()
382 dest = ct->dest; in ip_vs_sched_persist()
387 if (dport == svc->port && dest->port) in ip_vs_sched_persist()
388 dport = dest->port; in ip_vs_sched_persist()
400 cp = ip_vs_conn_new(&param, dest->af, &dest->addr, dport, flags, dest, in ip_vs_sched_persist()
448 struct ip_vs_dest *dest; in ip_vs_schedule() local
528 dest = sched->schedule(svc, skb, iph); in ip_vs_schedule()
530 dest = NULL; in ip_vs_schedule()
532 if (dest == NULL) { in ip_vs_schedule()
549 cp = ip_vs_conn_new(&p, dest->af, &dest->addr, in ip_vs_schedule()
550 dest->port ? dest->port : vport, in ip_vs_schedule()
551 flags, dest, skb->mark); in ip_vs_schedule()
1130 struct ip_vs_dest *dest, in ip_vs_new_conn_out() argument
1171 if (!ct || !ip_vs_check_template(ct, dest)) { in ip_vs_new_conn_out()
1172 ct = ip_vs_conn_new(&param, dest->af, daddr, dport, in ip_vs_new_conn_out()
1173 IP_VS_CONN_F_TEMPLATE, dest, 0); in ip_vs_new_conn_out()
1190 cp = ip_vs_conn_new(&param, dest->af, daddr, dport, flags, dest, 0); in ip_vs_new_conn_out()
1225 struct ip_vs_dest *dest; in __ip_vs_rs_conn_out() local
1237 dest = ip_vs_find_real_service(ipvs, af, iph->protocol, in __ip_vs_rs_conn_out()
1239 if (dest) { in __ip_vs_rs_conn_out()
1243 svc = rcu_dereference(dest->svc); in __ip_vs_rs_conn_out()
1247 cp = pe->conn_out(svc, dest, skb, iph, in __ip_vs_rs_conn_out()
1509 struct ip_vs_dest *dest; in ipvs_udp_decap() local
1515 dest = ip_vs_find_tunnel(ipvs, af, daddr, udph->dest); in ipvs_udp_decap()
1516 if (!dest) in ipvs_udp_decap()
1518 if (dest->tun_type == IP_VS_CONN_F_TUNNEL_TYPE_GUE) { in ipvs_udp_decap()
1544 struct ip_vs_dest *dest; in ipvs_gre_decap() local
1549 dest = ip_vs_find_tunnel(ipvs, af, daddr, 0); in ipvs_gre_decap()
1550 if (!dest) in ipvs_gre_decap()
1552 if (dest->tun_type == IP_VS_CONN_F_TUNNEL_TYPE_GRE) { in ipvs_gre_decap()
1634 struct ip_vs_dest *dest; in ip_vs_in_icmp() local
1641 dest = ip_vs_find_tunnel(ipvs, AF_INET, raddr, 0); in ip_vs_in_icmp()
1643 if (!dest || dest->tun_type != IP_VS_CONN_F_TUNNEL_TYPE_IPIP) in ip_vs_in_icmp()
1736 struct ip_vs_dest *dest = cp->dest; in ip_vs_in_icmp() local
1753 if (dest) { in ip_vs_in_icmp()
1756 dest_dst = rcu_dereference(dest->dest_dst); in ip_vs_in_icmp()
1997 if (unlikely(sysctl_expire_nodest_conn(ipvs)) && cp->dest && in ip_vs_in_hook()
1998 unlikely(!atomic_read(&cp->dest->weight))) { in ip_vs_in_hook()
2028 if (cp && cp->dest && !(cp->dest->flags & IP_VS_DEST_F_AVAILABLE)) { in ip_vs_in_hook()