Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp2713384pxb; Tue, 13 Apr 2021 08:27:16 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwyB1pwx5/JQN4wlCwu44HCShNFhBZTX0gt4eVX1Ghbr16rX6k6/eh6S6dbB9Wk1Fo9AKs1 X-Received: by 2002:a17:902:704c:b029:e6:8d24:b5d2 with SMTP id h12-20020a170902704cb02900e68d24b5d2mr32266145plt.36.1618327636344; Tue, 13 Apr 2021 08:27:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618327636; cv=none; d=google.com; s=arc-20160816; b=g8+YLNkw5eclOP/+cgI2hhSHydOQLaXYPiz0HkjEL/HXtStg4UjACvOLwREF/QiiZn yDrDC62hSsHnPZisDmGCXCx6Rsgopvp+XpSTLpe/XL8UIR89hzNAxL2y6/WIXnSeRh12 B02iUTlixIMh+DVO3H8MypwOJYHvbY+u/85f0L9qIpKyEGyNO+X0Fnhwqrkv8rv+wA9S aiEVA5apUfGPkgHT0V9C2pE4u5z69SV7cEgR6LssSqMvGyuTpvwQ701jVY4rJHEghyyX wmEqT3VoMxktheG6On1LwBQNyE4pZy5iuPx9An+q03Mv2NYGvJnlsNkZndbB3x4zcxu7 5Imw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=T4KQV/ILjRTEfyafvtEHPuCHBxuKBEtFSnUjDG/AUJY=; b=GnyCZXE1XmadOp9k6n+imcS5mtUOENn3FkA6p/9pQD76dUijmPGvZJz2bKY7Ua9A0H fOX66xAEvyUm+5wnY6ZkmdCTf6Wp7LTSesuu4xbhC1YiGUfhIpOGCE6rzUQM6LU47tnw 4X2e26lpevEw0KamDV0r8xbdfUdW1f4rcZ8J19m5UcUmYi3JPBNJU9YmjPfE0HZRG5un SksbTNAlYswsA+R90TceVACtNVDDnPl9nC74uSvrd3cVpJyAfFVUca2DlN4OS9Kubq06 fETbekSjkUi7Y8HwykSi6cyQvJgzdjX5L0MFiBS7yFJ1w1wvnmnq2C8L70/Ft2Q183bv G8ag== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b="LRl/SL/a"; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id k11si18742797plk.435.2021.04.13.08.27.03; Tue, 13 Apr 2021 08:27:16 -0700 (PDT) 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; dkim=pass header.i=@google.com header.s=20161025 header.b="LRl/SL/a"; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1346010AbhDMNio (ORCPT + 99 others); Tue, 13 Apr 2021 09:38:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48004 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1346012AbhDMNil (ORCPT ); Tue, 13 Apr 2021 09:38:41 -0400 Received: from mail-pj1-x1036.google.com (mail-pj1-x1036.google.com [IPv6:2607:f8b0:4864:20::1036]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 519DEC061574 for ; Tue, 13 Apr 2021 06:38:20 -0700 (PDT) Received: by mail-pj1-x1036.google.com with SMTP id lr1-20020a17090b4b81b02900ea0a3f38c1so1344103pjb.0 for ; Tue, 13 Apr 2021 06:38:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=T4KQV/ILjRTEfyafvtEHPuCHBxuKBEtFSnUjDG/AUJY=; b=LRl/SL/aIqmiPGiXJhkTeFiqZl5rAFxiuuYnIo0o+91zpyoyM/3pk1WUq/ceE8wHVg Va3g4x5JTroA6yrSnk6k/bjlntw/rOpNf5pefyCNQxHhr646Uqm2x37fEnxUrc8ZJJEh DNh8ro49tB8qGhIhTlkAgRS9RawM8wpDRcfeAVhSxkN/NydR4gU6bA5+HTsLn/nK02Bf JQn9SwpukiFk3KMFuusMu7YxmPUIUU8p9x4Qloz1kof8YUuSuqRMO+ZiCEr4UDcH/EAf wa7afwROoSGs55fgqE/xIRyGjypmOp+ErShwWM3ltKGhEQ9zFGCi6RXajkd0yl70UZZB FJXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=T4KQV/ILjRTEfyafvtEHPuCHBxuKBEtFSnUjDG/AUJY=; b=ZNgn/zIZ4k8XjK8m75ppmHEhvKNUJls0LIcw1W5M9pEH7zHAxESDTDqDM/rFPpE4Ao 2rcDRTnqbTNUcc1XGMjYe7qQL89Maut/MGxWORze3cZOYFKY+ZWekcYgoUlJ3UGmtb2u 4FQxHKTa0K74PuC7nlR7tNO7H4h2D7zdXO89W3TLSvKu+ocAyzL2vy0IhC3MeU6UetEN mM735Lcook9VaSL96fWNPtDlaDmBhQs7x5K0B6lqLRKaKrx9whdcGhUcl+6AckOfmXhX ob8mT1om7l3QI/BL61+ch0XzDzD23BoLsAev4q5x4NZ+cdz8um/zn2cZurpGGbz5IpEb 6OrQ== X-Gm-Message-State: AOAM533DfLnOc3mvWJKcBvBin/txaBhD93C9l/luxIrLRHddkPoCVRYd A6w5cBFjT0Xc8fcO/1HrPMxBoJ07ariWvhhfXNfeHA== X-Received: by 2002:a17:90a:6a05:: with SMTP id t5mr115117pjj.20.1618321099705; Tue, 13 Apr 2021 06:38:19 -0700 (PDT) MIME-Version: 1.0 References: <20210413100747.4921-1-glittao@gmail.com> In-Reply-To: <20210413100747.4921-1-glittao@gmail.com> From: Brendan Higgins Date: Tue, 13 Apr 2021 06:38:08 -0700 Message-ID: Subject: Re: [PATCH v4 1/3] kunit: make test->lock irq safe To: glittao@gmail.com Cc: Christoph Lameter , Pekka Enberg , David Rientjes , Joonsoo Kim , Andrew Morton , Vlastimil Babka , Linux Kernel Mailing List , "open list:KERNEL SELFTEST FRAMEWORK" , KUnit Development , Linux Memory Management List , Marco Elver , Daniel Latypov Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Apr 13, 2021 at 3:07 AM wrote: > > From: Vlastimil Babka > > The upcoming SLUB kunit test will be calling kunit_find_named_resource() from > a context with disabled interrupts. That means kunit's test->lock needs to be > IRQ safe to avoid potential deadlocks and lockdep splats. > > This patch therefore changes the test->lock usage to spin_lock_irqsave() > and spin_unlock_irqrestore(). > > Signed-off-by: Vlastimil Babka > Signed-off-by: Oliver Glitta Reviewed-by: Brendan Higgins Thanks!