[openib-general] ipoib multicast problems on RHEL4.0 u4
Eli cohen
eli at dev.mellanox.co.il
Tue Sep 19 04:44:51 PDT 2006
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?
Thanks
Eli
More information about the general
mailing list