From patchwork Tue Apr 18 23:10:35 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: 9686627 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 1B81B601C2 for ; Tue, 18 Apr 2017 23:10:56 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0D74927D4D for ; Tue, 18 Apr 2017 23:10:56 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 022B32839C; Tue, 18 Apr 2017 23:10:55 +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 52EFE27D4D for ; Tue, 18 Apr 2017 23:10:55 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932795AbdDRXKy (ORCPT ); Tue, 18 Apr 2017 19:10:54 -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 S1757759AbdDRXKw (ORCPT ); Tue, 18 Apr 2017 19:10:52 -0400 X-IronPort-AV: E=Sophos;i="5.37,219,1488816000"; d="scan'208";a="12095417" Received: from mail-sn1nam01lp0112.outbound.protection.outlook.com (HELO NAM01-SN1-obe.outbound.protection.outlook.com) ([207.46.163.112]) by ob1.hgst.iphmx.com with ESMTP; 19 Apr 2017 07:10:49 +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=vT0Q8ZL2BSwbW0Dfdsny/ojTHBJ80/bRMwFXEoOUhwA=; b=OizdaeL6BashtNT9ukV9UN2o5dR7nnKW2QMyqJYjwQKKPNZQ3O8L7Rq4XIX7F8ODPV2k9ZsHyspXw4sLNFRu0Lctl+g2gt2rpJCwwydkOClKxIw26US0/kJ2kPpAumeMsMowcGCjcV1VmwiWbEeSBqUB4k3gjuZgQZoyYLHpXnk= Received: from CY4PR04CA0025.namprd04.prod.outlook.com (10.172.133.11) by BL2PR04MB836.namprd04.prod.outlook.com (10.242.196.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1034.10; Tue, 18 Apr 2017 23:10:46 +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:46 +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 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:45 +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 ED.E2.29323.3FC96F85; Tue, 18 Apr 2017 16:10:43 -0700 (PDT) Received: from milsmgip12.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; Tue, 18 Apr 2017 16:10:41 -0700 X-AuditID: 0ac94369-548749800000728b-27-58f69cf3b866 Received: from exp-402881.sdcorp.global.sandisk.com ( [10.177.9.6]) by (Symantec Messaging Gateway) with SMTP id 7A.14.18148.0FC96F85; 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?= , Adam Manzanares Subject: [PATCH 3/5] lightnvm: Use blk_init_request_from_bio() instead of open-coding it Date: Tue, 18 Apr 2017 16:10:35 -0700 Message-ID: <20170418231037.3968-4-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+NgFnrDLMWRmVeSWpSXmKPExsXCddJ5ke7nOd8iDB5ekbVYfbefzWLl6qNM FntvaVs8/x3jwOLRcayb0ePy2VKP3Tcb2Dw+b5ILYInisklJzcksSy3St0vgyni5bD97QTN3 xet/n9gbGGdwdjFyckgImEg82vODtYuRi0NIYCmTxO3H6xghnG2MEsuf/WKEqVp6cCsTRGIj o8SmK//ZQBJsAkYS397PZAGxRQQUJHp+r2QDKWIWuMIosXHNEnaQhLBAhMSkj81Akzg4WARU Ja5v4gEJ8wrYSbw/PxFqgbzE2S07mUFsTgF7ibV/VjKB2EJANZ3nZjBD1AtKnJz5BGwXs4Cm ROv23+wQtrxE89bZzCB7JQROskrs27oFqlld4uSS+UwTGIVnIemfhaR/FpL+BYzMqxjFcjNz inPTUwsMTfWKE/NSMouz9ZLzczcxQuIgcwfj3SfehxgFOBiVeHjjyr9FCLEmlhVX5h5ilOBg VhLhPd8EFOJNSaysSi3Kjy8qzUktPsQozcGiJM57TmZqhJBAemJJanZqakFqEUyWiYNTqoGx aH+I+CcxXrVHEXdmyMl+vFoQPFNnj0Ylb9FHoRPSh16Zvl6xoijo89PlzBGGh+eo/0/PvLre ZZPgQbHWz1XTXjye+ffRyV/rjZ+He7tc8TvIIR+/Jry/69p0vllqsiqu7j/+LWvgdj3cXW4f /OWPbe635Pti/LU/wjsXH2RhZIpwVF7zOC1ZiaU4I9FQi7moOBEAZbPLlX8CAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrEJMWRmVeSWpSXmKPExsXCtZGTTffjnG8RBqumMlocWHGTyWL13X42 i4M/2xgtVq4+ymSx95a2xfPfMQ5sHh3Huhk9Lp8t9dh9s4HNY9qa80wenzfJebQf6GYKYIvi sklJzcksSy3St0vgyni5bD97QTN3xet/n9gbGGdwdjFyckgImEgsPbiVqYuRi0NIYD2jxIsT E5lAEmwCRhLf3s9kAbFFBBQken6vZAMpYha4wiix7vAadpCEsECExKSPzYxdjBwcLAKqEtc3 8YCYvAJ2Ejtv1EHMl5c4u2UnM4jNKWAvsfbPSrDxQkAlnedmgMV5BQQlTs58wgLSyiygLrF+ nhBImBmotXnrbOYJjHyzkFTNQqiahaRqASPzKkax3Myc4tz0zAJDI73ixLyUzOJsveT83E2M kFCN2sF4faL5IUYmDk6pBsaKPfPV/7AfvCt2YfbjFuMJtY3Lr9hpf/n705ltXcCXC1KGnxs6 Da4edPy67Pd6i49RPFM3nb758YmJwJpVOStMv17U21RQraX1NGwpc4dYe+fcTpUrlxZtkOJ4 r7t2rfINHY6dwb8/ugXtivpRduvHwvc19ywsJ2y9eb2TY9+M2uiAm0kPtI9fVGIpzkg01GIu Kk4EAPZF7CgFAgAA 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)(39410400002)(39400400002)(39450400003)(39860400002)(2980300002)(438002)(189002)(199003)(9170700003)(1076002)(50226002)(8676002)(81166006)(6666003)(6916009)(8936002)(2950100002)(106466001)(33646002)(356003)(23676002)(47776003)(5820100001)(36756003)(2870700001)(50466002)(53936002)(77096006)(110136004)(54906002)(189998001)(2906002)(305945005)(5660300001)(38730400002)(76176999)(50986999)(86362001)(4326008); DIR:OUT; SFP:1102; SCL:1; SRVR:BL2PR04MB836; H:milsmgep15.sandisk.com; FPR:; SPF:Pass; MLV:sfv; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; SN1NAM04FT026; 1:kcaV7DjVUSe2ZmyxV+NKHt594FW+/KaqDSmw4j0Tex/34qtN+srDVQuSb2KJh7F6mWD3ngWhU/0ukAAYbdaFH3eUhnJgyi+JtFucukRcyGWHTaXNrq7c2dm3ZWZwEJTeiVGdTDDO/KDqny7DCp93SiaOJuQFc30ydE0PYHCURsiPJNUW6KXFZs0sGgENgY8STJ19ul66ZYrA1H+eNN4kwajuX3vS14Itv82EV0sbAvz8bCbYiPhgERrdP5ehbJ1b5Tz98FJonB9PBXd/jwpfabriqzaeE+sEaUxOCNBkknoGDv0ER5mcD3HAhwqxvyZMzyPDDVAzyJly4o1lSPIS1KUPsVbQER8gmubvso8+04eljwG0RaZ/eazt0vD30ZCiqCRHQkoBwAm/SFPuHxRVHbuyMHv8yahRJUW7KrDvmaArChlh5zUGb/WKnxJ7LPXOP76eXocnGylXfIBqZlpPwK4ddTvPxtg4hw5jC4LuH5fptEYRqn+vk7hhN1mQ/DRE X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 70fd8760-0144-49dc-dcd1-08d486b024d9 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002)(2017030254075)(201703131423075)(201703031133081); SRVR:BL2PR04MB836; X-Microsoft-Exchange-Diagnostics: 1; BL2PR04MB836; 3:FL4c/yV31Z31/29doqReSEsef/odVNM+nu+AWUEVPtzUul55o756Q0PBeaY1n5CMoA1i4gDoz4/LyrbX3+A1dOIjeL2lGhi/EsJYYK9jTXTh1gFGerVJTK3mquABQRYPAL7DbTpaux4UD/Ag3slk45yl9SlV9kQ8ugUXlH6fXPUJIY8yv/SIuNh1/8bMXpkwnPWTW2sFcwLvwWYmOrW7/1qGseqweoNuhoN0ob56ZHmkjuNyZSh8ZC/5onetlE5twiCrwh6BaXBjdZ5PFrNOdPU5gVKZnAZeG/w1Rqs6Uul+IOzSNdKpr9tQrYMPl0Jh7uYqJnSs7DhIVAAIbfzdVKl4fLnwXdORzHBapXxECo47Zcvgx61o2+Mgq7z74yv9M3ygSQl61ZQiXULSQ4mSqt4ImKHyBD44XT5MSCgspQqELflK7B3XhjrCIaRyfUJZJ+0rn4qYVDqiDxoRhIzOCCK4JiA9OkE0d+czKao+wzin9sCP3udZhNOtQCi7EY4D X-Microsoft-Exchange-Diagnostics: 1; BL2PR04MB836; 25:v4s/NY/eUR8M+LmZwposudi1Xs0AcR4rY6kleVdbXv/3AWpfRu6W39744idZ7UEXXDaIYaW4zgZvSuDZIYjvz11rpq1TS+NC9g4LK9TYCzymgUaghMRLik15tKBLhs3CDEDRWQnfN9SwUlF0MfWInKR5j9w7wLeZ7nmMOw5QodVDo2vOiA/F+JHaWj1LXKjEBWdX0bVrxqF8hAQTYqsxJRyLhYFLLXkwLrVU9mx8ADAag01QjTlpmTmTpb+WHRJtk5OWJtloY41vxspoGxck3UO0WzeEsslkJvQ/e9x7KAHYxyFYZy0idybtr5QRKM+IqjNjTyCXb9Wvz1bf6mUBTHLUD27DMr+10UZZdi0CDFy3QmF9fRgWUbPAtvW7AWiC1sgYAkgbgsab4DGNuzLLIDQ72/SJ8eLujUk191PjWiAQ4x6iQzzG9JNWhw25hLsG1Dd3XOasUgyf6TrDcxGR2g==; 31:HYuIF5QeE0Hav/xUJWKCiIG+lQYGuOEDlDIEUZcfj/zk9iCI7pf6v5kccnAmVCTVfPifPPjnVbnj3XUQZ1xEGd51+3ODPflLDYmz+bjNtuXztiRQh/IdOf2bolBxxb5eDfqBC314VDKgeGvby1qjI7w27sqZXvJjiVZ2w9HuQ4tEF+DIcR1e0c7LcfQLQplcrnIRjLKvwcQm3Hi+nnKu+7oNKcVyWTl31bSJAPT8UQ0kgDQ+6vdkUhO3HXFg2EpW/G/4ZVMkUfEvHc5B9hm6uw== WDCIPOUTBOUND: EOP-TRUE X-Microsoft-Exchange-Diagnostics: 1; BL2PR04MB836; 20:TMLjZl1QReka6d7OSx+ROnkFk85Nyf8IACoEgGS45aOHTbMX2ACcyx9Z+q6zNaVchYM1hVZoD14Fp7hemAfCQAJd+1dBSoOC2h9A4GaAOAC6FRmHzIpoOk1549KZljbnOtSZl5qFiDtKbxbEVSo6wON4rsyvbDACY6ajvK/O2xbG7CCQxW6/nggpu8CYTotcCDgmE7E1ToVO+SRf5doU+YEUjHVqcgbStEbC3s0rzwgsVDGBMFVT8y65m2jNoU2QRtgN26knDVj3Y+7thUa2q5O7elHOSHLuMN7X1ehAG90SbM8ywFXV0ltiWlHaPjMrqx4neVspLuGqfF1VMyPzwrK5JFVFQdKgbCxd981EoWiewcA67W6m1G3/1jdGMJ1arRzCk0gmDV6mJrm/qCl2K5w8Qz5DlA4UiNvs7kOrwlydTzasmblRXHaSLlGSSedPIebVq03XcSHfEwtjS7wgdwSHvoRzTbzZt2GFWi5Xh4Gj9bz0dW2ehYr8yL8zJoc0 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)(10201501046)(93006095)(93004095)(3002001)(6055026)(6041248)(20161123564025)(20161123560025)(20161123555025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(6072148); SRVR:BL2PR04MB836; BCL:0; PCL:0; RULEID:; SRVR:BL2PR04MB836; X-Microsoft-Exchange-Diagnostics: 1; BL2PR04MB836; 4:yANhp9iMnOI3BJnq2tS5ntKIm3LhE8gbBkSSvZrrpT8yU+Y4/gIFkUtCEAk2shBtG4K/1lwabNmCAmYIehZYNiwcLH3aAZnfIsCqYpFllHjlvQWfnFQOP1DnLk2Eo2fmC1n02gzyhrzaQxR5W92lxMT2O4n0uYNuC0MUkHX1FzR5XlwN//1ID2svoDxy7D1CGy9qLed2q7z98X68Z21U+eP6ou5Mb0AvGsCiP+FA/ax7vWUShbiB+eiX7UZ46ZrR/uyRltLJNswRpEEaYxnK9VA1sqZJxGeGLtIwldoA4TLwQ9MY2ct4s9VdfbgljTuqdLznSoCu8cAwqrDZQrbqWmn/Yqr2QJv2aFuRAMbK7erqHPTTqyYUfD3IO3+pwMWFPlCR37a0eGiRmyTOD10J/tP7jTJFrN81M1ZZvGMMHgPebW7m/M2XTkrMrVIQ/2Apeim5xSGUFRX737fZxDFDbR6EF3Q3f8TfEo51VBT53gpuh5eoJNPul3mfBpJBE6E8FD+CTo8YcGUHJa+7/FwOv2RnS1fceBKPODZpWaEEuKDqHsXTfSTLottalFurRJ7ZemnffwFMwYKpIUKuGLbuJrVrrGQqcuEt/89gyBcWr7CnJyljWmFy9Sq7K4ave5Qg6aXVTbW4gpZrqvSQFOShUMmjwREnOmRX/7vHtiT40Quf/x5AfTGqKRX8iv2CkE3MHyvRmL2+lMXEGh+XQzAyLsFpzIKSgJ9rIt6YDqxVJ7ag49tzGFSUr4GsZbOd+ewoUvo4xWEDXVjxTPDHBkqVOsMbTrXdtXZBxvW32LdOMRuLhdKoTWStUpU8Uyx31pQY X-Forefront-PRVS: 028166BF91 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTDJQUjA0TUI4MzY7MjM6bkVqYks2aFVkemlwcnhRWnBrbHM1SDJNNEUw?= =?utf-8?B?NTY3aXRqVGQ0aVdWL2xJT3RPVUxpd01NR1lFVDZIZURjeHJlSG4vMHZlZjd5?= =?utf-8?B?L3I3NlhsT2tQYnpncDZTOHRJQ3RINEJPNCs4MTQydzdFcW1wLzBKeDJ0MDN0?= =?utf-8?B?Ni94aTQ5Z0YrVlUwRkgzbWlIUE9sN0NTbmJVYUZBZFRLUXkybDdXUEMvd1pN?= =?utf-8?B?Y2hMc3A4bmUxaDNwZkZJT2lqUS8xMjY1TUpNUjBsYklwN3NESjQ2M2w4Qk1s?= =?utf-8?B?cnVNSjk1VWdJc0I2MWFnQ0p0VjZkNllxOVJsLzJnbjZMeEZBMkcveS9sQzB6?= =?utf-8?B?ejgzdzREZUZ4bFZ6Uit5eThtUVZzNXEzdXV5dTRoUDVWVkFOYXpiR2lQRVdY?= =?utf-8?B?cFdhWlNhUEFyUHpFcUc0WEhMUFZma2pibXVnVSs5TzlYRHZmaXJTbkRxMldt?= =?utf-8?B?QU9ONWpNUUZ1TDdsd1YybG14dm4yQ3hNRXBCU0dScVE3ZG9lTzVCdjF2Wm1T?= =?utf-8?B?MnNBcGFhQlBQZzkydUY3Mm52NC9aRWwzUFRDL1JhMHgrNG1GQzFXNlphWFJP?= =?utf-8?B?eWRJSTNuNEwvdGJ0bGhxZngybHdmN3J1d1RxNjRXSjlZbEFsVTYzOHd4MG9x?= =?utf-8?B?K3JDZVFyZXJFK1MwM29FT0xVVDlCRlkvc0hBR3JmeER2QUxDQUNJQzA0aUph?= =?utf-8?B?alhGSERYOW0wNjZ1WVp5MmVxTXpJdnpKVXZOM29zOHgvREoxcWF2RThLRkFG?= =?utf-8?B?dHBXSExZU3lnZTd5WWhvdHhPTThaQklaM2g5MUVqV2hnT1AwanoxdkxRc0hG?= =?utf-8?B?ZHg3M0NMSDVNMTFNa0ZjaFoxSXNPcjBZT3Mrd0Qyell1czM1M3UrblFPRUJN?= =?utf-8?B?QTRCTHpkZTVuWTB1cjRleW5zc2FMYkZCQm80UGh0c0JCWU1HcGozQk5SNkpy?= =?utf-8?B?UmxTZDUvOHg3S1ViWWZEYzM2bWxZZ2UvVmhJUGlmbnEvT2ZlNFZWOVloUXpp?= =?utf-8?B?Q1N5MDRLT1RrTlBMQm56d1dvWE5MWi9WRnUrM3ZULzFKMktPdUtCWVh0aVhM?= =?utf-8?B?YXl3MXVkeWxCbk9MbjM4RGlFWXpHRDFZY3RDbFRaUHVhQ3JzMStheTAwVE5t?= =?utf-8?B?NVZuNWtwTHV6NWdTQktRTWJFKzMwR09zWFJJUFNFT1JEdjlPSzVNdUZJSitQ?= =?utf-8?B?ajZZOHRwYldZZThudHJ4WjNTZVUwcERZeGhxQWx2a3c4OVBmY2ZWUHR3Zjcy?= =?utf-8?B?OXdYeFliQitmdEIyWk1MVzNjSktZY2p4MEhFNzYyU2FaK3lTM08vc0FtRWZy?= =?utf-8?B?VytVdHVXMnNSOC80bHVwNGpNY2Q0SCtoK1hvZUwxa056aUtmaklCV0JOeWRq?= =?utf-8?Q?12xjg1E?= X-Microsoft-Exchange-Diagnostics: 1; BL2PR04MB836; 6:VY9UxdAw//NHmqXmhZG4bF+StOx24lcniblC+qnQfkAwVDkUZhudwbEvMMCr17AYJ6h7F1L/7mybc/4XQrKA0A53eEHDup2bhnIUXRCwlfMj8+jvnSkwB7HlC0oaBJJJyOyID1b5Ol+3IZGox1Yu7WkfBlwA5DtkAxLjK13E39lV1aZZytGoLyhD6huBOuek2atyjTydcUDZXCzDkRNtq8vtst24sK/Ga/CXf5+GiSjwkiBcNKvbvvYRA1Ows7sX/G5grxQN7euv+KbnvwAnv8Je0KhP1Bau68nFoBQioQNt+l9plh1iu3RCKO6iolg/k1xk7C7qRbo/YW7AfBLsMCOzFDKptRX5NtS6GHfSjf3NcOcP4WM4RjGw6aGZgkrh5sQ4/7ITFGPRLg0ovDYxNNmhBWRwHN6Q8ZvBDvx9tLvBxdk49A9KcMC4yrkanUvlGhvSveyG/YKitcccE/FoM4FVSefz7u9tsXm3FLJrJk4AU1VT888LPVOuXJNzVi7/E18qsBepogbEV49NaqLUHlVrKuTUxNxjMqewuU7pc5I=; 5:LaRWv+ae+z6xQQ3M54zBO9nCOQ+HB6jEfJ2Gh3RGd8Qz+vJoiBsW+1qa/v0TVqiqJRBa60oTxkCLZPnHLzfvjQj1afw0BMcIcRW1PLRpJh4fwrY66FbIFyOQnnOawuCvAu1nYY3c+IJQl807B4S36A==; 24:NCtA8xk7AhPag00ZAOZ9Zh/4PZkwZygbl+3pqFCF8WHNAowKWNwPWgyJ2vsPlmrvy/1yUEYVYXI+s5PRBAqVWAqndRg3R6XmjLa5P8/y6rc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BL2PR04MB836; 7:xxBKmcJ7LlJH6KbCDH9pZkyZI9+nCkAkgiGbixiLrYGK0W4UQl6ryEwqv5HC7Yu+LgMUthrt9DVcmwN+1MpU7p7cG+p/j/EaP4QAMRHCoZENlw27GsGBo36hG2m98X2k+VB+DN63nMNpqLDcu+AiOs1ZlS1+7AKk7jVd8ZwNlCbnvCBN0IPQ5gHmCSEc2VNOA6fJOW1DJeRfR4SEFW2cvM4BgoTerKWPBh1QEWN9DNHGd146nWfdksREnV0+wiQjMiQmaSC+Sv7ZOfeX9Fg+o2JvYIMoK0b35RNU3mje9iG7nw+9z4q9eCJejZkTTxFxtDpXai+k/madZg7Ok6c1Xw==; 20:y1U3zcCLp/9INeMxs6kzy5gwcZ7RwQlntJ2gMgxnbLKn9mPF4xguhKXrfvc4W/Sq3fSUQjHFkd7zsJ8uUcZU+VBvjdrxx6bLutbB2HNV5vg8axDqgRaypaJmGorldyUHVShiZx27VT+ZBJbHXLUTWafO4tlpdUwQ+cqk18no0mw= X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Apr 2017 23:10:45.2956 (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: BL2PR04MB836 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 This patch changes the behavior of the lightnvm driver as follows: * REQ_FAILFAST_MASK is set for read-ahead requests. * If no I/O priority has been set in the bio, the I/O priority is copied from the I/O context. * The rq_disk member is initialized if bio->bi_bdev != NULL. * The bio sector offset is copied into req->__sector instead of retaining the value -1 set by blk_mq_alloc_request(). * req->errors is initialized to zero. Signed-off-by: Bart Van Assche Cc: Christoph Hellwig Cc: Matias Bjørling Cc: Adam Manzanares Reviewed-by: Christoph Hellwig --- drivers/nvme/host/lightnvm.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/drivers/nvme/host/lightnvm.c b/drivers/nvme/host/lightnvm.c index 4b78090518e1..b76e2e36fef4 100644 --- a/drivers/nvme/host/lightnvm.c +++ b/drivers/nvme/host/lightnvm.c @@ -511,11 +511,7 @@ static int nvme_nvm_submit_io(struct nvm_dev *dev, struct nvm_rq *rqd) rq->cmd_flags &= ~REQ_FAILFAST_DRIVER; if (bio) { - rq->ioprio = bio_prio(bio); - rq->__data_len = bio->bi_iter.bi_size; - rq->bio = rq->biotail = bio; - if (bio_has_data(bio)) - rq->nr_phys_segments = bio_phys_segments(q, bio); + blk_init_request_from_bio(rq, bio); } else { rq->ioprio = IOPRIO_PRIO_VALUE(IOPRIO_CLASS_BE, IOPRIO_NORM); rq->__data_len = 0;