From: Ursula Braun Date: Fri, 8 Feb 2008 02:06:52 +0000 (-0800) Subject: [IUCV]: wrong irq-disabling locking at module load time X-Git-Tag: v2.6.25-rc1~45^2~11 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=435bc9dfc6927eed9465e297d7aca1217aa61956;p=pandora-kernel.git [IUCV]: wrong irq-disabling locking at module load time Linux may hang when running af_iucv socket programs concurrently with a load of module netiucv. iucv_register() tries to take the iucv_table_lock with spin_lock_irq. This conflicts with iucv_connect() which has a need for an smp_call_function while holding the iucv_table_lock. Solution: use bh-disabling locking in iucv_register() Signed-off-by: Ursula Braun Signed-off-by: David S. Miller --- Reading git-diff-tree failed