Received: by 2002:a89:48b:0:b0:1f5:f2ab:c469 with SMTP id a11csp340162lqd; Wed, 24 Apr 2024 04:13:04 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCWx/klRu6ma03pSQNaYETQYewsnzwO2Zd7ma41KrXaGS/HSQzaQQ2PlMAljBhjjz612JOrbCMl0b1bWPQv1mK2G42s1475ipMWQ1lShrw== X-Google-Smtp-Source: AGHT+IHhrVBckyEFAuDDgvVwfdiOXexuI7k91mYithSXBFj9ETYFZHrGffYfFqMh6+1Mk1/KdCao X-Received: by 2002:a05:6a20:9150:b0:1a7:a412:c881 with SMTP id x16-20020a056a20915000b001a7a412c881mr2582151pzc.30.1713957184605; Wed, 24 Apr 2024 04:13:04 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1713957184; cv=pass; d=google.com; s=arc-20160816; b=XDEPhsrhr5OTTJe5/X+Y38FWECiM+Yh3mQTvCNDUMVuq4mKJaWYwzNR11hi8uqC3CA uDAPXO/UODE5Wg0CG5PNnimZV5xW5Z+aN9ySEpYUPWB419Q4Ycx2BJgXlN91rE5T+o/G 3JvJ0N+4fkbqglvzQ2j1tDy6n8LAxL3w+OpgTcFuZ2CisK7lheFuDpjnrJ6wAJk2mkcd N4bIPClKvT65e54ap5ZJVp+OTYuM8FA9ooRmTQWaEnk69tWA5p+fhoQrF8kGNK+ByUlN tEXMeLBFZE8VfbmmtfqQzV0CeHxBu/mWVUakgvKVKzNwZrQsjGJCXvleS7kR27c+uLyz 35ow== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:date:message-id:dkim-signature; bh=9moSbURQqGL8bMH7TAUq09FfsHi6dxjYFhtOBIYbTTE=; fh=tyZz3qhjeKBoASt4ULi/1UznNoMoKDIVjJzsyfbuZ2Q=; b=vDAiIwNyku6Dgxonl+FZuCwa20tB62BJ53SVdKp6Tw5+Bjf3VR85oTGnrUu0dGG3CL URkErSOmAhibZtisNW4R0tm9sR2bjiVN5rmiquwqoDwc9kj4rgfsoJSrTZvGwNG7/rae QoEf4awJD09ui95EfgBw6s3YTkitfBoANEFxFmGdATQLvjU61mcmdCAwtYAFVNUxwVl+ SKpv/3kFESsQGtgrz3WI+8xmy8nxXTYYz5qzZFgtDh3BRv59Jx7/WKloiOoH4ykx5cMh ZlfAvFp///K6hg4Pt7H3LWgXc5ZWuk97CQsbHf/jYB3WiXf9keioi6W1gIZVx8BoQbwg lQ6g==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=XTjHQZDe; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-156786-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-156786-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id l184-20020a6391c1000000b006060867f196si1047742pge.506.2024.04.24.04.13.04 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Apr 2024 04:13:04 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-156786-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=XTjHQZDe; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-156786-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-156786-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id A0E87B2210C for ; Wed, 24 Apr 2024 11:12:53 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id BF3D815A484; Wed, 24 Apr 2024 11:12:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="XTjHQZDe" Received: from mail-lf1-f41.google.com (mail-lf1-f41.google.com [209.85.167.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6C31715959F; Wed, 24 Apr 2024 11:12:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.41 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713957165; cv=none; b=fhNOgNNtXicjkL1WmE3M7hRN/anJUaqZqhenEYy09CRDApkQzktQzdRpfO5+YqiRXk4k4QcpGoUqi+GHnN+DJqGqelOoZkEm1y+GJFD0J3zmqi96ZuGCT5sX5hxuLB6ocnu40reCgl5zLqFe/1Fm54ZoV+pgeyb1wJvhEHVuFJI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713957165; c=relaxed/simple; bh=Capoar0JcgEEWJZHUFEG+h+Mq07L06tFTQf1pF2TJ/g=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=UGCgBUy0cIw6p1KbJaX0/viPJUczixW2wK6wM1xio11T28VU4VFlhG6DiUrT8qwILu21Vbv+HGVDqLcU5WODnOmrzckFfehVb3irwPIVIf68vFGo/rEzG3IoovOSlwUAR4zPGsX3SpXvMO91BzSNwu55veoXvwnyEnE9B0+PxOU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=XTjHQZDe; arc=none smtp.client-ip=209.85.167.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-lf1-f41.google.com with SMTP id 2adb3069b0e04-5196fe87775so7595915e87.3; Wed, 24 Apr 2024 04:12:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713957161; x=1714561961; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=9moSbURQqGL8bMH7TAUq09FfsHi6dxjYFhtOBIYbTTE=; b=XTjHQZDegr8lPGxqJzG5wAI45eLDyoNXEYU7itMf5owtmhL88vZ7/qqJikChYHOOlh Re7pjOBdNRZgHh0PmmWJNTE8ysVxKb1dFuMdV52xsKtQMGOT/M8N0p1ExSOVbkTimH7X r0IjvoOb6C6DxKTfVK48P4PVzQ2uiDpeyjjaNHUwJ+4XkA8jlq1VuWbOP8SL4QFa12iE FeKyNaMnSH/2gH0AWhEtiCO2i0joa+owQXxsPRe6RdOq9TrFUJhIrSYWMf3aPxEKxAKE zmL+Mv987hWFd6gh2bno/Zd0TcTqh2fxipTZ+rpGPS4Fyo6QS+giRLFbc7sk3W6XWMLQ pwyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713957161; x=1714561961; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=9moSbURQqGL8bMH7TAUq09FfsHi6dxjYFhtOBIYbTTE=; b=wOwVpo6gWPu49O6rj7mcU3mYmqPZSTqaaeivl70VCY7+TnON1reUT+KXwfripR+0TW HIQVbMY4rUl5y2tzHpZeDX/BBXF8cqhTXurh8VDJL8jCWfMzCSr3axl+qpiojLlQFiTy gLVazYSj/O8RETS5GIQBCjQsNfanE2Dg+33r7AebdvKqI6jTQ7bqU/SOEmAwsbrCOEox GOVq1MSLQXj47bfU0MYLe8o+lQWzxNwMgVw7se437pxrc7UDIxtqYQUEiJryxdM3g3Uh jXJ/PByHkCrHGs6iLbppGLXIJDIR184zvquKDoDxptcP517mc6ej7KiJkYi8b1XmiXM+ Pqpg== X-Forwarded-Encrypted: i=1; AJvYcCVKbqCvwdO9bxAbzZSsAxHcUfeFo7jSkWV/efdfWaHJNQ6C6Egp8fpuOTaqOL2fqydqrVVCR9DfZjSpcKafLsFhMjCOACtswg== X-Gm-Message-State: AOJu0YyPA/Frkc1JVqUOsEnN0Jh4bgpXepl27ln5RjJKYbmVcVyLhe52 fXsgKIhG1IvCUdwo0enVVfEOLrOZ9xSWoJz2ZbmUgRLl92jWz4gJ X-Received: by 2002:ac2:58fa:0:b0:51c:1201:c056 with SMTP id v26-20020ac258fa000000b0051c1201c056mr294998lfo.53.1713957161166; Wed, 24 Apr 2024 04:12:41 -0700 (PDT) Received: from ?IPV6:2001:678:a5c:1202:2659:d6e4:5d55:b864? (soda.int.kasm.eu. [2001:678:a5c:1202:2659:d6e4:5d55:b864]) by smtp.gmail.com with ESMTPSA id y32-20020a0565123f2000b00518ac6f0a31sm2361506lfa.18.2024.04.24.04.12.40 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 24 Apr 2024 04:12:40 -0700 (PDT) Message-ID: <843bc3d3-5032-4913-84fb-dc2107f0b554@gmail.com> Date: Wed, 24 Apr 2024 13:12:39 +0200 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH-cgroup] cgroup/cpuset: Fix incorrect top_cpuset flags To: Waiman Long , Tejun Heo , Zefan Li , Johannes Weiner Cc: linux-kernel@vger.kernel.org, cgroups@vger.kernel.org, Xiu Jianfeng References: <20240424010020.181305-1-longman@redhat.com> Content-Language: en-US, sv-SE From: Klara Modin In-Reply-To: <20240424010020.181305-1-longman@redhat.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 2024-04-24 03:00, Waiman Long wrote: > Commit 8996f93fc388 ("cgroup/cpuset: Statically initialize more > members of top_cpuset") uses an incorrect "<" relational operator for > the CS_SCHED_LOAD_BALANCE bit when initializing the top_cpuset. This > results in load_balancing turned off by default in the top cpuset which > is bad for performance. > > Fix this by using the BIT() helper macro to set the desired top_cpuset > flags and avoid similar mistake from being made in the future. > > Fixes: 8996f93fc388 ("cgroup/cpuset: Statically initialize more members of top_cpuset") > Signed-off-by: Waiman Long > --- > kernel/cgroup/cpuset.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/kernel/cgroup/cpuset.c b/kernel/cgroup/cpuset.c > index e70008a1d86a..b0a97efa5f20 100644 > --- a/kernel/cgroup/cpuset.c > +++ b/kernel/cgroup/cpuset.c > @@ -368,8 +368,8 @@ static inline void notify_partition_change(struct cpuset *cs, int old_prs) > } > > static struct cpuset top_cpuset = { > - .flags = ((1 << CS_ONLINE) | (1 << CS_CPU_EXCLUSIVE) | > - (1 << CS_MEM_EXCLUSIVE) | (1 < CS_SCHED_LOAD_BALANCE)), > + .flags = BIT(CS_ONLINE) | BIT(CS_CPU_EXCLUSIVE) | > + BIT(CS_MEM_EXCLUSIVE) | BIT(CS_SCHED_LOAD_BALANCE), > .partition_root_state = PRS_ROOT, > .relax_domain_level = -1, > .remote_sibling = LIST_HEAD_INIT(top_cpuset.remote_sibling), I saw this made its way into today's next and can confirm it fixes the issue I reported in [1]. Thanks, Tested-by: Klara Modin 1. https://lore.kernel.org/lkml/f2edf788-6ff3-43b1-9445-ac237e7910ac@gmail.com