An iw_cm_id structure from within ofed is unable to store an ipv6 structure and therefore there is no possibility to pass the binded addresses to iw_cm_connect function.
The iw_cm_id struct should be modified to look analogically to linux's realization of this structure, that is there should be local_addr and remote_addr in type of 'struct sockaddr_storage'. The change would involve changes at least to the OFED cm and iw_cxgbe driver.
There is an OFED update in progress in the projects/bsd_rdma_4_9 branch. Does
that have IPv6 support? One of my colleagues has iWARP working on that branch.
I'll ask when he can post patches. I'm sure you'll want to ensure that the X722
iWARP driver works there.
(In reply to Navdeep Parhar from comment #1)
Thanks for information! I'll dig into it to check if it would work for me. For sure i had seen some minor problems in the CURRENT sources, but the iw_cm_id structure looked the most serious to me. I'll give a feedback next week.
Navdeep is the one to add iWarp support to the bsd_rdma_4_9 branch.
Is this overcome by events?
Been sorted and supported now?