[openib-general] ipoib multicast problems on RHEL4.0 u4
Doug Ledford
dledford at redhat.com
Tue Sep 19 10:43:43 PDT 2006
On Tue, 2006-09-19 at 14:44 +0300, Eli cohen wrote:
> Hi,
>
> while testing ipoib multicast on RHEL4.0 u4, I noticed that setsockopt()
> succeeds to add a multicast group to an interface but actually the
> multicast group is not added to the net_device. This means that an
> application cannot join a multicast group as a full member. When I
> examined the differences between the kernel sources for u3 and u4 I
> noticed that essential code was removed:
>
> diff -ru net/ipv4/arp.c ../linux-2.6.9-42.ELsmp/net/ipv4/arp.c
> --- net/ipv4/arp.c 2006-09-18 15:35:03.000000000 +0300
> +++ ../linux-2.6.9-42.ELsmp/net/ipv4/arp.c 2006-09-19
> 10:08:06.000000000 +0300
> @@ -213,9 +213,6 @@
> case ARPHRD_IEEE802_TR:
> ip_tr_mc_map(addr, haddr);
> return 0;
> - case ARPHRD_INFINIBAND:
> - ip_ib_mc_map(addr, haddr);
> - return 0;
> default:
> if (dir) {
> memcpy(haddr, dev->broadcast, dev->addr_len);
>
>
> Can anyone suggest a workaround to this issue?
Short of spinning a kernel, it's going to be hard to work around.
Thanks for finding this, I'll track down how this got left out of the U4
kernel when it was in the U3 kernel :-/
--
Doug Ledford <dledford at redhat.com>
GPG KeyID: CFBFF194
http://people.redhat.com/dledford
Infiniband specific RPMs available at
http://people.redhat.com/dledford/Infiniband
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://lists.openfabrics.org/pipermail/general/attachments/20060919/38f94484/attachment.sig>
More information about the general
mailing list