ipvs: Add simple weighted failover scheduler
authorKenny Mathis <kmathis@chokepoint.net>
Tue, 9 Sep 2014 13:20:15 +0000 (09:20 -0400)
committerSimon Horman <horms@verge.net.au>
Tue, 16 Sep 2014 00:03:32 +0000 (09:03 +0900)
commit616a9be25cb9516e546c0de55d61e1e46e54ade9
treec37d3090141c8a56832a0e420c9e916f62d6adc4
parent0bbe80e571c7b866afd92a98edd32a969467a7a9
ipvs: Add simple weighted failover scheduler

Add simple weighted IPVS failover support to the Linux kernel. All
other scheduling modules implement some form of load balancing, while
this offers a simple failover solution. Connections are directed to
the appropriate server based solely on highest weight value and server
availability. Tested functionality with keepalived.

Signed-off-by: Kenny Mathis <kmathis@chokepoint.net>
Acked-by: Julian Anastasov <ja@ssi.bg>
Signed-off-by: Simon Horman <horms@verge.net.au>
net/netfilter/ipvs/Kconfig
net/netfilter/ipvs/Makefile
net/netfilter/ipvs/ip_vs_fo.c [new file with mode: 0644]