Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp3270774pxb; Sun, 7 Feb 2021 03:50:30 -0800 (PST) X-Google-Smtp-Source: ABdhPJwdQsBDuURBM0ngd/WOUXV798BV9pBr5gx/t+rdYG5A0DKve5HdQTPTbg6qamFP36G7Ijqj X-Received: by 2002:aa7:d692:: with SMTP id d18mr12509529edr.327.1612698630244; Sun, 07 Feb 2021 03:50:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612698630; cv=none; d=google.com; s=arc-20160816; b=Jv6jy4AUveWi5qyMfj979aSKDkQ0rNbji09Jih/LIzDdzue7jsdDhlEuHbogKlT+W0 TcN+rbWv2XE1IjKKD/ckvlODCWXscsuq1jKUpMZE+s9cV8XOSvaTPI9v/aGDSm2JGNSb tHTusdb0zcFNqher6LZSj0ydBTRU0kOctsk0Zzg/cvqeGwPtFQJc7e7bSpWpwEYDCMgW 80SejR1ESiu9uRo18M/RtmMZcJzZGILswATMmtTA3RNxO5AmhUVMfWVS+6DaQd8wpRQa q9GuqPOWTCy3B48fq9sKlPw/xdbWP2C3+lvtUHjhm6vNuf4JvAFGoTW1sr7dp6UedoXN 0yog== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from; bh=xhsBchv2bOsRCWM5Biavdw0fE//EYi0eqb0KINr3U/w=; b=TWBQK4WWOdGmJMUGWTk8CdhcmCrCoe51889zHfR+UwtVBS9gM5Qh1O2fd7InRKfJWA /NV/tmU2/WMvNoeE+rT09l3g0EJGtLVg97rQInoAfQIAZy6bSoqpIeADyEka0WnQffUp 2aCL7xOBDr4QhPGKcm9+0bKjhydKhGXg/OXbyTUcqDeUMLj7f3TktLBfsn9zNW61btiu jAWie2Q8Dr6yqTw7ZjM5KGf3oSFk9DMKhAqOz1OuBW1rHt2yIWThRFhT8b6b6uj2tka/ wZTQLN5mwYjnSVhYxtl5SyMCIwadsYbkdkqh+bzV26/aIIGxfEAra38EdGZ3mB/QAgN7 7O9w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b11si9250587ejg.243.2021.02.07.03.50.07; Sun, 07 Feb 2021 03:50:30 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229698AbhBGLtb (ORCPT + 99 others); Sun, 7 Feb 2021 06:49:31 -0500 Received: from szxga06-in.huawei.com ([45.249.212.32]:12457 "EHLO szxga06-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229864AbhBGLlf (ORCPT ); Sun, 7 Feb 2021 06:41:35 -0500 Received: from DGGEMS408-HUB.china.huawei.com (unknown [172.30.72.58]) by szxga06-in.huawei.com (SkyGuard) with ESMTP id 4DYRxV2nvyzjJmj; Sun, 7 Feb 2021 19:38:38 +0800 (CST) Received: from localhost.localdomain (10.67.165.24) by DGGEMS408-HUB.china.huawei.com (10.3.19.208) with Microsoft SMTP Server id 14.3.498.0; Sun, 7 Feb 2021 19:39:37 +0800 From: Xiaofei Tan To: , CC: , , , Xiaofei Tan Subject: [PATCH for-next 30/32] scsi: vmw_pvscsi: Replace spin_lock_irqsave with spin_lock in hard IRQ Date: Sun, 7 Feb 2021 19:37:01 +0800 Message-ID: <1612697823-8073-31-git-send-email-tanxiaofei@huawei.com> X-Mailer: git-send-email 2.8.1 In-Reply-To: <1612697823-8073-1-git-send-email-tanxiaofei@huawei.com> References: <1612697823-8073-1-git-send-email-tanxiaofei@huawei.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.67.165.24] X-CFilter-Loop: Reflected Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org It is redundant to do irqsave and irqrestore in hardIRQ context, where it has been in a irq-disabled context. Signed-off-by: Xiaofei Tan --- drivers/scsi/vmw_pvscsi.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/vmw_pvscsi.c b/drivers/scsi/vmw_pvscsi.c index 081f54a..2994b3a 100644 --- a/drivers/scsi/vmw_pvscsi.c +++ b/drivers/scsi/vmw_pvscsi.c @@ -1180,11 +1180,11 @@ static irqreturn_t pvscsi_isr(int irq, void *devp) struct pvscsi_adapter *adapter = devp; unsigned long flags; - spin_lock_irqsave(&adapter->hw_lock, flags); + spin_lock(&adapter->hw_lock); pvscsi_process_completion_ring(adapter); if (adapter->use_msg && pvscsi_msg_pending(adapter)) queue_work(adapter->workqueue, &adapter->work); - spin_unlock_irqrestore(&adapter->hw_lock, flags); + spin_unlock(&adapter->hw_lock); return IRQ_HANDLED; } -- 2.8.1