From patchwork Tue Apr 18 23:10:37 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Bart Van Assche X-Patchwork-Id: 9686633 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 09D24601C2 for ; Tue, 18 Apr 2017 23:11:00 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id EF6D427D4D for ; Tue, 18 Apr 2017 23:10:59 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id E30432839C; Tue, 18 Apr 2017 23:10:59 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 74ACF27D4D for ; Tue, 18 Apr 2017 23:10:59 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757891AbdDRXK6 (ORCPT ); Tue, 18 Apr 2017 19:10:58 -0400 Received: from esa6.hgst.iphmx.com ([216.71.154.45]:19826 "EHLO esa6.hgst.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932565AbdDRXKx (ORCPT ); Tue, 18 Apr 2017 19:10:53 -0400 X-IronPort-AV: E=Sophos;i="5.37,219,1488816000"; d="scan'208";a="12095418" Received: from mail-dm3nam03lp0023.outbound.protection.outlook.com (HELO NAM03-DM3-obe.outbound.protection.outlook.com) ([207.46.163.23]) by ob1.hgst.iphmx.com with ESMTP; 19 Apr 2017 07:10:50 +0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sharedspace.onmicrosoft.com; s=selector1-sharedspace-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=xPfcpwGX3b6smx+3lADSvGSyFR503VIpeP7ZBz1jcj8=; b=R6F9Occx7OQNB+69T9GMpiTwoHkjdduHESovGXUFnL3Izx67w7jY58whwIJ5ykTOu/ZIgN+4smrXqR0+MLGKqMXpN9C8TWbXGC06jTi9hlFlW+xKfSI4T56r8ybKiT04JDP5/NXODNV/upA8N9NORZTgrGdz9O+og+RGTrgTDR4= Received: from CY4PR04CA0025.namprd04.prod.outlook.com (10.172.133.11) by BLUPR04MB837.namprd04.prod.outlook.com (10.255.188.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1019.17; Tue, 18 Apr 2017 23:10:48 +0000 Received: from SN1NAM04FT026.eop-NAM04.prod.protection.outlook.com (2a01:111:f400:7e4c::205) by CY4PR04CA0025.outlook.office365.com (2603:10b6:903:c6::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1034.10 via Frontend Transport; Tue, 18 Apr 2017 23:10:47 +0000 Authentication-Results: spf=pass (sender IP is 63.163.107.21) smtp.mailfrom=sandisk.com; lst.de; dkim=none (message not signed) header.d=none;lst.de; dmarc=bestguesspass action=none header.from=sandisk.com; Received-SPF: Pass (protection.outlook.com: domain of sandisk.com designates 63.163.107.21 as permitted sender) receiver=protection.outlook.com; client-ip=63.163.107.21; helo=milsmgep15.sandisk.com; Received: from milsmgep15.sandisk.com (63.163.107.21) by SN1NAM04FT026.mail.protection.outlook.com (10.152.88.110) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.1019.14 via Frontend Transport; Tue, 18 Apr 2017 23:10:46 +0000 Received: from MILHUBIP03.sdcorp.global.sandisk.com (Unknown_Domain [10.201.67.162]) (using TLS with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by (Symantec Messaging Gateway) with SMTP id 7E.E2.29323.3FC96F85; Tue, 18 Apr 2017 16:10:44 -0700 (PDT) Received: from milsmgip12.sandisk.com (10.177.8.100) by MILHUBIP03.sdcorp.global.sandisk.com (10.177.9.96) with Microsoft SMTP Server id 14.3.319.2; Tue, 18 Apr 2017 16:10:41 -0700 X-AuditID: 0ac94369-548749800000728b-2a-58f69cf37a43 Received: from exp-402881.sdcorp.global.sandisk.com ( [10.177.9.6]) by (Symantec Messaging Gateway) with SMTP id 3B.14.18148.1FC96F85; Tue, 18 Apr 2017 16:10:41 -0700 (PDT) From: Bart Van Assche To: Jens Axboe CC: , Bart Van Assche , Christoph Hellwig , =?UTF-8?q?Matias=20Bj=C3=B8rling?= Subject: [PATCH 5/5] block: Optimize ioprio_best() Date: Tue, 18 Apr 2017 16:10:37 -0700 Message-ID: <20170418231037.3968-6-bart.vanassche@sandisk.com> X-Mailer: git-send-email 2.12.2 In-Reply-To: <20170418231037.3968-1-bart.vanassche@sandisk.com> References: <20170418231037.3968-1-bart.vanassche@sandisk.com> MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRmVeSWpSXmKPExsXCddJ5ke6XOd8iDHbfZbNYfbefzWLl6qNM FntvaVs8/x3jwOLRcayb0ePy2VKP3Tcb2Dw+b5ILYInisklJzcksSy3St0vgypizaS9jwR6u ivUNbSwNjA85uhg5OSQETCTWNp5n7GLk4hASWMokcXH2czYIZwejxNK5O5hgqibtO88KkdjI KPFh5m2wBJuAkcS39zNZQGwRAQWJnt8rwbqZBZYzSpz9eh8owcEhDFR0b2YxSA2LgKpE/70e sHpeATuJjV+ms0AskJc4u2UnM4jNKWAvsfbPSrD5QkA1nedmMEPUC0qcnPkErJ5ZQFOidftv dghbXqJ562xmkL0SAptYJZob/7BDNKtLnFwyn2kCo/AsJP2zkPTPQtK/gJF5FaNYbmZOcW56 aoGhqV5xYl5KZnG2XnJ+7iZGSBxk7mC8+8T7EKMAB6MSD29c+bcIIdbEsuLK3EOMEhzMSiK8 55uAQrwpiZVVqUX58UWlOanFhxilOViUxHnPyUyNEBJITyxJzU5NLUgtgskycXBKNTBKpluu WfBWaHHtwl+xhz6KK7tlSd641yLQHJrN+Ntz1qHLtxM3TLlzaPIn35fqAsxBUiHcCozrVlx+ f+78jZ5qA8OSllzJ2KeMBx4/X9Lv16QT9NHRUVXqQlqul4xB4V/5T2EcD+w8xXf9/VF37qri k/ZU2wXJiTyzAi4Jb/SfZirkKBPRwKDEUpyRaKjFXFScCABZMce+fwIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBJMWRmVeSWpSXmKPExsXCtZGTTffjnG8RBmuuMVusvtvPZnHwZxuj xcrVR5ks9t7Stnj+O8aB1aPjWDejx+WzpR67bzaweUxbc57J4/MmuQDWKC6blNSczLLUIn27 BK6MOZv2Mhbs4apY39DG0sD4kKOLkZNDQsBEYtK+86wgtpDAekaJJw8VQGw2ASOJb+9nsoDY IgIKEj2/V7J1MXJxMAssZ5SY8WEBUAMHhzBQ0b2ZxSA1LAKqEv33esDqeQXsJA4u+8oCMV9e 4uyWncwgNqeAvcTaPyuZIHbZSXSem8EMUS8ocXLmExaQkcwC6hLr5wmBhJmBWpu3zmaewMg3 C0nVLISqWUiqFjAyr2IUy83MKc5NzywwNNIrTsxLySzO1kvOz93ECAnLqB2M1yeaH2Jk4uCU amCcXj69vM+yU2N2us/SvW4VMbsn+E/bOkV69ZnHyyZkVN1esin7W2G67HP++4+smLqdd2S9 /iTstsfjVuGrwpCO3eYt13PYow6lvDiY2FTVsItL2mpmy+G3f22eHl+3MCj2tMALeYetkQ8F d7m0m8gtmh82/aR+t3ul//VbHpkZkk/ZXy8SdfdQYinOSDTUYi4qTgQAEz909vsBAAA= X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:63.163.107.21; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(39400400002)(39860400002)(39410400002)(39450400003)(2980300002)(438002)(199003)(189002)(9170700003)(1076002)(106466001)(5820100001)(356003)(76176999)(4326008)(8676002)(189998001)(50226002)(8936002)(86362001)(81166006)(50466002)(5660300001)(2870700001)(110136004)(23676002)(38730400002)(50986999)(6666003)(6916009)(2950100002)(2906002)(305945005)(36756003)(33646002)(54906002)(53936002)(47776003)(77096006); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR04MB837; H:milsmgep15.sandisk.com; FPR:; SPF:Pass; MLV:sfv; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; SN1NAM04FT026; 1:8fosn/hXUCLBNJO+ymNxOTNjY8bmnpPgNSbtU8fnIKL+n83fVeyuSLFNgzE/HWmz7FY6veM9rlfEg9+W6RNMTt2NK2GbgPGQ65XskfqdRqSCWgG2AMvBMfRTrj9RKQVhwdEePIu+PBfPV5ohOPNv3LWqkO6RBtOOFDZ6P4cM7osRWEYgbbbfJ8gVz+Xj4YKlwC8EXNv3aWdfhDCbO/r6CDaAldJQZLJmwYIEQDUwGfYNwCOFC4RuM8/P02HDkGhkRAujz4iIWH6tPKGmyB9rPW99F2H4vWGEhyM4CRQokj2kmvPhP7KhLEvFsDwLLytb4v49VIwpPP9DjNCHD8S28jcw7fJgm8cy+uAxil70EgzPFnCShqPeuK6OqnTygO/L+Hm976kC9s6f8SkbhYtFqL2uXcJylU9y1hPX5UvHQwDaRFwDQ5ioAR1oisLBlVncuE4G4YgXCqeH2Rj+V4a1+GDIHJYaoyORRWfDiDoK3vFr0h1HqGQZcUbSAXByelTu3Lr7iMGBJQtQJ2x7Bk/3pKA1pVYyhTk1myxskVEnbGQ= X-MS-Office365-Filtering-Correlation-Id: 834090fd-a6b2-49ad-e720-08d486b025c5 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002)(2017030254075)(201703131423075)(201703031133081)(201702281549075); SRVR:BLUPR04MB837; X-Microsoft-Exchange-Diagnostics: 1; BLUPR04MB837; 3:nD8ReF6inthB+qsPoy3HhzaFvthzOCGvOp+7SPyvk9aRpvDqhkCCDc0DTzPBy6h3bLNM0mIgCflQMak26coFTYl7ZnZTd/c6VWFpbaXJkS/f9K6ARt+P6kX2ag4PS9/27yyPy6c814v5MYTRfhMvgz7V0YZyrqM7WfZWghisrfEa+Jgh0YeODgnsbJqfpob9yxMQj28dEWkHqGNJH/XsYew3KTe2PcJNE6/zySm2lSfHeG8ombKHXJcxslPcsqK3L6726Iu9h3+e9p8w8iFt+v3SxcuwdBmIMTbWGfg5Vo9Gy4C74H/CWHhBXM48qhFyFd7ZRW5p/gDuFTryuIQCIDftI0/ROyHZne2PqAOZ2W85HlxxRc5j0TVz7GZH1mCjysE+kjMndPNdsnubFmki+pNMNzTw0BQlhFudlsl39wl9wSCP7/uO2Mo4+YGtUGDuHkNnDu+Ig6xgdqMQaWNWBBwvKxgP/ryXZiszpgwXrlozBMa8pxfXMNqqH3xtOTRdLtPh0HbNPpvDQD/Hl/mU7Q== X-Microsoft-Exchange-Diagnostics: 1; BLUPR04MB837; 25:6jesClraSRZ7tKzPDLGID84+iD1Hnq2MPjknI0o3YoDPA7D+4MnZK5zrnKwa5sAm3qiQFY+lOvxgfMvZYpHoDBzBzOxTqdGWuHDa6YTsBQTG07tSQUcmbPHDLRFFJiZXTiQn4WUb4NrbrjMa8Dt1GH4L6IZvYBvKV5HQ7/9jj+9T8KE8r0wv9YBZ/MzA/mLXm7nxZh+chYWCErUSGamUwWA/e9uPaf8jEEVT3p5oH3wIkuFLqz82agl4fSKPDwXPxyge1ligbWR69DCu8jE2RharnAXSLv6nasMuQIAx562QwQHgOP/DbCCU120vZORgTuv4Dj+jcHmznDCtVbZXc6/XEufLadFxgK4nSHdITKvkWHeb70GP7+xUkLZx4yntzDjtyhSmhR4DWKMlqODV3dZHDlhXCofxnf71Ya3GNkSoSstsoiCWQYwlh0BS1G7WQJVYQI3VLet2J1/KYNll7w==; 31:cIAIWXP2SnbvhXTVzcgGtoulf/7wIf0rWzffxE9MNGCvIZLObJXPr7o35Fdx01UWu8/hc1yyaNRDYk/SgiFGJhid4iNx8K25Vj7qkyDHiaKTPnBumpdgr0tSXqEPJCP8tA2CuF/24e7TH+4mtHmzdmCNZC55v9jYp+fUHEErl2cErbDVIdIzk9MEkF4PPhmSyP/iRC2C0Upo01PdUyinqFVZB4Y1qzJwjM3ht3XwuQhvrozew4ZPcVrrTnJUuHuBlAzHmeIbeU6qoxkpYi5ztKbhlWA8XydJ0WXpulTep9c= WDCIPOUTBOUND: EOP-TRUE X-Microsoft-Exchange-Diagnostics: 1; BLUPR04MB837; 20:AdJA6rSHGwjhq6R7wOY3Vp/HWdpi4azUrCTzvkUq7nIXzliJhOJnCxcqWTQzs9VZNvIGSgywTac4zEFep63JfYLdT5p/aPBUaBp3vh2AASbwiu6TYBwZVCizMQqIGooXDYYPBIMG2PhTpR2X3rmcn7GVKmslomyU6WpxEDxlh5k3OdLLQyas9metsWOlc8CcTGlFxv4KlFkmVyjI5ktsZuoZLcGZl+rEV/Gl6Y3lJH2jNUn0EZM7PskyO/u5Mk1C0cmZLxeRslRY4ytHion3w3cmQ+b/VTHgcKeJ14zbQqfq8rzqBvI4hBYHqZFzZ8OxDv/jWZpvkCF+kvmdHRz54/9mnsmBRfXEM+c3FBuaah8+SGSRv7D0BcywtwqhiUW33ysNO3qTuEBM9ZuoyfTvnf4C6qRSl58ZJlIXiFNKnUqgTDT+/fSe1r0L+x9N0hZh4tmPn7+A9oJpZqRlb+sS+utRrwfe7oFwHvduaNLYXDGDg4T+MEKl8dGRKbEbzSwR X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(42932892334569); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(13016025)(13018025)(3002001)(10201501046)(93006095)(93004095)(6055026)(6041248)(20161123564025)(20161123560025)(20161123555025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(6072148); SRVR:BLUPR04MB837; BCL:0; PCL:0; RULEID:; SRVR:BLUPR04MB837; X-Microsoft-Exchange-Diagnostics: 1; BLUPR04MB837; 4:ojjHp3y6tXUDUkhNXH+KCvYWD018Y2RRAymjG3CvfSy3g/stTmEpZewVr5cZ7nVGNwxwEOGdbf7wuFgTcKcjmDByJFipSKAF3HGaEZLysD6Gisj+yXBq5DMOjngfR7GW/oRD7Swr+3ZYF9z0+gBapyKx+PxF91BRG5eojO1wjHFyweS4NJ2KKy7WGApq4O3axHv3Qn/fmARDcYSYYByfOJoeFiYDREbJXtt0MaqQraWat4RQFWF9Gg33qFYW1DDVZL3M5H2m6vUiqwynX6aNKUkYCGAyWezeeYemsbs1iRBKSzlo3cZ1mZgF//wE0b/yOJPlqFS6sROCE4vl+Azqdvr5ilc1uOy6tG9brMs4pEaIeavap+FiaO+y41GqTkiGEyrVmgqKFloAHcj3SKf1xXobO/ncvmFTq1VL8GgUtPZn1DqHQ4XRnKKNgizxzWAoKqnKbWUbyWruXvPI83Rv57jVOehJsrAPBElnE97vIXnb+d9NIW5zFPf6UccYWaHTrB3l4rbUMP7CnmQXys/UVdKQJMVrbyPyX9BZWcGf5QzTPYL9pbHQVGdupuNnqXoICxJ3VLU4gZVIVdEWvre1/DcIXKl/X/VsMd7hqCl/DlUQhf6QKc26kNhHjowbRyitIWLVLfFl7ANtZKfk2Jlz1qt+82vb23hzcdj8itWUQHoPfyP1YjTBQL+2OWTHVvBREDCPssbc91gEWmYaL8d1AvWmh+HR7GzvQsq0hcChdDzwr58lTx0NuveME8GhHrHUpxxSoTDvLRo3Q1bxDJPgpApUSACzmTY1QKZndRlsnL7U5bbws+PzKZjO99nx/7RG X-Forefront-PRVS: 028166BF91 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTFVQUjA0TUI4Mzc7MjM6S2hjb0hacXpWcG90b0Z6Uis0cUlFcnhsekdt?= =?utf-8?B?M29TUTFIemN1REIyLzhVL3ppN1FtMHplemFlaVpIY2pxV1UwVFJlRWQ3OFA0?= =?utf-8?B?KzBjanVuWEZNRXVVZm95RTNmNlZqZ3BRU2ZzUW1tU3d4ZGFSbkx5MFRCMEdH?= =?utf-8?B?WHkxY3FhU0ljNHNjZEZqeHZHNGR2ck9RcFd2WEIwS1MzQ3BaYUZFeG1Cd0pp?= =?utf-8?B?c09MRUlLeWhkb0k2bGxOdzJvMEhrdlVESDIvcnZqODlYcy9FcmlGNkhDTmRT?= =?utf-8?B?OW01OUVGeG1GOUpGcDJQbktuN0wwbWM5NGE5R003b0VrUncwOUhqd001d24z?= =?utf-8?B?NXcrT1RBZmd6enpTN1VzSzlhdCswdUgvYkx4bEZVSXhTS0xpeDBrWFdSejlw?= =?utf-8?B?UUZFUnZJbWIxa2g4Tlcya3hpR2ZSNFUwQVp2eTM2QW0vaXNRU0NBQVFuWFJW?= =?utf-8?B?cGIvcUJwTUNXc3lMWC82Yi9ic2dycnJtZGhWaVVTRkxiRDRrc0FxN0VPS2VF?= =?utf-8?B?dFdhZHlBc0E5WGtpV2xvQWRFeTczYXMra3lYN3FqcTlxNTFkOUNFbE9QQ2Zw?= =?utf-8?B?Lzh6bTdxTytUUFBMWWduVERSQVM4Y04rZEdtc2ZkeHRlQnh0d1I4Vld2cXh5?= =?utf-8?B?UHUwVjRXMGdlUzdxOC8xdzl5RzlNTlhjbmY0ZEpoeG5tSEY5N0h2dVZpbWRY?= =?utf-8?B?emRHMnROUzNrbTR3Zys4dFJ2SDB1SWkwUE5DNUE4aWJnNTBtZWZFMy9lMFFk?= =?utf-8?B?bS9HYlhjUEF3RnF6YzZJbjlGNnhCSFhPa3BqOEJPZzdyN09yR0QwYmpmeERD?= =?utf-8?B?Z1ZGYnE1bUlzTlJSMVp5YjVyTkU0NWNwMFFTejVtZ0JnLys1a0FTRHpFejdS?= =?utf-8?B?RS83bkIreWFyWWgzdzZJZ1VpbzYrQTdlSGF2eGFzK3NIbnRIR3ZZamExYmFN?= =?utf-8?B?RVhuTFd6T0Z4TGs5eXF0Z1pMZVVXNmFLeUsraVVvdHJRWWJwdmZHNjZyek5v?= =?utf-8?B?U1RKWlpYQVFHUGFhWXMwYlpSb2tkS2ZnckNPdUkwNzFuWUgrako4WGhJU1Ix?= =?utf-8?B?VWJtY3U0SmxLeDZVUHdjdTBaR1cvYkxlL1VheG5hd21CM21Ra29QOElMaTIv?= =?utf-8?B?NEpwWm1WMjRzZ09UQktlcUx2RjNES1dNcjBIOWZxb1NLWFQvYzAzTWRSbldu?= =?utf-8?B?dlloeTlqL0JWZ0FxblNaZGhOOWpWWDhnVnhNaHpkSWpWczZmN2xBZEVFcTVR?= =?utf-8?B?TGRKeWtpdHhRUE9DaS9hTTYzWFU4OWkwbW1OTW8wV2xZeDNRcmo2MVRTRnE5?= =?utf-8?B?VDdZNkRIckRFZHoxcUR0c3VWcEkxOHc5blRuYUFuclhsT3NoOW9qVWdJU1lo?= =?utf-8?Q?1q8cLsv?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR04MB837; 6:KoBnoKWS2GYc2XnkVFRTadR1bJs1UBvnc3drgApEJahwpbhJemcEf49ovvmun4Ea/6utH3LqEwyCLQex9ZYcdJVreE4Bk/P7dPThWD+2WD8AOEgMtV69Y8Higb0YbWkweBYjpvPCXngcGk6fp/8ZuAT03jTwszR1mIgNVrFqg41zNL3BHn1IHp3SjzwK/AOOBtpKpLXvQGD8PV2Fcld/0IueuUUAF3xjiprUgnFWESPPzgNOCl9hqXQfku1ATNsUh/ylUzalemRZ+JqiR+W68mXKOqAdMu7iv7skQiG/je5Omqj3HKJze2g8qABnJJvSGh6yre2wxOg0AOYYhaLmUalPl+578wv4mBVEFQzrMAC089uIB1/bvn1bKHTBdFAoxztnkG+xoctJpRv0xsKK2kG2Ks9NCShMYUJAJKyNO8+f7CnqQh8+5Zsq35ZC3mNArrU5W9GeEveaR5M72KG8F62FKNX/ITNowty2kDrz5do=; 5:nqwq/CIFENUrtosUE4PbkkXttkTkgOKCNHE2dc+cOahYsys2b1LlwJxFOlmR15bJ6HbY0OWVxfWadpY6ifYRAGGM7iLi7MJ+zWzIxGroO+ThtkNmIU1ff4iH89c+sRqXNi9FqSXZ3txHVTVMhcSxig==; 24:FocvzJIfg9mbe1gpj8u5aFTQ1ChZ4usX+af9rIUVy0X4l4PLsdFs9virlSLCMBelNP/4oaJo30E1dvgg4Ji3oh+6rWzuvfMBLsRUoa7hsTQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR04MB837; 7:i8tiwP41UWXmUKHlaU6+bIX3IV0L1uLAOfrOFkMPc5DUCizZjZsDXBPBvQhpxcFhc4tlRpNOllU0E5JSkmBCje9uDGpXA/2wUIUHCsjUJHI6VB5GX63UStlPBu+wXUhZTdFYGpPX9cQCjAZ++ybpnPqr+TOpZGdF17uHrWj0WIPu2saiGe/gIWeArZ7BrAC/PjWBkmIAnnNSGmTsGWlM3fYEnDrbr9DuZxZtxcT94kIwy+CQii+Xvmfo1XZ8xN9dKhG2z+5Ww/Ln8A21O0/Ps0XJ+r1xXqt65L/nMu6RGUG4BT48iOUEbwD1ed1iwRg0JpqkHZjSBTB40ax0tfy1lg==; 20:SYMPqbO/+7NAvmczxgGGWQI24cW49CZZ2EwrZRxnkWyBtlePdzNdQPLeVgMPu8JliqWEMzGcydOrXqiyHh2XM6d0U6nbRNTKAKNiD/dNxxe9l4CAhwTCv2IGyYLieskbPpYIDxl28bxhpVu7IoFNoYwKEvmP1/LQtbT6StTUIWo= X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Apr 2017 23:10:46.8269 (UTC) X-MS-Exchange-CrossTenant-Id: b61c8803-16f3-4c35-9b17-6f65f441df86 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=b61c8803-16f3-4c35-9b17-6f65f441df86; Ip=[63.163.107.21]; Helo=[milsmgep15.sandisk.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR04MB837 Sender: linux-block-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-block@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Since ioprio_best() translates IOPRIO_CLASS_NONE into IOPRIO_CLASS_BE and since lower numerical priority values represent a higher priority a simple numerical comparison is sufficient. Signed-off-by: Bart Van Assche Reviewed-by: Adam Manzanares Tested-by: Adam Manzanares Cc: Christoph Hellwig Cc: Matias Bjørling Reviewed-by: Christoph Hellwig --- block/ioprio.c | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/block/ioprio.c b/block/ioprio.c index 0c47a00f92a8..4b120c9cf7e8 100644 --- a/block/ioprio.c +++ b/block/ioprio.c @@ -163,22 +163,12 @@ static int get_task_ioprio(struct task_struct *p) int ioprio_best(unsigned short aprio, unsigned short bprio) { - unsigned short aclass; - unsigned short bclass; - if (!ioprio_valid(aprio)) aprio = IOPRIO_PRIO_VALUE(IOPRIO_CLASS_BE, IOPRIO_NORM); if (!ioprio_valid(bprio)) bprio = IOPRIO_PRIO_VALUE(IOPRIO_CLASS_BE, IOPRIO_NORM); - aclass = IOPRIO_PRIO_CLASS(aprio); - bclass = IOPRIO_PRIO_CLASS(bprio); - if (aclass == bclass) - return min(aprio, bprio); - if (aclass > bclass) - return bprio; - else - return aprio; + return min(aprio, bprio); } SYSCALL_DEFINE2(ioprio_get, int, which, int, who)