[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