Lines Matching refs:least
16 * n, serverSet[dest_ip] <- {weighted least-conn node};
18 * n <- {least-conn (alive) node in serverSet[dest_ip]};
22 * n <- {weighted least-conn node};
160 /* get weighted least-connection node in the destination set */
164 struct ip_vs_dest *dest, *least;
169 least = e->dest;
170 if (least->flags & IP_VS_DEST_F_OVERLOAD)
173 if ((atomic_read(&least->weight) > 0)
174 && (least->flags & IP_VS_DEST_F_AVAILABLE)) {
175 loh = ip_vs_dest_conn_overhead(least);
181 /* find the destination with the weighted least load */
190 (__s64)doh * atomic_read(&least->weight))
192 least = dest;
200 IP_VS_DBG_ADDR(least->af, &least->addr),
201 ntohs(least->port),
202 atomic_read(&least->activeconns),
203 refcount_read(&least->refcnt),
204 atomic_read(&least->weight), loh);
205 return least;
565 struct ip_vs_dest *dest, *least;
585 least = dest;
586 loh = ip_vs_dest_conn_overhead(least);
593 * Find the destination with the least load.
602 (__s64)doh * atomic_read(&least->weight)) {
603 least = dest;
610 IP_VS_DBG_ADDR(least->af, &least->addr),
611 ntohs(least->port),
612 atomic_read(&least->activeconns),
613 refcount_read(&least->refcnt),
614 atomic_read(&least->weight), loh);
616 return least;
659 /* Get the least loaded destination */
820 MODULE_DESCRIPTION("ipvs locality-based least-connection with replication scheduler");