From patchwork Tue Mar 21 01:08:15 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Paul E. McKenney" X-Patchwork-Id: 6940 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:604a:0:0:0:0:0 with SMTP id j10csp1539946wrt; Mon, 20 Mar 2023 18:59:46 -0700 (PDT) X-Google-Smtp-Source: AK7set/TVEO8H1waPIKiz7NjolLY2BkkfrLt2+yuqLiJwlIQyBWHQCUggOKvyhCkihRFETSiPQm9 X-Received: by 2002:a05:6a20:8b06:b0:da:3bce:75e2 with SMTP id l6-20020a056a208b0600b000da3bce75e2mr676736pzh.2.1679363986145; Mon, 20 Mar 2023 18:59:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679363986; cv=none; d=google.com; s=arc-20160816; b=Dp78DXHcCC4vZrqwUE6Ui8WIP5rVVgv8U/aNgyme3q8Ealx7kUs6tk/0P1K+9o0MTq wbZOI7Bn20+ZJ/Bo5c6CPsFP5GtkgGIQS4i5rC22BjWWHmxk9thJX3uPLydytdW2PNMi 6jm/aBVMyC16w4nQ3jbNsQC2mgrE+MxIUSBoW6jJelIgyJ6IINOlvxvf5+jJq8YwDdc5 hehmk6fg8bSgOCNO3B6TOQBxjqzeof/An6DVzkrh2NeqvzmLiXOyT/QwWU+pqlyHPmwE i7kWMP0i6uzdqpvBGry1xJiYV39wxUuRJNg9dm8JOHYMxu3fa/OX90lafkXblKb+8cQe hF7Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-disposition:mime-version:reply-to :message-id:subject:cc:to:from:date:dkim-signature; bh=mVe8Ro3KRS//btMiblEBYylakYMhY2Hn7j3K/8eGWks=; b=0/IHA9V/ia/d0Rxp5Ds5mB0rTCjHEq6boyeKiLQmfPIUM3yWs01VbyR+/KVgHK/Qdg +7rpxvQ+kiBAQcdjjqBEr1b4pTy0MSWIjwt4kpINg5h9gCZLB29SdJgRS+9qkkVgKh/k XFiHFGFYG9zItiMUF2LfY/lpTyTrFXOUL+2LLJoAapzZ5jvPMxdMEYq4vkb/N+hH+n/J IcblCJst67D2+yMPE82C/4ynbCY4WKyugahXooy8igiBrXXoP6tdVmywvk2Zxm0JJdFH DFOQjBZzHNrYS/i/lL0ibwZLt2n5HOSKiBH3Xkdx3C6OTRObOIyUbk89Uv0MsItj0gg7 OMAg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=a6HlPp3W; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id a6-20020a631a46000000b0050316c07e8csi11299798pgm.456.2023.03.20.18.59.32; Mon, 20 Mar 2023 18:59:46 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=a6HlPp3W; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230434AbjCUBLP (ORCPT + 99 others); Mon, 20 Mar 2023 21:11:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54566 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230431AbjCUBK5 (ORCPT ); Mon, 20 Mar 2023 21:10:57 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E91A740F9; Mon, 20 Mar 2023 18:10:00 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 5A86F618CF; Tue, 21 Mar 2023 01:08:16 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id BA4F0C433D2; Tue, 21 Mar 2023 01:08:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1679360895; bh=6yV77rsshCfobUHWUL1LEbSflKIcDxj1x/jHkqzROzk=; h=Date:From:To:Cc:Subject:Reply-To:From; b=a6HlPp3W9Mzm0ztDmDNq6yTdSdmJGbskmpd58/gVgpRf3LDfW8z6z+BJGOWRlAvZl Kb4kFOeyuDSkEH9/LOD8ny5K5Rr5qi6rUmm9CaiwQyrwdGCgltl2l0VyfOqIfIkHKm a5XMI6q0yGfY7TB7qsDb6N/56J5tZvcIIZeWQ2Ou3DxZG8DBqY5SGTDaDcz5bWbydY kNlYsWvsxMc2aJZoVpFWi4awJ1MX1qMBq1dw/9GHecOvW22s6wwo4UkJ4f3JkVuJfJ zffCf/aOq1ZclFdAqtMn8MFpmGt7mtYyq5FzQOrngS6vsnJdPNtMPpAVSqiCD9MYvU I2fUKM1cq7twg== Received: by paulmck-ThinkPad-P72.home (Postfix, from userid 1000) id 506091540395; Mon, 20 Mar 2023 18:08:15 -0700 (PDT) Date: Mon, 20 Mar 2023 18:08:15 -0700 From: "Paul E. McKenney" To: rcu@vger.kernel.org Cc: linux-kernel@vger.kernel.org, kernel-team@meta.com, rostedt@goodmis.org Subject: [PATCH rcu 0/5] locktorture updates for v6.4 Message-ID: <3679d2b2-bdb9-4fa3-8134-240a8d0f449b@paulmck-laptop> Reply-To: paulmck@kernel.org MIME-Version: 1.0 Content-Disposition: inline X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1760940770976546869?= X-GMAIL-MSGID: =?utf-8?q?1760940770976546869?= Hello! This series provides updates to the locktorture test suite: 1. Add nested_[un]lock() hooks and nlocks parameter, courtesy of John Stultz. 2. Add nested locking to mutex torture tests, courtesy of John Stultz. 3. Add nested locking to rtmutex torture tests, courtesy of John Stultz. 4. With nested locks, occasionally skip main lock, courtesy of John Stultz. 5. Add raw_spinlock* torture tests for PREEMPT_RT kernels, courtesy of Zqiang. Thanx, Paul ------------------------------------------------------------------------ b/kernel/locking/locktorture.c | 23 + b/tools/testing/selftests/rcutorture/configs/lock/CFLIST | 1 b/tools/testing/selftests/rcutorture/configs/lock/LOCK08 | 6 b/tools/testing/selftests/rcutorture/configs/lock/LOCK08.boot | 1 b/tools/testing/selftests/rcutorture/configs/lock/LOCK09 | 6 b/tools/testing/selftests/rcutorture/configs/lock/LOCK09.boot | 1 kernel/locking/locktorture.c | 163 +++++++++- tools/testing/selftests/rcutorture/configs/lock/CFLIST | 1 8 files changed, 187 insertions(+), 15 deletions(-)