Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp30297imm; Fri, 21 Sep 2018 17:26:39 -0700 (PDT) X-Google-Smtp-Source: ACcGV62K/nFMFd6tSduwXkZOHHGgZD+SvdepaH2nCs8zq8H6WhqFutY1ouvurD5LjB1miz6jTTL3 X-Received: by 2002:a63:e918:: with SMTP id i24-v6mr148888pgh.64.1537575999726; Fri, 21 Sep 2018 17:26:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537575999; cv=none; d=google.com; s=arc-20160816; b=igWZqjtjzZEmsr1A6l0GGc802oGMgacoAhkFmusZv1HnOJfz1wsV0A665kwm67v/59 rw7S8XgzPRm1UEkjZhVpUTETrU8+8sA+dlJWqVjE3/KL3UL27yft0GYd5K3GM1jj0PK4 F/x4RleR95BTjjTA8V9VFOyEIjTxEnDvn91FYi5o9K8OEBTHGVgHre92z36PvvfGbCKr u0Z1UCfV1m0jphPmehsK/Z117El0ZxJT9TajNvbmuPdb4bxZAHdOPSNINno+4vZjYocm DoWYiWTyO3izFP2wmk0QTT2K9AKPkdqg5xw+Pj5uXosE09DCkpJTiUdG4eB2yBNAwY57 GvrA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:subject:message-id:date:cc:to :from:mime-version:content-transfer-encoding:content-disposition; bh=Tr+2692crNstnNdFeheJ+XPVpdJBGAdQVNs5eTDyjtA=; b=quujOhvQYlm4SoFuKWMY+GMOtpyRvcai7rBMSEtHFi5cC+4xEoTh2A87CpFOliPnAK yndkGSdhVOtNWgGFKrJMVymM9FN8jBTdK7rUJ5FL+7yQr1CNa6UuLDS+WUqeaZRqQPUM trPs2H4IlfE8vuxfwem4IzJW4XJwE34afwn70uc19PcW0MSfqfMWyYqzz4vdYaLhCx0y wCUMn76dtOLfTM+x7B3aQ4n/+/56izx6oc8B54Pq72MwlG09dPmLOBsUjG6srgqZYJI0 SCCMKqujd8HboHPtzZLQ1psIxfYyvYJ5crr5dzVMTzD8l1kWLyYj1kmq5R/fWZwAs5qg ynkw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x10-v6si27003092pgl.567.2018.09.21.17.26.24; Fri, 21 Sep 2018 17:26:39 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2392300AbeIVGPf (ORCPT + 99 others); Sat, 22 Sep 2018 02:15:35 -0400 Received: from shadbolt.e.decadent.org.uk ([88.96.1.126]:44161 "EHLO shadbolt.e.decadent.org.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2391934AbeIVGKp (ORCPT ); Sat, 22 Sep 2018 02:10:45 -0400 Received: from [2a02:8011:400e:2:cbab:f00:c93f:614] (helo=deadeye) by shadbolt.decadent.org.uk with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1g3Vdv-0008Ba-Cb; Sat, 22 Sep 2018 01:19:27 +0100 Received: from ben by deadeye with local (Exim 4.91) (envelope-from ) id 1g3Vdo-0000tS-OS; Sat, 22 Sep 2018 01:19:20 +0100 Content-Type: text/plain; charset="UTF-8" Content-Disposition: inline Content-Transfer-Encoding: 8bit MIME-Version: 1.0 From: Ben Hutchings To: linux-kernel@vger.kernel.org, stable@vger.kernel.org CC: akpm@linux-foundation.org, "Sanjeev Sharma" , "Greg Kroah-Hartman" , "Sanjeev Sharma" , "Hans de Goede" Date: Sat, 22 Sep 2018 01:15:42 +0100 Message-ID: X-Mailer: LinuxStableQueue (scripts by bwh) Subject: [PATCH 3.16 47/63] uas: replace WARN_ON_ONCE() with lockdep_assert_held() In-Reply-To: X-SA-Exim-Connect-IP: 2a02:8011:400e:2:cbab:f00:c93f:614 X-SA-Exim-Mail-From: ben@decadent.org.uk X-SA-Exim-Scanned: No (on shadbolt.decadent.org.uk); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 3.16.58-rc1 review patch. If anyone has any objections, please let me know. ------------------ From: Sanjeev Sharma commit ab945eff8396bc3329cc97274320e8d2c6585077 upstream. on some architecture spin_is_locked() always return false in uniprocessor configuration and therefore it would be advise to replace with lockdep_assert_held(). Signed-off-by: Sanjeev Sharma Acked-by: Hans de Goede Signed-off-by: Greg Kroah-Hartman Signed-off-by: Ben Hutchings --- drivers/usb/storage/uas.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) --- a/drivers/usb/storage/uas.c +++ b/drivers/usb/storage/uas.c @@ -158,7 +158,7 @@ static void uas_mark_cmd_dead(struct uas struct scsi_cmnd *cmnd = container_of(scp, struct scsi_cmnd, SCp); uas_log_cmd_state(cmnd, caller); - WARN_ON_ONCE(!spin_is_locked(&devinfo->lock)); + lockdep_assert_held(&devinfo->lock); WARN_ON_ONCE(cmdinfo->state & COMMAND_ABORTED); cmdinfo->state |= COMMAND_ABORTED; cmdinfo->state &= ~IS_IN_WORK_LIST; @@ -185,7 +185,7 @@ static void uas_add_work(struct uas_cmd_ struct scsi_cmnd *cmnd = container_of(scp, struct scsi_cmnd, SCp); struct uas_dev_info *devinfo = cmnd->device->hostdata; - WARN_ON_ONCE(!spin_is_locked(&devinfo->lock)); + lockdep_assert_held(&devinfo->lock); cmdinfo->state |= IS_IN_WORK_LIST; schedule_work(&devinfo->work); } @@ -287,7 +287,7 @@ static int uas_try_complete(struct scsi_ struct uas_cmd_info *cmdinfo = (void *)&cmnd->SCp; struct uas_dev_info *devinfo = (void *)cmnd->device->hostdata; - WARN_ON_ONCE(!spin_is_locked(&devinfo->lock)); + lockdep_assert_held(&devinfo->lock); if (cmdinfo->state & (COMMAND_INFLIGHT | DATA_IN_URB_INFLIGHT | DATA_OUT_URB_INFLIGHT | @@ -626,7 +626,7 @@ static int uas_submit_urbs(struct scsi_c struct urb *urb; int err; - WARN_ON_ONCE(!spin_is_locked(&devinfo->lock)); + lockdep_assert_held(&devinfo->lock); if (cmdinfo->state & SUBMIT_STATUS_URB) { urb = uas_submit_sense_urb(cmnd, gfp, cmdinfo->stream); if (!urb)