Re: [PATCH] IB/hfi1: Add a missing rcu_read_unlock()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 3/6/2018 6:35 PM, Jason Gunthorpe wrote:
On Mon, Mar 05, 2018 at 09:58:33AM -0800, Bart Van Assche wrote:
This patch avoids that sparse reports the following:

drivers/infiniband/hw/hfi1/driver.c:251:13: warning: context imbalance in 'rcv_hdrerr' - different lock contexts for basic block

Signed-off-by: Bart Van Assche <bart.vanassche@xxxxxxx>
Cc: Mike Marciniszyn <mike.marciniszyn@xxxxxxxxx>
Cc: Dennis Dalessandro <dennis.dalessandro@xxxxxxxxx>
  drivers/infiniband/hw/hfi1/driver.c | 1 +
  1 file changed, 1 insertion(+)

diff --git a/drivers/infiniband/hw/hfi1/driver.c b/drivers/infiniband/hw/hfi1/driver.c
index addc68e83606..46d1475b2154 100644
+++ b/drivers/infiniband/hw/hfi1/driver.c
@@ -390,6 +390,7 @@ static void rcv_hdrerr(struct hfi1_ctxtdata *rcd, struct hfi1_pportdata *ppd,
  				svc_type = IB_CC_SVCTYPE_UC;
  				break;
  			default:
+				rcu_read_unlock();
  				goto drop;
  			}

Yep, sure looks obviously right, applied to for-next


Sorry I meant to Ack this. Discussed internally with Mike and we are good with it.

This is technically an unreachable code path on current HW. We do plan to rip out all of the A0 stuff, but in the meantime this is a correct patch and will quiet sparse so thanks Bart!


-Denny
--
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



[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Photo]     [Yosemite News]     [Yosemite Photos]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux