Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp927625pxb; Wed, 3 Mar 2021 21:21:31 -0800 (PST) X-Google-Smtp-Source: ABdhPJyd8G0fdf4xsFBdvaJtTqeiu5b4wKbswxptcLQ8gBim0xPsoZ/fQCvAkhN2uY7J4Ig/aqYe X-Received: by 2002:a50:f391:: with SMTP id g17mr2508063edm.26.1614835291464; Wed, 03 Mar 2021 21:21:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614835291; cv=none; d=google.com; s=arc-20160816; b=rwUfcoXxAyGxF/lBY5JZjg1mjzvH2H+PC75w+Ny18CaF94wsocNWr38GonujlLl2lq AcEIrutI2xRCdwuJzMfPfvCI3FfzJZUWFNd7QjhDBYRRAIFBe4JItFAD0uzWdBC3bZQh jL9/CUP4AmTQJS+oSk75cCc2Iu67keM8Ba/nbrdqAiOJu3zEPRYvRdoOfXaoyXydkGqv oTFrFaLwzy0ZwM6hfhDnFRrhgNNGVsDALJZ8eAiJxYqSMmZ6Jm9k76nl4tJJnqrJ9k4B c9pEK/pNXQIBZT32j11IORwT/nelAT4j7lU5NsjzZw2/LwOZJV7heal6Su5soZiiiY6I DRyg== 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=jFcvnO1HNMuOGWQ7vPwfy1mABKol50jsSED8oqXz3w4=; b=r+CZ9HXi0259NZ+R13vQ3w9CjZKGETHqkxXk8DHktvi7VstCZvVPjHINgD1gv0/yoK 0Uu4ZkJCtvJyX5RJI2VjgTHIZj7XaESs8ot93DOXsF1R0K8uJM+53vEcW27PgWOk3E7V safNWZMcRS+/0uAQyIC4MqJqLgu8H/hvS/y9GhkBrylQufn7PiB06Mkn75TRoMk5x6eH PKBlE0KfU+gNus4Myb/sWimmF1uELGcL8Tbh3/iMYYR1W9flh26LnzgeICkOXS6Bpwd9 r+NSnjgm/DJ8KCHU8m8t0WkmNaSlk/QmbpPnsEiAMCDKtwTH6wsmkoyBv3OiYi5oODlU /umQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=ePyeyOwd; 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 m19si13571302eda.352.2021.03.03.21.21.09; Wed, 03 Mar 2021 21:21:31 -0800 (PST) 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=ePyeyOwd; 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 S1347437AbhCBDqM (ORCPT + 99 others); Mon, 1 Mar 2021 22:46:12 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39056 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S243893AbhCAVCx (ORCPT ); Mon, 1 Mar 2021 16:02:53 -0500 Received: from mail-qt1-x82f.google.com (mail-qt1-x82f.google.com [IPv6:2607:f8b0:4864:20::82f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B23E9C06178A for ; Mon, 1 Mar 2021 13:02:12 -0800 (PST) Received: by mail-qt1-x82f.google.com with SMTP id o34so13141448qtd.11 for ; Mon, 01 Mar 2021 13:02:12 -0800 (PST) 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=jFcvnO1HNMuOGWQ7vPwfy1mABKol50jsSED8oqXz3w4=; b=ePyeyOwdtWTmL4mr/ceS1jF1+XYHfY77lFcrAZUpC/oEqU0QquNezyx2LhPIl4LR/a L4TX46cTBScfgJe/KJgEOgs7XiK4voIycvYw6vSytEZDES6LaBscHSc8alq0odANZb9s /5jKUm9XvKFzUk8sWD0yhGBbgyybPTLfwmfyIT53cURtrXHt/jNhxTh9QYzdd3WjfbSI hx2xyiw8WHRhb8TsnF2L/jIx/v9Zg/ZIZMyox3llutp3aMEOG3QdT42kriMYjM0OU9Jx RYwLN2oUSbqkEQTr7um8qkjQIv5QdJMUAWdVBSMH/dFHe1cgtZ4f4QNKAvi94JVzDqGi qXmQ== 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=jFcvnO1HNMuOGWQ7vPwfy1mABKol50jsSED8oqXz3w4=; b=DgyEbxUbLi7x6DDPp7X7RZyVgIytTCwlgqFet8Qb872np+hlx9MwbewFtcsG1kkrdW 0s49xbtdwCP4WMBC4ZnIphnq5K5K11eE0/lkYJfwo207VgvA4mMTi4fMr2hh3a8D+Mf+ SaOh+dOtX4Tcy78bDAFw6Kd5I//5TldB2MMwfMWRGeLee9gep1VkL5AyIY3YHqBZlLan qpuKjFRTzGpZVNwDI6NGrJzL5Zxd03umW2hX8tr9amn/NnT7hp277jb6dYoVxhKVQ01H xIshvQ5gv3MoyIKclQqoXcVZf4G8TqO1XuhZatg10ZCasDaL7lrS64v8or3bJNQHCYmG kiGQ== X-Gm-Message-State: AOAM532g0WWSX9LdoewZWXsq1CEwafRz1F0i06m+TlrgNhcvhWjPnkFd 3f4FdN+gYNxjZIMldLx0dqruOJPinTWFG9LYRvygiQ== X-Received: by 2002:ac8:110e:: with SMTP id c14mr14755625qtj.293.1614632531464; Mon, 01 Mar 2021 13:02:11 -0800 (PST) MIME-Version: 1.0 References: <20210123011704.1901835-1-joel@joelfernandes.org> <20210123011704.1901835-3-joel@joelfernandes.org> <0e91838e-4cca-4c3b-cb36-226c098f36c9@oracle.com> <94f43bb6-501c-2851-de32-6f4356b4a480@oracle.com> <238a7db7-3263-a391-3c57-143e9d422351@oracle.com> In-Reply-To: <238a7db7-3263-a391-3c57-143e9d422351@oracle.com> From: Josh Don Date: Mon, 1 Mar 2021 13:01:57 -0800 Message-ID: Subject: Re: [PATCH v10 2/5] sched: CGroup tagging interface for core scheduling To: Chris Hyser Cc: Peter Zijlstra , "Joel Fernandes (Google)" , Nishanth Aravamudan , Julien Desfossez , Tim Chen , Vineeth Pillai , Aaron Lu , Aubrey Li , Thomas Gleixner , linux-kernel , mingo@kernel.org, torvalds@linux-foundation.org, fweisbec@gmail.com, Kees Cook , Greg Kerr , Phil Auld , Valentin Schneider , Mel Gorman , Pawan Gupta , Paolo Bonzini , vineeth@bitbyteword.org, Chen Yu , Christian Brauner , Agata Gruza , Antonio Gomez Iglesias , graf@amazon.com, konrad.wilk@oracle.com, dfaggioli@suse.com, Paul Turner , Steven Rostedt , Patrick Bellasi , benbjiang@tencent.com, Alexandre Chartre , James.Bottomley@hansenpartnership.com, OWeisse@umich.edu, Dhaval Giani , Junaid Shahid , Jesse Barnes , Ben Segall , Hao Luo , Tom Lendacky Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Feb 26, 2021 at 12:08 PM Chris Hyser wrote: > > Update: > > The clone syscall stress test I have is causing a deadlock with this patchset when > compiled with CONFIG_PROVE_RAW_LOCK_NESTING=y. I am able to get stacktraces with > nmi_watchdog and am looking through those. Josh was not able to duplicate the > deadlock, instead getting an actual warning about kmalloc w/GFP_ATOMIC while > under a raw spinlock in the function __sched_core_update_cookie(). When I retry > the test with a patch Josh sent, removing the kmalloc() and thus the trigger of > the warning, no more deadlock. So some combination of CONFIGs, timing and > function calls seems to have found something in this LOCK proving code. > > -chrish I have a patch to remove the dynamic allocation and overall simplify the logic here. Will squash that along with the rest of the modifications suggested by Peter in the next version.