On Wed, Nov 04, 2020 at 05:40:59PM -0400, Jason Gunthorpe wrote: > The xarray is never mutated from an IRQ handler, only from work queues > under a spinlock_irq. Thus there is no reason for it be an IRQ type > xarray. > > This was copied over from the original IDR code, but the recent rework put > the xarray inside another spinlock_irq which will unbalance the unlocking. > > Fixes: c206f8bad15d ("RDMA/cm: Make it clearer how concurrency works in cm_req_handler()") > Reported-by: Matthew Wilcox <willy@xxxxxxxxxxxxx> > Signed-off-by: Jason Gunthorpe <jgg@xxxxxxxxxx> > --- > drivers/infiniband/core/cm.c | 12 ++++++------ > 1 file changed, 6 insertions(+), 6 deletions(-) Applied to for-rc, thanks Jason