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 7DDE9C35274 for ; Mon, 18 Dec 2023 06:46:26 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 1BCE86B007D; Mon, 18 Dec 2023 01:46:26 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 16D876B0081; Mon, 18 Dec 2023 01:46:26 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 05C246B0082; Mon, 18 Dec 2023 01:46:26 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id EAA916B007D for ; Mon, 18 Dec 2023 01:46:25 -0500 (EST) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id BC9AEC0AAD for ; Mon, 18 Dec 2023 06:46:25 +0000 (UTC) X-FDA: 81579005130.05.3006E8F Received: from out-173.mta1.migadu.com (out-173.mta1.migadu.com [95.215.58.173]) by imf29.hostedemail.com (Postfix) with ESMTP id C5B0D120012 for ; Mon, 18 Dec 2023 06:46:23 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=uZRgB2TD; spf=pass (imf29.hostedemail.com: domain of gang.li@linux.dev designates 95.215.58.173 as permitted sender) smtp.mailfrom=gang.li@linux.dev; dmarc=pass (policy=none) header.from=linux.dev ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1702881984; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=uxhuB4/a6nADycq01sY6OaY4WiAXhkXwIrDoEHhteEk=; b=S7V8t9w0D/Jkgh/OHhHjpAouXRo2A+kAD+eI/GQWja+sy/dAltiyc1rTLJ9iZ5OLRHwdEm zZOK2aIk3NPHWSTeYN0obUQvBMjsKX1va4mGRSXP4XonM6rvIP8r5XnJGwIGzD6NJR7D8t QqhTQ5pVKB+nZODmoR2E8+GD0jgf4mc= ARC-Authentication-Results: i=1; imf29.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=uZRgB2TD; spf=pass (imf29.hostedemail.com: domain of gang.li@linux.dev designates 95.215.58.173 as permitted sender) smtp.mailfrom=gang.li@linux.dev; dmarc=pass (policy=none) header.from=linux.dev ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1702881984; a=rsa-sha256; cv=none; b=PTgpiJEAC19D2pGvMn8wMnswnX42NtXJyxqm2Ds5Ur6/TY1y74k8ZAMxfrQOR0DsrzEhfG GyAMnYsymh5swbchWRlCbNRaaFUqSutvOPNg5F7EMLV6cKW4d7BHvu82EfVU1Fq8gUhI07 L3JbX9ILg3RGVcnb6FYQT5XhGjTMdR4= Message-ID: <642a3472-9570-409a-94e0-64f30966b86f@linux.dev> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1702881981; h=from:from: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:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=uxhuB4/a6nADycq01sY6OaY4WiAXhkXwIrDoEHhteEk=; b=uZRgB2TDdJy9GaOq3MspG9bqRtWCpDRHoQGSvbufNDItYSbxWJ5ZEeipQI+cvyIYDauDpT Z8KojixWALzaejI6WCbUcTiGBBs3OvrmgpaWQb7FxXOpFO+JCKDcYqQA3cEKO5QO3Eod9P yPTxXIqJ5Cf2dY2dW8CM3Ipxx5nM63k= Date: Mon, 18 Dec 2023 14:46:15 +0800 MIME-Version: 1.0 Subject: Re: [RFC PATCH v2 3/5] padata: dispatch works on different nodes Content-Language: en-US To: Tim Chen Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, Muchun Song , Gang Li , Mike Kravetz , David Rientjes , David Hildenbrand , Andrew Morton References: <20231208025240.4744-1-gang.li@linux.dev> <20231208025240.4744-4-gang.li@linux.dev> X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Gang Li In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Migadu-Flow: FLOW_OUT X-Rspamd-Queue-Id: C5B0D120012 X-Rspam-User: X-Stat-Signature: h54km9skirtug4bzb9p1jodjdury5br7 X-Rspamd-Server: rspam01 X-HE-Tag: 1702881983-293807 X-HE-Meta: U2FsdGVkX1/cPe08hFr2mlor5V2ulJ04FHrJjHFyttRjaJvVfv1jFBCUQe5/QQZikWu2WL2yrWZgPuGUjZiII6tnfHod/cpaeeUJOZggqgZFoGEjiTMPgeBqGKHjAskGNy8pJRhWAaQtw+EXcColVJdTmMJnXL1Aw/gOv9HHNaGqXOMc0CtNKAzLQRvYckQeIKyuWjIh9kV5efZSWiZB/L0siGIrUEpwhk4mSGfi23VuE9JyyXoCJOH19qpUgdTTzssP8KxnfXvEZ2gmNk6PMmobfkOnRVX4ZTBfVWQgWBzzHzOLe2j6ADGNUR6Uu9TeYXsRV37px/hePkEu5SQk7jjGUM1b0mOVj9M4kDH3egrSFuRASn1Vw8APAZBxPUM3ALEoFzlg7sGfEkxX2HTzXSGZ7MITSnlOC1haJnLvCSePxh8c/222QRgV9zzgxcX3bQPO/Q16TpPpuRpdCkAy27o6+Ij1o5D4YcNaHCeawQzZDoxhwwzXyp1uiezgbkehCC/RnNvlgwpGdEyn471XnobM/xT09Dx9K7ywWC8Ziuxb3u+VUVBy5PEs56D7NWmGrd8lK8KkFqKlsplpD3p0eycEciBXHMEbjXJfD9OMeOZEyfoT1CYerzhqNWX6EAyeVvweSwD60aghBmIchMI9OMWcV5esg0lz+dH6zC9e6gH/xK1cbWU7lVPcXtZiTb7BgroUPli7+NKkQ9UYK9yvnZOVOKsoHOqT5vQALaZiMSzefSrAfy21Ec81MrculqeBMHUJI3uNcF2JKRyq4LwPuzDKZPa4pZt/9Y4Z5fCu3n9S6e7/WSsPGZPDm7BwFe/DpenpVqJuXaofzvmGvWiC6iNKLUb/TQEThtnzXuWblEdHv6RvD3QXbFqS4Cdlf7tOzze2h14gnE91eLNhVdjZQPfTgc6cVv7qnCbMPM2h8b9Fq89T98IsQAMem+Y3Gw3Sc05VmLz1ElE8hbbPogK BQQp+X58 CFEbrYG89+O3ylnWRnQRuuHIS0HgR0RFJi77lFMVt4IqQ2DA2FGhQL0Bot/iH+4YpGelF/M+eWWeFuFpKy/QZUdFKGg== 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 2023/12/13 07:40, Tim Chen wrote: > >> >> list_for_each_entry(pw, &works, pw_list) >> - queue_work(system_unbound_wq, &pw->pw_work); >> + if (job->numa_aware) >> + queue_work_node((++nid % num_node_state(N_MEMORY)), > > The nid may fall on a NUMA node with only memory but no CPU. In that case you > may still put the work on the unbound queue. You could end up on one CPU node for work > from all memory nodes without CPU. Is this what you want? Or you would > like to spread them between CPU nodes? > > Tim Hi, thank you for your reminder. My intention was to fully utilize all memory bandwidth. For memory nodes without CPUs, I also hope to be able to spread them on different CPUs.