Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1201119pxb; Thu, 28 Jan 2021 10:15:56 -0800 (PST) X-Google-Smtp-Source: ABdhPJw833VSmaw44d807IvfZg+GxkRyTT1OfTvfUhd7YFSq/gZi046iiRrcj9/+0SKDAQ/WjKY/ X-Received: by 2002:a17:907:7252:: with SMTP id ds18mr651314ejc.239.1611857756158; Thu, 28 Jan 2021 10:15:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1611857756; cv=none; d=google.com; s=arc-20160816; b=EE5K5zWzKw3gg86ijB6wCGq5xoBzO9Jy1nDjLWbxcTlvI9Y8vBbOPrTS53MKw10mbE 7eakRj0ILAkEKxbMROX5dFJd7+dTWPoHTs6xVzjE03rEVmvHB38xt8vdpunArmbbJaQM 2ikjo49JkapPcG6juAqwCQCjMWtQOUK9EINDwnVakZJrGTxHxu/Z/6LAv1QRmFCmCQw+ Z/uYzQvYMq54k7a5d9X/BnJRMVrSMCBrDoncF/rjb4w18a3ZkOo69jKj8vrTfXlGnwNg 8AEqUZSPtkThdfXzTPXCfDZ2QRDXcw3A8a0gmmpqmQmvv5lfG3SjYjdi4uKLRZsu3GHZ s3zw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=9pJaMwOEDD87yKQbHKTlaDI9hZrKFan0oqdTZp8MQFY=; b=HpAd7MZpAz5oJXBfZsSqFKnE1Wes5/ra+zdl5YMGWGJWCI/gaNfABfBUwuu2pl/wtD XrsOuNE9Gr+YGIzFWIPynOLNCiLhEofJ0LsLnEQN5CRMWnJr3wOivA3PHLzhLyTjC8+C LdU6o8IFPd6PfBD8QvYFyRCylDAKLEUtiRzSGNUZ3UiQudxjROw437SG528PS6DFkUkh qy9wLZ3dG5ckKfdqGKZe+o3zJImtQ7Ey4NPG1reVbQcV+0km7ulR1iaeTQHqatt6jEFk GMCRKT1GXP5rB+MH9LLFVWEAZf6ZtWcZ+BYkJ79Ub1gFYbXU2PqbwnD5kZYjZz075rUM 9vfg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=ms8PfZju; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b7si3610270edr.115.2021.01.28.10.15.31; Thu, 28 Jan 2021 10:15:56 -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=@kernel.org header.s=k20201202 header.b=ms8PfZju; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231330AbhA1SNs (ORCPT + 99 others); Thu, 28 Jan 2021 13:13:48 -0500 Received: from mail.kernel.org ([198.145.29.99]:36018 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231518AbhA1SJD (ORCPT ); Thu, 28 Jan 2021 13:09:03 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id E451F64E07; Thu, 28 Jan 2021 18:08:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1611857301; bh=OGnQjiAgDA+88msfO4WmhcYEeZS/bNwPrFTaeyzswjA=; h=Date:From:To:Cc:Subject:Reply-To:References:In-Reply-To:From; b=ms8PfZju4tvgssHZjkeqp4UYoYnlnNZQzQBsbyOk6GlaqF2fx6nuxVOxfCog4zU/y SXH5QTCcEicGYmgE2RW2tuIzTyncvWwsPrcJ1YNWZG1wOsvoJTFg2tGekXm/aUq7XH jfmE/5P1xTJWBdccnG5fZYKGsSl8TI5PeXsz/QxY6SwCveATCnCZLUmX7iqRMGAXvs Wzl9hdegZSwG6+nbnzZNBJKf4Jt3d/L6E6LmEJWYZ67qTb0GiXEWe3ad6kxVvys/eJ dkWaDtomrh+KXG2fOVGeb3LvszPiYwRYP0Ft00sQ8nwUAqmnxBu6EjU8KCSqtjvDrA 99OGszTo768+A== Received: by paulmck-ThinkPad-P72.home (Postfix, from userid 1000) id 929E63523769; Thu, 28 Jan 2021 10:08:21 -0800 (PST) Date: Thu, 28 Jan 2021 10:08:21 -0800 From: "Paul E. McKenney" To: Hillf Danton Cc: Xing Zhengjun , Oliver Sang , Peter Zijlstra , Lai Jiangshan , LKML , lkp@intel.com Subject: Re: [workqueue] d5bff968ea: WARNING:at_kernel/workqueue.c:#process_one_work Message-ID: <20210128180821.GA24510@paulmck-ThinkPad-P72> Reply-To: paulmck@kernel.org References: <20210126073925.1962-1-hdanton@sina.com> <20210127092128.2299-1-hdanton@sina.com> <20210128090905.1596-1-hdanton@sina.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210128090905.1596-1-hdanton@sina.com> User-Agent: Mutt/1.9.4 (2018-02-28) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jan 28, 2021 at 05:09:05PM +0800, Hillf Danton wrote: > On Thu, 28 Jan 2021 15:52:40 +0800 Xing Zhengjun wrote: [ . . . ] > >I test the patch 4 times, no warning appears in the kernel log. > > Thank you so much Zhengjun! > > And the overall brain dump so far is > > 1/ before and after d5bff968ea, changing the allowed ptr at online time > is the key to quiesce the warning in process_one_work(). > > 2/ marking pcpu before changing aptr in rebind_workers() is mandatory in > regards to cutting the risk of triggering such a warning. > > 3/ we canot maintain such an order without quiescing the 508 warning for > kworkers. And we have a couple of excuses to do so, a) the number of > allowed CPUs is no longer checked in is_per_cpu_kthread() instead of > PF_NO_SETAFFINITY, b) there is always a followup act to change the aptr > in order to fix the number of aCPUs. > > 4/ same order is maintained also at rescue time. Just out of curiosity, does this test still fail on current mainline? Thanx, Paul