From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751253AbdAQCtC (ORCPT ); Mon, 16 Jan 2017 21:49:02 -0500 Received: from mx0b-00082601.pphosted.com ([67.231.153.30]:50452 "EHLO mx0b-00082601.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750827AbdAQCsS (ORCPT ); Mon, 16 Jan 2017 21:48:18 -0500 Subject: Re: [PATCH 7/8] mq-deadline: add blk-mq adaptation of the deadline IO scheduler To: Paolo Valente References: <1481933536-12844-1-git-send-email-axboe@fb.com> <1481933536-12844-8-git-send-email-axboe@fb.com> <2B1CBA75-606E-48FA-A2FC-A435FBB3968E@linaro.org> CC: Jens Axboe , , Linux-Kernal , From: Jens Axboe Message-ID: <048a5a0a-1793-4698-4bc0-213d36fad161@fb.com> Date: Mon, 16 Jan 2017 18:47:19 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: <2B1CBA75-606E-48FA-A2FC-A435FBB3968E@linaro.org> Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: 7bit X-Originating-IP: [50.233.49.230] X-ClientProxiedBy: SN1PR10CA0040.namprd10.prod.outlook.com (10.162.255.178) To DM5PR15MB1196.namprd15.prod.outlook.com (10.173.209.14) X-MS-Office365-Filtering-Correlation-Id: d2780f01-dcfc-4cee-95af-08d43e832a7d X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:DM5PR15MB1196; X-Microsoft-Exchange-Diagnostics: 1;DM5PR15MB1196;3:PZa8aE0wvyUZAGD4bhTFea3q+KJJnB4G6v/MiZNu+CtVlXAmoJxvnfnY/xDlhm/xLLqcs+dFTroZpZ5b5DSpU6z8VVJPYbCQd01H3WvMgG2hHklW3HXqVTcAQBUH4cEPAamzpIHggKx0bcXzXWilm9R3ZGRXv3t66QQUBIu7qxdefJpL4lint8yQlS62JmFXFhMotSMdakGKYef6L4B29c+pKZKfE2FymEGF3EgoDSyURc2NYDm7MP/wuDO6uIJEJosOpTvhz7LnFGrYsLAPMw==;25:KPTDtOa7zryJx9VsLoRV69IPTnx/zcvlxbo4N0ReesOEUMyLC2kSuK9zhv791RoeK2ahmnXwXO2G/TEhViVIpNnRoudQI5ShWUayVMY32z3VB2vCcxLQIE/PlHxFugTUOuauhTI42h5vvQfdToWdmQ6qQunc6lqgvTpi4e/wC5Sseonkn3hNkviBsdZbfYcMkpdPCK1bD1ThinKOy/Ov33AnPNodg753XxiPK23uJaU+vRtub0VtUa54qvRdStNHX8Aiavdrhc4yc9rTQKC3QiAIHT6nHSkCjtjNsKIU1AUeXpd9VLGZA8zAGT/jtUtkCPN4Kh+kwVABS8AzfLqvr/h9IM1QFmzV5nc7GQ8vnybUzqAcwmnbta/6LOdudTkKlKktj4FJEelaMpQnRQ8sZo7bAaCozrlFB4UF1kOW4XqPOR88TNiDMfWNS9oMsAB4pDArIcP8OoSbMr1DgsQFow== X-Microsoft-Exchange-Diagnostics: 1;DM5PR15MB1196;31:bECJtQ57YkXpb0SKiCy1QAXWbVJ79JO6NMhVQX333GlI3/UhvF/DIXlHJ4weeLSb9lW/ugTAV92S0M1Is6Ex4uphQRbCVUawpkPVzof8alBrg2FkUEnDekqqQszOGWPVhwISLO3JNW7CC5SEd5EqSvSM4H88FcICKlwQ0DjXDZ/NjfQN+bdun7jx++Te4pTuKVr2/FCfEhXX9SWtD1gbHxwO1UunUufZgCvaKQOsJeMAZ2FV2H50+HbOtb0skOWBsWere2rN1D4tcd/DNyIjxQ==;20:ngKjaDZv0i29KpTFpK3dru/iDXDe6ALKIZEfchLlAjybHU/WPQaatDQAqyq82GtwNNdb5UAriwJvC+L+oi5KEvQ4bBjxAH9gb1GyD7qv6EqM267dQfgF6V5tyTg0voQIEzUJQLNnLVU7Olf+yVa6XQ5rGYdxPX3h0VDL+dH9eh3IUGxv2+/loJ3u+ePlAGoXugR0ZIJ6/UMmKEDpjgnLUPBxmRjlr/ny33I0RyXXttZxvpmQTOU9NGU9tzJJlSOq4C1S5YQGOkswGmq5g0bJbtnFqh2cb2gEaGM/52H+9XloNhAhitMElzoPb8rUdeOyjdbF7Tq5ExjCOtdTNk5Px8XRgU6OSnNk5Z99xXKuYKSaSkRy2cxm7VFt79kzIMMi1DbZXOOlQd7iUVMGgRkhY4OlbXtI7ErJ/Ar0/ixlBJEVYHg6rCCvIBuK5MGHJxgCpm5dXsw91t+GhHr+kn11sA9t6GO9OKCXS/K/gJKpf2KuTRHsWahcznhV1F93m+DK X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(67672495146484); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6041248)(20161123555025)(20161123564025)(20161123562025)(20161123560025)(6072148);SRVR:DM5PR15MB1196;BCL:0;PCL:0;RULEID:;SRVR:DM5PR15MB1196; X-Microsoft-Exchange-Diagnostics: 1;DM5PR15MB1196;4:IPOWzBIGGVGU5Rqw4uFqjZsS9nAFDsPG/Q2MmX0DPoBvwsOMlH/H8ukAcrOS6B5haPpvZNJtd/DYCDp85BN8M1ZVQvDdNYxZHw/64T/9ep7yxpQkbqy40s0p9doD1Z9SV6IbpGd2UMFMl1Tb/m7r8lreCsxAWuX3QU4R9b6PY/k/+uCJCFIiUhAexk+X6j5t21D9YT4869QnQV9pM8TjvbwJuFKUwrfBR8NQKkwZzi6B/eLDSb4KckBO5p/17odOC8tp6WE5+lojjnnFDo7qtxX7VLI62aYCLEnueTl2pN3qDgYXCRkMcCdtAk00s6GAwaMw5A26NlyUk5X1tCDrbelHlsHQT98xLfyw95RHEejJ0h1+cJMRMCxOXMRF28OvA1fYp8spw4NdhqvBnysOX/qGC3U0ZXqw/m4ve4/NEo1vidXICNhFWHL39eDY6y6O8MD4H5vo16GJviChDhLOS0u8VuFNVeyCyvijBlAfqZIgo+MTfRmL4n9soKtZRJNfqObw4tUg4o2XBEccMplWEERgawmt6H8sZ93Zzx+87/LNkg4HTht1WSR/7YVhzNHPJZU2xkCYuVlMvkbwQWaNFrtsrbeOxTCnPNsZvjfo7YvNnQezQnn02Ct2dw8N+qLT X-Forefront-PRVS: 01901B3451 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6049001)(6009001)(7916002)(39450400003)(199003)(377454003)(24454002)(189002)(92566002)(2906002)(66066001)(6116002)(65806001)(65956001)(97736004)(31696002)(86362001)(3846002)(4326007)(23746002)(7736002)(4001350100001)(305945005)(189998001)(230700001)(68736007)(5660300001)(229853002)(2950100002)(6666003)(81166006)(81156014)(65826007)(110136003)(8676002)(106356001)(6916009)(105586002)(33646002)(50466002)(47776003)(50986999)(101416001)(31686004)(25786008)(36756003)(117156001)(42186005)(38730400001)(54356999)(83506001)(76176999)(54906002)(6486002)(77096006)(64126003)(90366009)(30001);DIR:OUT;SFP:1102;SCL:1;SRVR:DM5PR15MB1196;H:[192.168.102.217];FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;DM5PR15MB1196;23:TwXvEgQe2kYXS7wNtux5E97/0iSJNVd82pRjR?= =?Windows-1252?Q?jA4Xy9DlTo7hM6HctF48bU9HPMbm6ZqKJ24R60zYedw1xevlSwxmqvsP?= =?Windows-1252?Q?mUGRT17k3Wl2v0CI2uwvwmoIcJCDatJm0kMhTN0tMwuxPALCEKf88Rts?= =?Windows-1252?Q?20T6qAR/DXa7WlxiGPK+bQ4TB+KD6TrpqgIJf1sg5KBdOgxBUkdQpiIl?= =?Windows-1252?Q?wRezjMTELCm/koU+VXWNTfwhw/fhPfxkPGVqEN5vh15YNAEj+FSt+shm?= =?Windows-1252?Q?ppfNNIuBagDz/rPzqhxWtSVc7T+4+o3Rro8gJHWXD3GG4NKre0NRSME6?= =?Windows-1252?Q?zjkMtmcutn7Lk76mbzaLH3IrfSkWys1ffQBRbP/KMHfkHimGwRAo32Z1?= =?Windows-1252?Q?ir1eEAH855hrtL211TfLK1U1fLPZyYVY1QIEZXn4dF6d7dentLGXpBbM?= =?Windows-1252?Q?hlFvXRb17HJz4OcCNSnz6aBHcURrTsijvVq7oRuX0WMrl6+1shUBVtyK?= =?Windows-1252?Q?efcHmu6/7ML5XQs4OWEk3B3wgTToxBfkjsTNI2CyPRxeSisS/Ncd8wrO?= =?Windows-1252?Q?S05I3vukq4FO+jfON9jTjo7EH3zbPuzi7pukh92iX/6XbHfR3bfdUQyX?= =?Windows-1252?Q?KQsm1xkuzrdydGgD0mtomyEGLP55KwYBS/d4eaxS4X+9/ejNsiGcmo0z?= =?Windows-1252?Q?cvy6WbrT6teiZhSn9eCmPuHDAE3WFnhK6mIxkRBQygeSGU3EHwvUWJ/s?= =?Windows-1252?Q?kWKj7puoKLET4pKo6F78zTQpLki/O6nVkHvmwEKRL+VlgHyxqyF6uRi4?= =?Windows-1252?Q?LoaiqdKmxCpGSwsRQxZSzu0/ymclGwcoch6lmBdUdy4j4LFTRAKXcpqQ?= =?Windows-1252?Q?99o/djLo+RUm4onaAyxa+LRaFOrUS9G1kZPPXVDFPnlqLZpmEeArur3m?= =?Windows-1252?Q?KeIH1443YTEt7CrdeVKJMox8ZFW6UQzY575ROTKUS9hTw7NU13io5eHc?= =?Windows-1252?Q?uAsPK5a7rIXLbZ/TsClCeqb7LYlNlKtYdD8BXIjRb7Gg5/m6rlQGpQJp?= =?Windows-1252?Q?x6Wre/38QBDaBiu3HUEf8Mtx4SaG3FxlYI60mppb51n0dFK4d+27Bzpi?= =?Windows-1252?Q?lCs3+8VZ5Vg4LtBPQaqe1rhPgi1mOZETGbJpBLVI4qqUxtBZ5c9j1w/z?= =?Windows-1252?Q?Z9UPyslVyuHfN5PcHClNJC/Ajmo2you7gg6I/0+Lpxhnisk9kvRZFbzR?= =?Windows-1252?Q?pnKzLQl0EJz91X7Ce85x2edi6Cs5vQRYTlzGxhudxbg7VV6VAe6UHvFQ?= =?Windows-1252?Q?3uBQv1WGLO8aFh/0Bb673wgyIC7i/yX/Hmcer5xae+Tae2j8W+CIYrHQ?= =?Windows-1252?Q?SKa/kgoZUxw+Pm9tKS4Bz5+dwRitFnE3sCytPxhYWwm1rxc/4egR29Tk?= =?Windows-1252?Q?Xob6ac0rFuHcR5z0mt2YQ1+Q2pPLGOC9sn/4qTN9VWf0edjLL6+BD6gU?= =?Windows-1252?Q?CvdgrDmaGWO+FIsd1GuEyAmVSEz?= X-Microsoft-Exchange-Diagnostics: 1;DM5PR15MB1196;6:YI/soBwbRgv0Gki08BgVUH/6EHIQrUWGN5OnZSim6s+ieQnUBK8NXKwq9RDHFqGglXjmh05GyNWUc+RGULt9cAZE0jtQz6Bygt93YZSDObd10R2LKz4gACzILxvcpaLRBCBSXQcv12zb4SlhSonBMcUhmPkd9juYJ4YdaVCuq0vFEzYvSuHYiemG1Ty7oLf63dlXq3B9wzDQPZGYKa/wDJk2ninT7a2vMzFQjsdn4A4R+a2gIvPuh5zQbr/5iPclzB6yA25kntnjDd847a079OEmlgAxWGXHQ9Om5SQW0sr6u+VmMO1HBlw6Rzvo67xcuW9KsGVvmyq0h0+o6htiMzzxKymHadXq4hgFsc+thxGflrhaXU6ywGliRjv8UwgzAHPTG6akoSkHSxapt2JCKFzEgj3Z/SKmkMCqZjoa2fQ=;5:4o6Wjr+ZxeDzx4RR+C9Ki6yKY5YFUO5Jh8c0DQarYFIUeUdr8P9pC3ZiZ66uc8waRjBmyfLyDHxc4yzTpNtcZAFFY/jRpVdd1WI+NdLJRZEn+3Z8UwhoTy/gHA1dUvxkJq2k1C7Eq0E8YTrufYykpT/uS1ya/yxld+O79dBl+mM=;24:gHo2H+p3kXpDkP4QovLJFDxWvwUbIQ3OK8DCGmyoZhGpgPqXRd8QVQvjmH7euhLLtrz+nudVpQCGy4bHqSITXlNISaFNTXrQPTYH/bGtOC4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DM5PR15MB1196;7:RH2Ld4TX529+HuIr94EbJCwKP1PHLEo7ofs3bhDh10O/o21a8xBAxypb7mqwcrDKWRcJNmc79AkeyFWHxksgVR/VGqGpkL712433Vm0a+SWffPKW0q9LN6Lo30yukhDX5Ec9+PSFzkfwOfk4nL7QD93IX7PuG7dLdc756eR4aQLiezxFR0MGtPjaFJQKznFuUlxLcf8JEp5mSPqlRNflAcDQpWchDlAO8YlorTw9ZjTpwxoR7j0nBaVDyCv+XOAERdD1aZ0fZSsz//lMCyEjg4UzSd7taRzKhUB5uyAUk9VlsH70Mr4WFyR5dSzdKjdk74a3E3BwADeMxiFDxcH7l44g8aJ9+GCMeXxydW+BxLxtipZuQst1U+PNl6XTFckgyJpGwVfE4gkvzM2BiCob3VhU+20DpIp7xHTqNqhtd5gHH5VFLDrNifG6gBavMxEdcRO4SXD5xRpwoLXyJiHKVw==;20:e0SveX5SaWmJvBosptQLn1bl6iKrR0iaoQVb5liIuNd3YPc9cnOTcrWU/XsQchGVBQ5npWeuYiMFKfS1oBPwl8O0BbeTRuLDZyYbbMzXV7LUTxikRGDQfm4LgK2Bz5Em0FETPiSuj/FTtXtDiuBATiPhOP9EwQi4tjEAJrdTLgM= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jan 2017 02:47:23.1636 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR15MB1196 X-OriginatorOrg: fb.com X-Proofpoint-Spam-Reason: safe X-FB-Internal: Safe X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2017-01-17_01:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 12/22/2016 09:49 AM, Paolo Valente wrote: > >> Il giorno 17 dic 2016, alle ore 01:12, Jens Axboe ha scritto: >> >> This is basically identical to deadline-iosched, except it registers >> as a MQ capable scheduler. This is still a single queue design. >> > > One last question (for today ...):in mq-deadline there are no > "schedule dispatch" or "unplug work" functions. In blk, CFQ and BFQ > do these schedules/unplugs in a lot of cases. What's the right > replacement? Just doing nothing? You just use blk_mq_run_hw_queue() or variants thereof to kick off queue runs. -- Jens Axboe