Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp7866260rwb; Wed, 23 Nov 2022 11:51:26 -0800 (PST) X-Google-Smtp-Source: AA0mqf4BFzHwiNG+EDXMMDVIwQW4bHZwR0Znb+gSfsU82hvJBwxevGfMQmdvEg3G/yZ1NNmBIOWQ X-Received: by 2002:a17:90a:ee87:b0:218:bb14:ba3a with SMTP id i7-20020a17090aee8700b00218bb14ba3amr14889938pjz.119.1669233086175; Wed, 23 Nov 2022 11:51:26 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669233086; cv=none; d=google.com; s=arc-20160816; b=iG0uozP1T14D1pbu8WoUXmEUkI2JZHGhG0r8THIBNSCyeWnjKIRwZ0etURwQveyT8G 3yp+8Pw4BStU7Ew2+drnXSk04EFOHDIUXGPSluADn1suuMt4aUq3kETeQQXw57MQs0cf sViyqkkd0lWGBdr3AVS7+9+xnQdNmXGTIkgmMIh1BI0hrHn03Go9vXSXj5HITbTnxnM8 iuW1iikq78S1yP0EhhGrkT6Ah2TVJrUi2iBGI4fv2wQz9SRTtBDXG/c1ldZQfQlx64Yv KI4XxQ5w31RAQ8WadGVwBt6pDhQukw08Xz/9ogOOAhIJGfJ1bKoZcxbnbSqUV8JiIbIX K//w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:sender:dkim-signature; bh=5sSGgviv+Rd8DodQepSsltaLLYak+O+h9smkq8iHKcU=; b=0pCThOztC95t23LfA6NI1fRmS2hnJydsynHNTzrH2hOsgrAITl85ZunYjXUL5XHP7D VWj35F0tSSx2b1UE229I1+aJRUAF+Q5c5a6C8q/ulDjjCWsd80vMC8ODd5CibQ5Vn2dt pmIRislXUzg/KAuZsjOlqpSIB236QFoBf30xehB9ZkfMoC22ApBqPL/vDmkOMztBhPJV 6biheZLC5xT4c9fdi/8hq370XyLwjNKK5X8w/8+JLutZhc3Tz86fDy5GygisqXLhGMUf /oeCt0xN9ev3ZDmkmAHQrJ9etmAQj+IgM2oatpsyzr9nlSGQwSX3Vu+rBc7+2UJ1foYY rImw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=fPjv6zZa; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y22-20020a056a00191600b00565f52ad9a8si18168205pfi.187.2022.11.23.11.51.02; Wed, 23 Nov 2022 11:51:26 -0800 (PST) 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=@gmail.com header.s=20210112 header.b=fPjv6zZa; 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 S239393AbiKWSym (ORCPT + 88 others); Wed, 23 Nov 2022 13:54:42 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53794 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238569AbiKWSyk (ORCPT ); Wed, 23 Nov 2022 13:54:40 -0500 Received: from mail-pg1-x536.google.com (mail-pg1-x536.google.com [IPv6:2607:f8b0:4864:20::536]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B296074CC7; Wed, 23 Nov 2022 10:54:39 -0800 (PST) Received: by mail-pg1-x536.google.com with SMTP id f3so17532246pgc.2; Wed, 23 Nov 2022 10:54:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:from:to:cc:subject:date:message-id :reply-to; bh=5sSGgviv+Rd8DodQepSsltaLLYak+O+h9smkq8iHKcU=; b=fPjv6zZam2cSMYf9VamxmWMlMyv7kpdr5YdnhbjOilgItBXwb6LHw4mO0zpf3risoj T43v3+mu8k+SWFkbYVjXSMtXRTjZuqLsAZQgYsPkZll4do16vOHi2nbSdqbMOOQ+RSOd HQvnOHS5e6tZWST/ye/mBAGqlKPT8RyA04w8Bjy50IdYj8+otNvunOrr9NEAIQ5OnbNk 8VXIAJ2XD2Fd61/wbMsmflnCo54arTeNGC1DBGpG5Ol7fDTNSUrV5DexVJL1LPLky1Vj vlnNvp7fTlt16YKuFSyhRsSaRHXaXYyLb+ZB5wvTuDzyRVYhn/5TI9qLi+rt/1jXsZCx 7jkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=5sSGgviv+Rd8DodQepSsltaLLYak+O+h9smkq8iHKcU=; b=nSwxtyuGhtmmRNwd9xXRzT3a4iheR9W9Zigb+5wQgg058nKXbIhsqiFhAkssht1nc3 oERsO7BWbQKey9ZKbXfwoUix81LdugQNPtmTPHiNEEg4jkcb7BV5aqrbo9UeFTZeZe4L f61NzojoCXWRN1A6blcE6OHIPijFaGn0f/Ogf7FS4f5YVbskEvD/V9+0KdeKNcE/NNTc KF7uppjcyPSyAbL6L0mArHkyuA40tduI77sUDTSHULIhR/4C/kzL4GvQ7K5YsWvKSE4U pclO7CckGFWsLEsBXfqFIT2GcXjkEmGpOjo7sCPD8Bny0pvV0YVZSccH29iZuInMJWY7 AMLg== X-Gm-Message-State: ANoB5pk6n7K8hiTdlujwOPhrNytoaNQcVAgSYWYmo07v/6CyJGlLCnS8 4IS8ReyHuPd6M2oiSbuyR38= X-Received: by 2002:a05:6a00:410b:b0:56b:dc84:7783 with SMTP id bu11-20020a056a00410b00b0056bdc847783mr15005280pfb.35.1669229678922; Wed, 23 Nov 2022 10:54:38 -0800 (PST) Received: from localhost (2603-800c-1a02-1bae-a7fa-157f-969a-4cde.res6.spectrum.com. [2603:800c:1a02:1bae:a7fa:157f:969a:4cde]) by smtp.gmail.com with ESMTPSA id y3-20020a17090322c300b0018912c37c8fsm9780378plg.129.2022.11.23.10.54.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Nov 2022 10:54:38 -0800 (PST) Sender: Tejun Heo Date: Wed, 23 Nov 2022 08:54:37 -1000 From: Tejun Heo To: Waiman Long Cc: "haifeng.xu" , lizefan.x@bytedance.com, hannes@cmpxchg.org, cgroups@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] cgroup/cpuset: Optimize update_tasks_nodemask() Message-ID: References: <20221123082157.71326-1-haifeng.xu@shopee.com> <5fccf438-fdbe-1bc8-6460-b3911cc51566@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <5fccf438-fdbe-1bc8-6460-b3911cc51566@redhat.com> X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE, SPF_PASS autolearn=no 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 On Wed, Nov 23, 2022 at 01:48:46PM -0500, Waiman Long wrote: > I think it is an issue anyway if different threads of a process are in > different cpusets with different node mask. It is not a configuration that > should be used at all. Anything memory related is in the same boat and people still use them reaching whatever end results they reach. Given the whole thing is pretty ill-defined, I don't wanna change the behavior now. > This patch makes update_tasks_nodemask() somewhat similar to cpuset_attach() > where all tasks are iterated to update the node mask but only the task > leaders are required to update the mm. For a non-group leader task, maybe we > can check if the group leader is in the same cpuset. If so, we can skip the > mm update. Do we need similar change in cpuset_attach()? The leader isn't special tho. We just wanna avoid visiting the same mm more than once, right? Thanks. -- tejun