On Mon, May 11, 2020 at 12:05:35PM -0400, Dennis Dalessandro wrote: > This patch series is an accelerated ipoib using the rdma netdev mechanism > already present in ipoib. A new device capability bit, > IB_DEVICE_RDMA_NETDEV_OPA, triggers ipoib to create a datagram QP using the > IB_QP_CREATE_NETDEV_USE. > > The highlights include: > - Sharing send and receive resources with VNIC > - Allows for switching between connected mode and datagram mode > - Increases the maximum datagram MTU for opa devices to 10k > > The same spreading capability exploited by VNIC is used here to vary > the receive context that receives the packet. > > The patches are fully bisectable and stepwise implement the capability. > > changes since v2 > *Rebased ontop of latest rdma/for-next > > Changes since v1 > *Fix incorrect parameter to xa_find() in patch 9 > *Address Erez comments and try to hide opa from ipoib in patch 7 > *Fix some typos in RB lines > > > Gary Leshner (6): > IB/hfi1: Add functions to transmit datagram ipoib packets > IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev > IB/hfi1: Remove module parameter for KDETH qpns > IB/{rdmavt,hfi1}: Implement creation of accelerated UD QPs > IB/{hfi1,ipoib,rdma}: Broadcast ping sent packets which exceeded mtu size > IB/ipoib: Add capability to switch between datagram and connected mode > > Grzegorz Andrejczuk (6): > IB/hfi1: RSM rules for AIP > IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts > IB/hfi1: Add interrupt handler functions for accelerated ipoib > IB/hfi1: Add rx functions for dummy netdev > IB/hfi1: Activate the dummy netdev > IB/hfi1: Add packet histogram trace event > > Kaike Wan (3): > IB/hfi1: Add accelerated IP capability bit > IB/ipoib: Increase ipoib Datagram mode MTU's upper limit > IB/hfi1: Add functions to receive accelerated ipoib packets > > Piotr Stankiewicz (1): > IB/hfi1: Enable the transmit side of the datagram ipoib netdev Applied to for-next Thanks, Jason