mbox series

[for-next,00/10] Fixes for 5.13

Message ID 1617026056-50483-1-git-send-email-dennis.dalessandro@cornelisnetworks.com (mailing list archive)
Headers show
Series Fixes for 5.13 | expand

Message

Dennis Dalessandro March 29, 2021, 1:54 p.m. UTC
From: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>

Here are some fixes, clean-up and debugging type patches for-next. There are
some changs to the way AIP/VNIC netdevs are used and a timeout handler is added
for rdma_netdev. 

The MTU patch from Kaike will to add a physical MTU to query_port is also of
particualr note.

Kaike Wan (2):
  rdma: Set physical MTU for query_port function
  IB/hfi1: Remove unused function

Mike Marciniszyn (8):
  IB/hfi1: Add AIP tx traces
  IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev
  IB/hfi1: Correct oversized ring allocation
  IB/hfi1: Use napi_schedule_irqoff() for tx napi
  IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma()
  IB/hfi1: Add additional usdma traces
  IB/hfi1: Use kzalloc() for mmu_rb_handler allocation
  IB/hfi1: Rework AIP and VNIC dummy netdev usage

 drivers/infiniband/hw/bnxt_re/ib_verbs.c        |   1 +
 drivers/infiniband/hw/cxgb4/provider.c          |   1 +
 drivers/infiniband/hw/efa/efa_verbs.c           |   1 +
 drivers/infiniband/hw/hfi1/chip.c               |   6 +-
 drivers/infiniband/hw/hfi1/hfi.h                |   4 +-
 drivers/infiniband/hw/hfi1/init.c               |   2 +-
 drivers/infiniband/hw/hfi1/ipoib.h              |  13 +-
 drivers/infiniband/hw/hfi1/ipoib_main.c         |   9 +-
 drivers/infiniband/hw/hfi1/ipoib_tx.c           |  71 ++++++++--
 drivers/infiniband/hw/hfi1/mmu_rb.c             |   2 +-
 drivers/infiniband/hw/hfi1/netdev.h             |  39 ++----
 drivers/infiniband/hw/hfi1/netdev_rx.c          | 177 +++++++++++------------
 drivers/infiniband/hw/hfi1/sdma.h               |  18 ---
 drivers/infiniband/hw/hfi1/trace_tx.h           | 179 ++++++++++++++++++++++++
 drivers/infiniband/hw/hfi1/user_sdma.c          |  12 +-
 drivers/infiniband/hw/hfi1/user_sdma.h          |   1 +
 drivers/infiniband/hw/hns/hns_roce_main.c       |   1 +
 drivers/infiniband/hw/i40iw/i40iw_verbs.c       |   1 +
 drivers/infiniband/hw/mlx4/main.c               |   1 +
 drivers/infiniband/hw/mlx5/mad.c                |   1 +
 drivers/infiniband/hw/mlx5/main.c               |   2 +
 drivers/infiniband/hw/mthca/mthca_provider.c    |   1 +
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c     |   1 +
 drivers/infiniband/hw/qib/qib_verbs.c           |   1 +
 drivers/infiniband/hw/usnic/usnic_ib_verbs.c    |   1 +
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c |   1 +
 drivers/infiniband/sw/siw/siw_verbs.c           |   1 +
 drivers/infiniband/ulp/ipoib/ipoib_main.c       |   7 +-
 include/rdma/ib_verbs.h                         |  19 +--
 29 files changed, 386 insertions(+), 188 deletions(-)

Comments

Jason Gunthorpe April 7, 2021, 11:21 p.m. UTC | #1
On Mon, Mar 29, 2021 at 09:54:06AM -0400, dennis.dalessandro@cornelisnetworks.com wrote:
> From: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
> 
> Here are some fixes, clean-up and debugging type patches for-next. There are
> some changs to the way AIP/VNIC netdevs are used and a timeout handler is added
> for rdma_netdev. 
> 
> The MTU patch from Kaike will to add a physical MTU to query_port is also of
> particualr note.
> 
> Kaike Wan (2):
>   rdma: Set physical MTU for query_port function

I left this one for now

>   IB/hfi1: Rework AIP and VNIC dummy netdev usage

And this one didn't apply, it is on top of the -rc xa_destroy patches
that I'm still waiting to know if they are real bugs or not

>   IB/hfi1: Remove unused function
> 
> Mike Marciniszyn (8):
>   IB/hfi1: Add AIP tx traces
>   IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev
>   IB/hfi1: Correct oversized ring allocation
>   IB/hfi1: Use napi_schedule_irqoff() for tx napi
>   IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma()
>   IB/hfi1: Add additional usdma traces
>   IB/hfi1: Use kzalloc() for mmu_rb_handler allocation

Applied these to for-rc, thanks

Jason
Dennis Dalessandro April 8, 2021, 12:19 p.m. UTC | #2
On 4/7/2021 7:21 PM, Jason Gunthorpe wrote:
> On Mon, Mar 29, 2021 at 09:54:06AM -0400, dennis.dalessandro@cornelisnetworks.com wrote:
>> From: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
>>
>> Here are some fixes, clean-up and debugging type patches for-next. There are
>> some changs to the way AIP/VNIC netdevs are used and a timeout handler is added
>> for rdma_netdev.
>>
>> The MTU patch from Kaike will to add a physical MTU to query_port is also of
>> particualr note.
>>
>> Kaike Wan (2):
>>    rdma: Set physical MTU for query_port function
> 
> I left this one for now
> 
>>    IB/hfi1: Rework AIP and VNIC dummy netdev usage
> 
> And this one didn't apply, it is on top of the -rc xa_destroy patches
> that I'm still waiting to know if they are real bugs or not

Fair enough. We will certainly rework if we drop those other two.

>>    IB/hfi1: Remove unused function
>>
>> Mike Marciniszyn (8):
>>    IB/hfi1: Add AIP tx traces
>>    IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev
>>    IB/hfi1: Correct oversized ring allocation
>>    IB/hfi1: Use napi_schedule_irqoff() for tx napi
>>    IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma()
>>    IB/hfi1: Add additional usdma traces
>>    IB/hfi1: Use kzalloc() for mmu_rb_handler allocation
> 
> Applied these to for-rc, thanks

for-next?

-Denny
Jason Gunthorpe April 8, 2021, 12:20 p.m. UTC | #3
On Thu, Apr 08, 2021 at 08:19:22AM -0400, Dennis Dalessandro wrote:

> > > Mike Marciniszyn (8):
> > >    IB/hfi1: Add AIP tx traces
> > >    IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev
> > >    IB/hfi1: Correct oversized ring allocation
> > >    IB/hfi1: Use napi_schedule_irqoff() for tx napi
> > >    IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma()
> > >    IB/hfi1: Add additional usdma traces
> > >    IB/hfi1: Use kzalloc() for mmu_rb_handler allocation
> > 
> > Applied these to for-rc, thanks
> 
> for-next?
 

Yes, typo here

Jason