This is the initial patch series for the work of upstreaming the driver and user level library for SIF, the new Oracle HCA. These patches are needed to support SIF - Oracle's new Infiniband HCA stack from user mode. A corresponding patch set for the kernel is needed. Patch 1 introduces a new ibv_cmd_create_ah_ex under a new .so file version IBVERBS_1.3 in order to preserve backward binary compatibility with older provider builds. We need patch 2 because we have a vendor specific extension to the ibv_reg_mr response, which breaks if alignment criterias are violated. Patch 3 is similar to patch 2 except that no provider libs uses this code path (kernel supported XRC send) until now, so no extra backward compatibility measures are needed. Changes since v1: - Introduce the new ibv_cmd_create_ah_ex as a new version IBVERBS_1.3 in the map file. Knut Omang (3): Add new call ibv_cmd_create_ah_ex which supports extra parameters Add padding to get proper end alignment of ibv_reg_mr_resp Provide remote XRC SRQ number in kernel post_send. include/infiniband/driver.h | 4 +++- include/infiniband/kern-abi.h | 2 +- src/cmd.c | 55 +++++++++++++++++++++--------------- src/libibverbs.map | 4 +++- 4 files changed, 43 insertions(+), 22 deletions(-) base-commit: 0be978ea2bfaf203c35334b090bddb280de62611 -- git-series 0.8.10 -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html