From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Miller Subject: Re: [PATCH net] net/mlx4: Fix irq-unsafe spinlock usage Date: Wed, 23 May 2018 15:49:37 -0400 (EDT) Message-ID: <20180523.154937.1318749639532463883.davem@davemloft.net> References: <1527061319-27102-1-git-send-email-tariqt@mellanox.com> Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: netdev@vger.kernel.org, eranbe@mellanox.com, jackm@dev.mellanox.co.il To: tariqt@mellanox.com Return-path: Received: from shards.monkeyblade.net ([184.105.139.130]:34312 "EHLO shards.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S934181AbeEWTti (ORCPT ); Wed, 23 May 2018 15:49:38 -0400 In-Reply-To: <1527061319-27102-1-git-send-email-tariqt@mellanox.com> Sender: netdev-owner@vger.kernel.org List-ID: From: Tariq Toukan Date: Wed, 23 May 2018 10:41:59 +0300 > From: Jack Morgenstein > > spin_lock/unlock was used instead of spin_un/lock_irq > in a procedure used in process space, on a spinlock > which can be grabbed in an interrupt. > > This caused the stack trace below to be displayed (on kernel > 4.17.0-rc1 compiled with Lock Debugging enabled): ... > Since mlx4_qp_lookup() is called only in process space, we can > simply replace the spin_un/lock calls with spin_un/lock_irq calls. > > Fixes: 6dc06c08bef1 ("net/mlx4: Fix the check in attaching steering rules") > Signed-off-by: Jack Morgenstein > Signed-off-by: Tariq Toukan > --- > > Hi Dave, please queue for -stable >= 4.12. Applied and queued up for -stable, thanks.