Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp115128ybl; Fri, 9 Aug 2019 03:24:31 -0700 (PDT) X-Google-Smtp-Source: APXvYqyPyq5CZIxPSZCAa1inJdeiSt6QfXLYHbRUY0pwxr2QLXXKrpoIpzA6fR+P1fTlYad5sO3f X-Received: by 2002:aa7:9117:: with SMTP id 23mr20772582pfh.206.1565346271885; Fri, 09 Aug 2019 03:24:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1565346271; cv=none; d=google.com; s=arc-20160816; b=1Ctg/dtrGf/O9bne3JBp4PGO4NvxQDxBF5S5GUwP33gBzyuodSo0EzpEMyxM3bN8YW yGxkZFQwg5iiKjlYqHllwKyTWwMOhQjUq9Ii3c7w4hF2YBByS5lHYwKVtKdGiyNZ8RIr cgjBRf7WU32Zk/KPV1g6bkOScnWDoMWDXM0WxCQkA2JWYNnWBy0LtkAq1Ag5rE7meOIz MgJQ0J7a690gzBdYzC/+l1XRpgPsM8GHRwZWQ8jaNPI2dPq8oD7SUYeN6imZX+Ufvmnz cnEklP4bc9psOp0bs2bIXxTz37XuWBe7thVh0go1lNucqgrjchRNSG80QbPO3wxfaEwp g48Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=xhU9qgKslR85w7Dn6+yZeqHhjhxXb75s52WyiRnMnq4=; b=ILGZIrCWCvnOSB8t6yxq8OSFFauC58a4SveM6qxPjSD3gpmb0D1RD+HNgyHcpwE+RS MOQw9pXzpUpKl/KcTcIlZ+xq1Jvz2se/bHQCxgBl6Y8eObY5ZOmi0sqEgAaAZAl28+n2 dBHrBqMBaVKPhmpV1wf+mMeCq5xEzJBsZJ0woIERpjE2CXOpfXEgrlWPZKvvXo+dc8At tOF04WSBThbVN3Xjf6ylxluwCsdu6oxFcTnXWFaoA9zQyjWI0wDqdm2PNkLhBtEutZDp UeadgcwKgU8mY0d7N/h4z+sQPaddU1gpGct5lKUGNWuZEk/ZEbEkZc7hjSDLku4kfx/0 XVxg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i10si59335779pfr.130.2019.08.09.03.24.16; Fri, 09 Aug 2019 03:24:31 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2406366AbfHIKXj (ORCPT + 99 others); Fri, 9 Aug 2019 06:23:39 -0400 Received: from mx1.redhat.com ([209.132.183.28]:45250 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726037AbfHIKXj (ORCPT ); Fri, 9 Aug 2019 06:23:39 -0400 Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 503B3C08E2AC; Fri, 9 Aug 2019 10:23:39 +0000 (UTC) Received: from localhost (ovpn-8-23.pek2.redhat.com [10.72.8.23]) by smtp.corp.redhat.com (Postfix) with ESMTP id 68D07600CC; Fri, 9 Aug 2019 10:23:36 +0000 (UTC) From: Ming Lei To: Thomas Gleixner Cc: linux-kernel@vger.kernel.org, Ming Lei , Christoph Hellwig , Keith Busch , linux-nvme@lists.infradead.org, Jon Derrick Subject: [PATCH 0/2] genriq/affinity: two improvement on __irq_build_affinity_masks Date: Fri, 9 Aug 2019 18:23:08 +0800 Message-Id: <20190809102310.27246-1-ming.lei@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.31]); Fri, 09 Aug 2019 10:23:39 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, The 1st patch makes __irq_build_affinity_masks() more reliable, such as, all nodes can be covered in the spread. The 2nd patch spread vectors on node according to the ratio of this node's CPU number to number of all remaining CPUs, then vectors assignment can become more fair. Meantime, the warning report from Jon Derrick can be fixed. Please review & comment! Ming Lei (2): genirq/affinity: improve __irq_build_affinity_masks() genirq/affinity: spread vectors on node according to nr_cpu ratio kernel/irq/affinity.c | 46 +++++++++++++++++++++++++++++++------------ 1 file changed, 33 insertions(+), 13 deletions(-) Cc: Christoph Hellwig Cc: Keith Busch Cc: linux-nvme@lists.infradead.org, Cc: Jon Derrick -- 2.20.1