linux-sg2042/net/netfilter/ipvs
Simon Horman e0aac52e17 ipvs: fix matching of fwmark templates during scheduling
Commit f11017ec2d (2.6.37)
moved the fwmark variable in subcontext that is invalidated before
reaching the ip_vs_ct_in_get call. As vaddr is provided as pointer
in the param structure make sure the fwmark variable is in
same context. As the fwmark templates can not be matched,
more and more template connections are created and the
controlled connections can not go to single real server.

Signed-off-by: Julian Anastasov <ja@ssi.bg>
Cc: stable@vger.kernel.org
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
2012-02-04 20:27:58 +01:00
..
Kconfig Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2012-01-08 13:21:22 -08:00
Makefile IPVS: sip persistence engine 2010-10-04 22:45:24 +09:00
ip_vs_app.c IPVS: remove unused init and cleanup functions. 2011-06-14 09:07:32 +09:00
ip_vs_conn.c ipvs: try also real server with port 0 in backup server 2011-12-31 16:06:29 +01:00
ip_vs_core.c ipvs: fix matching of fwmark templates during scheduling 2012-02-04 20:27:58 +01:00
ip_vs_ctl.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2012-01-02 18:56:49 -05: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 net: fix assignment of 0/1 to bool variables. 2011-12-19 22:27:29 -05: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 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2012-01-02 18:56:49 -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 ipv6: Kill rt6i_dev and rt6i_expires defines. 2011-12-28 20:19:20 -05:00