The patch set exposes the UD QP's HW abilities to receive CSUM and LSO. When these offloads are enabled, IPoIB over mlx5 (when uses UD QP) can benefit from the above without additional changes in the IPoIB code. The first patch in the series "IB/mlx5: Define mlx5 interface bits for IPoIB offloads" is on top of the next patch "[PATCH net V2 1/3] net/mlx5: Use offset based reserved field names in the IFC header file" that was sent to "net" branch. (see http://www.spinics.net/lists/netdev/msg362410.html) Changes from v0: Fixed variable type from u16 to u64 Returned back empty line. sync capability bit from new FW Change "likely" to "unlikely". Erez Shitrit (3): IB/mlx5: Define mlx5 interface bits for IPoIB offloads IB/mlx5: Implement UD QP offloads for IPoIB in the TX flow IB/mlx5: Add support for CSUM in RX flow drivers/infiniband/hw/mlx5/cq.c | 3 + drivers/infiniband/hw/mlx5/main.c | 5 ++ drivers/infiniband/hw/mlx5/mlx5_ib.h | 11 ++-- drivers/infiniband/hw/mlx5/qp.c | 123 ++++++++++++++++++++++++++++++++--- include/linux/mlx5/mlx5_ifc.h | 6 +- 5 files changed, 133 insertions(+), 15 deletions(-) -- 1.7.11.3 -- 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