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 ECD79C00A8F for ; Tue, 24 Oct 2023 15:32:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3549C6B00FC; Tue, 24 Oct 2023 11:32:34 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 2DDDF6B02BD; Tue, 24 Oct 2023 11:32:34 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 130C06B02BE; Tue, 24 Oct 2023 11:32:34 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id EF2F06B00FC for ; Tue, 24 Oct 2023 11:32:33 -0400 (EDT) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id BACA2120318 for ; Tue, 24 Oct 2023 15:32:33 +0000 (UTC) X-FDA: 81380746986.22.4C991AC Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2072.outbound.protection.outlook.com [40.107.92.72]) by imf28.hostedemail.com (Postfix) with ESMTP id BA7E6C002A for ; Tue, 24 Oct 2023 15:32:30 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=memverge.com header.s=selector2 header.b=SCsx1jn8; spf=pass (imf28.hostedemail.com: domain of gregory.price@memverge.com designates 40.107.92.72 as permitted sender) smtp.mailfrom=gregory.price@memverge.com; dmarc=pass (policy=none) header.from=memverge.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1698161550; 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=q6h00Ob2PUOSWjxErhOQ3PQ1xyZsvFsyVQzZ2j4RwvY=; b=2GAsSFzi4bMIH2v21JtgJZaTRBEA3McAC2WbzLzi0GnI04B49iaNzYjSZgrO5+s0T3Z2LO ldA4OnABlI3ez+yuKNRwVodjzcdyoc6eOt8Q/Dkc9jyM7RjpNRrs3grRDTgyZAYaK26rl1 KP59EgkdXFOx/D98I6ziTmQze/9sKss= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1698161550; a=rsa-sha256; cv=pass; b=0IBaTsvpVNfgq3pWqYDx7m3yiyQ054MzRKmgxo3t+yJomFyCdhiqdYVu99b1MqJ5QebTFt /WNMPb0x6ewWhYUWGrDc91HJtCdaMqtx4/XX5jkHcr2PvgJANKcyHThdM4EJUeNkQbcNzV YdZr/TDboOasRPoWKRBlS6Xzqd/nsZ4= ARC-Authentication-Results: i=2; imf28.hostedemail.com; dkim=pass header.d=memverge.com header.s=selector2 header.b=SCsx1jn8; spf=pass (imf28.hostedemail.com: domain of gregory.price@memverge.com designates 40.107.92.72 as permitted sender) smtp.mailfrom=gregory.price@memverge.com; dmarc=pass (policy=none) header.from=memverge.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dteVYKMsvU/J82l/GqG/AfOFUhNFhHpMSUfxa4TnLqTHvQ7RXadwBnMbC/JVx2g4PD/bw2+4F+dKuLTaFeDv5/0+YvL5c2JfDI6uRpoDrbduosl+VQR/nBjHp1ZA+fKbVIdsUMwUvIgjPL4S98/43By6i344J1OQ+ALTM802gtu9vbEL1Le75MZtvlG8RvoOr/jvdXlSKpMes1/fiL0YwNuNTkHPC7cBp5ddR/3YLHvEucfkuTnRLIFXQ7xJYM0L9ZlX9YS/vB9yZFB1IXEGKK+bdiKkkxVgBX2VHzxzNTQPXZhZrWGFb/wB4/ryJH11exW10P/hVab3/hxhoRax9Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=q6h00Ob2PUOSWjxErhOQ3PQ1xyZsvFsyVQzZ2j4RwvY=; b=MRWNICrTfSOkhmkFZV9tr4tAD8Svn6biJ76bT3msfmiKmWPge6UuGRHAR7cUHOI81bkkOzyK7DzIkITwhDAFmPvmnJsfopWvEKYQixIeLxKIe6qS38ulQUf+wPKjXm6mO/ttuqjUiz7xSIi6SdOREbeTNf/31buM65RJWk3Ds6qLBG6CmNQo38kcSUPHJ7brQ+J+K4X7qZ4sAH2qXXNloUJK3F41n9/dnN/N/GYZpo4byJslHRG23sqGPjxcJD8K/JeVDbxO8VI/8HI9uE2ODraWTawXE9bIbOw2j5rcyAKGrsh6/WXtV91mRexT06KcNz1yGHvJ/J300ZQkeradmw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=memverge.com; dmarc=pass action=none header.from=memverge.com; dkim=pass header.d=memverge.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=memverge.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=q6h00Ob2PUOSWjxErhOQ3PQ1xyZsvFsyVQzZ2j4RwvY=; b=SCsx1jn8dAnTUJs8Kp3FPg7tBBdmfwVMfEZbDAQNA5Pj1bBOYqJKkeCbDypkzbi36ZpQFbGTK63hGCEaqOGcS4x7OeUQ1TQfkxqAOsyUTDhulEYia5tfKjqeHxQ+nMxjqmQHLmSzrCaqx2HKP/yd+XwYy7RccuAfnDfcY4I9yTE= Received: from SJ0PR17MB5512.namprd17.prod.outlook.com (2603:10b6:a03:394::19) by PH0PR17MB5181.namprd17.prod.outlook.com (2603:10b6:510:a6::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6933.11; Tue, 24 Oct 2023 15:32:28 +0000 Received: from SJ0PR17MB5512.namprd17.prod.outlook.com ([fe80::381c:7f11:1028:15f4]) by SJ0PR17MB5512.namprd17.prod.outlook.com ([fe80::381c:7f11:1028:15f4%4]) with mapi id 15.20.6933.014; Tue, 24 Oct 2023 15:32:28 +0000 Date: Tue, 24 Oct 2023 11:32:58 -0400 From: Gregory Price To: "Huang, Ying" Cc: Gregory Price , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-cxl@vger.kernel.org, akpm@linux-foundation.org, sthanneeru@micron.com, "Aneesh Kumar K.V" , Wei Xu , Alistair Popple , Dan Williams , Dave Hansen , Johannes Weiner , Jonathan Cameron , Michal Hocko , Tim Chen , Yang Shi Subject: Re: [RFC PATCH v2 0/3] mm: mempolicy: Multi-tier weighted interleaving Message-ID: References: <20231009204259.875232-1-gregory.price@memverge.com> <87o7gzm22n.fsf@yhuang6-desk2.ccr.corp.intel.com> <87pm1cwcz5.fsf@yhuang6-desk2.ccr.corp.intel.com> <87edhrunvp.fsf@yhuang6-desk2.ccr.corp.intel.com> <87fs25g6w3.fsf@yhuang6-desk2.ccr.corp.intel.com> <87ttqidr7v.fsf@yhuang6-desk2.ccr.corp.intel.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87ttqidr7v.fsf@yhuang6-desk2.ccr.corp.intel.com> X-ClientProxiedBy: BYAPR06CA0026.namprd06.prod.outlook.com (2603:10b6:a03:d4::39) To SJ0PR17MB5512.namprd17.prod.outlook.com (2603:10b6:a03:394::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR17MB5512:EE_|PH0PR17MB5181:EE_ X-MS-Office365-Filtering-Correlation-Id: 06be4987-3344-46b2-db52-08dbd4a66e06 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: HLFa1t1dcxXQzi7zefMuStbZBXR3yIH3zkdRFz36FmY1+tPVBnu8doEozC9kPu5uIaSF+9pfUHmXUA1vw7NtGlKgR9f/Hon94Blkd57Gw8FRO4rS0XrahVHuxTHcIA795Iy13gmBUx7e3kVTwiPA5AWWsSdkHqBBo4hRm0djhiwYacCRd4lguWECNHirYWhggxRQPVNN7PPmVK6yNWbP0mpe8mDXYlAuCMo2BcvinKz84H/qC9Vu9R+xfavDoKPT4lyrZ3PERD5/0PR2zwnAWfEwlE+mRwqfnAUhpm6EVzpzPKwvPPygcjKZINiV5YzxvlxDCeREoFup9xPgF/kZ8vYHLC/o9DYa/iNegGV5xzuGntJcjWolD5R19AvGLBuPvLhPs4EI+mpNneFXtZ79D8GqbPkPwOxcpYcktd0Rc1N4amR+1Z81mSIwcDfA+lWyy8QiECkPkQwuCqEZx+u5hZXfBUSSAs8kWncOrwxg2eIXAmOzWlA0nEplxONADn0Bv+puA8Ry+SawpdAAyRAJy1DZlEslo8UNpr9sMNVIjHBoctDUzQ/nc/mqYvK4dakUugfmi9IF+LUMx4zJpPOFhXG/IG7DI7jdXPLyiSyg/qJKRIZcUh+/qWRS5DCJRuF0 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR17MB5512.namprd17.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(39840400004)(366004)(396003)(376002)(136003)(346002)(230922051799003)(64100799003)(1800799009)(186009)(451199024)(36756003)(2616005)(26005)(6512007)(6506007)(38100700002)(6666004)(316002)(66556008)(86362001)(6916009)(66946007)(54906003)(66476007)(6486002)(478600001)(83380400001)(41300700001)(4326008)(44832011)(8936002)(8676002)(7416002)(4744005)(2906002)(5660300002)(16393002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?1g2k5BSSl6bxBZjgTaXyC2d6h81NhLnzsoyVPeTHQ/5Qi5QC0vKSJCg8yz7W?= =?us-ascii?Q?P1Rb/iIEUb5hxgL+OP0hTJqLemPhA1fWFo5zvheO7jUFHJ62tm9K6k90u2sY?= =?us-ascii?Q?u6fe5M8v3BFLEnfbCzdtbt9/Ce9bUZFGEAdc61lHp5LavVpRG4jbt7ZnYxQj?= =?us-ascii?Q?N+WL22VOUJKMOnnn0TRb7apHvIdchcTVnt8KE55rofrx7A8K5sXzzIgOX2yX?= =?us-ascii?Q?R0aWqbqpNYx7hXV/uHJOOzPjnUBUXfIcsxZQEJMXufONU74bqik/GsjLumBC?= =?us-ascii?Q?H1NqWiNI/bhtwnDz2TA6gDPcGG5tXiBFQ2qGlKO1lgBFI4eBd3uo5M2TXjIQ?= =?us-ascii?Q?L6/VxVLDCkOEQvN/SNhUQFLtiKBew2Lvc8DmDhOWndKUECMbzYguL2BCT+Xx?= =?us-ascii?Q?HVULyDZPrP6GTGif8PW7RQj/pT1g4HiONjkMx1UIUPfONO/zEPEXGHkU/rU2?= =?us-ascii?Q?yGhNOn8XWLhFk1VhKDDWY8SBpj86edn4FHaO/2WRlHwYVLRcBNYNcJTzVRgo?= =?us-ascii?Q?cfDwRkwvQZxPeCBU62JP5+DKx7D6ExC5VVDnN1raK02BTZscMcot0waPR4D1?= =?us-ascii?Q?xwqmyt2jjlvwQ7wG80TeXCmBS2NwnyC0ttYWmBpxAgARLmmiRtoC/L0U8T4b?= =?us-ascii?Q?bBaPwRvFobmHKdmjHw7BITgtV7H8QOysxn/88FxywalmhkpCLJnkIhgPVSVr?= =?us-ascii?Q?Pll2eyiH2KQ+yASqGco4wk7qqN5uJg6bEVeQGNTMOqOS4nFZ+AgQI1UyZylk?= =?us-ascii?Q?xNz/Q7KT5/I2evDU9slxJKQGE/1HarNROpEfqPnF7xRlay1fMPNhzfHuZKfy?= =?us-ascii?Q?1kwYN7ovDLGjOnRQpJ0S9x+XqqZ+4kU9mq++zGUkXD/weopwq4oM4Q3anFGY?= =?us-ascii?Q?ZLNdLSOozw/j9AS/YXS6tay/EKxIsJXt83goBoqf1NKWTKGfUQUwq4sggtLj?= =?us-ascii?Q?gHaJoyWbSnml3ox2dL3lu1Lfojm9p3U4WK3fEfKjmKfxfKMu1e3FDmQFzZpJ?= =?us-ascii?Q?0faGvgeNIdxvpLD4idCk3CitEPEwHKPdt0bHzpcQp/kIGkt9/9+9xAc3itV4?= =?us-ascii?Q?bDSN2+OAAeXppykXqCSWZvKtzXyS9MxKnI0AZFB/R6SLrHXh3Etuepa+Y8SY?= =?us-ascii?Q?x6djPCt+IXd1DTz3/asru5swWXrnJ9R7KFoR4UQ+ZSaLJPTAqC3P6JUpNSOV?= =?us-ascii?Q?FNB7HFdplrITJT9kkMC21peyafTM+UjXqDB8P+8sCBuE3uvCD9AlJiUJMXZY?= =?us-ascii?Q?yqDXWGcS5pj23IO0Fai0D5r0VspfLscmvgpSwn7Xa7yd0eZyTtZL3IX0odIE?= =?us-ascii?Q?Cy5c1WvWjFMqwp1IZ/HYaoXqyk0SsjViGqjVRWkPXJVu/csXPmUs4piaoaTI?= =?us-ascii?Q?nz9zTISupk0ttIfvX/9Wg8dxoGsJN+W2yS9ysJwPiEnO9hjjBDQRdZb4OFXk?= =?us-ascii?Q?egl4JdJP39vHPgj/pLmsyjzogNefBzZwOk6QhFTxYccCOrmA8Yx9AQhTq7RW?= =?us-ascii?Q?/kFJ42Opzs8GX8gqeWp/e/N7f8CQtwMbptrr7LbXpqbWXpxil9Le/Qeb/ydl?= =?us-ascii?Q?Xs05K1vzWsfAGSEZxTthUtqjSeaSLvwghmjJoTuAvmSJ74ytN0by27dGZxvw?= =?us-ascii?Q?tA=3D=3D?= X-OriginatorOrg: memverge.com X-MS-Exchange-CrossTenant-Network-Message-Id: 06be4987-3344-46b2-db52-08dbd4a66e06 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR17MB5512.namprd17.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Oct 2023 15:32:28.0989 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5c90cb59-37e7-4c81-9c07-00473d5fb682 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 6ZYNe/50niXack6VmQz50IV3YGbucBBScIKXplL3WlMfO95/VN5cZxTo+Umw29ILsGAFn++qemkYFJexr8sSq9NsIp9V9uh/Il8Z443/JSo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR17MB5181 X-Rspamd-Queue-Id: BA7E6C002A X-Rspam-User: X-Stat-Signature: pko51qdbs51cwcszkcwabzth4wrwisxi X-Rspamd-Server: rspam03 X-HE-Tag: 1698161550-450472 X-HE-Meta: U2FsdGVkX18v4pdewg9cvZrsnvmn/lh51wtXBa+SNA4SKCU08uRmwyyKYtXU7q/rUASYV0KfaBfyQh46Ki7knNPr4+5s1LkA4ecSio2Ef9AL8q4XxtLHzEsDhF8/w6L4rBrwxDma3n8PmqPvq4K08hhoXeZA64TjVtyg2JTyrO8eIISYLAYevUWkhMMB5J8TIfk3mXfdiX2hkzI28PLOBHs0kEB+iKA3UH6EcX2G/H1zw0mtkKx1odvbdDHN5xJ6TN2Pi3+MRr/d37U0xNAi5RFTo8Mluuf2owU0Q2bHvvygch0AgZ5i7XkUZOMpMHpgWSHpBtDM3PgcXhbP/debt8FJEdjh+zu+avFeT1yJCB7Lrw4oLjvqIycpiTa789mwynDoyTsINeIn7XNEiHEFxdql2s6b5QyXOnWcqfoX9QqYrLrCMQ/39G1LpkZaxWrglTW4o+ofUN4S12PNDMqistWyyVeYbiwee9eV/sYPiKK9sQwbya9yxB2UvatF4c/pzEcyNU0V8vTOBIPHi0cHX1i0oC734VZ2mZfFOGBXFhTkZ/WVubBqV9+7juKRWba3Jp9b0Hic+qzWp9GCQN6G0RtFD/XttzX8u/okXeKb7vGx61MJZh7LzdHoPVMx41Ry+ppzEi6U8O/YqxmHIWKYkREsRF9HslNIL5MVlvid3FytboQcUjA/vV0yYXIHVo7H8tkemK/4Jpb1wHTqU/LgQe4pp4JNgGdUX/ecvWh+/mRzpmelD95XES9vE0KldtAK+HeijKD/AS+TxrdpCPcdLHuhjrpMoSoS9GclZvDxjNOMgiCaYrQDkud4Ya27aa+Os+C5cqtr0wSta6nplpaT3zr2yOW6sGn+X6y7FF0oh/t4GovbEbI5o7fuUMX4p0j0Q2Jk5ptWu/GdNAtvZZDe7odd+LaaJmKP6/ElPLAYEdd2vSNuwMBErXEsG3ZVhssewWkg3i5Vbu/UgtBHrFB z2Ek/n/j SL3RW7mavERBQKXUrCLj1sVxEPkBLNcygmWHa3i7IanVAWJT+Lg2Dyji2gcKutjzcBJ4/Iuzjw/waw50IXycQjNMIBQwPJwvgzzobKI0TPT2Xmv1QUrhhnwf3Z7Ek8W7BVd5NY4PFkvEj0IR8XfZXFBla75zatvVUlfrl7GxBGR5ZTtB73Dh/KVNWR3FTdtlKfsp6VZnLTqHZACB+7xy1qwUukU1zIBdLQrLpH/yDAa35aOIPskp5+Z0chnH5Q96YQHUsmYePP2vGWsgj31uXIsPm+ZkAhzooYJVPcUwY1iNJDqbfWqHMS97jUoG4gma1WWcOCUOdeEL3Lm4vomzUup/3zxgIYKzJ91XXUS/iaqgWGbL5SvEyRDvfyg== 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: List-Subscribe: List-Unsubscribe: On Mon, Oct 23, 2023 at 10:09:56AM +0800, Huang, Ying wrote: > Gregory Price writes: > > > Depends. if a user explicitly launches with `numactl --cpunodebind=0` > > then yes, you can force a task (and all its children) to run on node0. > > IIUC, in your example, the `numactl` command line will be > > numactl --cpunodebind=0 --weighted-interleave=0,1,2,3 > > That is, the CPU is restricted to node 0, while memory is distributed to > all nodes. This doesn't sound like reasonable for me. > It being reasonable isn't really relevant. You can do this today with normal interleave: numactl --cpunodebind=0 --interleave=0,1,2,3 The only difference between this method and that is the application of weights. Doesn't seem reasonable to lock users out of doing it. > > IMHO, we should keep thing as simple as possible, only add complexity if > necessary. > Not allowing it is more complicated than allowing it.