]> git.baikalelectronics.ru Git - kernel.git/commit
ipvs: fix dst_lock locking on dest update
authorJulian Anastasov <ja@ssi.bg>
Tue, 22 Feb 2011 08:40:25 +0000 (10:40 +0200)
committerSimon Horman <horms@verge.net.au>
Tue, 1 Mar 2011 22:54:41 +0000 (07:54 +0900)
commitdb1ad11fbe40e3dbe47c64e255b97a595e61e338
treeec3dc42c3a95c5482569956b9be4503ef0e46259
parent5186e6ff5a09b757089cfa036f00cf2dfe27033c
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@ssi.bg>
Signed-off-by: Hans Schillstrom <hans@schillstrom.com>
Signed-off-by: Simon Horman <horms@verge.net.au>
net/netfilter/ipvs/ip_vs_ctl.c