]> git.openfabrics.org - ~shefty/rdma-dev.git/commit
IPVS: Modify the SH scheduler to use weights
authorMichael Maxim <mike@okcupid.com>
Thu, 8 Dec 2011 15:55:09 +0000 (10:55 -0500)
committerPablo Neira Ayuso <pablo@netfilter.org>
Tue, 13 Dec 2011 10:34:48 +0000 (11:34 +0100)
commit76ad94fc5df865e34e09406614f29951a046394a
tree3bb7ebe3425c65293ff9e4ad5eb2d059a13f6421
parente26f9a480fb6c1b614660e824d69a74e2ce990f3
IPVS: Modify the SH scheduler to use weights

Modify the algorithm to build the source hashing hash table to add
extra slots for destinations with higher weight. This has the effect
of allowing an IPVS SH user to give more connections to hosts that
have been configured to have a higher weight.

The reason for the Kconfig change is because the size of the hash table
becomes more relevant/important if you decide to use the weights in the
manner this patch lets you. It would be conceivable that someone might
need to increase the size of that table to accommodate their
configuration, so it will be handy to be able to do that through the
regular configuration system instead of editing the source.

Signed-off-by: Michael Maxim <mike@okcupid.com>
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/netfilter/ipvs/Kconfig
net/netfilter/ipvs/ip_vs_sh.c