Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755339AbdCaPUq (ORCPT ); Fri, 31 Mar 2017 11:20:46 -0400 Received: from esa6.hgst.iphmx.com ([216.71.154.45]:46921 "EHLO esa6.hgst.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754099AbdCaPUn (ORCPT ); Fri, 31 Mar 2017 11:20:43 -0400 X-IronPort-AV: E=Sophos;i="5.36,252,1486396800"; d="scan'208";a="7604657" Authentication-Results: spf=pass (sender IP is 74.221.232.54) smtp.mailfrom=sandisk.com; gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=bestguesspass action=none header.from=sandisk.com; X-AuditID: ac1c2133-9afff7000000c960-e0-58de73be7339 From: Bart Van Assche To: "tj@kernel.org" , "paolo.valente@linaro.org" , "axboe@kernel.dk" CC: "linux-kernel@vger.kernel.org" , "linux-block@vger.kernel.org" , "samuele.zecchini92@gmail.com" , "fchecconi@gmail.com" , "linus.walleij@linaro.org" , "avanzini.arianna@gmail.com" , "broonie@kernel.org" , "riccardo.pizzetti@gmail.com" , "ulf.hansson@linaro.org" Subject: Re: [PATCH V2 11/16] block, bfq: reduce idling only in symmetric scenarios Thread-Topic: [PATCH V2 11/16] block, bfq: reduce idling only in symmetric scenarios Thread-Index: AQHSqjJUxy7EbT23EkylbcVbXyiaLg== Date: Fri, 31 Mar 2017 15:20:29 +0000 Message-ID: <1490973609.2587.3.camel@sandisk.com> References: <20170331124743.3530-1-paolo.valente@linaro.org> <20170331124743.3530-12-paolo.valente@linaro.org> In-Reply-To: <20170331124743.3530-12-paolo.valente@linaro.org> Accept-Language: en-US, nl-NL Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [172.28.1.254] Content-Type: text/plain; charset="iso-8859-1" Content-ID: <03CD41931083EF4D986D468AFF25DB6C@sandisk.com> MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHIsWRmVeSWpSXmKPExsWyRobxn+6h4nsRBj+u81h8e/eFyWL13X42 i6kPn7BZ3Nh2n9liyp/lTBZ7b2lbXN41h83i1Z+9TBYnvyRabLv2gdXi1/KjjBbH14Y78Hjs nHWX3ePy2VKPTas62TzuXNvD5vF5k1wAaxSXTUpqTmZZapG+XQJXxuPX95gKvjNXrG1YwNLA eJC5i5GTQ0LARGL323VsXYwcHEICS5gknihAmJcYJb4FglSwCRhJzJ6wh6WLkYtDRKCRUWJ2 +012EIdZoJVF4m/TF1aQBmGBUIkd3/xAGkQEwiT+rN3EDhIWEdCT6PmcCxJmEVCV2NM1FWwr r4ChxOvrT5lAbCGBQomVvzaC2ZwCdhI/7n9lAbEZBWQlFk9vAYszC4hL3HoynwniYgGJJXvO Q10vKvHy8T9WCFtB4vOKf2wQ9XoSN6ZOgbKtJBperGOEsLUlli18DXWDoMTJmU9YJjCKzUKy YhaS9llI2mchaZ+FpH0BI+sqRrHixOTi3PTUAkMTveLEvJTM4my95PzcTYzgWFY03sH4b4P7 IUYBDkYlHl4Fv3sRQqyJZcWVuYcYJTiYlUR4ZXKAQrwpiZVVqUX58UWlOanFhxilOViUxHlj Zk+NEBJITyxJzU5NLUgtgskycXBKNTBKzH2aW7H4RN/mo3PDGk/PX//r6/lzh537d7TMiNx1 9mHyc9G6o6uOHTnD+Dpfx0TjY9S3+cJOD9+adm5SfzPnjPmeS6VxQqvn/9MKVxQX27zhV8eL 5Fw1JW6F5sWqF689eF4n+9JhcpDW+eS9Al6fuMIV78n9nxHzcdLl6xvKrvlzrz7+0El0ghJL cUaioRZzUXEiAKroSznhAgAA 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:(10019020)(6009001)(39410400002)(39400400002)(39840400002)(39450400003)(39860400002)(39850400002)(2980300002)(438002)(377424004)(24454002)(189002)(199003)(9170700003)(6116002)(47776003)(33646002)(2900100001)(8936002)(8746002)(36756003)(2950100002)(6246003)(2906002)(54906002)(38730400002)(39060400002)(2201001)(50466002)(8676002)(103116003)(4326008)(102836003)(106466001)(50986999)(86362001)(229853002)(356003)(7736002)(305945005)(7416002)(5660300001)(3846002)(76176999)(81166006)(53936002)(189998001)(54356999)(2501003)(23756003);DIR:OUT;SFP:1102;SCL:1;SRVR:BY2PR04MB109;H:sacsmgep14.sandisk.com;FPR:;SPF:Pass;MLV:ovrnspm;MX:1;A:1;PTR:InfoDomainNonexistent;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;SN1NAM04FT048;1:XWBIDoRidlD3iTA1MkGTj4DCqZF4/I3VidjHtn2Gpyt0NbOr9J5AXLwvNjQNfFMpFeTPUEJug8x4N8Z3mytASY3VIIKxI9upVq5DLAGx17vmBa64mfqUyAaNg2fdMxOxBgCRcitx97Wtgd6wJZPT1Ml/AjU2dp1Yx3iLp6fZfc37gu3gCvsgLQ0KSUTwceWXzmdsKrOGa6xPM6jJK0U/CZ9D5KkKl3EiEHaNym4SE50Ia1BohauyW3JB+MtLSObS5YKIM+399M4NDPTa/EPjmDOtkW867Mr0iplEpvW27D+3J6WWBZVfcLNNmkn2VxndYbx3FPggv5nqLG/Fnh7UlnFK5nJSDRuPT5vgvmfNrjJt957f2h4TaS9+kTzsEC6o265FIcYwQg51oo7/HoczrDQk1vnUmVigwoLVQ2EaQEwOc5Th58t04kAWt0LCjj0a2aFwmMcC9GyGgKgnuvmj5yp02fVuX9CMnNUMqg7ETwqcM6i2NQ7dsuL7LP3PvG7DqHB6jwFPSSohc7CWMCjY1zwN/oJ1xzjQhyto/024vDI0Bvfvmm10opx0EYtJUYStVnwaoxr6YdrZ4tMhdL03Kg== X-MS-Office365-Filtering-Correlation-Id: 0887c86c-c8af-4b56-56eb-08d478497af9 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(8251501002)(2017030254075)(201703131423075)(201703031133081);SRVR:BY2PR04MB109; X-Microsoft-Exchange-Diagnostics: 1;BY2PR04MB109;3:QzEqqbesRffH7BOyfHJy9n7yyx2sicdlDs5zTDrYzT+Up/4H/DTp20eS7h8qt87teLRZhtjd5EqGWyTFBXJYHRtJhuo01oqeXxEkUsbOs3VBGryJ7SuJ73V+5+U6gcZi1lAJVPO+lW32aZnczE3IKYwlc/He8xqJkuYBeuwz642rydOwn96UTbmowMTqATFozCEMkoBXTelv4M9XbI4owZcnSBPd7poOid1HIefXdjSYN27Ppk8Tj1NTh8sEEE3LpiTkaJfkfMuse/ClM2UHNI5kzlLe35MwE+dC6QKe02e0l7VpxgJLnlAMZIkFQo3Fd3oZhRyyHzUASx7LetiqNQpYExhItDjh1pZc+OPgRTGUkOjpYlSKuLxt9er/X7UO99rqbJtxvVWSmEU5LOFAKNmKBj1GEMpnmWMduVs8/bBnUGGFJHW282yhYFSh71kaib0gunuU+7lmGw+xubpdlfJLGKlhP1WYe4hKeOjZB1vaEYGUj73Jcpr2vNu6HOZL X-Microsoft-Exchange-Diagnostics: 1;BY2PR04MB109;25:oJz+NI4+8NldP4cMZVXqQrUuQUqiSHLMnD2dIGmQ6KSVG7HIKiBoCjwvYgsBW76o7AkI+46LRHSFGl2p6XntEwRKQbCVaJOA7xB69sNXGp4cvQc5EwH9G/f0bv+rLT9i3M8vvGowQkln9Yof8gKJhHn9hpj0WqUSY+uFy2erfqGrXvgHyzVxiL9QtRDiCLOvyUy/m6+hT8o5OEXCJdGZu0mdJMWpRfvv6wIi1l8RweBdS3rVu6IBgyWQN5Zqsj6UjqGuUU/qLIRsj+2u2BtdKgUFL3g4gEJh7SX8SCwJDhVGsBGpjUMSHuL1BnJHSOveU3u6fWQ1oTJSBhx945UP/rHQpcJ6lgPyMqD/psfrdq2HAzARYbajntM3+S93HhNQ5QuXom2epy0FQYdDoF12V16HtQAFRLGvYaU7kP/pCiZGttM7rIq/7Am2P5lom5s+Y0ZwuroL2+BCRKUcU7sOaw==;31:vugV+yOsyb0e9r6brBQl89w9eUGJNIRs32pP8/Bw7vPuHZS6jBGQVaKI/L9IYDJtHfQITEF30Pq4kOVD8bcEoANPI52fuh60ZO7W+lHq8cggXipDe5eOl8WzJF2u3ouuK7lA0YK+/vY39+ckLW9PDeZz0rOhguZBk1ZiW2bmVMx2bq+kQ4ggUwn1JBsNkbhtiuzm2yuxGYe7e0j9QYVN/06tz5MLNNaJSgPT1EWmKX04F2MaA8HQHc+17aqwsIinclIVLP9VOyct/O+lk4PYeA== WDCIPOUTBOUND: EOP-TRUE X-Microsoft-Exchange-Diagnostics: 1;BY2PR04MB109;20:F1pJcKl2Yoa2fr7xvgLSlU00T4whDtYA8ClR2lfwLom3iGO7a0lhOLV+EXba2YamTacldSHPjarFVY9oKeHJW/W3Jh/yOtv/9tW0C6TX6kQTkN8LShDEmBfoRXaoR3V3+Yu7e02lH5fx9h6VX6Sc6RrIQaLccpN2SWrBDpkjHYFLS+o8Je1rdfzRXNA3by1Cyze5yuS8ugy/pOedz6Z0HQ5VqKmZDrLIpkUK369uVC6/pHZM2tdebfze6JHo1MIsT5jwGbAJhxW++0SjqQrLMcAxyHwCRWyzFu/ooEYkX7n1J8+pZ/jWsgxaUiqmzYyG8UKW2rA6O1i9mTQIi1K9AsUkUTnK94Mbvb6YK+TJshaJkOg04cYOZx/v0tw+1selltX//7gM12rr6k5fjllw0KsJlx6DG7UXXmNIdeW0IL4sPn+X6R7khcTAObtDQE9Hw9r6wFlCg2Z48sgKRDqENYooJmQYLAazyeZgEW0ilcS3Sr64ODsUN+CgNld+GGAd X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(601004)(2401047)(13018025)(13023025)(5005006)(13024025)(8121501046)(13016025)(3002001)(10201501046)(93006095)(93004095)(6055026)(6041248)(20161123560025)(20161123562025)(20161123555025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(6072148);SRVR:BY2PR04MB109;BCL:0;PCL:0;RULEID:;SRVR:BY2PR04MB109; X-Microsoft-Exchange-Diagnostics: 1;BY2PR04MB109;4:0+0MrSFC5XuLNzxuAMJONQKv6lX1wLCn53i+Z5grQE5IboCyvC/TGAmikGsxhOBkd4/4JCQ1sYHlOTxpAUam5vzH0oOzFWQPJ20WslLinOGrB/wo0ebbVAVAnS52OKjsHMtzg0uK0mzP/y+uCYU9OuLztrOcfKrwqYBpzokTJxzncspxnrVRBIwnyTUt0oM1H86UmfBJug4fOcTZLCbT73ldDyoo25DHj0vPbid8tlif+sihtxzvIMS079l2dFwHlh8VrLzg9aWPSAUDFlzFWXSodSjKla1iTliAFpoY2tF6UcJHf0bi/ETG9X+OCXv1eS0qC+Pvq0Xiy2rsylEgkPQ7g/3uFnLIkz1EC9sZr8o8zJBzh7+XOTfX9TD5B33UtYf0kCDIitUBl3FY7SHojlVR34JEemD6NeZx8xK3tkWDNKL9d6+Phouxu9wITPuS825xylW5PJ9OBjMrrQV4XGf14ZRL4R3F3UEx1ZqsIz9DC6uoD3V/HssJIPwmvQr+unmWtISWzpLuAOiZmGa8/TsqZ3+N0AmpphJXnXlBxo0pAHiGrT7aOOj98m9Uvaxdf7aA+fr/8NHKkL4tpRnE8e/v2xbnEbXRb/z+JMijlfpnXRYjo/aSi/w70fDkBoHAqel41jxArhhQo+WnEs7vp34X/0BD5sZr8APtnQ29b3e+LPInScHTvnAVMWocNtfL+2pZRV/1xYy4G8pVKaiyQnbGxoHgLlynnMnYZce/3bMDK3O+XZiSMITx6tKl66CLDjmONbIafbVzv8uMDkzNXHFa7bAaIR0cTeiq3xcfL0+EcXGFdxYG/sFpYQ7P7d3v X-Forefront-PRVS: 02638D901B X-Microsoft-Exchange-Diagnostics: =?iso-8859-1?Q?1;BY2PR04MB109;23:6HnZSb9EKd8frYIG9xDqLiTwnKIXkwXP86/mtEpZ?= =?iso-8859-1?Q?luQqQsPUf1trurLfQQzpfEpsgN8SfHSCpAiYwt0oEq6aYXh4Mc+T6Yde+5?= =?iso-8859-1?Q?Gm6985y2OfsWHXsDTxRN9JcDFQfiXWH0cIdJ4yiFRb3lvtkbC7nHiF4jee?= =?iso-8859-1?Q?x+kScnPtBsNGimx/nosf4YKIqdK6gSyMqrFxL6ZOOtWoprCbUaVPJQ72Pm?= =?iso-8859-1?Q?PK95qXDAVTYS61BaHggIBhZVR5LKngAqChxxV5FI8B6tZzHPMSXu3hxqnE?= =?iso-8859-1?Q?uLSDlThS+w3B1TKxIZ1YM1s8E9cb/3GW8V7aV2qwFcZReoFakJclCE0ujc?= =?iso-8859-1?Q?SsLsI/aT4X8YlNwOvziOuhtuZqIu7oB5t4AeenOT6CYhsbp8Lg4aHXP264?= =?iso-8859-1?Q?/hY1QRrNvj/ZsZpw2ZRcMqUCtjHVKzmjHDXtTvbCrxYORfblpXjSBiY8TT?= =?iso-8859-1?Q?Knln436YXerqX1Fba0VbhLbsZ6rcmtYnRywLtpj7ZVTJvyvFvjqMMWeirK?= =?iso-8859-1?Q?Bj7WS6kZ4RAP802+vZAXHr60DJZH+iF2f68IgnPOMCb4q//Iet/Ve5tOh9?= =?iso-8859-1?Q?FgyBqzj+SH+zLHy4S333JF9X3fvmXYN0OMNN5RFfKJc/id30fH0YEEptAm?= =?iso-8859-1?Q?Li5v3PoPwzTRA018yzVWX7ITnVSySNSGHIIbfH3FCsaVVdcCabPwZblKQS?= =?iso-8859-1?Q?JfVUSDi6ZPXfS9nqTIICxIteFAH3YdrsICaBFt15gilOSjHp2JZIQ+1mKB?= =?iso-8859-1?Q?sIxEH+u/39lXKCyzEHUOKv4ITh7z4pcPLRF8wAdKyloGcsm7LSOiWE9QCL?= =?iso-8859-1?Q?e21SogCIt/XJsZys1anRNLEXR0bqUlkoPsZ5M2NPAg/ppU4dkcdEYnHxoP?= =?iso-8859-1?Q?HS3AD4ADSaf/jjhMQg1Z4gUKIM6TZhzb6OQMWUchfvY4T7FHXCHGuqsmdZ?= =?iso-8859-1?Q?s8o1OjkzyklBvXk61OCNdWvGT5fc5W7LgzL0A8QFtXEYThz+DgHh0cIW+z?= =?iso-8859-1?Q?8zyl46PVRH+L5ZlJBviC054rXGgEBLrpwslCDVT0Pj4ttAE0ZKXEqGEHWG?= =?iso-8859-1?Q?dOD0yEW6IyCJzrFztyIaTI47oGwxHaLMmhVsieCz25eNomLM2G+yf1hYj6?= =?iso-8859-1?Q?5vixXhZ46qhkZ7hwvP8udikSU4DHRcJWNtltE471haoOCqCgwQOy+ul9HP?= =?iso-8859-1?Q?gLuZbeJmRRHHbUqS80I2uKCgVSEs7qL8sr+TW0Tq6HvDcN1Loy3zaS+7s0?= =?iso-8859-1?Q?zXL90umHJ9oxO5nnsDlIaFUucY/bkFQFgPVIQA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;BY2PR04MB109;6:27hrJjZjm7Urd+a/8lM1+rsPLwFPOp4lTPdHlPqEysRoncjfQbWc7uF/bDNWDfHodFpTHPLzCo5C+zlZO8xoJYsSaFA5IzqxqRGrMLaogjTgGz1zY8Wumq4s025/NPUKUX6pfJB3E10sAV5Ic1nSAEdxGER8CFpHWGFU2ThKODzKSMjJUWERBU0tsg5O94QaNdiHHiCdLu4fU/1vRz1hbiVotnG3MK4uFcEWvYiU6AkqQrDwGM40N+yNMg3DQHhnZO/gx3k4S0kwtWeJ8IBYMdCmPyk/P4POmpdiubJRHlKeYmsoQTFG/MzVDczcCqOid7ldks4ANweKQ6pW3BeM4iQsi2KNQkP29W0Nt5T/JWA+CZdyOr2gNP35zPk/Ij0nOcGnc3+Cz2WubrcpdRqLDZ6JnRLGHBZFq+ygd88XLo8=;5:iVaLeVWjTmqvwrDmSe4SFiEGQRyGJdoiP0wOf+1FTGVafNJmazTPjmVdeHvzQn+hQ9fzj4i4URYrzcwkonV7mILcmABWER19UPCJcb4HYqtvlT2kWRGxvmnhYhhXGYCLIO70FLcEt0PkXWLe/PmNiA==;24:7TCKIzNHCRKkLrr9asKVFJ48Gc9wxYV8rEMXHMmm8LzHGzhbF7BBaInd0SWgKwrT2pSKRuArKdZ83PFGu6n2SzomqOk8CZ5PtWOalcnkVbs= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BY2PR04MB109;7:Jb+xOV0VemkgCQMNK2+sOYJ6TkLs73k3kpr7v0aPKN+KLSyshAGMMgxaJ3OprQ8QLWKZi1g+1zEQ51kxgVeABRLUBXTmCUZE65jMwtUvz4ylC+VV15O/MzHnZNfMFKp3K+BLKPFI2nNXudobxB3jQFhqIvTrb1DzF/oGsFnfaPg244KVUl4aIVXb/gmV///1qB+0T2ZWUoorlzx30004ijycAV73Zw/+AO3BUEDkoY7r+5yEREbwkua9+9aJQ65ui37+k1F+b9tA2h2bSTO66vhjC/2jNHzxQ5ZRrgyEDu7kUG4cp154I/gXfwtROv0EFevkrw0uFHXUyQ1vhVBS1A==;20:XazrooTfk6G3x6W4IAJn08h70LrmHpgVID3cVHyzigid2877OUyY1fpqxKRrL9YokpqjUvjnlka9HcG3EXqtciHserzXiTdwvTql8Y5xv07xlyAoZ5hLQ9RR4RY5zzQeuRSplYAJSuQQE9u4u6Owgs4bjL8JdGjnnoblRw2MKd8= X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Mar 2017 15:20:34.7187 (UTC) X-MS-Exchange-CrossTenant-Id: b61c8803-16f3-4c35-9b17-6f65f441df86 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=b61c8803-16f3-4c35-9b17-6f65f441df86;Ip=[74.221.232.54];Helo=[sacsmgep14.sandisk.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR04MB109 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 quoted-printable to 8bit by mail.home.local id v2VFL2F6026817 Content-Length: 377 Lines: 9 On Fri, 2017-03-31 at 14:47 +0200, Paolo Valente wrote: > +???????entity->weight_counter = kzalloc(sizeof(struct bfq_weight_counter), > +??????????????????????????????????????? GFP_ATOMIC); > +???????entity->weight_counter->weight = entity->weight; GFP_ATOMIC allocations are more likely to fail than GFP_KERNEL allocations. What will happen if kzalloc() returns NULL? Bart.