linux/net/netfilter/ipvs
Michael Maxim 76ad94fc5d 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>
2011-12-13 11:34:48 +01:00
..
ip_vs_app.c IPVS: remove unused init and cleanup functions. 2011-06-14 09:07:32 +09:00
ip_vs_conn.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-06-20 22:29:08 -07:00
ip_vs_core.c net: remove ipv6_addr_copy() 2011-11-22 16:43:32 -05:00
ip_vs_ctl.c netfilter: Remove unnecessary OOM logging messages 2011-11-01 09:19:49 +01:00
ip_vs_dh.c netfilter: Remove unnecessary OOM logging messages 2011-11-01 09:19:49 +01:00
ip_vs_est.c IPVS: remove unused init and cleanup functions. 2011-06-14 09:07:32 +09:00
ip_vs_ftp.c ipvs: Expose ip_vs_ftp module parameters via sysfs. 2011-11-01 09:19:21 +01:00
ip_vs_lblc.c netfilter: Remove unnecessary OOM logging messages 2011-11-01 09:19:49 +01:00
ip_vs_lblcr.c netfilter: Remove unnecessary OOM logging messages 2011-11-01 09:19:49 +01:00
ip_vs_lc.c ipvs: unify the formula to estimate the overhead of processing connections 2011-02-25 11:35:41 +09:00
ip_vs_nfct.c ipvs: Remove unused parameter from ip_vs_confirm_conntrack() 2011-11-01 09:19:29 +01:00
ip_vs_nq.c ipvs: make "no destination available" message more informative 2011-02-16 14:53:33 +09:00
ip_vs_pe.c IPVS: Backup, Adding Version 1 receive capability 2010-11-25 10:42:59 +09:00
ip_vs_pe_sip.c netfilter:ipvs: use kmemdup 2011-03-15 09:36:49 +09:00
ip_vs_proto.c netfilter: Remove unnecessary OOM logging messages 2011-11-01 09:19:49 +01:00
ip_vs_proto_ah_esp.c IPVS: netns, connection hash got net as param. 2011-01-13 10:30:28 +09:00
ip_vs_proto_sctp.c ipvs: Remove unused return value of protocol state transitions 2011-11-01 09:19:33 +01:00
ip_vs_proto_tcp.c ipvs: Remove unused return value of protocol state transitions 2011-11-01 09:19:33 +01:00
ip_vs_proto_udp.c ipvs: Remove unused return value of protocol state transitions 2011-11-01 09:19:33 +01:00
ip_vs_rr.c ipvs: make "no destination available" message more informative 2011-02-16 14:53:33 +09:00
ip_vs_sched.c ipvs: make "no destination available" message more informative 2011-02-16 14:53:33 +09:00
ip_vs_sed.c ipvs: make "no destination available" message more informative 2011-02-16 14:53:33 +09:00
ip_vs_sh.c IPVS: Modify the SH scheduler to use weights 2011-12-13 11:34:48 +01:00
ip_vs_sync.c net: remove ipv6_addr_copy() 2011-11-22 16:43:32 -05:00
ip_vs_wlc.c ipvs: unify the formula to estimate the overhead of processing connections 2011-02-25 11:35:41 +09:00
ip_vs_wrr.c netfilter: Remove unnecessary OOM logging messages 2011-11-01 09:19:49 +01:00
ip_vs_xmit.c net: remove ipv6_addr_copy() 2011-11-22 16:43:32 -05:00
Kconfig IPVS: Modify the SH scheduler to use weights 2011-12-13 11:34:48 +01:00
Makefile IPVS: sip persistence engine 2010-10-04 22:45:24 +09:00