From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3AD21C64EC3 for ; Mon, 6 Feb 2023 15:47:17 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D60856B0074; Mon, 6 Feb 2023 10:47:16 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id D10E46B0075; Mon, 6 Feb 2023 10:47:16 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BD96E6B007B; Mon, 6 Feb 2023 10:47:16 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id B22AD6B0074 for ; Mon, 6 Feb 2023 10:47:16 -0500 (EST) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 700F0A097A for ; Mon, 6 Feb 2023 15:47:16 +0000 (UTC) X-FDA: 80437296072.09.810F87A Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.220.29]) by imf20.hostedemail.com (Postfix) with ESMTP id 68E431C0011 for ; Mon, 6 Feb 2023 15:47:13 +0000 (UTC) Authentication-Results: imf20.hostedemail.com; dkim=pass header.d=suse.com header.s=susede1 header.b=TKoEbDH2; spf=pass (imf20.hostedemail.com: domain of mkoutny@suse.com designates 195.135.220.29 as permitted sender) smtp.mailfrom=mkoutny@suse.com; dmarc=pass (policy=quarantine) header.from=suse.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1675698433; a=rsa-sha256; cv=none; b=AAWL5twD4XlcJeuyYIgRV3f47eAd6XxFnk/j5E90PD27vzRu+Fb3sr/2zKdgKxgae+wbX4 vSs+nxZYh/tNpUNyXpZ6zzNmuKgwGCEVjoy6aJpp57+VUZ137GAQZwJf/CyPRyt3NVAQ1D P6wCAAqNZ4R1fPZrfTQQDVaRLm4sPi0= ARC-Authentication-Results: i=1; imf20.hostedemail.com; dkim=pass header.d=suse.com header.s=susede1 header.b=TKoEbDH2; spf=pass (imf20.hostedemail.com: domain of mkoutny@suse.com designates 195.135.220.29 as permitted sender) smtp.mailfrom=mkoutny@suse.com; dmarc=pass (policy=quarantine) header.from=suse.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1675698433; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=A6gmdUnhXsh7F4Q5zhkhB8x3HI32ubbjTYXnnm6617s=; b=OtiRjz7XWJMcwqflXaczHIUIsDPPF8WhRMZvLouRenZuDNMaKIYk1E1R7rkrKuBoeRobMq dqSkVjxkPBE3aO4ZjbbUaMn7tr9iEqxDELPa2eodinLzBD8QTcsP6lWn3OClOatApO12jg bqirBXQOQPeKAC6rULezlodo4VV1IuA= Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id 2328260608; Mon, 6 Feb 2023 15:47:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1; t=1675698432; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=A6gmdUnhXsh7F4Q5zhkhB8x3HI32ubbjTYXnnm6617s=; b=TKoEbDH2jSv0bb1xA/TIpfuqrEK9SpggArYwLP+ikxpLtL5CRk3bD7ngMACkIw0VedzTtP cJMtJkSSFdtOM70Cyy0ORW/pbsaM1Te6hbLfpqXfwCqAkGBvPHtq04YGwSBHN9GHhJcaIK LhSybdGzki92Wxjlz6kPfmaPVDSeXp4= Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id D5924138E7; Mon, 6 Feb 2023 15:47:11 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id cGJcM/8g4WOadQAAMHmgww (envelope-from ); Mon, 06 Feb 2023 15:47:11 +0000 Date: Mon, 6 Feb 2023 16:47:10 +0100 From: Michal =?iso-8859-1?Q?Koutn=FD?= To: Waiman Long Cc: Frederic Weisbecker , LKML , Roman Gushchin , Michal Hocko , Marcelo Tosatti , Leonardo , Johannes Weiner , Shakeel Butt , Muchun Song , Andrew Morton , Peter Zijlstra , Thomas Gleixner , cgroups@vger.kernel.org, linux-mm@kvack.org Subject: Re: [PATCH 2/2] sched/isolation: Add cpu_is_isolated() API Message-ID: <20230206154710.GC21332@blackbody.suse.cz> References: <20230203232409.163847-1-frederic@kernel.org> <20230203232409.163847-3-frederic@kernel.org> <0f388863-9498-e61e-e2dc-965654544489@redhat.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="eHhjakXzOLJAF9wJ" Content-Disposition: inline In-Reply-To: <0f388863-9498-e61e-e2dc-965654544489@redhat.com> User-Agent: Mutt/1.10.1 (2018-07-13) X-Rspam-User: X-Rspamd-Queue-Id: 68E431C0011 X-Rspamd-Server: rspam01 X-Stat-Signature: pm7fa5x1ns7fqgwdc6ddiy9bot3kac41 X-HE-Tag: 1675698433-292877 X-HE-Meta: U2FsdGVkX19+FcZYR9jYL3WKPJRPjqR25dPMsDTq98nYgRGQlpfIu6vP/rntbmAxPt8fePzxViyhH8LIy812h3zs1K6l6hMuBS5lix5avxCu7pINJBC8/lWhF5yIBEc8PtRBaV7DIrbcTIVlUUstbvIeSR8yBbJO6GMNpx35Zo8VHZk+7Foqt3lCXnuq4KyU4/ORxWVU3GsxzR08WZ0cin9iRabUoYubHLcYmD4R5YinyAxuixlR7hdH6i/GPF0gOQ/iZz8xLhVwm8kg2xTQ9E4rfRY6LpdiQFysyUoTVWB8Ckycuz9DgC0xYvYW05jwA4Xd801ScT4LEHhuW1ShglVD3ZBSxBl6LHvWg4DGPYnGLNKMmJpdcvRiD7pPrK0dh4pH0HnndDDxKHo4KAHPykkrUUxl4b49BkvPGjAlItPPElm3VJvgkVNFR3pF3LnfmXdhlx6RywApLeCRSukJQvHzMdvShj0Wl0aZVczixC4p0Fc2zYtdaEaxD8yozF05H97VBr9duxZxRkCC4msJxEwmlZaevzxy18pmL/6bkp/+NgVZXpWpCgtv59BPF+HGzD+6qqVx1NMS22+g1DguDxKD/q2oSAukKMRoz4pQBpyA9K7aoNNU/EvfC6EPBzvwqR6vxOx/IWlkJZRI4rNYPFWxAesuqt0G4wXkwHtGTS3Bwa9IDaTN9/mTvTXNJ2LABwMZUcX4LpoccNcYcqXXFBCz6tTY3TPMqOv4FxpZv3FAoUt+IRG2IQDWA1bjTZP6T5ELF7E7SCaI3WZ2qOdPBsL6qCMmR/C0mv+NudE7yLS/nvxLXBRYkbkbMh2KEsyh4lV5Ipuz5guRjfKtOp2oAoebcSkso02WgXeu97TagU34N6aUSnARhmDFiZS5BjMvgkJ/8una6yQNy6rPYFhrj09onPElf8TR/G7Zhsh84O8KUJEF6PGGNcq0H23qDr13AfbRAZec7q/6jTyrC5Q uhcPyOTC G9yqGfg/Fb4TOT+Nymf6SkbM57/ICGV+9CGF8+npE/eyHHj03WIiTlNmLeoBoJ0wVZoPInBkraSVVtHGLnMDGowXN3N0fMxoFngaKjqFsVxUJxuCAnjN23IpvDdc/ZVNDInbWBT9UcB1ffzKEpQw0HjeY17K6n6viYtyAkOw3EjCfF2L2DeBAl16zIjnfVa5m1HDzJqhhd4naAr8ToYPNoJKH9farveN3auS1cOUqJ+432U8/Tqt+MB6k+wREgiB0V6UAFpW7lrAfV0F4o7YKKDp9LHJOkYiNBmrccIzghd8zyJxgNB2A436STfsrznjzoW6A1vdZEiovWaq5zQrELafwa2R7tooozc303FPKxJ2aRzw= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: --eHhjakXzOLJAF9wJ Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hello. On Fri, Feb 03, 2023 at 10:53:46PM -0500, Waiman Long = wrote: > CPUs in an isolated cpuset partition is similar to HK_TYPE_DOMAIN CPUs as > load balancing is disabled. I can add an API to access the cpumask and add > to this API. However, that list is dynamic as it can be changed at run ti= me. > Will that be a problem? I can see a problem already -- as a CPU can be dynamically switched to "isolated" mode so should all dependent operations support that (switch) too, i.e. the CPUs local PCP caches would have to be drained when the CPU enters isolation. > Or should that be used separately? It'd be nice to have both (cpuset and cmdline flags) eventually unified. Alas, it only leads me conservatively to: #ifndef CONFIG_CPUSETS // the proposed implementaion else static inline bool cpu_is_isolated(int cpu) { return true; } #endif My 0.02=E2=82=AC, Michal --eHhjakXzOLJAF9wJ Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- iHUEARYIAB0WIQTrXXag4J0QvXXBmkMkDQmsBEOquQUCY+Eg/AAKCRAkDQmsBEOq uez7AQDvZKyGoF72K2smV4hq3/IPwBfNLn2t+ww7L0b8II8ihgD+L95xmOMksNcs blBIR3kqNeUmmECFUeYuPOGLfWIGygc= =chfl -----END PGP SIGNATURE----- --eHhjakXzOLJAF9wJ--