It appears the upstream libmlx4/libibverbs currently do not support multicast IBoE traffic. For example:
$ mckey -m 239.1.1.1 -b 10.0.202.3 mckey: starting server mckey: joining mckey: joined dgid: ff0e::ffff:ef01:101 mlid 0x0 sl 0 mckey: failure creating address handle test complete return status 0 Debugging this I can see it fails in libmlx4 in mlx4_create_ah(). In this case mlx4_resolve_grh_to_l2() returns 1. Comparing with the OFED libmlx4/libibverbs I've found the relevant differences are in the following patch: http://git.openfabrics.org/git?p=ofed_1_5/libmlx4.git;a=blob;f=fixes/rocee_add_support.patch;h=017b075d639aa2f349424ec94e0089de631470fd;hb=HEAD This OFED patch seems to partially overlap and conflict with upstream libmlx4 commits: 902aa188c156e8e2832f5afdf76eb2655fa80582 Add IBoE support 3e73678e88d2ea414a9f4ae187f6412593bd0a1f Add IBoE UD/VLANs support In general it is very unclear to me what the development work flow is between the OFED and upstream versions of these libraries. Is there a plan to add multicast IBoE support to the upstream versions? Thanks, Shawn --------------------------------------------------------------- This email, along with any attachments, is confidential. If you believe you received this message in error, please contact the sender immediately and delete all copies of the message. Thank you. -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
