Received: by 2002:a05:7412:37c9:b0:e2:908c:2ebd with SMTP id jz9csp2578976rdb; Fri, 22 Sep 2023 02:52:37 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFowAzNdz2IcH1wVJYKBxQHrMWuSdPG/MY2UawVmWNdbfwXTHOdeo3OcOQz+50tOtc7FbMW X-Received: by 2002:a05:6808:1a25:b0:3ad:eefd:3755 with SMTP id bk37-20020a0568081a2500b003adeefd3755mr9357397oib.42.1695376357037; Fri, 22 Sep 2023 02:52:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695376357; cv=none; d=google.com; s=arc-20160816; b=RnvNsCEefbuJCnIxRs9B+QOgHGQNrSV2zZ2evujaHZOeKMUH2S9Q6eokiHlFlMIoVm U0Vx9fXmc3/9tZ5ZUUWeolb424aFJGJakySIiYlCWvdAEsXEnTIFco8Z4wmP9zJAXlb/ 2ilBJeyGI/6Kj0ahgXhS/6WyHkrGRJR3oGru67kAQ0f/lyclLu2kxxigcIJtF3Y41yF5 q5Z3JVjV+hrKM2UlBXsbCMmFg7z6fODAqR0jpIuYxO2RdS0yKfCtFvL2WWex+yWOAp7C 9+PmUWAP5sZf7A4OFD774yffjz3JAl4TzDMIpRdY/u9tLW+sWBW9Muy0f3NBf4HzbhJf t2LA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:from:subject:message-id:mime-version:date :dkim-signature; bh=Wb1Iw9NYXgo0vQhW3xtBazJ18EX/K35qNPNM7O7eg4s=; fh=R8ns9WTVSoDBVhMO36SKdGHl9xjhJWDQEUfYP61UUR4=; b=0mwZvGwwgqmIjlVJFTe1ND5aiS4HB6FEcdH0ipfNQcoJl+GCSgZIKSyNSlW6px4Mu7 SKqiKpLSPh5uVvbvPgpbvZ93InO7axTXrY9MvbSx9k0OFpLsRbxqpxnZIiTaevbbVyXz pUvoIiwW71T1c8E9ux9HbYwZAzaaRKUJCCCNkNMDXnEmTb7/OZ6LnQQpR57xpWoGgI/E Di8N5XJ2JhEd5zUS29mAK6d/uOH6YpkpdXpsPLrJtbeYdql9U+F3jinM2PYOFb5xIv6V yE6mlHaZZnZRtKEA18qLl1yE6D1ULXg2ARkYP8MLLI4puM4+IG7MtJvkPXkk/0YmZTcR wUAw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=Grn58Zba; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id 132-20020a63028a000000b00564b1002ad9si3302059pgc.772.2023.09.22.02.52.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Sep 2023 02:52:36 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=Grn58Zba; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 3F1CC82F09BA; Thu, 21 Sep 2023 21:36:35 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229931AbjIVEgd (ORCPT + 99 others); Fri, 22 Sep 2023 00:36:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41960 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229634AbjIVEg3 (ORCPT ); Fri, 22 Sep 2023 00:36:29 -0400 Received: from mail-yw1-x1149.google.com (mail-yw1-x1149.google.com [IPv6:2607:f8b0:4864:20::1149]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0A990122 for ; Thu, 21 Sep 2023 21:36:24 -0700 (PDT) Received: by mail-yw1-x1149.google.com with SMTP id 00721157ae682-59bfccec7f3so25745457b3.2 for ; Thu, 21 Sep 2023 21:36:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1695357383; x=1695962183; darn=vger.kernel.org; h=cc:to:from:subject:message-id:mime-version:date:from:to:cc:subject :date:message-id:reply-to; bh=Wb1Iw9NYXgo0vQhW3xtBazJ18EX/K35qNPNM7O7eg4s=; b=Grn58Zba5/F7XGjCIaHt1Pfw5yJZPQGcm2DQUTLVVV0REPffF/FSx7IEU4y9wb1zWn MhJx6KfjPf1bgs/tkO5KlUuz8Aw+4H8JWAyn64b7vv0GlJubcuxcDV0LDSKPrhzoSXBl DzEpq3STxPKxZr1zDkZVQV6YTBrCDz9KIPan0WuDVk2tM4uJP2be73swv6w3p8OmZXSv rk4SqFG1/Y4B0qup1l0T4sSDVJTep5MHGVnMbCwYX1Ol82vSwuk0u8KkGTigMoKSllB+ aJkLSjGfTZBT4BOTlZCNCGmzMFHgTLfQX7s2UInRVtE8fXlF7i7Yg2wwH43Y9ZStv4zw gAlA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695357383; x=1695962183; h=cc:to:from:subject:message-id:mime-version:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=Wb1Iw9NYXgo0vQhW3xtBazJ18EX/K35qNPNM7O7eg4s=; b=DAEdLnC1gbO89EQxcIQhOZPwO7CitQfGg/ri2LI9OcGtgP2P6rKr5dBpXqKyuPNlMY B5hhIU21+BXio+CA8dKHnihDVNqCJpT7BZ3VOCfb74P9Nx8h8vLLmA2a1/2lheBD6sQL 3x95igpfUaqNq24SYkJYBQilDn4q4tfg0rq5yhKUF9QwvQc9Dek47YiiYrIHs2doz0GZ +DUSbUAZU48PuPwG/co0cQSQR0vQpi0aHzft/UFg1cvirgt7Gta5wkEK97Y3KzMtw17V eGGSIjNo1fV0r/ZAYZdOW5OBYvFQEn4qZhMWSxgHpl7Hnpb8QQChT2FnA44/Ez0masXx I0lg== X-Gm-Message-State: AOJu0YxBC5veHUQnd3MlzWOWzDToycZaFExnB11ES8kLI3WZa2JB1JkG JB5RCc81lYXI5QkNTFJoIReAu30iiRqXWvDKdFvkHuWQNw/sz4ZdDZb4UeTRQ1vL+jISrtD7v/1 kp2siHFFj+J3kpr6JTPgxCuJnOBHnzDiRdd/AIkMNLZWuMFpmZzqWlF6xvnB541RdU6mm6vA= X-Received: from jstultz-noogler2.c.googlers.com ([fda3:e722:ac3:cc00:24:72f4:c0a8:600]) (user=jstultz job=sendgmr) by 2002:a81:d105:0:b0:59c:b9b:8940 with SMTP id w5-20020a81d105000000b0059c0b9b8940mr111966ywi.8.1695357383116; Thu, 21 Sep 2023 21:36:23 -0700 (PDT) Date: Fri, 22 Sep 2023 04:35:58 +0000 Mime-Version: 1.0 X-Mailer: git-send-email 2.42.0.515.g380fc7ccd1-goog Message-ID: <20230922043616.19282-1-jstultz@google.com> Subject: [PATCH 0/3] Fixes for test-ww_mutex stress test From: John Stultz To: LKML Cc: John Stultz , Peter Zijlstra , Ingo Molnar , Will Deacon , Waiman Long , Boqun Feng , "Paul E . McKenney" , Joel Fernandes , Dietmar Eggemann , kernel-team@android.com Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-8.4 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_IN_DEF_DKIM_WL autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Thu, 21 Sep 2023 21:36:35 -0700 (PDT) As part of recent stabilizing of the proxy-execution series, I've seen a number of issues from the test-ww_mutex module. This test is great for shaking out problems in the patches, but in some cases it seems the patch series has made it easier to uncover problems in the test-ww_mutex stress tests. So this patch series provides a few fixes that I've come up with in testing with qemu using large cpu counts. Feedback would be greatly appreciated! thanks -john Cc: Peter Zijlstra Cc: Ingo Molnar Cc: Will Deacon Cc: Waiman Long Cc: Boqun Feng Cc: "Paul E . McKenney" Cc: Joel Fernandes Cc: Dietmar Eggemann Cc: kernel-team@android.com John Stultz (3): test-ww_mutex: Use prng instead of rng to avoid hangs at bootup test-ww_mutex: Fix potential workqueue corruption test-ww_mutex: Make sure we bail out instead of livelock kernel/locking/test-ww_mutex.c | 48 ++++++++++++++++++++++++---------- 1 file changed, 34 insertions(+), 14 deletions(-) -- 2.42.0.515.g380fc7ccd1-goog