From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753419AbcFOIoz (ORCPT ); Wed, 15 Jun 2016 04:44:55 -0400 Received: from mail-bn1bn0100.outbound.protection.outlook.com ([157.56.110.100]:42122 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753237AbcFOIos (ORCPT ); Wed, 15 Jun 2016 04:44:48 -0400 Authentication-Results: spf=pass (sender IP is 63.163.107.225) smtp.mailfrom=sandisk.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=bestguesspass action=none header.from=sandisk.com; X-AuditID: ac160c71-d741198000000efe-a9-57611480ac4a Subject: Re: [PATCH 02/13] irq: Introduce IRQD_AFFINITY_MANAGED flag To: Christoph Hellwig , , References: <1465934346-20648-1-git-send-email-hch@lst.de> <1465934346-20648-3-git-send-email-hch@lst.de> CC: , , , From: Bart Van Assche Message-ID: <0412b942-ea0d-d4eb-c724-8243d12ff6f3@sandisk.com> Date: Wed, 15 Jun 2016 10:44:37 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1.1 MIME-Version: 1.0 In-Reply-To: <1465934346-20648-3-git-send-email-hch@lst.de> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrLLMWRmVeSWpSXmKPExsWyRoxnkW6DSGK4wZt/Chb/9xxjs1i5+iiT xd5b2haXd81hs5i/7Cm7xdl5x9ksNm+ayuzA7jGx+R27x7tz59g9Ni+p99h9s4HN4/MmuQDW KC6blNSczLLUIn27BK6MyTd/sBR0cFQsXLmTtYHxCFsXIyeHhICJRNu644xdjFwcQgJzmSS2 7njPCuHsYJSYcvw1C0zVlft9UImljBJzT81kBUkIC7hINF77ygxiiwh4SPRt6QUaxQFUlC0x vVEApJ5ZoIlRYv2332CD2ASMJL69n8kCUsMrYCdxdK0TSJhFQFWi7fUXdhBbVCBCovfXErBy XgFBiZMzn4DZnALWElcW/WIDaWUWsJd4sLUMJMwsIC+x/e0cZogzj7JKzPtmC2ILCahLnFwy n2kCo/AsJJNmIXTPQtK9gJF5FaNYbmZOcW56aoGhiV5xYl5KZnG2XnJ+7iZGSKQU7mB8fdv7 EKMAB6MSD2+BY0K4EGtiWXFl7iFGCQ5mJRHeMr7EcCHelMTKqtSi/Pii0pzU4kOM0hwsSuK8 F6M/hgkJpCeWpGanphakFsFkmTg4pRoYpVcfX7aVfdn1z2tPSnEffmm00rviudn7n1Inn362 WtAu1/jvkJE/a8UE9m2hdw80ie7tjNp2lEHNb2F54dvZy953fK9WulrBPXFN3e2E1hleSxYy vn8U8+9n+pMZt3PqDtToNdhXMMyw+p+xzD//oe+eh0eaD99M5DMoT/8sYVLE9zmzZuHsRUos xRmJhlrMRcWJABMzbFCQAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrCJMWRmVeSWpSXmKPExsXCtZEjRbdCNDHcYPYFSYv/e46xWaxcfZTJ Yu8tbYvLu+awWcxf9pTd4uy842wWmzdNZXZg95jY/I7d4925c+wem5fUe+y+2cDm8XmTXABr FJdNSmpOZllqkb5dAlfG5Js/WAo6OCoWrtzJ2sB4hK2LkZNDQsBE4sr9PtYuRi4OIYHFjBJH r08GSwgLuEg0XvvKDGKLANmP1u9m7GLkACrKlpjeKAASZhaokjjYuwqshE3ASOLb+5ksICW8 AnYSR9c6gYRZBFQl2l5/YQexRQUiJHp/LWEBsXkFBCVOznwCZnMKWEtcWfSLDWKkrcSdubuZ IWx5ie1v5zBPYOSbhaRlFpKyWUjKFjAyr2IUy83MKc5NzywwNNQrTsxLySzO1kvOz93ECA5X zsgdjE8nmh9iZOLglGpgLFt1pN9Um/vqzs/fdsqueX1rkvQ94ckP2u6v7MsyNd0Q+3TZl30u s7nkSpZneaw8rOh7QuBVXfUakYKQ2ZWTuOz3vZl3PVXbW2DdT6aQ8xubb/rH/uNn9b6g0dmi P6lEVF1FVojl/R3hw7J8M2LMj3/cwrrymnNa6DnZrBO3eI9davlXYzTznRJLcUaioRZzUXEi AH51ypEHAgAA X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:63.163.107.225;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(7916002)(2980300002)(438002)(24454002)(377454003)(199003)(189002)(47776003)(53416004)(33646002)(86362001)(31686004)(4326007)(50466002)(106466001)(2906002)(586003)(356003)(2201001)(11100500001)(83506001)(8936002)(19580405001)(2270400002)(36756003)(77096005)(64126003)(23746002)(6806005)(19580395003)(76176999)(54356999)(189998001)(2950100001)(69596002)(87936001)(5008740100001)(5003600100002)(4001350100001)(81166006)(92566002)(65806001)(31696002)(97736004)(50986999)(230700001)(8676002)(81156014)(65956001)(68736007)(5001770100001)(65826006);DIR:OUT;SFP:1101;SCL:1;SRVR:BL2PR02MB516;H:milsmgep14.sandisk.com;FPR:;SPF:Pass;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11FD048;1:6ufH6J2ac3jyhrnZVvmtcUWleyvLF+1EqDO+9fOx08hOaBIcFimtmm1EowJRjqzG5/jVA8eya9Z9m7Xj9T2i6EuZ1tHGQKwn6DlgBnwb81ZKaUTo7dhFKc2Pbg3VaS2ZahRcTQboGeBvnw6VeHoJIdYvBrq31GA8qM77GwkZhmQCl0llES8xMgWNENNGOWHS2kBnn11U7MVyBT13U5HCEHaeqlb1mhSsPbP/mGeSv5RdbO0jTsWG77vO3KHspAEBhy0b/Q0p9Xd2Q/FFxSyvz26E1r8k6mTf6xZiYfgOzS8zIQoP5rG9uv+5hHuVtksRhAECg3Z/PscxTSto1ZvSa8nI7yQpnLcfVyfQm3BZCkEZOSm0zPKwLkH/P4CHoLBljNCoa5LP20EEljpcJrpF7KOMHZ5eA8ebasZCs9vSU2zX5X3ZaaGE7ZgjUH6ADdbxXzCGdmEqYNeNnYps4QmGKg== X-MS-Office365-Filtering-Correlation-Id: 1c63a45d-fb76-4ae4-6c5d-08d394f94cc7 X-Microsoft-Exchange-Diagnostics: 1;BL2PR02MB516;2:oNSEa1HejHmr5hC5WA707LMPkfpZhpye5Z0WHYyQBuEoHrjBxOKNgkK4VYEZn4rEYCHMQmwNb45BMoZOxey/03NWYkpbqf9MH3UmkATVzZP0ROzsHh3onYSkmkVC+BB9unFZlwp48usNDjCpYZWdZhGFvQ30O/qitTNxnVrMS/vvA7RDtU6Qli+37lIPAxPJ;3:fyQ7hToDr/PcyZnzUwuYMVvnjuaq3FimUYb0G93n94MswBLFQhlFDwB5rHjHm4wJGWWdLPa/V5KMJTzqL6Qfw91gkvxNIzEB5W6jzMe5ffTFKTrX4omDwWFfM8LOPBck250jMvvp0bSpynjrE7Th97VibsLPTcAuk9Pii2hH6y8mV4G8ogcs/N4NViIB8n7KG6ZXfipYJLArfcL5OawzGEmO+TXbbfjKS6dStOfp7Ee2uggwpwzREIE64edqkl4wRyeuATGm/w1bpmNf0ZHE0A== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(8251501002);SRVR:BL2PR02MB516; X-Microsoft-Exchange-Diagnostics: 1;BL2PR02MB516;25:8YwS2nyoOA+ID9/4d3CFs5IZOMZce7iljiK7iiDxVkg2WEh9zsyqTqTBNnLYTGfVrWgoRgeva+miC6hv9eNg8lu/0io3AyEErIpDVtrMsrw1TUwZsxKL7uD29nC2JihwhqYn6FxLEg+lfzaUj66hE/UaiJAH34uL51yB18+O092IoH4VKjgYxbscfF6KDXRWwLBg72Q8bJXZrG0HNHxPWjXIhfkUhq7a93VJFXjCnNNjKP7RwWZBYlFi8YGWXsbvXafLz0/I6CYyHi+n1+1K7qL+5qYTE43zjHaAnFeq+eOivBi6wQpkizFmWQoZIOf1WFR1FAOIR/lPxm9GH16Ydg4Ej4WcfrXWGTsdPqvZvOc39M/+LYB8Tu5EbCw63oUgS2rh0iPgghpBISvssLZINrYGuP9gl3iO55cu8Y7kti3Lm3YI5x5/SglIHIma2mWCSTH1Yefnbn2mXuk/QhaukdHimpm0gTKkzxeVC7IGk064zhBWm6U1pOGMzoZsvTfxtAP0rct1H6rapT22TAYLeICjeQhVN23h8W8Q+sf5WzberPAxbFg0OnIQYjp2A6FQrKOTMHUOl3xv6ucj1JCQLOPLDPk7r34+ZXWFMC3AZhNUQF38TXH5drkC/tUmY+kWFlJhpR2FfVQCv+FKCjjmozwhwcV/5q+TSvfJ1QqHCeU2TQdla9WK+/6U0u2FFqMEnUdtl34O93fg9DQszEzGWpwJUNOB/PctTQdwhUMQgwq+382vFsKe6KngzB+KQnyj2j7Pr5912x+s+mDUTuoWbg== X-Microsoft-Exchange-Diagnostics: 1;BL2PR02MB516;20:o3QUjWHDZfj4xKf0ewTJhmQKL+jgKP2oIzneWW1SRh04OOhEOIOFeuQUT6FqLrFYt9UUmqrdeMVz5gmFdRtIDi9d+UG49rmOdoP2bZ20RTej3Wae/l4JakNRGLEC/3vqvxBkYVuvUUGioM+8uFAcLIT35fwb1KNqd1r2/kb3l/EDQnA/L97ChAnTeTxGQuTPvdYt56Mun2QrM35gt9eFrojG3gB4Oky7Hj2+TLr2XUkIRa85QW/3RYbSfQrL/K7XFU/95R02whIjFldr+4JjSlZzca+n2h3OQHd64p4rNfGH+u7C9gZ1oIhsTi7TaaTuYy7wxZMXH2cZemLvAcjsFlsMNVQRsNV4lY+Zust0O7kDjGc7BuWBHix/xDlum11TDLXeY+8LqCpSqxPdnyyXYHebzr/RQ8b8K+fo981DgAlFkETLTfmgA545psas2OGRM46jbu2v5Zhf1Dr4QDgcdD+rrAAPz7hvJRUkCgop1AtTgpNiXmKTu5S0A9gYqDvH;4:rCgxAB7/jRLT8DsP6h7fCCAOUTe1BzwKL5rpi3D4mP8MYyNhkilkSGMLN0NnrFIUrPEi/O+rUZ5doM3yDucWktPCZKUR4iQnSIWqzxMs9R5uFyPB+alGmcJZFeLFHaiHaSzHL/LqlxaNn1vw8V8EtGKD5acCnoluLHRm0gcMMo+akoIcUkayWf8T3v8UFyiDoyDzhIPcP8ShBrBW2UcJ5vny6kPn99hYLPK8WbHzuitymyUP+PjZgUX2KHU7EjWi/EC8uOz46lzVCEhLWpif+R2PNWe13mmMfHdyrkxy+tswC1BWQDUl6SStp6aQ7giUvCw/GNNZ3QZhRvNa0dGlO26kK71+qUPI3f2KvJvH+tvhyMhm8l9okj8FFqAAp+1DRbg+6BWOjtPeSEthJtfTXhhP+GTveQxMzaicvQ9AdsE= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(13016025)(5005006)(8121501046)(13018025)(3002001)(10201501046)(6055026);SRVR:BL2PR02MB516;BCL:0;PCL:0;RULEID:;SRVR:BL2PR02MB516; X-Forefront-PRVS: 09749A275C X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;BL2PR02MB516;23:j3ewJTrcQnHPGWHXigeI6tX2OqLVjQOnFi0vfI?= =?Windows-1252?Q?rcdCUOoUEF4x7V29R/ldinvUurxP0ANTWSrpfDlVwIuoUHi9oxGNHLAP?= =?Windows-1252?Q?DpOchcTiBUG2mOj1lYqzsxnr3/3MslFCOrdFIijLx48NSnxn8XKhAnDP?= =?Windows-1252?Q?/R8XwV9Hziu/GXQQ4cZf8OrHy8gPXmouUcu8AAty45R19lmSvhGb6kun?= =?Windows-1252?Q?s+93QBsZWs2pwEw2l3PvTEy7+9Zb4Ignx7R/0DeZC2YaKEMdOUWSv2VG?= =?Windows-1252?Q?GqtSfPKtER/2u+1QTZX2lNB3XCExRvSHyQ/8SiuP6jGcOP1h6BI7Eufu?= =?Windows-1252?Q?ASmPx9VTBY3J7D8L9scDIO+wCW0sGkO6KuNIvd4XJ6EMlBfagawEAxFF?= =?Windows-1252?Q?oFYgvoHqbimLo1b6QyUaz3ApYZIcxHGOiiAjWmnHR3Ri6pNW7loGYufu?= =?Windows-1252?Q?sZZQS53Me8MLgpJd8msfOXUZf7+SHTGDUZHE5iFnUGD4cGfx9if/2l2Q?= =?Windows-1252?Q?HgYwdh4K1IdbhBYnnGsDTRlKzg9kQ+IILYjrTcda5iglHmU5nTFpRUuJ?= =?Windows-1252?Q?ynUN4Y9QYex7l67sUpBCCHqUdItiTU8iL/QaigoVvtbWLmjikykrKHhP?= =?Windows-1252?Q?SLNmPorwLwKzvgbHq0I44inRLkv4LtU4xGNl93+kFKmq2/O1EcBXIhcr?= =?Windows-1252?Q?hKj8tggbTIEhIzFMRDk71GXX72JPsFKU4l0HjFq7iYq9dsPnmJcvEBL8?= =?Windows-1252?Q?mBPllu+nE2cdAtI2AAZmzSL8RK09n8Rj5jUMdWK8oUebcFQsHOD0Mekb?= =?Windows-1252?Q?GgZSvLg/IRCNvrrKzMfVy7bA5AaojlewuJD/J+VtX4cf7Uydq+CEYsWW?= =?Windows-1252?Q?8s7ZAPiZYpqJMx9vJrbKs8zV/KWvJG1iOM6ejfYhvDIPmkhM+vOv10k8?= =?Windows-1252?Q?FfbMNJgLC1gnbSVWVkKTx6H1OT7OgOWap1iUXRPJW0Mnv+VHWHDtfCgF?= =?Windows-1252?Q?9yjfxe8seg7/+yJ3qE/ymIOYa4Ap8ywA11M1hXAGwt5PwsOh9HGTKzS1?= =?Windows-1252?Q?1gLjRFYvTwYzRdi4y53byWnuNn9rRtNHPjYarLrunGFgOrPf6z0ZBSVY?= =?Windows-1252?Q?tshGpvNU8fe27OBIR+ovEqUo2yVMrJE3NT2txvbS649E+ofz3jfqveDy?= =?Windows-1252?Q?ruiD+qhPpXkmappcmbXfTlOq1s1ZQU+9NGIm00rp0mj198YgGNwAxOV5?= =?Windows-1252?Q?DkIYejrx8jL/1yFOpmH6IUh5BWgmDuuS/2LlhWUpqmTMaRfYRK1rIjJt?= =?Windows-1252?Q?xDPyISeohTpBFbrdAeGTWkigHT1i/Zch+G27+RbcGBC+KGPpg9mJ9+AE?= =?Windows-1252?Q?IDb4ckT8kxYvL3LRIglZYYAe2OYFrxjrPFD098Imuo/ZIPfkxX7/h91J?= =?Windows-1252?Q?kD5n4fI6Sl+WE8vFnt?= X-Microsoft-Exchange-Diagnostics: 1;BL2PR02MB516;5:dRCQt47cWct8DehYx5cdVHjBQ15pcA8mFW95YtaqTM/U9h9HB7MPRiY7DvsIubu8qNPMMr1TpvOJdSYTQMukuzVb9kvBpdrs10QWt90hBRJmDh/MkaRHBFByOozOiYKNsi5QfMsrxJh2vIUhmBDfDg==;24:Yrsdlt0Y/q5sJhmTQSR264l5XB3+mCaxjDOcGmACrpg2THbQ4FzMgqar78aula4x+rZKjq6M9xaiS/q7VQ17T+I+jRHbCrbTJGsP1szxcQE=;7:AiwOK6uSEyWxAKYrerdexmSR3UZWVNPaUpo4qtow9HA+/x9RH3wGUIAbbuwSPga2THrBMif7Hd/m5bnWVm651M0y7AIv+cnkBPhc9Bn5o5+6bvVhqGdwoTcQRdZ0SNa5RSB4wm2rDEMnD09HLxMKBy2L0makXO/vGZIPDEt+6aTShqt+zKQ9cA3rIMiY0T65uUkVbn55b0gF+NXYQT5LOw==;20:STPjyONBD8k75d3y0K4bAy3lEzn8WU7vyNTwL/Lgm3ZyDeV8jcBiUJ+6ua1eXVfDhkU3W13xsSNYcrfVffH0aMutKNYivJVeTIF7S7Ha5BWF7e8OziIW4zl6NKpScVqRejtuAizozCKgtR/tetGi1qy9gFdlU3XSli4oPn5WefplCQbJJe/0b8mlToo0m0MS77KVzqQ3Ajz5qK690UN4rTJoBPlLJZFMdmyN50gv5c19lFErhfCI95rTevB/272V SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jun 2016 08:44:43.8725 (UTC) X-MS-Exchange-CrossTenant-Id: fcd9ea9c-ae8c-460c-ab3c-3db42d7ac64d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fcd9ea9c-ae8c-460c-ab3c-3db42d7ac64d;Ip=[63.163.107.225];Helo=[milsmgep14.sandisk.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL2PR02MB516 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 06/14/2016 09:58 PM, Christoph Hellwig wrote: > From: Thomas Gleixner > > Interupts marked with this flag are excluded from user space interrupt > affinity changes. Contrary to the IRQ_NO_BALANCING flag, the kernel internal > affinity mechanism is not blocked. > > This flag will be used for multi-queue device interrupts. It's great to see that the goal of this patch series is to configure interrupt affinity automatically for adapters that support multiple MSI-X vectors. However, is excluding these interrupts from irqbalanced really the way to go? Suppose e.g. that a system is equipped with two RDMA adapters, that these adapters are used by a blk-mq enabled block initiator driver and that each adapter supports eight MSI-X vectors. Should the interrupts of the two RDMA adapters be assigned to different CPU cores? If so, which software layer should realize this? The kernel or user space? Sorry that I missed the first version of this patch series. Thanks, Bart.