Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753665AbcKOTxw (ORCPT ); Tue, 15 Nov 2016 14:53:52 -0500 Received: from mail-by2nam03on0078.outbound.protection.outlook.com ([104.47.42.78]:61388 "EHLO NAM03-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751599AbcKOTxs (ORCPT ); Tue, 15 Nov 2016 14:53:48 -0500 Authentication-Results: spf=pass (sender IP is 63.163.107.225) smtp.mailfrom=sandisk.com; fb.com; dkim=none (message not signed) header.d=none;fb.com; dmarc=bestguesspass action=none header.from=sandisk.com; X-IncomingTopHeaderMarker: OriginalChecksum:;UpperCasedChecksum:;SizeAsReceived:3499;Count:19 X-AuditID: 0ac94371-a9ee698000000ee3-29-582b661b2fcd Subject: Re: [PATCH V4 00/15] blk-throttle: add .high limit To: Shaohua Li , Bart Van Assche References: <986ada43-3217-3277-724a-5c76f8dad74e@sandisk.com> <20161115000529.GA15160@shli-mbp.local> <20161115004922.GA16173@shli-mbp.local> <1bf8605a-9920-19ea-e2ab-2f3d747e55be@sandisk.com> <20161115012857.GA17239@shli-mbp.local> CC: "linux-block@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "Kernel-team@fb.com" , "axboe@fb.com" , "tj@kernel.org" , "vgoyal@redhat.com" From: Bart Van Assche Message-ID: <6f33c69f-f382-1515-d83d-f1109f982ab3@sandisk.com> Date: Tue, 15 Nov 2016 11:53:39 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: <20161115012857.GA17239@shli-mbp.local> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrLLMWRmVeSWpSXmKPExsXCddJ5ka5MmnaEwZkPohb/9xxjszjW957V Yu8tbYvLu+awWSzb2c9i8Wv5UUaLa7f2sTmwe0xsfsfusWlVJ5vH+31X2Tw+b5ILYInisklJ zcksSy3St0vgyvi+8SpLwQOWiuUbv7E3ML5l7mLk5JAQMJH4eH4GUxcjF4eQwFImiQ0tbcwQ zjZGidUbJ7PBVJ38fYIFqopR4suOZ2AJYQFrietb9jCB2CICXhKTDy5nhSg6zSSx6UI/G4jD LDCDSaLrzxmwhWwCRhLf3s9kAbF5Bewkbv/8zgpiswioSjz6eBqsRlQgQmLT1zlQNYISJ2c+ AbM5gc74e2ADYxcjB9BQe4kHW8tAwswC8hLb384BO1tC4CKrxIpj08DmCAmoS5xcMp9pAqPw LCSjZiG0z0LSvoCReRWjWG5mTnFuemqBoYlecWJeSmZxtl5yfu4mRkikFO5gfH3b+xCjAAej Eg+vh6p2hBBrYllxZe4hRgkOZiUR3jnJQCHelMTKqtSi/Pii0pzU4kOM0hwsSuK8F6M/hgkJ pCeWpGanphakFsFkmTg4pRoYV9zL2X20w1BBm7khhMnhtv2Us2m3HMT0n8gsiJly0/Rme/O8 O+8DP7hpHbdfrG7Pe3ClaWzqxnWXp0ZqPrmbpNb5wzFc+Y/13x2HN+7O/TU71Wy7eY2M4Evn NqfuH417ZyWdqbhn8fDFWn3GomWr2YMC3/218N53hOVUwf6jH1J4Ny+acPTtaSWW4oxEQy3m ouJEAI9+4seQAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHJMWRmVeSWpSXmKPExsXCtZEjRfdYunaEwbRuOYv/e46xWRz82cZo cazvPavF3lvaFpd3zWGzWLazn8Xi1/KjjBbXbu1jc+DwmNj8jt1j06pONo/3+66yeUxbc57J 4/MmuQDWKC6blNSczLLUIn27BK6M7xuvshQ8YKlYvvEbewPjW+YuRk4OCQETiZO/T7B0MXJx CAksZpTYs/M6O0hCWMBa4vqWPUwgtoiAl8Tkg8tZIYpOM0lsutDPBuIwC8xgkpjxdj9YB5uA kcS39zNZQGxeATuJ2z+/s4LYLAKqEo8+ngZbJyoQIbHp6xyoGkGJkzOfgNmcQGf8PbCBEcRm FrCVuDN3NzOELS+x/e0c5gmMfLOQtMxCUjYLSdkCRuZVjGK5mTnFuemZBYaGesWJeSmZxdl6 yfm5mxjBIcwZuYPx6UTzQ4xMHJxSDYxXXm4MPftgkuutBbwHN917uGLPRcEDTnH+a3Rsfb4e bqtw2rBn7l7Gt5WKS+Y9K5i+pabFb96G+R7lfdECl35OS9996mJ8hYfbEVbthImhn+rXOQs/ yja97qS67DjbS4MdxzoDHEP+7orImFpvu6kl4pOTw8LTDf82XBc8s7AzLURy/uyO+Xb/lViK MxINtZiLihMBXjK5MBECAAA= X-IncomingHeaderCount: 19 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:63.163.107.225;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(7916002)(2980300002)(438002)(209900001)(377454003)(189002)(199003)(24454002)(51444003)(15395725005)(106466001)(86362001)(4326007)(87936001)(626004)(5001770100001)(4001350100001)(356003)(189998001)(97736004)(65826007)(36756003)(5660300001)(6666003)(6862003)(1691005)(53416004)(31696002)(2950100002)(31686004)(50986999)(92566002)(229853002)(2906002)(64126003)(50466002)(76176999)(54356999)(2270400002)(65956001)(65806001)(68736007)(93886004)(8676002)(33646002)(69596002)(83506001)(305945005)(81166006)(7846002)(81156014)(47776003)(77096005)(8936002)(23746002)(230700001)(142923001)(6606295002);DIR:OUT;SFP:1101;SCL:1;SRVR:DM5PR02MB2859;H:milsmgep14.sandisk.com;FPR:;SPF:Pass;PTR:InfoDomainNonexistent;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11FD009;1:gjVwjjI132UXZrZVggmTt/r1mPKkXTohcb9wMWXbRUYB+9VVwtuVEvTU9ZZ+uddHSq4Rvc2M4fWbsiXUs8QIfRirTxpPoa3MpNhc+mH/7fty51vZOJYnos4Kj8AR90OBke5+JMnxVTcicxWAfgXm39KLUnb1B0+r2pDOO38zZy7FB3JhGKp8uDLz1NMZFEkQzNiy+glCdh6Fx0i/X/AoYGJ97+zbWmEJ6kw37XPRBv7/BE3UKoIEgxn4bYDugg5eo0tKs9Q5y361+ghGOWvbkPDWFgHDRjbUgOaRwd3OkcI/bbZVqntCLtPrCwBa0LreyBxstjYudc05Kef6kpE8p/A6uPXk6/u1/DKIh4d6CiAUUVVgXTBB2bH1Gr4XbU0Rv7pLUEaVHjytCzJcXw50TgYMuZICnuTFsj5I8ZT4SCVkdtDPRGEe0LovryGJhPhv78/kACcKidcwCvellJ9zO0YLyFil1PONRluEwkAzRRuYpAm21/byCYknHj8+jJKR X-Microsoft-Exchange-Diagnostics: 1;DM5PR02MB2859;2:HgK1TicWaWfiEExVR8p0z42H18WRsUcRxnv6VLu/u35SzWqYQVqKXQyWh3xarNZdnUog9LIwQvyvOngxqktGMWcIclviAlhzvrznvJjW4H3PAPqHeRmbzp1v4ouO8XWJD0pWd1ARC997tMqBp90qJ219MCo44MBnuIqF3cf1ImQ=;3:gG0ep2lQ5lKOdPUJBety8hKxwOZaX+0TbWEHuNSB41LlKbXbOZPVjaCZVZUuQNdZiYA9J0QYvWrK0bNv7fwoGvYqQSdiku9D40z1qI2qjESbUtt6oCWHEq1WnyJL/G+15WJn4Khdfy0jn0187lqUl7NB1Dhr44J+SFLLdywAOWpwOzufHplFa/RiPyebe57I7boFDjF1MLeEf04WoAiEBWGtlK5vxYAaMPnSf5ZqXiDj1yX6b97m7KpfStPHwIpWABHW+qmOAzgpF4NZiSsUIL55KELngciWddq86q0qdj0= X-MS-Office365-Filtering-Correlation-Id: 961598d7-79e5-4176-24e7-08d40d911bbf X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(8251501002);SRVR:DM5PR02MB2859; X-Microsoft-Exchange-Diagnostics: 1;DM5PR02MB2859;25:wteT4y0byZUNhF05ofJHIOFyCyHqsXswSHmxsJAd0aA9YHsBKN5FNDfa9IvqlU+pke5HX8Q+fEr8VYK9wy1O/SQduKZ7hXmyHj4DHlCKxbHOl35FDCy4cqVgkUgqPbjo6fDBKCWf+RtZfnvozKxaQJRK6BwqxzmggaEBJgSiUlEx3RZnLE/M9LtW2E4SXH+jYvtDByl6JLmlj7+OzEdEkQMLIXXpwrxFuxr/bYGHsDayv6XJbg6QG/44oemcUc7Wxh+ihV95TY1EadNsCAEPanc6JiR1SkbGKcfCgf/a4JtfHuehE6rgRUegkfzPM8G3zNjI6OjqKIf7Vd5S1Jg5NAKsMZ9w/6Iet34X4Ipyc73cChtmyTblEGcUeIZYTQXpg7ojikhDUSvYINTrXkCDx0WjzR3wYjeONYccYMQt5OhGjZwZuE4ZOJzE+iLAwGDDvq97lw6uJGsFCXbI6ZydwodyyoTV4IQYvyR9kHaTmlLp2mdR3NRfOjGAynnMQm2F88xtHwFxOo5ivWxQdYIe75Sqg0vbQbOCaeguRN5RoyOA+Q2CM+ULy1yWqDKzp1JmOGIi72ejKzIQWheT7XlL6TEBBUIv6ybV5fPEAudvNfz3XlyYb6pzmd9wk5qEeoLz6gjtyNUx3CMkAH86tm5kVRKIUKt1SY1t/DpnueFV6/UdU4u4+NBekavfF8S17IC/Cw7Wq33iYytBA4Dz3TS+xz/LblZe+zjNvN/y9hPQx9lpfwFRnuUvumpuD+WEgv3PraBrTjf2kUSmRGHreRXfBH3nF5KFV3/l7ctadcEvdkZV2k+tt9kVnJRkXLAwIXRIxeQOpYkHIX7hJJeptNreZoPrJ9CkioagG29aowOq4XhjNXoxuR//jCxJ3UlxopeuDEC0YeXQD5SpAC3cXhuhQg== X-Microsoft-Exchange-Diagnostics: 1;DM5PR02MB2859;31:cODyJSwoSh25INvti8d/GiGXHCIwONM2RWmm3m8C/7CZvss3C7ZccRYJ1ANuiP9lcb6nRYU4JzzOuT7uUZgByLwjGWVznidfmg5e3FHtIEZDoyDHKINADzyAhzVVCYDzaaNHhh/Zvi5+/kDDuK+6BneWRm+GKgs9P8uu18H8hFGjc6D1NikFqCPpbFefcAkd8DLiG/V6cBqYohqrszhTUS7nB3xb+NEDlD6BuIdPU2YKSpuALno5Lzy7JjQ3y6GswztHK6oX+dYUTb1nc9anMmPxqGEnncZrZ94wy4yzrtQ=;20:ikDTF/v+d+dlXZHNwOnT0K7Fa5YmqLoUKTsNy9vSfdL75DNpzvloJDW3b3mr1qUdP3XKAh6SKO3adIo/f7U9Q5QkMFd6juBDrFucShoC0EZzrH3OxGq2USVoslsMk68upR20tH5eKD92MUMMAvqX5xc7UBEp4QIKzGByJ5OjM/9b7npU5g5qtxs5j8h1he6iGt466KN44oVCSb3B3v42gxmNti/mQO0VluFgbkxu2BWYDPimol/n3KWv48H/gZ1sWqnhsbGxYWnf7ZOd/j3pt8wc5qQKYEjei+UMkoDvT4iltqwb8rMe/OVsjVO8ea+N4UpINrn9iMU5Ovndrt668FHrK69B2sIiEaDMJc6uVr7ILcmmr7670kYZxvOg78IHIf5D8bos+4s4VFTrjJcG6MtqbMf/QEZnL5JDMb3S2iMa8YasR2W4cQBSvsq2cMqLz+KAKToUTsJHqEu9fyY9AlkbotmDFbZEE69wSkseHzOVRQWze8JbqCHOd83IDecC X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6060326)(601004)(2401047)(13016025)(13018025)(5005006)(8121501046)(10201501046)(3002001)(6055026)(6061324);SRVR:DM5PR02MB2859;BCL:0;PCL:0;RULEID:;SRVR:DM5PR02MB2859; X-Microsoft-Exchange-Diagnostics: 1;DM5PR02MB2859;4:81Zo6c7+k+e70ZpJ2PdrZdWEH1ojHTwGLGuM6W1DFjmb/7ZsNMnU2nW4kIMQdjIBF6f5Qvd7T8dmazjc5HA4i6fkNgNuIiWjHymPqStrhLY3v5hzHB+jBlCaJl5lfA/u0CE2aNlJwFAgEM7xGzaC78GWy38wpS3mJFGyT8mgqEmZfle/yrPb+jIuN2OBrlTiISR+dOHt+A/S2aj/7gMgi4cPJ5TTIRfb16eSYXKd/3iwhJIkxBSvK/w8kQBC+QXjX2VfmD0zPHyUfog7HdhCidd3r7Uz0AjEHjbs+Gi2bXAEBFRB+VVDB/u+srzFqhFJm0Z+fZ17nIG4x9WXdvL9pL1zJPkGGqwup8lK0Cxw+zFYcG2sdx0ltqarTk2TKIwDs9BfBcQcpqiudjOQlTrVcXdFgGc9DWdZfIMM3XjtznHffZMq9vv6dFkEd5Sm6TNdVtcfkK76x/sILNdimn+MZ48cwsRkPIS13bmJ90ubtVA= X-Forefront-PRVS: 012792EC17 X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;DM5PR02MB2859;23:UeVP/BC7Jvo0bz/Q7IpQC4gNZRlT93GXJbsU7?= =?Windows-1252?Q?zUzao5LS4qb0ZIZ9S9RUZgO5XyXaD+SfQokbJtfBBgKXhatsPq4KRVZS?= =?Windows-1252?Q?yq6s/HQidboz7gcUd8ztwUdeQ2gUDjtVOwTeUFoYLC8s7XUEMOyAWt7/?= =?Windows-1252?Q?kyjd0Zyi+v+x73M4aLC0Brolob/YR1EfEqmXx0QmYY1+A4kyt/X/SEeH?= =?Windows-1252?Q?E2dlO6dslO0oEcEbBsAw4S+BpgrnkPJYaT/C7ufPzQ+3Q9OyfvTsa6/W?= =?Windows-1252?Q?2TOY3tB5VG9tII1NJxcUUm+x0qTmHO7n9NQxAqkftVuiHY1z54OwT1qp?= =?Windows-1252?Q?Dj+nQj2q6PCnGAQy7TTWpVdaDIRNhGlqs4yOCEGT5g49yyRIyXelxND8?= =?Windows-1252?Q?wJ+iiVm9NJ58fUvHMyojBBAJgYdbGw+RzpLASMEVGtubRyl2do/dVjCd?= =?Windows-1252?Q?LxVRjWAZ7vTOEmucX0M3ZQ+iuYU3xds8IuJWYOhYvk5nzobk0jyRe16u?= =?Windows-1252?Q?5zKUk8z/e2Xd9pnn1k++F3K6F+xE0SH0ROYyEzO0DxFiEtCP5o3NOGLl?= =?Windows-1252?Q?Sf6s9nHE9zd4v+OB/bhQZKhoWQDoX4/RHEJZ5hbNhSIlQl2QiFrWMk5f?= =?Windows-1252?Q?kMK1g0i5DgHcDp+yVdeEpYhAS/miDJx8CcV27sZU9P1eu6mL6IbzCq7U?= =?Windows-1252?Q?U6A/3rPhb/sODJ4KHSG6BcGT9vVfrn/rYzdIikz4jTxGVF5xiCK0H2w+?= =?Windows-1252?Q?mo6uW6+p6dJpttY0vboMP4XlAKtkeBjunbSVtTXVpJ5MFX1UvG5S02E2?= =?Windows-1252?Q?LPrHGhh7gaqV9vhCWiGOomx2JoVcDhFeQ8bcQ8gC2EZnZgT3mgay0wVn?= =?Windows-1252?Q?Oe7OVZCoyd/2J1MUTozBYRvXuhgZNJj2uwfEH8MFnOXAGb1fE6vX4EJ9?= =?Windows-1252?Q?+d2szaFThRqtyWK0/5WnRtiR28oYSdWglmWpAwHKZaUgl4iFeFcc40Sj?= =?Windows-1252?Q?2ZbX8d5Gz9trz1dF4HZMJzbwBYuHHWwzNC9oyPqyffaw5Mncjc8YLtSD?= =?Windows-1252?Q?F4dC2FarMVgKqTqVzLqN3Ay0VuyKLOPErhckpQ2Rmb6q0RCQsCwvwDeR?= =?Windows-1252?Q?dLdz+16EzqwO3OsXDQ/kHWKV/Dc2pMeOAaymmV/fY44FEEvuE7pDksOd?= =?Windows-1252?Q?mgXJkqlKorVnPyKaByAvPIwAMlzvvIfchu8WQ8/n54i+/CTHsZAXr+y8?= =?Windows-1252?Q?1ceD3mnmaW2lzgmC7ejNcujjqPona1LTiAGivlpGMQTHOY3uinnsFflO?= =?Windows-1252?Q?BMv/cFPctZZyBjCpsvE4pDrODocphgVWeLScgwU6fAheKvbHoSKFjpnE?= =?Windows-1252?Q?IX8aKy7/qbOBCVytv9UIXjHlADtEBfFdO57M/7U9izciTIu0oJaUghkk?= =?Windows-1252?Q?eMlJi3anfYnKEIgGcz2Mz/gfcPd2CjYT/059V5LN+Rfrq0x/iW6fjCEy?= =?Windows-1252?Q?o4tKE/PaBRZuVwyX+1lK++I15OQ?= X-Microsoft-Exchange-Diagnostics: 1;DM5PR02MB2859;6:y3f5Ero8IJAh4vEnZQr0TmO8tCyRQURat7bJ4PH6eaKNG3Xzg3+jlV/whkRru1PlhGfjsuN6hRhraXoNAVjtXdL6eDelRScPuWaXaTLBcvHDtdNQIvvbJRzFUggeENJGltv9194FTZcqqnmV5Uw6xFPn5jbWR6CU//tfQ/v4/3syMabwZ9zUKRBFnK+p2ZyiZE6MZBToOXaBSB6GKcc2B+C0tWsovk9uec/i34q4bSU3DN/b2aF/EUD2TgPdFrrEvLSgEHT7gPslfRXtAWuF8GVpBWPTBzsKDANNfF6PiPWVSBCKB3ip6vVAGGuBTh3HMIlPO6EZ1a8hKbCnAYK3Abnr1e++Gc2r+U9UboILeWnFB9sKUrMAznu2oP0AWIg5;5:b5yMAiiIWbEplCw44u7YBrKpaahTtYGL6chZbrEh2C4x3Gv4XfWsvDnNcoB6s/byLP+32Khr4RV/XD+jKv9yx8JExdSSKqDmrHr7aZBnP56Im+cHGHMcFoM9M02gVwXnZbLHtz1NWx8w/m6PJdu8IRiQ4/g5Qu1xTP2ARDovcvs=;24:G/emRLk9LumfooWrBAW/c3XCiGiDGSHvM0xCijz8Oe/I5beiwbat0rnDk0uPq28IPD4GQNqF9dFZQV0pviruDI+ySdnGerlYtIXKadgQCMU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DM5PR02MB2859;7:poMQVBe4xJtrAvGHiBBYaEI43BhrCRJZlN7yEGs9rYuJgRONdUSNe5CaJMiZv3yg23QNChD5EXf3yyvY//0exHX0Z4RWNC1phboNXifpWbYdQB642EEgdHTYircsP5UOyF9VfHJog+BFSQmEmOi9ZgTnm5FWxbF8saew7KM17CqzjQvFMC8tCjH6PPzdvLxunu4Bu+O8SoocYDKbYt+9n3wrWZo2NEfI7Q1vNagqZVIKWbaVSxbgoSOkSJW+7cyOmXRHMPR6xS0RrMkomZSfx3h9WafQGw0EzEVDIoZT4wMF4httjIpudn660Gf3aVgpF+cbFV1gPg7ktpbtSc94O0RZWWtQnClu0Vgchveecqc=;20:2oOD1Hly1gjjWhSTFOqOAcJP5lbaGPeYTMN9+RIGbvP0zFfYTlirHJtDGrLJ46WrNSm6zbHcCC7nm+CnEpLS68p/14JKgqMRGC6dPbD1HuyGhwC++7sgZG+76HTqGYOOZL2nyyd+PFTc9+6THsnSw+vNHPNaV9eB/eN17Q0MnTHogC0vJpYf4WJK4KBqWjWRvO55HbfFpoPMFrVqqQU7TtvZ+CWPx+zpunHSh7Sn1Miy3OeqS/Qdkihn29AeV6hi X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Nov 2016 19:53:44.5525 (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: DM5PR02MB2859 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 594 Lines: 14 On 11/14/2016 05:28 PM, Shaohua Li wrote: > On Mon, Nov 14, 2016 at 05:18:28PM -0800, Bart Van Assche wrote: >> Unless someone can convince me of the opposite I think that coming up with >> an algorithm for estimating I/O cost is essential to guarantee I/O fairness >> without requesting users to perform complicated parameter configurations. > > That's what I tried before: > http://marc.info/?l=linux-kernel&m=145617863208940&w=2 That URL refers to v2 of this patch series. Sorry but I have not found the I/O cost estimation algorithm I was referring to in v2 of this patch series. Bart.