From 50242e4202f7fc77facfcebca25d107c4abc60c1 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Fri, 13 Nov 2009 19:10:13 +0000 Subject: [ipoib] Always set the "full membership" bit in the IPv4 broadcast GID The SM always creates the IPoIB multicast groups with full membership partition keys. --- src/drivers/net/ipoib.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/drivers') diff --git a/src/drivers/net/ipoib.c b/src/drivers/net/ipoib.c index 06e6a2cfe..b83389160 100644 --- a/src/drivers/net/ipoib.c +++ b/src/drivers/net/ipoib.c @@ -708,7 +708,8 @@ void ipoib_link_state_changed ( struct ib_device *ibdev ) { sizeof ( mac->gid.u.half[0] ) ); /* Update broadcast GID based on potentially-new partition key */ - ipoib->broadcast.gid.u.words[2] = htons ( ibdev->pkey ); + ipoib->broadcast.gid.u.words[2] = + htons ( ibdev->pkey | IB_PKEY_FULL ); /* Set net device link state to reflect Infiniband link state */ rc = ib_link_rc ( ibdev ); -- cgit v1.2.3-55-g7522