Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932296AbdDVEhp (ORCPT ); Sat, 22 Apr 2017 00:37:45 -0400 Received: from mail-eopbgr50133.outbound.protection.outlook.com ([40.107.5.133]:43360 "EHLO EUR03-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932116AbdDVEhm (ORCPT ); Sat, 22 Apr 2017 00:37:42 -0400 Authentication-Results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=virtuozzo.com; Date: Fri, 21 Apr 2017 21:37:22 -0700 From: Andrei Vagin To: , , , , CC: Subject: Re: [tip:irq/urgent] genirq/affinity: Fix calculating vectors to assign Message-ID: <20170422043721.GE2750@outlook.office365.com> References: <1492645870-13019-1-git-send-email-keith.busch@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.8.0 (2017-02-23) X-Originating-IP: [73.140.212.29] X-ClientProxiedBy: DM5PR1101CA0014.namprd11.prod.outlook.com (10.174.246.24) To HE1PR0801MB1977.eurprd08.prod.outlook.com (10.168.94.147) X-MS-Office365-Filtering-Correlation-Id: 9b19eda7-305a-4748-82ab-08d489394d88 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131423075)(201703031133081);SRVR:HE1PR0801MB1977; X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB1977;3:kL1FWenxwq80XjaPLPEl1GsEUZlRiKj3hyq/4o8HmRlgBK4vCLwyHOQMf9Tyz1N1OtFxKEV0tYI9oWseeyho7ACU/6X4nv+rCCWhqwJw99uOmXxljtQ9KQSX2wLFmtD/x7Hw6cZlRl/JhvNHoEdcRp/tnc3ooHkVEtRLXT+7+tQJuFqutXyBzjIWHBnbip/KS6HkymPgxzyUU+VtyCyG/ypOKwtftXX+tjCA8wj4L4o2Dj8eGvi01Umje3otE0c80ho/tScishDvPi7zbLoxGM7l8yK8ujKhlpul5rQsP95Tw4RJ+6vsR49pw4Du6p+CtycmVAMAKeP6jJ1KEKQl3w==;25:EAKlPXmSwztSFjuPP6jniZBzRg0CG2YxEi6X79c5eOHMbDVY2yiTtfVn/0u/6wUQW8sMX+EhIu/NUzyiQmzM6iEv+7MYzEghg5Ui+/dxxL6vO92v7DgjWoCDJTlWi9/gZwlGl6L9vMBebK1qLptS+vUKb83u51lt147C52yiSOapuhJoDa1+MUAErCWpV4ACgU+02LaljGKT+MTRK10rYg/8g3o5OvNFH5PTMWWnbOOY9xityeIefmYbM9JIy10Q19MUQL396J6aP60uiWX9DL/K0botQoiT74tyQQKZ9glXd2Hk637/RgXwSpL615RoPNVP1E9XJBUnPDe/CQ/goXP0mOWBQdjhKDSvArRIs5swpCj9b02sNgtEqcdNMkDrx/EuRAQ5hjYJohEzHAhoUHSxnXrb9m7wex9vF4947mCq+KLncZrH8Lf7UugRDeAZfb7AExi0g8l2sUTGfRvQfA== X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB1977;31:qksjXsqBitafZQxUllrOwiWZ+c+N9S7HfC+CZpqU0mF+4RNfKL3jAD7uWTxJ1ns4yKivsFLo6VBSFwbcCRRNLW7M2tIYncBLQmAhh8vzfghSd9ACRUro74KsCf6KBPwtT+mLpMaJM38lmf91toigllZ4G012o8HCUenb3Vgkg2lGjZZ/h0zGnlb3fHPxFSXqlraauZzlo+vx8Dmk+sVgqA6lONn1qx3oJ98B1nIc016NKuMpXKaL/4pVWX5KpSqsFJlMwfg9CQlf5mcJVWA0EQ==;20:b9IWuzngjN7HHWtCZTbhH4S2PK+m9l+S0/9JZ5y+NImS+TkY6bIP1vh4PkkspX0HNtMCMAR8QmcsUo18zbz2GpDbgM7xJP9x5t+9OdhKZoglvCs31rrnwxDELMRBJI7gRxO5Pr4c8xZVeKKDZcp7e2eDH3nZCR6uHo/NLaorC2l6ir1Te4OpJWUKkF0ld04tCri+53UYWlPaV8HywAFjNybVmgSst/lNMsEJzfloAmsTwE39YrKvecTJjz7f/Hs2sBCN2yxzFbzYRCQxL7WMm7IvuyfEGfjwG3owXQbVLxMB+Oh1tayM5hnUwnOo/yRXcgHD3BqIokCp+/M18qWtyZ6DLdmdp6Ko4gHVhb48W0nKKM6RNuD0oINSi+u7/5zfsKeF5+3quhJ6WJJUXPU7c8Kl367e7AUE4EWgu/musQo= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(42068640409301)(84791874153150)(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3002001)(6041248)(201703131423075)(201702281528075)(201703061421075)(20161123564025)(20161123560025)(20161123555025)(20161123562025)(6072148);SRVR:HE1PR0801MB1977;BCL:0;PCL:0;RULEID:;SRVR:HE1PR0801MB1977; X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB1977;4:N5o+im+wQit1GtNQhp3RpkT9ahs+Hm6b4u4Hscj15zvffGg+FRzS8VGFNDC4+vBUI8Rr9d0VPiQCgyUbjXFrrBeHIf9CzqzzgAmEH8FnvX0KncSNage6ihJoZSDCJ+iJhp/pe3Mpg64BXSV/nvFpZ7owOlRx2w2045F8ZNEngho1yAjTSNht31ZfYW3xQF+YZUdjcpTXcuQzure2uOTdbSjJ8dj+NdKHe2TZzhYRhatVN5aP1+RtGQwkvUetTo/KYG4MdMRxfFWjbhQ51Qg1tDXWokxfOjKuSD5GNFPMiHdUPGEzLRjHfhe16qBsTutSWpBUjX9qH89ZWjEPYJkiJYn+F0JjB8WV32A73jvKmkLq39/mYCVWYZMVaZyq9ZRXHlCvnOETqJgXa3OpxNNDYQtTBBLBxv92bojTxfI/RHo3+4GzrJ5Hbb4mYyEyYFP8ukS6emjC2/LueDBJTnDQbg7sl/dYqPAFe6k+nHqmsUEQ9RaL3yU6+9IqDnX6lCZ5KArPzNco00TfOSZRoLS6NcB22bEL2H1btK8QMG4jmTxhh1BkhkLoG8BYOU/QWCe9HomRAojgAhFogo/lIUryV6GtDGOJsIvURxvtLnF+jx8/ROBMtIWzZBuwbOOPTyqJZSJ1tOaN94+0t8PWUW2f5m1D/fWDApjOWg4G4im6yDvT4OM40RrlzGSu15X3V0xu5dtWp03ACmXOH+Lb0QN/YAn0vW1vhIwrvd9emhDPIU3GIeJ8olpl0uHPxkoKLsb78rWSxpF4mb6BHmoylWR0AO6CBXfCfsCamW8TEZ5ri8tFtPdpbcGVhOvV39Xa7x4GSMddpj0DhozNZYJ58N/uLQ== X-Forefront-PRVS: 0285201563 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(39840400002)(39410400002)(39450400003)(39400400002)(24454002)(7736002)(4001350100001)(38730400002)(305945005)(1720100001)(189998001)(42186005)(86362001)(53416004)(23686003)(2201001)(2906002)(2950100002)(53936002)(966004)(55016002)(6306002)(9686003)(6246003)(229853002)(25786009)(6506006)(83506001)(8676002)(66066001)(47776003)(218543002)(1076002)(6116002)(3846002)(81166006)(50986999)(33656002)(54356999)(76176999)(50466002)(6666003)(4326008)(5660300001)(18370500001)(26326002);DIR:OUT;SFP:1102;SCL:1;SRVR:HE1PR0801MB1977;H:outlook.office365.com;FPR:;SPF:None;MLV:nov;PTR:InfoNoRecords;LANG:en; X-Microsoft-Exchange-Diagnostics: =?koi8-r?Q?1;HE1PR0801MB1977;23:4dAyGmM2/mEoDEzZ+cXo+xQYD5VdfTPbo1KcnpED4?= =?koi8-r?Q?hn0W82s6jbSpQyWzX98ltfCeE9dRFtQf4wVzo0IL3EN6hQQ3UMKmE+i1FrfBEw?= =?koi8-r?Q?9tOUhswaFQIwkRfdzZfo8oqSy6O9F/4rWu4hlix/YP1d7ZEPRrJvrUnqJvEMaQ?= =?koi8-r?Q?8k8FvYxbczrqGvjn6fXiv5EUowZV3nlj5/tRD1ih/NpP3KTQfWFwxX6bCZk6Za?= =?koi8-r?Q?4mBA2JWFD0KuMnI/r+PfgwZsSIcwVaoyExXX435882dm8gjaxHgX5+9g6GsAEA?= =?koi8-r?Q?tNKFSq0UOBhUP2J1tTZPpkPXOFm5GDkq1LjGG3v/Kmw7xD3TU7FyrdRvBwY5Ig?= =?koi8-r?Q?QWwQLQlKsoxOtbhGtuMCjGQ+G2+gEh/4A5hqEqEQqBc7ADdGMjMzwcMdiuPl2O?= =?koi8-r?Q?JRDqanKOWOxuc8vXwY/OJFtbKRZNbB3o+H/2bOgiDoM9cxZl2euSxPY3TrJ82C?= =?koi8-r?Q?Xq4CFJpNvGNCDLOQyZ6DU2FuV6jjrPhplri07QvNXZxXFHoSHGuoeIdl9V/RDI?= =?koi8-r?Q?P8aP0eWC/DaZ9vA/jWkpIzlPqby3zUAts0y2A5nL4GHnSdICDT47RI9tmdi2zY?= =?koi8-r?Q?91X1A2aPKN3lyItbvf/XdbojoneDKoPDRI6SM2F3pNq1tG2A3PdRZYzPwiFFqH?= =?koi8-r?Q?gJ/8EKodEygX+efhJ3hyN4IDmNIj5YlensckkYHBb3e6AQwuCivqnMZ96DNwia?= =?koi8-r?Q?vwNY8hMYTolaBKmlStMGDHXn68urQcxYy8iNS/FEl4LjN2YnRp6zjv2eyICNB7?= =?koi8-r?Q?NDdn2Q+WNhmLB5rf2wSOFUJ+QDijLnb0KKJ0NCyM5SD0IyBSjdGjpT6fTaW55v?= =?koi8-r?Q?RDOndHW9FCTjXZBuyTcZ6zctyOM8b+tBDQddE6HBLkOdBiA7ozpY4i7zXpPMzO?= =?koi8-r?Q?1X02yiubg+NaLPzuI7FgkN3e2JImwGm8Q6V7hFpT8lyCRGXEjoye8RM+sTqCQl?= =?koi8-r?Q?HVn0et6TuApeA8W5cR67YgW0FiOGezsKpsgKsfYLRFJxf+fxFLuqSuDwX2fCFg?= =?koi8-r?Q?tSxHSlBC2wWPIO0UzkHLC10KXxF/DanjAqW4pgC1TqdPlfXU4E97MS73En1blU?= =?koi8-r?Q?Wg2ZgiiT83V6IoWZ9jZTbZz/fvfJu/B/g3qwhcDyrf8oyjzOQ5e6Ylx2xcCP2n?= =?koi8-r?Q?XXYXkLcSHFZ+fid9K0gzm+54AMCIlikGUJdGbI=3D?= X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB1977;6:vrT06HOogjbCLqHJdALZIcrXbKDYn54fCxnFBw6KLfY1hbFS/RnUQAtaJrbGG0ums/b+g4PUoK2344fLErEcpRZLvT8TxUSVROdg6AcA8eKJFg2s4aZ+YsK3eNrVihxu3Fkir/Y7GqgIaljmcHX9xOqVygG6XNxmLbWbKVeDBTuZPZFI/oUX0Hdi8VJ7FYgC0XJRdhGCTPgdbAk2VvFHsok1m3rKdmA92U3suUXgscCT6HQjPqwLUavEmAPdm6/hyOKfHdY3RDv2ln0SajCgcloObi2+z224epzPg+ymmNZ0lSrByyWl70kJBrCcEHCx8c53uPm1gxI+Vp0ZszGw7l+4StphFtZyKCJUOFursIY/20tVl/VbsA9XdgTXlhf5Jd6WbzTlPiP8JczcdMHjHQ+W30MbcpAkgk8ZQ/qrbFOTglV4S9gNAxbFva4tDtaYoqYQesjELXxmR8l8Bn3mtmS1wTs3ryOsM9ECeUbTPCillOqEABFkbMXAySdwyOMRIXdoPA/CKDeSvq0hM2Uabg==;5:JSEqA35eQ19P6H77ZrT7Ctted1bQAk5TpJ/qCxVDjwBlVFmlBTxZyzGquqe8z7iWdjn/1HeNQNTT/wht3E4ZtIy3ecC706mpUoTZMDb5WXoC3T4A6NF6peXylXQjVa3TPAgXsD37ovqJUxm6YHoUyg==;24:8piYBm8y/TJ2EYbF9uZeb+noOXxElSSeDkHnZA1ZbsTguyQal3MAH1IY4/H23FsNAyW/G4BqKW4ayJpCzOZMjya+vt7A6sDN27ZMJtWK8jo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB1977;7:xMTf590r1YiAqiPG1r19xiPoD5FQIzkmVJuTACmyoC5QAJhNJ0me42XGldxPnpQPWgJtqESQKFlOekZ+TLpStsdeAt/2TPTczmabCJm/0MUtqmyewwpNqwqDLtusru/nxioAI7/3PAZ7Mwc662rujGQn+RTvrUXMXnAB91UgSCpGqAVXe8IfKJnD6syDGn4TajrJRrEbU3IIelctR37x65Q6D6jbcwM7K/TkWgGuTj6BbOLMvMAoxn1/uv8ihe9/QQ9VUihOLVOBWCr1iCwhn8QDB/Xhhd476kh2mYbXmRXk2Bqxi9wN9n9bndFcLxt8bHuYYqmLIZE9940huhgB1g==;20:5PgI/lpb/cLFi4K9A1rQMQc3HRm+YdnsWc1Pz9ct0OQej0PLMCkDAtRYDIu644jVbx70Et7SoBzfDOvAYmkCU3wcM4l2ntEZi+JzWGEHgXzeNkq7kSDpj/nkcbDRKyE0ePBVhqXjrVUG/56gStvHozrF+LOAVv2QkcpsLiDb7Yw= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Apr 2017 04:37:35.4510 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1977 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1817 Lines: 43 Looks like 4.11 will be release in a few days, it would be nice if this commit reaches the upstream tree before this moment. Thanks. On Thu, Apr 20, 2017 at 07:06:49AM -0700, tip-bot for Keith Busch wrote: > Commit-ID: b72f8051f34b8164a62391e3676edc34523c5952 > Gitweb: http://git.kernel.org/tip/b72f8051f34b8164a62391e3676edc34523c5952 > Author: Keith Busch > AuthorDate: Wed, 19 Apr 2017 19:51:10 -0400 > Committer: Thomas Gleixner > CommitDate: Thu, 20 Apr 2017 16:03:09 +0200 > > genirq/affinity: Fix calculating vectors to assign > > The vectors_per_node is calculated from the remaining available vectors. > The current vector starts after pre_vectors, so we need to subtract that > from the current to properly account for the number of remaining vectors > to assign. > > Fixes: 3412386b531 ("irq/affinity: Fix extra vecs calculation") > Reported-by: Andrei Vagin > Signed-off-by: Keith Busch > Link: http://lkml.kernel.org/r/1492645870-13019-1-git-send-email-keith.busch@intel.com > Signed-off-by: Thomas Gleixner > > --- > kernel/irq/affinity.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/kernel/irq/affinity.c b/kernel/irq/affinity.c > index d052947..e2d356d 100644 > --- a/kernel/irq/affinity.c > +++ b/kernel/irq/affinity.c > @@ -98,7 +98,7 @@ irq_create_affinity_masks(int nvecs, const struct irq_affinity *affd) > int ncpus, v, vecs_to_assign, vecs_per_node; > > /* Spread the vectors per node */ > - vecs_per_node = (affv - curvec) / nodes; > + vecs_per_node = (affv - (curvec - affd->pre_vectors)) / nodes; > > /* Get the cpus on this node which are in the mask */ > cpumask_and(nmsk, cpu_online_mask, cpumask_of_node(n));