From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Bart Van Assche To: "osandov@osandov.com" CC: "linux-kernel@vger.kernel.org" , "linux-block@vger.kernel.org" , "osandov@fb.com" , "axboe@fb.com" , "axboe@kernel.dk" , "paolo.valente@linaro.org" Subject: Re: [PATCHSET v4] blk-mq-scheduling framework Date: Thu, 22 Dec 2016 17:39:56 +0000 Message-ID: <1482428377.2682.13.camel@sandisk.com> References: <1481933536-12844-1-git-send-email-axboe@fb.com> <1482423775.2682.6.camel@sandisk.com> <20161222165207.GA25717@vader> <1482425838.2682.9.camel@sandisk.com> <20161222171224.GA26830@vader> In-Reply-To: <20161222171224.GA26830@vader> Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Return-Path: Bart.VanAssche@sandisk.com List-ID: T24gVGh1LCAyMDE2LTEyLTIyIGF0IDA5OjEyIC0wODAwLCBPbWFyIFNhbmRvdmFsIHdyb3RlOg0K PiBPbiBUaHUsIERlYyAyMiwgMjAxNiBhdCAwNDo1NzozNlBNICswMDAwLCBCYXJ0IFZhbiBBc3Nj aGUgd3JvdGU6DQo+ID4gT24gVGh1LCAyMDE2LTEyLTIyIGF0IDA4OjUyIC0wODAwLCBPbWFyIFNh bmRvdmFsIHdyb3RlOg0KPiA+ID4gVGhpcyBhcHByb2FjaCBvY2N1cnJlZCB0byB1cywgYnV0IHdl IGNvdWxkbid0IGZpZ3VyZSBvdXQgYSB3YXkgdG8gbWFrZQ0KPiA+ID4gYmxrX21xX3RhZ190b19y cSgpIHdvcmsgd2l0aCBpdC4gRnJvbSBza2ltbWluZyBvdmVyIHRoZSBwYXRjaGVzLCBJDQo+ID4g PiBkaWRuJ3Qgc2VlIGEgc29sdXRpb24gdG8gdGhhdCBwcm9ibGVtLg0KPiA+IA0KPiA+IENhbiB5 b3UgY2xhcmlmeSB5b3VyIGNvbW1lbnQ/IFNpbmNlIG15IHBhdGNoZXMgaW5pdGlhbGl6ZSBib3Ro IHRhZ3MtPnJxc1tdDQo+ID4gYW5kIHNjaGVkX3RhZ3MtPnJxc1tdIHRoZSBmdW5jdGlvbiBibGtf bXFfdGFnX3RvX3JxKCkgc2hvdWxkIHN0aWxsIHdvcmsuDQo+IA0KPiBTb3JyeSwgeW91J3JlIHJp Z2h0LCBpdCBkb2VzIHdvcmssIGJ1dCB0YWdzLT5ycXNbXSBlbmRzIHVwIGJlaW5nIHRoZQ0KPiBl eHRyYSBsb29rdXAgdGFibGUuIEkgc3VzcGVjdCB0aGF0IHRoZSBydW50aW1lIG92ZXJoZWFkIG9m IGtlZXBpbmcgdGhhdA0KPiB1cCB0byBkYXRlIGNvdWxkIGJlIHdvcnNlIHRoYW4gY29weWluZyB0 aGUgcnEgZmllbGRzIGlmIHlvdSBoYXZlIGxvdHMgb2YNCj4gQ1BVcyBidXQgb25seSBvbmUgaGFy ZHdhcmUgcXVldWUuDQoNCkhlbGxvIE9tYXIsDQoNCkknbSBub3Qgc3VyZSB0aGF0IGFueXRoaW5n IGNhbiBiZSBkb25lIGlmIHRoZSBudW1iZXIgb2YgQ1BVcyB0aGF0IGlzIHN1Ym1pdHRpbmcNCkkv TyBpcyBsYXJnZSBjb21wYXJlZCB0byB0aGUgcXVldWUgZGVwdGggc28gSSBkb24ndCB0aGluayB3 ZSBzaG91bGQgc3BlbmQgb3VyDQp0aW1lIG9uIHRoYXQgY2FzZS4gSWYgdGhlIHF1ZXVlIGRlcHRo IGlzIGxhcmdlIGVub3VnaCB0aGVuIHRoZSBzYml0bWFwIGNvZGUgd2lsbA0KYWxsb2NhdGUgdGFn cyBzdWNoIHRoYXQgZGlmZmVyZW50IENQVXMgdXNlIGRpZmZlcmVudCBycXNbXSBlbGVtZW50cy4N Cg0KVGhlIGFkdmFudGFnZXMgb2YgdGhlIGFwcHJvYWNoIEkgcHJvcG9zZWQgYXJlIHN1Y2ggdGhh dCBJIGFtIGNvbnZpbmNlZCB0aGF0IGlzDQp3aGF0IHdlIHNob3VsZCBzdGFydCBmcm9tIGFuZCBh ZGRyZXNzIGNvbnRlbnRpb24gb24gdGhlIHRhZ3MtPnJxc1tdIGFycmF5IGlmIGl0DQptZWFzdXJl bWVudHMgc2hvdyB0aGF0IGl0IGlzIG5lY2Vzc2FyeSB0byBhZGRyZXNzIGl0Lg0KDQpCYXJ0Lg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S941759AbcLVRkJ (ORCPT ); Thu, 22 Dec 2016 12:40:09 -0500 Received: from mail-sn1nam01on0081.outbound.protection.outlook.com ([104.47.32.81]:13589 "EHLO NAM01-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932597AbcLVRkG (ORCPT ); Thu, 22 Dec 2016 12:40:06 -0500 Authentication-Results: spf=pass (sender IP is 74.221.232.54) smtp.mailfrom=sandisk.com; osandov.com; dkim=none (message not signed) header.d=none;osandov.com; dmarc=bestguesspass action=none header.from=sandisk.com; X-AuditID: ac1c2133-f164d98000000ec6-af-585c8b13234e From: Bart Van Assche To: "osandov@osandov.com" CC: "linux-kernel@vger.kernel.org" , "linux-block@vger.kernel.org" , "osandov@fb.com" , "axboe@fb.com" , "axboe@kernel.dk" , "paolo.valente@linaro.org" Subject: Re: [PATCHSET v4] blk-mq-scheduling framework Thread-Topic: [PATCHSET v4] blk-mq-scheduling framework Thread-Index: AQHSXHpo8lJuZVc2H0ihK020RNOpsg== Date: Thu, 22 Dec 2016 17:39:56 +0000 Message-ID: <1482428377.2682.13.camel@sandisk.com> References: <1481933536-12844-1-git-send-email-axboe@fb.com> <1482423775.2682.6.camel@sandisk.com> <20161222165207.GA25717@vader> <1482425838.2682.9.camel@sandisk.com> <20161222171224.GA26830@vader> In-Reply-To: <20161222171224.GA26830@vader> Accept-Language: nl-NL, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [172.28.1.254] Content-Type: text/plain; charset="utf-8" Content-ID: <7A6482F72F5B184B8E3271A04106F6F6@sandisk.com> MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRmVeSWpSXmKPExsWyRobxn65Id0yEwc+tXBb/9xxjs1h9t5/N Yu8tbYvLu+awWRy+d5XFYs+RM4wWr/7sZXJg95jY/I7d4/LZUo871/awecz5c5DZ4/MmuQDW KC6blNSczLLUIn27BK6MGU+LCi7wVXSsP8nYwLiAr4uRk0NCwETiwPorjF2MXBxCAkuYJJ5N /swG4VxilHiy8hEzSBWbgJHE7Al7WEBsEQF9ie7pL5hAipgFFjFJfG2YygiSEBYwkzj28T4b RJG5xOd5P5khbD2JH0sWgDWzCKhKTF17iRXE5gUaemPBd7C4kMAZRonNc5W7GDk4OAW0JX5e SQIxGQVkJVpec4NUMAuIS9x6Mp8J4mgBiSV7zjND2KISLx//Y4WwFSQ+r/jHBtLKLKApsX6X PkSrlcTh/n3MELaixJTuh+wQBwhKnJz5hGUCo9gsJBtmIXTPQtI9C0n3LCTdCxhZVzGKFScm F+empxYYmugVJ+alZBZn6yXn525iBEenovEOxn8b3A8xCnAwKvHwVghERwixJpYVV+YeYpTg YFYS4d32FyjEm5JYWZValB9fVJqTWnyIUZqDRUmcV/7A7lAhgfTEktTs1NSC1CKYLBMHp1QD o0moinwas8SJazv4ZQKn7em5MIltScMi3nUCi1aL1Gp1cU0Uy+p9fXHH6hWL7+/pz/QMLmrh mVcyfbGw3eYboQtserprjRNfcqiXHtLfmlr5LEL89tkJj2fPWnvzn0V+kHzK1qIZJzQdRV0z g+ZfTS3ZsC7xTN3y9VUR2ZZc0wv67hWceGPjr8RSnJFoqMVcVJwIACZDPcHKAgAA X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:74.221.232.54;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(7916002)(39450400003)(39840400002)(39860400002)(39850400002)(39410400002)(2980300002)(438002)(199003)(24454002)(377424004)(189002)(47776003)(2900100001)(626004)(69596002)(6916009)(2351001)(2950100002)(23676002)(106466001)(54356999)(76176999)(230783001)(33646002)(2501003)(50986999)(93886004)(92566002)(106116001)(5660300001)(110136003)(86362001)(2270400002)(36756003)(8936002)(3846002)(6116002)(102836003)(8676002)(50466002)(81156014)(1730700003)(81166006)(4001150100001)(68736007)(4326007)(38730400001)(229853002)(189998001)(2906002)(97736004)(305945005)(5640700003)(103116003)(356003)(7736002)(7099028);DIR:OUT;SFP:1101;SCL:1;SRVR:BL2PR02MB355;H:sacsmgep14.sandisk.com;FPR:;SPF:Pass;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN1AFFO11FD011;1:odFJhPJ4k8noqqpJAAy7Spiodg+p3tvTqjP/sxJ6jpe8BGo+inoCKQvWyXT3mFXZLX6vgIq6FBlf9WtWMNUlyQU7au+qGPKtfhqlh6p7VI7aCmTJHbiN5kp5GneJAlU1EibwO2sWcQYU2qX/cJMN/9ZZD10sh4uDRmzL3P32Si8tfYaMBmQv12Q1dGDdTvfbo8+dQt4YKr993qR3bM3pCY3yTjcz3XL6/UfU2+CvtH2wB0sH/aj79LjfxQvrM4iAEqmqYOSqDXItUngGjcNbW4lPz3aDt8HYntiW9v32Rj+7mcufVoG2ybEyptHn2ZIJyzjIz7rmFuFZRSejZWQr7Re7t3XQVk5xdyBMtd7Brs5m/E0KEH2oaakC6d+cZ4XJRprDB0uwI/tgugzlpQJRWsGsJ7kiIin+tWbc8lt5R8KuIf+ZxOlWHN3l7EvbKK2DzJxsrWYdav4yydMN3GS4S/Itq0oK/Wf1HI9HhZ2LvyP96oGm6YJDoIx7ohdKMunbjGqj2c2n1M/o9kHaZ84rfIpVU8jqEgoy4vKNW5sdJiU= X-MS-Office365-Filtering-Correlation-Id: 23d9b935-ca5c-48f7-2229-08d42a918f78 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(8251501002);SRVR:BL2PR02MB355; X-Microsoft-Exchange-Diagnostics: 1;BL2PR02MB355;3:WNEEGrSEm4ZXxai0ZDn6S1w6E8yDEoZ4oO+7A+PdtWa0s3HSX8r7g80n8UK9e9/ARJ4kE+FMp8Ay/CXdV7FvPi2SHiuY35Q/Z3u+5e6z0XIJy3hENxOq/LQNLb+mRUidfowDpe8tG4L0xBXiEbENSqi6jCV4YSNCMoSGOPX7CLLPkE64L8Fd3BAqQwoe+i5jbXagTlBy1vnHuM6BWZ+E71ZRKFRTisVJleVWqWUOccWMbYE8EBHvcj8yGmJWiCuH5E3dsodI8o1albMjNsR0rx7RZasKxHiur9VpnyK1JDNJ1HZShefSut8pMnkvSMQcXrB1WMxNAhvEmoH3EC9aBeYf1+aikVSTb/OsmuxsP4mwuNIOI0fuHqB5qk/0dpw6G4BA+KVCxM+21MkdFevMqA== X-Microsoft-Exchange-Diagnostics: 1;BL2PR02MB355;25:+tPHSxWGZFiqcMSyg27hrHQBx/0XeAQbPKY3I31TEpB0tLWnJElACbcCYWU9xLxvA+E8ZPWuR6oiZJEus8AvkU0/oIHUq7oYCiCUmrrembokO60GJMBJhEIQ9gEP4eMCBsDXLNqLRa1P2haC+NuwKCOj49KY44iYTZA7oEX7B5SIRXtiE5shwgqcRUnJRDnwV62+V9yZq0v9NVG2y5BWzQK7zm4Pp4sVBskvKg0jm7HPG5u0Bht5J6Cj8sLVb2C4+kSoJGbiwiJlXxVTfgtzveHb0FOkUMuXADnTS8WuG0wR5CSndvAWRRqie50Dg8CXJruDQsgeQU9Lw+Pyq25ZDD9ui7ha5dVoJd1AkLtNJfnptDtMMXjXDXd7o8lpNdW8/fGnIO5C+l/ZaElzsrSshWMB+U0mwraPWQv34dE8JH8D2UQAuaFBAMkumTgC1SGa9diWI9A6U9XGSveM0qtDM+EMXTojPtBVeTrEO3ZID9ivniCC7tgcN8PxWOUXHJz+3JPh+UYtXwC/BbVmm6bk5mDTTa0g8lSEs82JKPsTDWAuqYrQBJt5TnB4M+vu5e1gczNuae0YzGknHjPQtyr3TZYUeJk26JWL3e/8c2QJVeDlNdpPzK9bxpbsVVsxnMonIzty1fuADjBojtT1vjeNqha+sxnAihr0fqkn4k/I8lIvmhvod6hyEA67NiXPNRw3uTLE81/SJrgtsX7WYzY2mJDKcLUTegszQSo6uxgEbhBj93cmH0er7v6VuxXRDY6GUghkwG3o5oGxsN7PurtLFQBDvB18K+lmhEQOiFoF3GawdOnuCdVw5guC7joegktG X-Microsoft-Exchange-Diagnostics: 1;BL2PR02MB355;31:XVe3589T94KT0gMP0bn6zHUflhhEVTb9qLDeskM7lMHU4kC8/BSP4+YB5+KJhI29ipmOlL4KoMma53yqx/tB/W7S5ZB6p837TCDsJQIYBkWJZY6moD5pw0Tcrlz3uwcpvuKP0+LI6kmoaK7tf4jg5l0s3/eUzqgQeORTiftRtfgDl9uCU4qSy391i9oaX5blHEVR7RG7RvKZiigbl7IiVJrIK5p8UQoFHdJhzoMnLdUaAsmios9/Uk81N//va0DsodFmhTcwy5AuIr+zmQpV8w==;20:ysEnqeQzIvID2SWWh/48hqeAYOSQIysUeUuq+pnm7dQ+V31ZHz+nVxuEF1fP4y/h2qFC7liseP0aXjNgA9zZWE7jaZWQh954eslNoSidB5QMlbOZqTZMvc7g9FCPevAkqRd6HxjyllhF5DIvTTCFbsGLu4b1YwVrWAy2mQE3FxEwMxkYT28r3LSPEISYnwEB9QnDEai2dbLh6UVBv2bZpnpH1hF1W+Q+UPxeAsx4One1amVRFH72QmBehnJFlKu3CUe2Zw6yHdmMipHAFdRTefgF344eG3t6wOeQaxIB6PiSMl2C42qzgo5wrWMYOILiOgYt0MzOuKzYyjM/kDnump13KElSH8TSPdvcneo7j36qH5sQe0a/I65RqVxJUO8sqSHPf9pesTXg/2sEoHdEXh/B5ATW6jP850rvL298TLdmEftK4tTpfciX/KxgKISqdFd6MAgk+gSCR+cfBHqzttHmgWxQ2G/7tTyuFCv39As8oMG3jldQJIEVPYl95Q82 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(13017025)(13015025)(13018025)(13023025)(13024025)(8121501046)(5005006)(3002001)(10201501046)(6055026)(6041248)(20161123562025)(20161123560025)(20161123564025)(20161123555025)(6072148);SRVR:BL2PR02MB355;BCL:0;PCL:0;RULEID:;SRVR:BL2PR02MB355; X-Microsoft-Exchange-Diagnostics: 1;BL2PR02MB355;4:gguPZ4SkAEJdeLdiBL5ZK58gVhIPMBNGv2xmf4gv+ciXwh7/cg5Lstr6WafMOdg82hxGGqTdyoxgqRZOULqXbb/3m9AzRPK2VpR2fW8CVQxwQBGxcEsgYFf4WCiMb6+iyzxIcwGFdi7RxewgnNn1nSA65TV+swSTEd06bB5JJsE8T/MrPfPKAB1jTHwOuL/3K5W/Gs+n6SDoOk86YIoXmGEW4uxFBmmKyfh1MPE/sogqN7xZaLFspqSAk6iN8wduErxskgKZoqSjrGrYLIQ1g6y4rG3hXx7X4MCZdlLnI9F0XRluiz/KmBcsl4hNelUdPK6orhihUjecZP4UPME8x+jccx/wqUS4N0y+rBv9tyUEUWf3DOyqzETZiyIZcLOy4gYGZU3XZ2suzIMxXZi8S4cN9gxhAG67BJe+Ltnvz3txkqnGZrgmrEbWxq8z2N1PnrP78VRETiaDpufxmef2dEjx2zJ9O2opXPE5/YSGuCcf6lmtrNAbfThPhzmH9gYfSVabztLBSJ3+oWWQ++r4qqr4bt1e69a6l23pGCgo53QvoY7y5VM4b7p+THpsWq/EFTYjUxUEHDVoqbrNJX10P6uknRxB02GSWnI1bF7tFbjugKqTiKfSYnJFcyBn07vuGkKbX/M5m0+9fOsDy5J98gS804hZpeyfV30YDPRjI+7lw1RgEEE+hJ5RdDP2ZbsH X-Forefront-PRVS: 01644DCF4A X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTDJQUjAyTUIzNTU7MjM6SnhnTWVVa1RiMk9rbHlQYjVidGdhVTE2ZkhU?= =?utf-8?B?VUNBenRsS0JESmNIVXp6MFNNMWgwZ2NGQnBTemhHZzJQNzYyRW1Pb0VjVS92?= =?utf-8?B?SEVDNEs3aS9xdjJyL2h1L3pkcm8zczdPSUF5enpHUEU4MUJsemJtTjJtNVNX?= =?utf-8?B?TVJtVWdMY2RzY2RleEVyRFpLM0FBSFZXZFhxOEhhSjJoSS9SZzhYbG1vWERM?= =?utf-8?B?bjlyaTlrakhUaFpsVDVmakErdnY3NWw1c3kyTHRHQTNWWUprKzVKd1RQR0tD?= =?utf-8?B?TW5UeFZhTFlMWXBSQ2pnV1ZyTjlWVkNCMzh4K1dXZ2FuQWVVWFZDbi9MZ2ZE?= =?utf-8?B?bWVzem92eXlFSFZEVFk1WHB4UFV3MTNTQkFranUrK3RJM3FZK0o0S1lQbUtB?= =?utf-8?B?SnZxR04rNGxRY3B3RkZ6SFRWUVJGblRiQjNXL3N3dTVSZmVrV1JFem05ZVI2?= =?utf-8?B?RzRiNXd2ZWVUOWFNLzVqY0ZCakhabGpMSjd4ZjdUWnc5eW1RbiswQmtEWmRp?= =?utf-8?B?TlZ3clpIaEZCUHNzczc0TVNhNlNmUUxNOUw5akJmV200b01Cc3luYXA5ZmRq?= =?utf-8?B?UmViU2xsWVQyZmd4bmNuRkFPcEpQZnRWQTVLOGc5TWk3NFJ3M3BEd1F1Y1JH?= =?utf-8?B?Nmo3aDE0YVRPdFd3emYydU9yd3dkaGdQekFxM1kyWTVpQjZwbGllOHpyRmNB?= =?utf-8?B?ZUpSUlRVQ0hJd0RuSWh6dDlwcmZ4MWl4WTd4bmxQdlR4SFRtbHNnajFYM2Rn?= =?utf-8?B?ZmE2M00wdFVtQVdBN3M2Y1MrKy9Pc20xRlhjeHNCZlhUNExYeHp4d21GTHpy?= =?utf-8?B?b2RrQUd5aEZkTG9HL0JCMWpLVnFYTk5xZTR6NThVN2YzUXM4M1gyUEsvVmJH?= =?utf-8?B?WkpNQXhVYnRiK2ZZYmFFdjB4WVRETGVGdTlsWFozeGFSOC8zejlVaTk1OUJW?= =?utf-8?B?M1lsZ0tBK3dodTloZExFR0xqc0NqZ0x6UzllL0ZGU213RURPQjQ3Ylg1ZHN2?= =?utf-8?B?WFp6RmpqTU1JUUo0QkRNRGxGWi9KMkNhZ2NXM2N2QnR2OVY2YzNJdER6NkZj?= =?utf-8?B?UGQ4VjlGT1U1cW9JK1JmY01CR0FxakdZVUc2MWg2RU5QUnk0UjJTekxHd1U5?= =?utf-8?B?dk53OGhRZDdhLzNCTzl3ZDBVRFVSenpvVEszTUpBd0toVTBJU0kya3BscEhm?= =?utf-8?B?L1B0UVRPanBrNnVpa0JJNXRqa1AveEZpaEF5eVcxNG15bVNSSlNKa3MxUUVn?= =?utf-8?B?UnM0eUhxL2V3QjJ3R3E0TUdydHFUTU55Tm1rUEczem9ZQVA3Q2lRdU5OWW9U?= =?utf-8?B?Q1dEbVRXWnZaOElMN0RuekV1b081bGE2TzNHMnVubGNyWkpKNDNFR1RBRGpY?= =?utf-8?B?STF2Tjl4NnRaRStzcnpCaTdoQkhiMEV4N3lDaWZUcElydDYxTFdlYUlGNHp2?= =?utf-8?B?by9TeXlLUWIxUndtUXZ1cUZqS0VwWWFVekk3ZW8yV2tBQ2FzL1RwNFJkN2Ir?= =?utf-8?B?MWQ1K2FIcGg0d0NXeWZYWEg2bE5NQmR1MTEyeGtmRUdpUURaRWpPWmswWndE?= =?utf-8?B?cXFYVzFEUldxWGVlWUkrenI4dmtrYjE1dXFZOVBINWxwVU1Sd0QrZCt0T3NT?= =?utf-8?B?R2h1dUFHN3FMS3VXcFQ5MHkyNEFWRWZPREJuMkIrY3Q4ZC9USktMVFVzL25H?= =?utf-8?B?ZWtnOUU2aTRkVDFySUVwSDhqR1R1dDVKdkdQRVhycmNoSjNmazl1NFR0ekRx?= =?utf-8?B?WmdkeEttSmZtcTcxNk90MWZGWnZSaUZmY1BFbC9QejEzWjh6KytZRVg1NXNr?= =?utf-8?B?cjVPVEtwRExFRzlDL2Q1SkFVNmdjWWViT2xQak9HRnlQaVRnSlNhaVArT1Vo?= =?utf-8?B?L2ZwRG9NbFpYK2xzbnFTeFZhQXk2bVNFVFZSS3h2WGxsU1V1WDgvRmk3R2FY?= =?utf-8?B?d3VqYys5UlE9PQ==?= X-Microsoft-Exchange-Diagnostics: 1;BL2PR02MB355;6:WtWHcH+VHOMRcg6y9HrDO9qzNNV9cS+w47wHw788zXl/nuv0sznMWwzNHkMHbvQynXBiU46e1iwXypeiuJCaVNtQwO/DEU6p2dwHYaeSIFcxBrWusnCFlZj4gVByvPgY4J8TgLuq/D50DUlmuuAsTcx6hZJJa14kENJn9yFUXdCgfOzKxNa9c5VQo6DeUqIb9gt1SQpHhjSGVglvx8wQLBzLikFQb7fkNpZBCq2NAKqhbOA0kyrBzM6fTT9BsnBjbek2UvzgR5749dYKnRmPnjhZ5SavnDW7kVuX5S7Z318MSjWzbxC9J3EWK9JlLLF/eTdh6MXKWrqyJT1RQYhUXSY7NZD9yA+QCiKLh9qyjsmxZD1OQobVCCmz8aOVe+dJvcgbeaxd3z0DWoEelEGry55OYK11EpX/nOEoEPwlvTbbaFaA/7HmvODd8GQuvqBJ967Rmcpg9TlXdmRox5Z7UA==;5:3DNVi3D5+IMD1I4x7ITpHXqwifcHkRci7wWqUNanmWgdIx2m1So5A3YXYXVHhukh2KW/Cikw65jmtTf1EkMY3oXbWqqjtrExFZP6H1rCitwdfoIFAjMRBlA+UvL2BEZIIfcdOtvmIvwORIYKkzlykg==;24:wAoQHfXeazkEEdrkWXw19oAr4ZGrW8AszuMA8EH7a71ShGNABnNyAJpLiFAs5j8d2/AGO+QeupQM/hBdJAUH4xK0+1hHYufrlTm/hoI9awI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BL2PR02MB355;7:mfN+X3AgxRWm1ghHnhpUfR4f2bfe/jWFEUW4O1uj5xaY1b2IRpO0h2umvqlog4v6dwXwMSX7MKMTdDpAQrRx2acykMXp1XwZorR8wUtzJpID+84Yti3j0b9jTsYj3UQvbKNp/sdrm8pYpNBljehgEpbOe9j40rbBTUs8vzQ7+1xgc1T0ZQDDPG5I4ei2JhxlrB3t4XUzHcXyvxryG/dWZZJLfTTfKwYU392ET9d2hEWcWrJ4gy2FRktdX9/wHyN7ouEMzEDKw7PQvnYOCGMvOVaVJ6ZfeqlqPXs3G+jpDmCJrTSfFLvQCqQ7UF/etpSIXdchZQcEsVgJmRFnma+dPFU7jV9HjBUQNaEUvZK1AGAJVlNkTUHLEWl6FZxoZNGx3wvyslAuPTdIQ7V2f6esxOPfPdAR1kaAIidrPz3A2plZ+PRVqhUvhLcbC3levewgQKo8p2Wvcj6uMGVfdP+Elw==;20:pVpALybKEfTUBUAVyUd8PgGJRJjzKPsIw2OzJ/bJaDPbaucp0XAJQaMxOj3IhSauernqCFClaKbeDs3LdSp6w2UfOkBvMU5KD17h40Sz2NfESaJPyCrfmBrwa/FZ+AN3fdHGXqxhRTRC325BldxZpj0/d1K8TK/J+eXgrUIihKBZDcRvmcwgrAmjgi8a/8DrwgIM0khHnDXyqx38xvYdRtIpo1liiUbn7ldUSZdmMP45yy9KTpYTleYGMJ8wB7lx X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Dec 2016 17:40:02.5013 (UTC) X-MS-Exchange-CrossTenant-Id: fcd9ea9c-ae8c-460c-ab3c-3db42d7ac64d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fcd9ea9c-ae8c-460c-ab3c-3db42d7ac64d;Ip=[74.221.232.54];Helo=[sacsmgep14.sandisk.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL2PR02MB355 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by mail.home.local id uBMHeKVG006244 On Thu, 2016-12-22 at 09:12 -0800, Omar Sandoval wrote: > On Thu, Dec 22, 2016 at 04:57:36PM +0000, Bart Van Assche wrote: > > On Thu, 2016-12-22 at 08:52 -0800, Omar Sandoval wrote: > > > This approach occurred to us, but we couldn't figure out a way to make > > > blk_mq_tag_to_rq() work with it. From skimming over the patches, I > > > didn't see a solution to that problem. > > > > Can you clarify your comment? Since my patches initialize both tags->rqs[] > > and sched_tags->rqs[] the function blk_mq_tag_to_rq() should still work. > > Sorry, you're right, it does work, but tags->rqs[] ends up being the > extra lookup table. I suspect that the runtime overhead of keeping that > up to date could be worse than copying the rq fields if you have lots of > CPUs but only one hardware queue. Hello Omar, I'm not sure that anything can be done if the number of CPUs that is submitting I/O is large compared to the queue depth so I don't think we should spend our time on that case. If the queue depth is large enough then the sbitmap code will allocate tags such that different CPUs use different rqs[] elements. The advantages of the approach I proposed are such that I am convinced that is what we should start from and address contention on the tags->rqs[] array if it measurements show that it is necessary to address it. Bart.