> So I guess the "commands" (IB_USER_VERBS_CMD_OPEN_XRCD vs > IB_USER_VERBS_CMD_OPEN_XRC_DOMAIN) changed since 2.6.32 and I would need > to use this libibverbs branch for now? (doesn't look like there is any > xrcd at all in 1.1.6 anyway) > What I don't get is that the abi_version did not change at all, if the > commands changed, shouldn't the kernel abi version be updated as well? > (None of the four abi_version I could find (ib_verbs, ib_mad, rdma_cm, > uverbs0 in the device) changed at all)
The *upstream* kernel ABI has not changed. OFED provided kernel patches that modified previous kernels. The ABI that OFED patched in differed from what was finally merged upstream. I expect that the upstream libibverbs will work against all upstream kernels, with full binary compatibility for existing applications. Your binary compatibility support with OFED will vary. - Sean
