From: Roland Dreier Date: Sun, 6 Sep 2009 03:23:40 +0000 (-0700) Subject: IPoIB: Drop priv->lock before calling ipoib_send() X-Git-Tag: v2.6.32-rc1~736^2~1^4~1 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=721d67cdca5b7642b380ca0584de8dceecf6102f;p=pandora-kernel.git IPoIB: Drop priv->lock before calling ipoib_send() IPoIB currently must use irqsave locking for priv->lock, since it is taken from interrupt context in one path. However, ipoib_send() does skb_orphan(), and the network stack locking is not IRQ-safe. Therefore we need to make sure we don't hold priv->lock when calling ipoib_send() to avoid lockdep warnings (the code was almost certainly safe in practice, since the only code path that takes priv->lock from interrupt context would never call into the network stack). Addresses: http://bugzilla.kernel.org/show_bug.cgi?id=13757 Reported-by: Bart Van Assche Signed-off-by: Roland Dreier --- Reading git-diff-tree failed