From patchwork Mon Sep 25 02:05:24 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yury Norov X-Patchwork-Id: 14468 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:cae8:0:b0:403:3b70:6f57 with SMTP id r8csp1062614vqu; Mon, 25 Sep 2023 01:41:54 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHuiknKYqIPnpzd8CfXVzKo6VmrjBB9ms4iknljJANPwJKfsUS2Y+/ff2E7CAI3ZKYTy31H X-Received: by 2002:a05:6a21:3806:b0:15d:42d5:6cb9 with SMTP id yi6-20020a056a21380600b0015d42d56cb9mr3234691pzb.11.1695631314616; Mon, 25 Sep 2023 01:41:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695631314; cv=none; d=google.com; s=arc-20160816; b=n29AnNAUerGU3QVJcvlIAcsgKkdZBy/ndDCa8dNe/fkfa0Vihu4YxMHq6qbqYf1h2+ /k8k6rIlcDOTrHEo2oNi5SNOGoxxWDyI2bq6zkSiPF+XWUGm9JJrIr0pVzqr5oQEBYaQ Nd7cM9CctNe0kVIzZE1PXnW2ju4lzSyrEgvGueBFp+2joHY4Vxq56V2kcIKGSseLIp0e AJ7fe3QRkSwCYbaGDnZ+D6rSKL1+5s09LaYkLdLEFAS4vIdUTfjlZpjSmEmDNu1mQ+Ct Kp1rIhxL0hhe+JhzR4JuZN8Tb5MMR+8oZsNcnFDqiHMMbTJ7LQ+jCmDysddOTybdomP5 GrOg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=2ofetUYGKfUn8Y5bB/sKf2dY2Hbj366ZFweBVoXSLdk=; fh=TZRdYv2JSgJDWAd1QGiN/IiHm7t/tT5sl02eD5i1N8w=; b=kPOXbWFZFlfy9Tk3clZJyExBkEFkhJhJj9sjWTxxA9Qe70ciBE7ott6W4HffQl6pqb w0qus4FPG/EUiRwYemZGcooq26qGo+RmLdjvjdyUuL5/A1jYbqGHbYJmuhoCY/ocWbKC NbWZABJWzOBiExroiaMBwbDVq/vC493SoTNXFLBcYklOL68isx+AHDIkILvfSYTlpi51 fHjuXU7C/zNHw3wGwj4XZdtbUG2mV7NCZUJCR/KP3ISLYoEZTj5n3xt8j0v1OW1HPx49 yPq+5idIvJQy6cEqgs8M9YKQ3/n0cGEHCBuDuRthUiz8MlVuvBKdWd/+J4GWLtmUsvOa zGcw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=RR5ooqax; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from pete.vger.email (pete.vger.email. [23.128.96.36]) by mx.google.com with ESMTPS id kg3-20020a170903060300b0019c354055d0si9016126plb.304.2023.09.25.01.41.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Sep 2023 01:41:54 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) client-ip=23.128.96.36; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=RR5ooqax; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 3631380202DD; Sun, 24 Sep 2023 19:05:46 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231618AbjIYCFm (ORCPT + 30 others); Sun, 24 Sep 2023 22:05:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47280 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229810AbjIYCFk (ORCPT ); Sun, 24 Sep 2023 22:05:40 -0400 Received: from mail-yw1-x1135.google.com (mail-yw1-x1135.google.com [IPv6:2607:f8b0:4864:20::1135]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1574CCA; Sun, 24 Sep 2023 19:05:34 -0700 (PDT) Received: by mail-yw1-x1135.google.com with SMTP id 00721157ae682-59c0d002081so65067137b3.2; Sun, 24 Sep 2023 19:05:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1695607533; x=1696212333; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=2ofetUYGKfUn8Y5bB/sKf2dY2Hbj366ZFweBVoXSLdk=; b=RR5ooqax/xkraHGJ/4sPxKmV2y2co0eHz78bqOv2mdzOKizZmgSNipt9iGK1UOprq8 Q3+jx773UEegEUhBt0yKAqFyXcYk4T8GCDOg0fAEkwYgKcYK1OCCx13Yr32KxibQOGAE XsHnfN5pvHwIxhYFUFy34odXW+NqWvThH9zgEhIaqgwdgm+AieKLEHdBwjCXVPHMU8T0 ROcma4CqYUq9HqBQyNWzhVMM/wQzw80uEgo2A2eudSwgPfDTIspTC2fGbx9virjiJEQ5 BhVe8DXzoGg7avmbrKi5aSWOoDaM9g0jMdKizzdFFtHzNCDBPxZHQjgdHuYe7QFxSr6X GRNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695607533; x=1696212333; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=2ofetUYGKfUn8Y5bB/sKf2dY2Hbj366ZFweBVoXSLdk=; b=aKou8ilEVwvUfuVo5LpHLH46InESDWT1LAU2GqOQ6CQhUmOMgKN0hyE+oZN8IfEY8x +lnAwJWUD0JCxbOZXnfxoz2dFM9BahmaSETiUS9OUGbJ6S8x0a5mGQUoS6Dyz3e2UR7A XfZouvgKv7NUzmuFlj3Zz8MPDTPTH2DpEFbYnXQLy2VKMqG+60nBqgAMJrSmoMI7LeU6 jcHlqK/eafAkfLV75U+Nd7b/P968nIfzTtCW5ktcgK8I1VuSs9goJXAUW8hyReUcpCa4 DAkkSDXRjGgc97Qq+79FSx4doPxKwIBt893fn1kkepNASGCcgRwm72q443cNFfwRpwQ8 M2uw== X-Gm-Message-State: AOJu0Yxt/XdM0njheX1hzASh8DB6FCEfJQAG+s13w0PsKonF5zxE3RKq N/Sa7D22e+6JyaAIlRY7h4HhXuMMW1Y= X-Received: by 2002:a81:b186:0:b0:59b:f152:8998 with SMTP id p128-20020a81b186000000b0059bf1528998mr5416624ywh.19.1695607532826; Sun, 24 Sep 2023 19:05:32 -0700 (PDT) Received: from localhost ([2607:fb90:3eac:cd78:b6b5:ba0f:9e64:f2e1]) by smtp.gmail.com with ESMTPSA id gb8-20020a05690c408800b0059f61be458esm810048ywb.82.2023.09.24.19.05.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 24 Sep 2023 19:05:32 -0700 (PDT) From: Yury Norov To: linux-kernel@vger.kernel.org, netdev@vger.kernel.org, linux-rdma@vger.kernel.org Cc: Yury Norov , Tariq Toukan , Valentin Schneider , Maher Sanalla , Ingo Molnar , Mel Gorman , Saeed Mahameed , Leon Romanovsky , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Peter Zijlstra , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Steven Rostedt , Ben Segall , Daniel Bristot de Oliveira , Pawel Chmielewski , Jacob Keller Subject: [PATCH 0/4] sched: drop for_each_numa_hop_mask() Date: Sun, 24 Sep 2023 19:05:24 -0700 Message-Id: <20230925020528.777578-1-yury.norov@gmail.com> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Sun, 24 Sep 2023 19:05:46 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777998301603555116 X-GMAIL-MSGID: 1777998301603555116 Recently added mlx5_cpumask_default_spread() makes for_each_numa_hop_mask() opencoding cpumask_local_spread(). This series replaces mlx5_cpumask_default_spread() with generic cpumask_local_spread(). And because mlx5_cpumask_default_spread() is the only user of for_each_numa_hop_mask() machinery, drops it entirely. Regarding for_each_numa_hop_mask(), I've got a small series introducing a better version of it - for_each_numa_cpu(): https://lore.kernel.org/netdev/20230430171809.124686-1-yury.norov@gmail.com/T/ But with the lack of interest, I believe it's wotrth to drop for_each_numa_hop_mask() and put for_each_numa_cpu() on hold until further updates... Yury Norov (4): net: mellanox: drop mlx5_cpumask_default_spread() Revert "sched/topology: Introduce for_each_numa_hop_mask()" Revert "sched/topology: Introduce sched_numa_hop_mask()" lib/cpumask: don't mention for_each_numa_hop_mask in cpumask_local_spread()" drivers/net/ethernet/mellanox/mlx5/core/eq.c | 28 ++--------------- include/linux/topology.h | 25 --------------- kernel/sched/topology.c | 33 -------------------- lib/cpumask.c | 21 ------------- 4 files changed, 2 insertions(+), 105 deletions(-)