From patchwork Wed Apr 19 21:01:27 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: 9688945 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 4C72D602DC for ; Wed, 19 Apr 2017 21:01:46 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 3D78E28437 for ; Wed, 19 Apr 2017 21:01:46 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 3244928445; Wed, 19 Apr 2017 21:01:46 +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 B241128437 for ; Wed, 19 Apr 2017 21:01:45 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S966182AbdDSVBp (ORCPT ); Wed, 19 Apr 2017 17:01:45 -0400 Received: from esa1.hgst.iphmx.com ([68.232.141.245]:35020 "EHLO esa1.hgst.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S966135AbdDSVBl (ORCPT ); Wed, 19 Apr 2017 17:01:41 -0400 X-IronPort-AV: E=Sophos;i="5.37,222,1488816000"; d="scan'208";a="114138661" Received: from mail-dm3nam03lp0017.outbound.protection.outlook.com (HELO NAM03-DM3-obe.outbound.protection.outlook.com) ([207.46.163.17]) by ob1.hgst.iphmx.com with ESMTP; 20 Apr 2017 05:01:38 +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=FRkEi5KX6lq3ULtiUEZXU3J6mnvmla1eL9u2iZ3LjEk=; b=n7w63mCIwil/no1rFrScJ7EMANeDxrtB54Naf65M9O04aUtKeMukQggx8HSexGMIYOC4rGABNs7XqqwVWy3+UYFZdFp/eW/WCVRM+2u+UJQ1yAJh+lIpOEJ8Q8NXuTRouuVmwgR3WiK1ijgtkIGCvbxgTfwxx/Lsnm3zV3wUgPY= Received: from DM2PR04CA040.namprd04.prod.outlook.com (10.141.154.158) by CY1PR04MB2233.namprd04.prod.outlook.com (10.167.8.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1034.10; Wed, 19 Apr 2017 21:01:37 +0000 Received: from BN3NAM04FT028.eop-NAM04.prod.protection.outlook.com (2a01:111:f400:7e4e::203) by DM2PR04CA040.outlook.office365.com (2a01:111:e400:243c::30) 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; Wed, 19 Apr 2017 21:01:37 +0000 Authentication-Results: spf=pass (sender IP is 63.163.107.21) smtp.mailfrom=sandisk.com; kernel.dk; dkim=none (message not signed) header.d=none;kernel.dk; 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 BN3NAM04FT028.mail.protection.outlook.com (10.152.92.178) 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; Wed, 19 Apr 2017 21:01:36 +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 77.62.29323.F20D7F85; Wed, 19 Apr 2017 14:01:35 -0700 (PDT) Received: from milsmgip11.sandisk.com (10.177.9.6) by MILHUBIP03.sdcorp.global.sandisk.com (10.177.9.96) with Microsoft SMTP Server id 14.3.319.2; Wed, 19 Apr 2017 14:01:31 -0700 X-AuditID: 0ac94369-548749800000728b-fb-58f7d02f4bd5 Received: from exp-402881.sdcorp.global.sandisk.com ( [10.177.8.100]) by (Symantec Messaging Gateway) with SMTP id CF.3F.11415.B20D7F85; Wed, 19 Apr 2017 14:01:31 -0700 (PDT) From: Bart Van Assche To: Jens Axboe CC: , Bart Van Assche , =?UTF-8?q?Matias=20Bj=C3=B8rling?= Subject: [PATCH v2 4/5] block: Inline blk_rq_set_prio() Date: Wed, 19 Apr 2017 14:01:27 -0700 Message-ID: <20170419210128.28374-5-bart.vanassche@sandisk.com> X-Mailer: git-send-email 2.12.2 In-Reply-To: <20170419210128.28374-1-bart.vanassche@sandisk.com> References: <20170419210128.28374-1-bart.vanassche@sandisk.com> MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrILMWRmVeSWpSXmKPExsXCddJ5ka7+he8RBvdb+CxW3+1ns9h7S9vi +e8YB2aPjmPdjB6Xz5Z6fN4kF8AcxWWTkpqTWZZapG+XwJUx6UILW8FpgYrOD+fYGxif8nYx cnJICJhITDp1k72LkYtDSGApk8SLW/OYIJxtjBL3ev6ywlR97tvHBGILCWxmlDi1xwjEZhMw kvj2fiYLiC0ioCDR83slG0gzs0A7o8T6jltAYzk4hAXMJa5/8gCpYRFQlVh89wDYTF4Be4nF y7qZIObLS5zdspMZxOYUcJD4ePMmM8Que4n+OZOYIOoFJU7OfAK2i1lAU6J1+292CFteonnr bGaQvRICy1glfs4+zwrRrC5xcsl8pgmMwrOQ9M9C0j8LSf8CRuZVjGK5mTnFuempBYamesWJ eSmZxdl6yfm5mxghAZ+5g/HuE+9DjAIcjEo8vBFp3yOEWBPLiitzDzFKcDArifCqHAYK8aYk VlalFuXHF5XmpBYfYpTmYFES5z0nMzVCSCA9sSQ1OzW1ILUIJsvEwSnVwHjOhn3m26JvXOuV LWWO+Ly7WCzG+v3zb5GjsXM2O3Vun5vqfuz2XWGeiSJLnX8UuCr9fmb30aNz5rp6HfV4X37F IIUCpZ9/Oxi+RB7hVdkdJ1jn1r9XYGG5dpGbVZat2zqz02dnylV+top/0XPVtvlapQPXrIBm rwWflc8qmEnxM8RPfieVp8RSnJFoqMVcVJwIAI93bOF0AgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHJMWRmVeSWpSXmKPExsXCtZEjRVf7wvcIg2PX5S1W3+1nszj4s43R Yu8tbYvnv2McWDw6jnUzelw+W+oxbc15Jo/Pm+QCWKK4bFJSczLLUov07RK4MiZdaGErOC1Q 0fnhHHsD41PeLkZODgkBE4nPffuYQGwhgY2MEvcflILYbAJGEt/ez2QBsUUEFCR6fq9k62Lk 4mAWaGWUaD68n7mLkYNDWMBc4vonD5AaFgFVicV3D7CC2LwC9hL9S1sZIebLS5zdspMZxOYU cJD4ePMmM8QuoJo5k5gg6gUlTs58wgIykllAXWL9PCGQMDNQa/PW2cwTGPlmIamahVA1C0nV AkbmVYxiuZk5xbnpmQWGhnrFiXkpmcXZesn5uZsYwSHIGbmD8elE80OMTBycUg2MmxtTPy49 dGbjDPnlaQvEksIOrNrR0n/LbOb8Bfc6vLgdWkS7Zydz1/C+PT9Ptown3qj9c6nfB4FVm93d UzPXn/muq/nscwqLfF500O4eceEO7ofNLbeyQjbyq8Y4XWGcadaWnKHO0OLZndAo1h+4unda XORUB7v//BVtYc8mLPA5P9ng+FMlluKMREMt5qLiRACNva8w8QEAAA== 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)(39850400002)(39410400002)(39400400002)(39840400002)(39860400002)(39450400003)(2980300002)(438002)(199003)(189002)(9170700003)(8676002)(81166006)(575784001)(8936002)(86362001)(50226002)(4326008)(2870700001)(50986999)(356003)(1076002)(5660300001)(50466002)(77096006)(5820100001)(47776003)(36756003)(2906002)(110136004)(38730400002)(23676002)(2950100002)(6916009)(6666003)(54906002)(106466001)(189998001)(305945005)(76176999)(33646002)(53936002); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR04MB2233; H:milsmgep15.sandisk.com; FPR:; SPF:Pass; MLV:sfv; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN3NAM04FT028; 1:/Jvz4vUnekzb0vqPY40w5dKdKYZWr4VGvQVByHDDj1kNodUXvQhuSr6QSc825UZ7G+9eNX6hD49FUT41434Z9ogzKOnc2HbTdHX7lyX7L8r4ya5nc11AdqV9ilmoTRx/Wku7OfeSnI75IWVM337HUXai0VATLzrjg5CyelFzp7SpC3fLGTxbURXCz/RmS/H9VrBrPsXbuyt9tS7DF2tJnNMyQEkKDbFOgr/y03C6M3r4y9tLDKUZUQgBo76YkvWiItiHawdwQOBDrDRYM07naJJr9EOk6JCZB0CK8tAsRijpbXACWwoewkgLBj9WfzZlViKz3zvdkwq/WURq0m0bw6J9dcsR3GfJ0p3JL3a19D1G1WMHOpD65Hy3frK7JpFWLIV4CuGzMzfb68O56LgS/mCtRgU2+MODVcvw/pQG42L/MuGcGvmMcDD5PLKEb2OhRYYVNV66aIIofQHKsb2pwHS+Gf6LcAZNsnQSHi7uQMv9FYBOjSm/w/8nxnZa0RA3 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3b044c3f-a282-4ea5-e91a-08d4876744d0 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002)(2017030254075)(201703131423075)(201703031133081); SRVR:CY1PR04MB2233; X-Microsoft-Exchange-Diagnostics: 1; CY1PR04MB2233; 3:KK+ezip299GggYYtp2yLBY0gZSHYvPCT4MccyngWxgHbMNIsqoHeES9ydJ0WAebKWBA/9EPUD1QujGiIMo/lvhDANxLCEbDyikt8WQgbcw0HTsmrSm0oMuaiacgKTyeLMDBuerctqOoE/t+tRiED7s/6txGSBAcPVPJElUxZiBVY2jKAiueEHHvJIo2li6NXk4lwUkd95ozZAv78uEgQeCu66cZ6FF/sWNd5qRM7Pkp44uUdIKHwsuXsi5QefutC8+fm6kIyHioVnzi2sT0TL+kq0rRBadk3dQ9hWsa4z4Mk4O1KWLgbP6skxosL9pr3VOYVdcPW3Y9o5C916rIQN7XtKYwqGDNYU4FYbPFTReinOn8smHpkB9F+18SNz5F4NcZlrDMHkugpunfdYsnRcEKr/C7uBP9Er/SOz2tuYv+azmfn07/BRBtJDg9yOk/7RDNJ45R9TJ6kmus1uy4xXUoEfVsNaW9IGFwz+ZewLN5Itjp1kReLmS3D0dw3H2QR X-Microsoft-Exchange-Diagnostics: 1; CY1PR04MB2233; 25:rZbkfLLtL4s10fZqI7otMGffnGONq/qIwUTvizTQiB6rKUEKTWNFX69BmamYLs91PBl5nVB6fHqvCTGb2gx74HOGNPNmRboePDtMmbjIl9NxebZkODw0iItfhwmODTbujVA+giTXhXfCiLrrIraB8vRpAso6ZXP3Sj2zpMtSOsDWI6ZZKBPiaaYSxHMixlcddDLkpGJQh6Eru62TPCuRLspyzQWwjKW7N0AUYf7MlfHET7smSWisAvsaRj9t+Gv2f0knivwYS1Nc8QWFTSaRUOtYp9YvWdpBhVSDMmcIVp6tht1lI8/HaYWx1FkOQt/MpwUjueLzLmgI684KSYKZrGIX23znMgEx4J7yl2F/JGqpRcgfV0l/t45YEofosV82nOpTsvW3Mqe9CRJDzR519pfzu5DN5xw39H5z520oP595xymB8FK4riEoo3l4qSjk74zC82ZWBI7dWqIW1YiCmw==; 31:cXEe4R5zMV35BXIS+4n2ykjEgGoQ5/NNnnteBGnWDhQwi7jG/rALv8Ti8ak6WZPc7WbFD00FXidLkODl35IBZNEEAeZBamqI54uP0ZpukJfHJ0jbZZdgGOAGhzLHWfkeMkek5mO+ZxM4gLSin0yFR+aUWaD5OdZfV04aEYPfVC3znKTqXb9jwakJ8GE1iKfbCkk5sQISs7naV8wR/CJMZDpOKleWtg23fKYrLhVO310mkv+fzUC0rj1eq2mmRR8FA1n5wVmGvJ08I4ifJ73WmpF08a715lxNv2vR9VBCxHE= WDCIPOUTBOUND: EOP-TRUE X-Microsoft-Exchange-Diagnostics: 1; CY1PR04MB2233; 20:kRIcGth3lo1lf/YnM/LpToXrsL29Obs0SaZ6qEbs7X2L67+6J4Zy+CPNFIjpvS4h9WCi+jgrS1tsVQST81Fs5LOhZ9Y7rGYZBbEqRyc68+2IL3UcUk5IrbxUQPD/SXBkI+z429nXEpmpp0JlebpbRen1V/0L89ia5yM7HEeSS7ATM3UXglcrcTDqo/kxGkoO0NCHEQmSVHK4DN3a00eayHCy+wrLMXq14JGmXparVTIUfVVqbLKtD5pmdNb1L8bGh0xdqVjbbhp53h38LiZVflUkGBPRL2641b3xx8xkpWJLzr3OEs1Zg+CiapxCHnbdPzaqIYt/OoMOhTYsjJMAQQIgB/JEMEQTLjC0wm/HksrT5b+HbOpGjEXEn65zQtL2QorM0X8j121pAQAXmajE+QCHVqYjQPuL9XQ5p1z643gFCZcUGcQXfHVG3y403H3uwxQX3IDxyNOOzmnta8EYi9qd4JG50Pz0ZkVbtZcbYmRUqxq+Iy8QzN2P8bVUGBSe 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)(13018025)(13016025)(10201501046)(93006095)(93004095)(3002001)(6055026)(6041248)(20161123560025)(20161123562025)(20161123555025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(6072148); SRVR:CY1PR04MB2233; BCL:0; PCL:0; RULEID:; SRVR:CY1PR04MB2233; X-Microsoft-Exchange-Diagnostics: 1; CY1PR04MB2233; 4:iACeWbSIbiaduXFWojGW7fwNIeAVVxHQv8bLadG0dEflU00677JY8GKhsBqmm6BpwxCoPA5u+5uZ3huL31hHULmJ37LwY5abtgRf1bfsvcBYzHtBe0lHhRQkX89bRZPbEMiRGIGTbpNYFomBu82P0gNNw57Zjy1+Zo7b4ggUZY/C2oxX+YHaZmd+631KrL4JHCNVbivrImTVryEeY4g1I//a9+xbTIwPPuzBC3x6UFAnlimVldcmAvJYfqkpEK3OIgwd1YuzaP+bSpZjGx80I6w5xrelEjv6QQaemVVtCJByTPjaKR+dVzZaBhRdi49vPd0qaId6bsUeP2gC0xTIO1c8gl+4K+lO2aGp8Ns3rPXl1iFrbpa4Y6V9DdqTj3t0NZhdnLXdwIsaItdOmTnBuTRNuo2v7elu05/xhj9UHtLEFzbacP8BmJ8a9nyn4RpDNd0Olnf2n4wxkEhqGzkhnVzZDM57waxaLCscCr9XqtiothfEARlB3QSAhnUCJNlndhg4cSHVPAwqgy9RTXVJpzj46iXuvKjUWKgFgU4mYnOQdgtNkCl06UJteAPcuAry8FFjn6iYBOcT3qfcQUQwxkyjwyLrmr/isjCjDW4043olQV3ovGYUukmU8fgybDUb7tyW3YqDa3swW/7djPH427dEOFWYwpTvqU5BUSb4t+Tyeb+it2yzMcskNMGZPQ6v7ElWYcbXwRkTBLG/dTWkbNkSLDqGUhTFRIssCQ5kWy9bvY2RHFuoaKnfS6zC8AN4pJuxqD469VZUF6DezLIBJ7eChRlMPQ1/atmeJQkXkK+gDj0J3R2iM9EFsjlcgvNV X-Forefront-PRVS: 028256169F X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjA0TUIyMjMzOzIzOnd0TG9sNEhrUlBoTDJBNDdXSWtYUFZTNFlx?= =?utf-8?B?T1BjY2kySUM4SVN0Q2NxcXFTQVdtbTNmcTllRVo5VWVacFNMb2hMOTZ2T2Yy?= =?utf-8?B?SFN2bGQyeTNuRTJlMFhhRXVudXhCUVAwUEJ4by9UUm5FejFGY0l0bHlLamgy?= =?utf-8?B?Rm1KSVpNUlVZb2F5YjZsa1U4ZGtVSWpxSm4xeHNwRHNpbi84cTlxZ1A1TzRO?= =?utf-8?B?L0UwSmM3bXB5R1VRNGRrcG9rWi81QmhLcmQ5dHM2ZXU2Zy84QU1YbytLWlRk?= =?utf-8?B?SkwrcUlYeUk2NGxSZG9tdnhtai93Z0xQV0dWZWdFa3kreUZVTDE4UXlqdTlI?= =?utf-8?B?b0thQjdSdVVRTTcrNEE2NEtPK2pUa0F3YmRjN2psUU15SnRxcUpEY1YwS0Fr?= =?utf-8?B?ZDBKODJhb2RndTh1dElnemRKS3BmREFrd3JPd3k1bVkzSGRpdnRpTG5PWXJa?= =?utf-8?B?VUp4SnhENG4wbU1WVGJ1RGxqMHFSZXJDeWtVVVNmdkZhalRCSk42MDE5U1Mw?= =?utf-8?B?RklIcTg5dU1QWmI2MzlVbnJSc243RXpHdVNqWjljOUxuV3hrei9WSFRvRVNE?= =?utf-8?B?VWp3bmFSdCtwaXBPYkNkNHVNaitHSndvTlZFZy9oZngvVkEyREhnNHZhOXk1?= =?utf-8?B?cTl2MEZ6T3UxMXFJak9UR05OMVk1Wkh4YlBEWFE3aG51cllZUWliS1VDQnY0?= =?utf-8?B?dHpwUVZhT2hMRFpFdm1hcXc2OXduYzNvN3lsMDc1R1VnMlFHL3JhMCtzNk4r?= =?utf-8?B?c3BMRjdBdnMwZnliTFkwVUd4QmdXRVNXSkhOSWYyTHk2ZHUrUFpRNUd4L003?= =?utf-8?B?WVFUTlZibDlRTVZuOU1laGEvdE5ucjFZaUZmMmpGRStJN2VDcEpzclExSkFZ?= =?utf-8?B?M0JtVHZJUFJnWml4VTNndDBaenVRcE83a3kzZkF3ZzRpZkhTdHRCcURjOStx?= =?utf-8?B?aWRmcGN0dE5raUZUMXVUOFNLSUpYV2d6WXZvaFJvRDN1ejcvUnI1QUppMDN3?= =?utf-8?B?aXRHSis0dTUva2FYNjZPWW5lRkQzdTRFSjhNbGJJTldkaE5jT2VLQnhMYjNU?= =?utf-8?B?TURnakpTUi9ZbGpHdlZkT2JRLzJPZUFETDZZZVZGamo3WGFydzQ4OTZtSnVM?= =?utf-8?B?Y1h4RWNSWko1YWhvSDNmYUFna2srVWp1NzBuaVFENDBKWFk5MkEzd3l4QlNQ?= =?utf-8?B?ZGtWV3dwMlh5K01GUkRHcktrNU0yMDJsQ01nblB1REptNWg5MUlVSEh6QmtO?= =?utf-8?B?OFExelpmbVJ0dGRMcGgvSkNoWnlZU0tFRGJscGpZbjNUYThwYUt3TFVRdExx?= =?utf-8?B?ZWpKSW9EQkR2SUtSNUdjU0xzemNPcVVGcTJRdWpud2RMb1VnUXRXR0trZmpl?= =?utf-8?B?WlJ0UnpHVWo5QTh5b2xQMzNNcjVOd2VmTGxROUNKM1dhTkhNQ1NZNkRpMCsv?= =?utf-8?Q?B2p9vq/zpt8a4gYSId02akB+LCm?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR04MB2233; 6:UzipomCP4OqBEt+B+Cv2a0aQcKyQBQKznYGhrUAVHOXdW7OG8pKwzReMeAq5sN/WYkvPNJ3P7Sdvf61KgSp8qOK37QMS7s5jdy7Pt8wS2i7JkkU8Xvl4KkPW98HWjLzlwiZ1FtduLZo3TapsQZsXJM4pDHn1bCJmxh+sUmcjw5bgmNcl/87Kex4uQMHfri/Gt3wR5m/HY8a6HDMa/Uf2mgbLRCCl/5bblTrRK2cNY4KshwvCf4TO8u9NlGssqZ7XRAf6uUtja7TfxgB/lSob8/QglMCMthtNoPQmgvEhoWX5v4oY7wn0erEZwTFV6dvINU1Duzl7wty75Az2SsvRim0ErYWOUEwptxH3Fw3Lf20rMbuxpujWeXXqOMWWDQsUxzOmfd5/Ee2wkrWFJE+yhxLLeXMGej5xB3lh7EjNOOB/FTcTVy/1z33E8ySQDmsH6KHipCn2qLCH6ir8nlJjma9axwo1SAowF62U8sHrxRs=; 5:BMDxD9+IiJR+EeflK2aQkZm4WMVcOzTu3uoMzi7jrJW9XiwTKw5hB6S0ERhX8QePZkRjUyAMOhJRgbq+uTQ4ERvFr4ihbzHLeAd1zHdpPF/qn2MYEsGKOuXFT6lnBNumNNMIh0cnOix23YkYuV4oEw==; 24:V81bHA0uU9QIsNN+0RSjeDZ65xA+h6DNB+AyfKc5KZ4wIG/y49fFFpqO01GRqQaOt9QoKiNwAc5DeGu9Wa6pw67/OnqnZsWrvH/ILnjM2pw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR04MB2233; 7:Ed4oBqsXFbnkt2Lgi1skD26dYqnQDLD1wsZ2jVs/KgwRd1oku7yuNSoC7+1S39gOyNQZKbIM2Uj67c6sprK0kAFalLb7eOLCzEyBq59ZYOyxtLZadpwDCE7QoG5XI6Kw5bh8GkFs4srd4YzQvsxIe33LCYbkH8n1ojGwAAREd1FomP+Aisw9/EwFu65egiNauMkEIuyd7IZ1R1STeXHanK5ugS46zb30mBrAHK+mBBvKupgstQ6Ml6T+sEpfJjU4g2nt8Zr24gkJKPUKHNu0BUi5xAjSLYCcdrVmLsTYe9rwdM2bLZCzFTtOyAMELt/GoHgRVTwBByXtQOvVdFhpUw==; 20:bIv1kMHrpyDsuDLy4aY7USBpR2SlXK2mpHK6bwaWaC1oHR33vV4RSkv35nCW9uupGT3LwVEpIIa1PvOUD0mBVutrMgOrB6TxoMOzbW7GUvxw6e3kG9VsxDKqtNYQ9oIDMziz/RLKnuK5spFS9ZMyiiweEfOPOybJBMH7c1uw+EY= X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Apr 2017 21:01:36.8255 (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: CY1PR04MB2233 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 only a single caller remains, inline blk_rq_set_prio(). Initialize req->ioprio even if no I/O priority has been set in the bio nor in the I/O context. Signed-off-by: Bart Van Assche Reviewed-by: Adam Manzanares Tested-by: Adam Manzanares Reviewed-by: Christoph Hellwig Cc: Matias Bjørling Reviewed-by: Johannes Thumshirn --- block/blk-core.c | 7 ++++++- include/linux/blkdev.h | 14 -------------- 2 files changed, 6 insertions(+), 15 deletions(-) diff --git a/block/blk-core.c b/block/blk-core.c index ec2330113bea..4f0fd8f3328d 100644 --- a/block/blk-core.c +++ b/block/blk-core.c @@ -1630,14 +1630,19 @@ unsigned int blk_plug_queued_count(struct request_queue *q) void blk_init_request_from_bio(struct request *req, struct bio *bio) { + struct io_context *ioc = rq_ioc(bio); + if (bio->bi_opf & REQ_RAHEAD) req->cmd_flags |= REQ_FAILFAST_MASK; req->errors = 0; req->__sector = bio->bi_iter.bi_sector; - blk_rq_set_prio(req, rq_ioc(bio)); if (ioprio_valid(bio_prio(bio))) req->ioprio = bio_prio(bio); + else if (ioc) + req->ioprio = ioc->ioprio; + else + req->ioprio = IOPRIO_PRIO_VALUE(IOPRIO_CLASS_NONE, 0); blk_rq_bio_prep(req->q, req, bio); } EXPORT_SYMBOL_GPL(blk_init_request_from_bio); diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h index be3abaee935e..92894995f4b7 100644 --- a/include/linux/blkdev.h +++ b/include/linux/blkdev.h @@ -1088,20 +1088,6 @@ static inline unsigned int blk_rq_count_bios(struct request *rq) } /* - * blk_rq_set_prio - associate a request with prio from ioc - * @rq: request of interest - * @ioc: target iocontext - * - * Assocate request prio with ioc prio so request based drivers - * can leverage priority information. - */ -static inline void blk_rq_set_prio(struct request *rq, struct io_context *ioc) -{ - if (ioc) - rq->ioprio = ioc->ioprio; -} - -/* * Request issue related functions. */ extern struct request *blk_peek_request(struct request_queue *q);