Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp2163816imm; Tue, 2 Oct 2018 22:40:06 -0700 (PDT) X-Google-Smtp-Source: ACcGV60GX6UPyCri+lEZNfVkuIB0Lu1xKcYDkuRplJmAJjUTGxyGxuXYkOfLi/uxdwrzYP4Dc1TW X-Received: by 2002:a17:902:ea:: with SMTP id a97-v6mr18005506pla.164.1538545206470; Tue, 02 Oct 2018 22:40:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538545206; cv=none; d=google.com; s=arc-20160816; b=ifdacKsfFyaPaKsEBRDXzjrYQjw8CwHk+EAoyk0EFOmVII05OkCuoB51EU2QIMoLYa VwLxiqG7RpqCWF9e0TViNRydtzAovSP5wqyLb9UDrafOd4GJAYap6JddtVnFEO94wzMk DmDSwiZuxmO0RKODwCDwhkfL7Eiss4hJ7FRJeaYA7z0qKhIayxAbyYo6iJYC0aGiUn0p LuJ+y7BsanG4/cF2K3fNWS4+1O9gYLkPLYgWXKh2M4lRCaY8fX4T67dhVMpji3LSX/vm RAhxE5b/Z8OxkPTday51QMisyxMFVAjK5hWNnztDR5N1KGdzsJS7tYnBc5E7KgR5k3sa EweA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=wS11UV4KT5sFIVDAPWIln9I2oDbPG9WCePLmWXBCMwk=; b=JtAnkCw72ANEEMQVF0LegpcAN5D1LYKjMwiQRMMl4OOLOWlTD2LXyLGlSlNHnivSbW BrFilFHGCH5G3hwbYALDsQD34IQBq+msDOViJ1ORJ4ufRkyZ9UtBUr7H6ApNz/i5KaG/ g0NR0D79oDeqdNeSKQY0LSWPkWalMK5WV5CsE5De3BDVWILg9FWHU/eq3ac7pwZG3T3M CHJyKSQQUNMbpQUejNp+r0GyriB5CVhISm7cJ/ruNDwKzwvl2LDWT8UdxfohCaKHeLkY yPmNmS7Zkj4Et3e92LIopT+RW6g9qFoLLIVcJNNjqaRd5Mvm8kZjY1erWFLfd3yjN32R JCcw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="kWBCC3/y"; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s19-v6si311194pgi.324.2018.10.02.22.39.50; Tue, 02 Oct 2018 22:40:06 -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; dkim=pass header.i=@gmail.com header.s=20161025 header.b="kWBCC3/y"; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726666AbeJCM0Q (ORCPT + 99 others); Wed, 3 Oct 2018 08:26:16 -0400 Received: from mail-pg1-f193.google.com ([209.85.215.193]:34047 "EHLO mail-pg1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726432AbeJCM0P (ORCPT ); Wed, 3 Oct 2018 08:26:15 -0400 Received: by mail-pg1-f193.google.com with SMTP id g12-v6so1037217pgs.1 for ; Tue, 02 Oct 2018 22:39:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:reply-to:mime-version :content-transfer-encoding; bh=wS11UV4KT5sFIVDAPWIln9I2oDbPG9WCePLmWXBCMwk=; b=kWBCC3/yrj1peOMfL1nTcx78YhP7gxmVUGpHmxmpB+whRYVzceozEMqgd7X4xieeyV F+2fmD0YAoaeD1+vIvgXBpElpW0IM1iQkrFA1b35S6rEdT+3GSBxXwscsuOFrB4EjS7o zlit4Hu1sFCrc1Os+OV/59v35b3uOu/GQCDQ4hD3MibvCoJopl7X6qCh3HXrJ5fZUFvK VHS1Pgq89/iBa72KvQ/xkTB0Zhmm4soPsEnH7OSYqX5Eb/xxYFk7VeUdKWmZYV8zIhF/ Ar1BDQXcYhIHF+l8IbQvCYM+fcSor/2gK/BsEZUL2Wilwq43clMPDbsIKmpOuXBwZsfz H/WQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :mime-version:content-transfer-encoding; bh=wS11UV4KT5sFIVDAPWIln9I2oDbPG9WCePLmWXBCMwk=; b=Pnj6cGbtBxBKTktLPpHlBCyTNgHQcxvbtOTEjsRypRNZfjmlt4IL/7BZwJqjX+HOBc 6AzSdFwmnUUMGHUd2PbbFZBm/OpQe3OvWopCDiHogO0Ke+7+ms/AfC916LpaRNzId4Vu vl0BOhd80bweDRLfWyTgQdBMGxJmUpt9vPrfr+38TaDYU0dvOB1euBHtp0ycJXrhjMkE iZyo+8saxK0QnrclN7jbzgjYReiCf6Rw9iZB10pfZ/lHQWxTcRQXNO2SQBuwdX8Wvgya fRMyI/i85QxZ8E315SdxhsrPrjkxUvSK3B2dmk2eB8MfzLCR+nPBm369pBVnpdlUhN9y HTPw== X-Gm-Message-State: ABuFfoi9kR2RMgLODWw61oNPqkmmyFEKk4byT4qVvQLZY8y8AIc4IAYV lQ7C20vAn3bXKIUz75DJbOE= X-Received: by 2002:a62:d841:: with SMTP id e62-v6mr18226837pfg.60.1538545165529; Tue, 02 Oct 2018 22:39:25 -0700 (PDT) Received: from E570.localdomain (c-24-21-68-121.hsd1.or.comcast.net. [24.21.68.121]) by smtp.gmail.com with ESMTPSA id e3-v6sm520076pgc.71.2018.10.02.22.39.24 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 02 Oct 2018 22:39:24 -0700 (PDT) Received: by E570.localdomain (Postfix, from userid 1000) id 7C49C1643D0; Tue, 2 Oct 2018 22:39:23 -0700 (PDT) From: Lance Roy To: linux-kernel@vger.kernel.org Cc: "Paul E. McKenney" , Lance Roy Subject: Using lockdep instead of spin_is_locked() Date: Tue, 2 Oct 2018 22:38:46 -0700 Message-Id: <20181003053902.6910-1-ldr709@gmail.com> X-Mailer: git-send-email 2.19.0 Reply-To: Lance Roy MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org One of the main uses of spin_is_locked() is to require that a lock is held when a function is called, for debugging, but lockdep_assert_held() is better for this purpose since it won't make a mistake when someone else is holding the lock. This patch series replaces all of this kind of use of spin_is_locked() with calls to lockdep_assert_held(). An ulterior motive is to reduce the number of uses of spin_is_locked() from the kernel, to work towards possibly eliminating it. Thanks, Lance arch/x86/pci/i386.c | 2 +- drivers/hv/hv_balloon.c | 2 +- drivers/misc/sgi-xp/xpc_channel.c | 6 +++--- drivers/misc/sgi-xp/xpc_sn2.c | 2 +- drivers/misc/sgi-xp/xpc_uv.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 3 +-- drivers/net/ethernet/intel/igbvf/mbx.c | 4 ++-- drivers/net/ethernet/sfc/efx.c | 2 +- drivers/net/ethernet/smsc/smsc911x.h | 2 +- drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 2 +- drivers/scsi/snic/snic_scsi.c | 4 ++-- fs/userfaultfd.c | 2 +- kernel/futex.c | 4 ++-- kernel/locking/mutex-debug.c | 4 ++-- mm/khugepaged.c | 4 ++-- mm/swap.c | 3 +-- net/netfilter/ipset/ip_set_hash_gen.h | 2 +- security/apparmor/file.c | 2 +- virt/kvm/arm/vgic/vgic.c | 12 ++++++------ 19 files changed, 31 insertions(+), 33 deletions(-)