
horms at verge
Mar 21, 2011, 12:22 AM
Post #1 of 1
(277 views)
Permalink
|
|
[lvs-users] LVS changes in 2.6.38
|
|
Hi, in an effort to keep more people up to date on recent developments to LVS I post a report of changes for each kernel release. This report looks at the changes to LVS in the 2.6.38 kernel. In all 2.6.38 was a rather quiet release for LVS compared to the previous few releases. Features * There were no new features added Bug Fixes * Julian fixed a locking bug which manifests if destinations are updated (frequently). This problem was introduced in 2.6.37 and a -stable fix is included in 2.6.37.4. Clean-Ups * There were a small number of clean-ups as per the git log below There has been an very large amount of work on LVS for 2.6.39, I suspect a record number of patches. The new features include a new synchronisation protocol and support for network namespaces. Special thanks to Hans and Julian for their work in this area. There have also been a large number of clean-ups, thanks to everyone who contributed. If you are interested in any of these changes I suggest looking at 2.6.39-rc1 once it is released for a taste of things to come. This report was generated with the help of the following git log: # git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git # cd linux-2.6 # git log --no-merges v2.6.37..v2.6.38 \ net/netfilter/ipvs/ include/net/ip_vs.h include/linux/ip_vs.h commit ff75f40f44ae9b79d520bf32a05d35af74a805c0 Author: Julian Anastasov <ja [at] ssi> Date: Tue Feb 22 10:40:25 2011 +0200 ipvs: fix dst_lock locking on dest update Fix dst_lock usage in __ip_vs_update_dest. We need _bh locking because destination is updated in user context. Can cause lockups on frequent destination updates. Problem reported by Simon Kirby. Bug was introduced in 2.6.37 from the "ipvs: changes for local real server" change. Signed-off-by: Julian Anastasov <ja [at] ssi> Signed-off-by: Hans Schillstrom <hans [at] schillstrom> Signed-off-by: Simon Horman <horms [at] verge> commit afe2c511fb2d75f1515081ff1be15bd79cfe722d Author: Tejun Heo <tj [at] kernel> Date: Tue Dec 14 16:21:17 2010 +0100 workqueue: convert cancel_rearming_delayed_work[queue]() users to cancel_delayed_work_sync() cancel_rearming_delayed_work[queue]() has been superceded by cancel_delayed_work_sync() quite some time ago. Convert all the in-kernel users. The conversions are completely equivalent and trivial. Signed-off-by: Tejun Heo <tj [at] kernel> Acked-by: "David S. Miller" <davem [at] davemloft> Acked-by: Greg Kroah-Hartman <gregkh [at] suse> Acked-by: Evgeniy Polyakov <zbr [at] ioremap> Cc: Jeff Garzik <jgarzik [at] pobox> Cc: Benjamin Herrenschmidt <benh [at] kernel> Cc: Mauro Carvalho Chehab <mchehab [at] infradead> Cc: netdev [at] vger Cc: Anton Vorontsov <cbou [at] mail> Cc: David Woodhouse <dwmw2 [at] infradead> Cc: "J. Bruce Fields" <bfields [at] fieldses> Cc: Neil Brown <neilb [at] suse> Cc: Alex Elder <aelder [at] sgi> Cc: xfs-masters [at] oss Cc: Christoph Lameter <cl [at] linux-foundation> Cc: Pekka Enberg <penberg [at] cs> Cc: Andrew Morton <akpm [at] linux-foundation> Cc: netfilter-devel [at] vger Cc: Trond Myklebust <Trond.Myklebust [at] netapp> Cc: linux-nfs [at] vger commit 5811662b15db018c740c57d037523683fd3e6123 Author: Changli Gao <xiaosuo [at] gmail> Date: Fri Nov 12 18:43:55 2010 +0000 net: use the macros defined for the members of flowi Use the macros defined for the members of flowi to clean the code up. Signed-off-by: Changli Gao <xiaosuo [at] gmail> Signed-off-by: David S. Miller <davem [at] davemloft> commit c753796769e4fb0cd813b6e5801b3c01f4681d4f Author: David S. Miller <davem [at] davemloft> Date: Thu Nov 11 17:07:48 2010 -0800 ipv4: Make rt->fl.iif tests lest obscure. When we test rt->fl.iif against zero, we're seeing if it's an output or an input route. Make that explicit with some helper functions. Signed-off-by: David S. Miller <davem [at] davemloft> _______________________________________________ Please read the documentation before posting - it's available at: http://www.linuxvirtualserver.org/ LinuxVirtualServer.org mailing list - lvs-users [at] LinuxVirtualServer Send requests to lvs-users-request [at] LinuxVirtualServer or go to http://lists.graemef.net/mailman/listinfo/lvs-users
|