On Mon, Feb 10, 2020 at 08:18:05AM -0500, 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 There is still value in connected 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. This is alot of code to send without a performance justification.. What is it? Is it worth while? > 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 (7): > IB/hfi1: RSM rules for AIP > IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts > IB/hfi1: Add functions to receive accelerated ipoib packets > IB/hfi1: Add interrupt handler functions for accelerated ipoib > IB/hfi1: Add rx functions for dummy netdev This dummy netdev thing seemed very strange Jason