linux/drivers/infiniband/ulp/ipoib
Jack Morgenstein e1d50dce5a IPoIB: Test for NULL broadcast object in ipiob_mcast_join_finish()
We saw a kernel oops in our regression testing when a multicast "join
finish" occurred just after the interface was -- this is
<https://bugs.openfabrics.org/show_bug.cgi?id=1040>.  The test
randomly causes the HCA physical port to go down then up.

The cause of this is that ipoib_mcast_join_finish() processing happen
just after ipoib_mcast_dev_flush() was invoked (in which case the
broadcast pointer is NULL).  This patch tests for and handles the case
where priv->broadcast is NULL.

Cc: <stable@kernel.org>
Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
2008-05-20 15:41:09 -07:00
..
Kconfig IB: Use menuconfig for InfiniBand menu 2007-07-09 20:12:26 -07:00
Makefile IPoIB: Add basic ethtool support 2008-04-16 21:09:32 -07:00
ipoib.h IB/ipoib: Fix transmit queue stalling forever 2008-04-30 20:02:45 -07:00
ipoib_cm.c IPoIB: Use separate CQ for UD send completions 2008-04-29 13:46:53 -07:00
ipoib_ethtool.c IPoIB: Use separate CQ for UD send completions 2008-04-29 13:46:53 -07:00
ipoib_fs.c IPoIB: Constify seq_operations function pointer tables 2008-01-25 14:17:46 -08:00
ipoib_ib.c IB/ipoib: Fix transmit queue stalling forever 2008-04-30 20:02:45 -07:00
ipoib_main.c IPoIB: Use separate CQ for UD send completions 2008-04-29 13:46:53 -07:00
ipoib_multicast.c IPoIB: Test for NULL broadcast object in ipiob_mcast_join_finish() 2008-05-20 15:41:09 -07:00
ipoib_verbs.c IB/ipoib: Fix transmit queue stalling forever 2008-04-30 20:02:45 -07:00
ipoib_vlan.c IPoIB: Copy child MTU from parent 2008-04-29 13:46:53 -07:00