Hi Yishai, This is just a rebased-port of the series which adds support for Ethernet L2 address resolution for UD QPs, whose L2 address-handles, unlike RC/UC/XRC/etc QPs are set from user space without going through uverbs and the kernel IB core. Matan and Or. changes from V3: - Adapt the code for the latest changes in the related libibverbs series: Instead of using an extended create_ah_ex function, the standard (legacy) create_ah provider function uses a libibverbs utility function to handle the L2 resolution. - Removed the extended query port support and use an internal function for caching. changes from V2: - Adapt the code for the latest changes in the related libibverbs series changes from V1: - rebased against libmlx4 1.0.6 changes from V0: - better checking for invalid port numbers - create_ah_ex in libmlx4 conforms to the verbs extensions mechanism Matan Barak (2): Add ibv_query_port caching support Add RoCE IP based addressing support for UD QPs src/mlx4.c | 2 + src/mlx4.h | 7 ++++++ src/verbs.c | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++++----- 3 files changed, 69 insertions(+), 6 deletions(-) -- 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