Message ID | 20170608173355.25898-7-bart.vanassche@sandisk.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <linux-block-owner@kernel.org> 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 DFD3B601C3 for <patchwork-linux-block@patchwork.kernel.org>; Thu, 8 Jun 2017 17:34:33 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id C81DC2521E for <patchwork-linux-block@patchwork.kernel.org>; Thu, 8 Jun 2017 17:34:33 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id BCB37285BA; Thu, 8 Jun 2017 17:34:33 +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 07B5627F93 for <patchwork-linux-block@patchwork.kernel.org>; Thu, 8 Jun 2017 17:34:22 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751479AbdFHReH (ORCPT <rfc822;patchwork-linux-block@patchwork.kernel.org>); Thu, 8 Jun 2017 13:34:07 -0400 Received: from esa6.hgst.iphmx.com ([216.71.154.45]:5532 "EHLO esa6.hgst.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750788AbdFHReE (ORCPT <rfc822; linux-block@vger.kernel.org>); Thu, 8 Jun 2017 13:34:04 -0400 X-IronPort-AV: E=Sophos;i="5.39,315,1493654400"; d="scan'208";a="25181129" Received: from mail-sn1nam02lp0018.outbound.protection.outlook.com (HELO NAM02-SN1-obe.outbound.protection.outlook.com) ([216.32.180.18]) by ob1.hgst.iphmx.com with ESMTP; 09 Jun 2017 01:34:03 +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=9p7e9IXjR/rt7TuO7MDlafwP4jHdjmqUkvg8q+R6ETU=; b=TSuDZB17pYQMR1jGkJOymIJ0rbYfnjFhQHfyBplA9HhNcvd3nksR0wlO9Jr26BF98f7s4SYiIgvxi8o7/ynK8rHe6ko/Ig+rie/84/zVBf7f2agstyRHIi3HM7Bs4oKQv9jpEQNdx9aUoBRFOd+P+Xh6vZhMnUgZ2xFa6vxvuls= Received: from DM5PR04CA0067.namprd04.prod.outlook.com (10.172.183.157) by DM5PR04MB0412.namprd04.prod.outlook.com (10.173.169.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1157.12; Thu, 8 Jun 2017 17:34:02 +0000 Received: from SN1NAM04FT062.eop-NAM04.prod.protection.outlook.com (2a01:111:f400:7e4c::209) by DM5PR04CA0067.outlook.office365.com (2603:10b6:3:ef::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1157.12 via Frontend Transport; Thu, 8 Jun 2017 17:34:02 +0000 Authentication-Results: spf=pass (sender IP is 63.163.107.21) smtp.mailfrom=sandisk.com; suse.com; dkim=none (message not signed) header.d=none;suse.com; 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 SN1NAM04FT062.mail.protection.outlook.com (10.152.89.164) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.1143.11 via Frontend Transport; Thu, 8 Jun 2017 17:34:01 +0000 Received: from MILHUBIP04.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 CC.59.51736.88A89395; Thu, 8 Jun 2017 10:34:00 -0700 (PDT) Received: from milsmgip12.sandisk.com (10.177.8.100) by MILHUBIP04.sdcorp.global.sandisk.com (10.177.9.97) with Microsoft SMTP Server id 14.3.319.2; Thu, 8 Jun 2017 10:33:58 -0700 X-AuditID: 0ac94369-6dc8f9800000ca18-03-59398a88ad1f Received: from exp-402881.sandisk.com.com ( [10.177.9.6]) by (Symantec Messaging Gateway) with SMTP id 0B.E7.18148.68A89395; Thu, 8 Jun 2017 10:33:58 -0700 (PDT) From: Bart Van Assche <bart.vanassche@sandisk.com> To: Jens Axboe <axboe@kernel.dk> CC: <linux-block@vger.kernel.org>, Christoph Hellwig <hch@lst.de>, "Bart Van Assche" <bart.vanassche@sandisk.com>, Hannes Reinecke <hare@suse.com>, "Omar Sandoval" <osandov@fb.com>, Ming Lei <ming.lei@redhat.com> Subject: [PATCH v3 06/12] blk-mq: Initialize a request before assigning a tag Date: Thu, 8 Jun 2017 10:33:49 -0700 Message-ID: <20170608173355.25898-7-bart.vanassche@sandisk.com> X-Mailer: git-send-email 2.12.2 In-Reply-To: <20170608173355.25898-1-bart.vanassche@sandisk.com> References: <20170608173355.25898-1-bart.vanassche@sandisk.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRmVeSWpSXmKPExsXCddJ5kW5Hl2WkweI/yhar7/azWSx4s5fN YuXqo0wWe29pWxya3MxkcfjeVRYHNo+Jze/YPS6fLfXYfbOBzeP9vqtsHuu3XGXx+LxJLoAt issmJTUnsyy1SN8ugStj77MO9oK/whU9t+0aGDcKdDFyckgImEhc/fOarYuRi0NIYCmTxLxH 01khnO2MErNvHWSHqfrzs58dIrGcUaJ1xkUmkASbgJHEt/czWUBsEQEFiZ7fK8FGMQtcYZRY e/k7G0hCWMBX4sCSZWA2i4CKxMIv31hBbF4Be4mXf1+zQWyQlzi7ZScziM0p4CBxbecSsLgQ UM3ehu9gQyUE5rFKPNvwgBGiWVDi5MwnYJuZBSQkDr54wQzRoC5xcsl8pgmMQrOQlM1CUraA kWkVo1huZk5xbnpqgaGpXnFiXkpmcbZecn7uJkZIBGTuYLz7xPsQowAHoxIPb0KEZaQQa2JZ cWXuIUYJDmYlEd6jBkAh3pTEyqrUovz4otKc1OJDjNIcLErivOdkpkYICaQnlqRmp6YWpBbB ZJk4OKUaGL0vbrRgW3/b7nzdwe6Z7jdOW654/r9ke9KfM05HPi4oWGai9iDheLrY7T6P6R7z kvU+LJrU3+N0qIb1iu5VJ83LnxhzZ4f11E/o/V7qG/pwoul3a8aCf15bF6gt/XCCsyf+TM2F 068WFt+uOtW0W6nbWVjA7OP23QeLzQ5FuX+NO/Yu01E4plyJpTgj0VCLuag4EQBukhx2fAIA AA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBJMWRmVeSWpSXmKPExsXCtZGTTbetyzLSYNN5E4vVd/vZLA7+bGO0 WPBmL5vFytVHmSz23tK2ODS5mcni8L2rLA7sHhOb37F7XD5b6rH7ZgObx/t9V9k8pq05z+Sx fstVFo/Pm+QC2KO4bFJSczLLUov07RK4MvY+62Av+Ctc0XPbroFxo0AXIyeHhICJxJ+f/exd jFwcQgJLGSUeLT7BCJJgEzCS+PZ+JguILSKgINHzeyUbSBGzwA1GiTtTprKBJIQFfCUOLFkG ZrMIqEpcnb4NrJlXwF5i/s2dzBAb5CXOboGwOQUcJK7tXAJWLwRUs7fhO9sERu4FjAyrGMVy M3OKc9MzCwyN9IoT81Iyi7P1kvNzNzFCwiZqB+P1ieaHGJk4OKUaGP25OsN/89mdXtybLexk PlWdwTDDd+ME9Q1McrWLOh3YDuQsdj3jkbGM399kSp04hwPn6qXHd91bOLO24Of0TalO5znW vi2fcio6SOGECnfX6fs/Cr4ufGnr77bvT8Dvk3O8zh6P42cLLjDUc/h2eNWDa8Jz+TPXaza/ 1NleM+/+w9+vP3+pn6vEUpyRaKjFXFScCABubcKOywEAAA== MIME-Version: 1.0 Content-Type: text/plain 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)(39860400002)(39410400002)(39850400002)(39450400003)(39840400002)(39400400002)(2980300002)(438002)(189002)(199003)(9170700003)(5003940100001)(77096006)(72206003)(305945005)(356003)(54906002)(53936002)(110136004)(6916009)(6666003)(38730400002)(1076002)(2950100002)(189998001)(2906002)(76176999)(50986999)(4326008)(48376002)(86362001)(81166006)(33646002)(8676002)(5660300001)(47776003)(478600001)(8936002)(50226002)(36756003); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR04MB0412; H:milsmgep15.sandisk.com; FPR:; SPF:Pass; MLV:sfv; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; SN1NAM04FT062; 1:EBQDW6mdy2OL3EnvZ5gl6K1E23TfPU81Qcxh/vQNSTcexVZyQ0GSHBGhF3OGtArsXSZjigJUkQeH0ykw5MkEABc8rw1QJT3UutWSFCGotPxJrVFRMkz4LOI1dyBU+xpwuPMrTym8GQxSwvRkzK5xubEa28xi4XDJfo4jEiAX0koiTBKQkO+01L8HLtC2cf9sszKXd31ohgS7KbxW7dO8H26bbwGdTZMPWq5u+B00IGadHrjCefQIFPe45hYfoH5i15K7SxSGA8nynD3VzPCMwl7GrOWjrLNNgKW0k4lXkozS2BpmBafH5pvE1k5JvJ2ZnVFhQuyTwq3zl4dOw5uN3mJm8rJWpOBjto8qEiwBaJO7pzPXdmQ1J979V2QGVzxeeqAXKZxLRjOoM+bF/a9EQLeiENkBXp1zjXSKGPPHySoF1U3IoP/V8ih2lLNNNr4rKpjjHCasfyjvHw0Eg809AiDHEqqVXzbn9qVc+Br5q4os1fjtmUTFQfX/RmGNgs/7R7tl3p+HKyyQV8DDQZsy+rpYDooukP5uNKTe4/tIa3o9QaJYuWwc6WFIntREJZLO X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM5PR04MB0412: X-MS-Office365-Filtering-Correlation-Id: da20bfcc-7b23-4f6b-c953-08d4ae948d8d X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002)(2017030254075)(201703131423075)(201703031133081); SRVR:DM5PR04MB0412; X-Microsoft-Exchange-Diagnostics: 1; DM5PR04MB0412; 3:vPoguBBD989Ze5zb/YtKQ9FFqB4IbbrmY02AZDlXuhD7yDE5uedmHDZGxhG1ejIQr0m3eb4o0PXhSi9JRB82y/GlCJTLor2rDTdXg0dl7MnvMJ3XMUjoBMKQzjgXgoDC9I5BbAPXPpyiInztUVvKmhKhFULZcyK9kikaccUCnhoj7lIaKSHJRTeyZ6EeC+UpqBV1TuwzdcxWTNEZ55dye+pJfIWXDsi6BN2dtoCWge+sWZD8//ZXgXtUCSNj5iD+OUi6Le05mHvYPJcSV1rmgFjpzu99oW5P88Y+lcFkO2w2UHfOhOLdiFbitmB7DvLE/ucWMkg9YeLr1LQfUzWFrinPz/KUzpUptV3oQ4aYNGCqoH3zrk86bPx39HS44HdI93Z9mnFurPi3gKuweQgEbxQgQUu35D1y1TXhBWS/JwOCtRZ27s1brT817kTrnoLweO16OHcBLbY41o6F6gUUU/MT9uYn4hTRo4wGISj1cxNilywqGuEAOhoC2aMD5gTL X-Microsoft-Exchange-Diagnostics: 1; DM5PR04MB0412; 25:ZT2KlPjzI3HggKaVebXNJX1HJ2fIEj56CIyQANC3jhwb3PO9GgWi+JAIC8WuCvoePdpc/HQFFBgQlcbLOWOIJQwvyo3GH/U4pNXdAI78L/5w8jBgOFC/m1y+SQpFzxcQNeb3xosIjNbSmYTZDm0CN+trHGE0x4CgZEqNZBvnJZbRSo5+4NjODofRoPdE8PV5pmVdssq6euNBgtvA6efvlbboKq6fd8iLtVvuutxcN6v8ZH1bcnLGwbvlROGSvZSvbbP0rvf7sI4x8mBOvdyDFhMD9TLWFdAAZUOBpx0o+iLSsRtTYORUsmadoxzDUxQAWshbK3X9dFAZ2kV9TnFvNSPH4hQOuiFWktPA1hOT/ElgVIDYzth/sBI4Y7TDrN5Mu8DPmH5XXfkOoLEq+07nN2mrEyNfAhZAFgfKJC2pT40e9YEce+/dcuKH5jOejRC7TaARfUugovxGL+oKCmmWpgi7NVkwtd6pa9FHKsNtZYQ=; 31:YAfZSExvlullTlb4nd97eVhShP95kwqepQpc+GAv8cjF7l1gnrOhqlGlK3Shyxvh8cdCdki5EGpXItG3oxL1h5LNaM2UMSARSQ2BD5xdN3n+Qzq823uMTlGOuQYBVCOPvV3/6GkKEeNPgSwaystKP6X0AGzZtKdlxHgSmftRi6QV4Y3yyh1wEx1Czb2ya4I7RK6ZgXbo4WoK1nvgI90mh2pr7S6hUVFP+38lGJpzXclymEXSIivGvq5a82dijgxX WDCIPOUTBOUND: EOP-TRUE X-Microsoft-Exchange-Diagnostics: 1; DM5PR04MB0412; 20:MGRvHTQOAMA6xrjAVngIQ11bmWlmH8ZndQdPB04JPt4uZ4JjwWzUBTNRG7Wjkjz6J3TQvmF1Oai7Hs44VlwQH6nCJXzT5J7JTtT73sIFSrrwYahhzCJCMaA6V6SmfrHWALYoB/sXPLMImgrN4CFk5vB9IwuKpbFXtGXqfWFyuVFrOP9tk5zmn6DMEZtH3l/wtKe8eAo86tIR8SBbCeuVwKz3mGY8Ymp6iIducAFWK1POqeRMMGcYpcV86BicX1lUlfk8YSEyBuhkyKK4UnPQgdqqd0KXSetW0Ku8seUpcrmSSnt4YuB23Bce6+hyXh/GrHYZXyEfraJ3365pE6pbBFLMLt5JUXkDsOWBDhCL0BaMHLBzFbKaSfUfvhPfUVV5UKtIywYuJobkWkmcejTF6nZ1W6fzBc91mNc/BY3km3CVE9lMQZdGGaKZmBj0caRTpBWb67G6541x9Ls6BetVFTKhwAeWHZPb3MBmm3kRzDOW6cPVeGaXyaRbT9VFYU9d X-Microsoft-Antispam-PRVS: <DM5PR04MB041202BF69AA186991E10D6F81C90@DM5PR04MB0412.namprd04.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(67672495146484)(42932892334569); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(13018025)(13016025)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(93004095)(6055026)(6041248)(20161123562025)(20161123560025)(20161123564025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM5PR04MB0412; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM5PR04MB0412; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR04MB0412; 4:HG6hpjbww5JBlzUQ/reB+YrqLUqdejppo3bwyCqIXK?= =?us-ascii?Q?tC+qmZ/Qna7i5zEQAB4Yc0IxtkV1kAr9bnzE8XSKw/ZTX2C+ZBjQqxpW5B5L?= =?us-ascii?Q?b/wWIaOYz3QvHpxD1GXPF9i2pM+lPtC/X0oats2LR4WILRiFsX4/2tjob/af?= =?us-ascii?Q?f5Z36RPXAs9P8D5HOzFOR69+VuYMqteSuDFXxFHLeh3LQlWdsOjyQ986MpL5?= =?us-ascii?Q?vMHBMhpqksCFbYdrk2knpGxyVHkH4bhtg+cy3M8NFsX5IMSNGs01h2K6VTga?= =?us-ascii?Q?nCRvzmMNB+y+tAqaZDot7hXsIrjwhRx5O3SDTpS+6KPvgKeBJESde4rV8rTp?= =?us-ascii?Q?dFyp4K0bMnqsp2nHx3x4tr2/JqZSJjJYHkDMNLUVt3JEVmTFfDBeAZAeABDS?= =?us-ascii?Q?mEAtTUgZsZl99q4HMdBHNXtNvEoM1xXtBzHN40NL3Rc/RcrcEH0gembjZxwV?= =?us-ascii?Q?JQqC0YwWErT81Os7CNg9XbowTN3yQKaoE8a762goizbjs6IbpSzUS8hIBW43?= =?us-ascii?Q?1CryrEwsqRlLWP/rD7kdAPY6UTkRKFnIC0BLAwKdYkh8eHXkzn6DwISPXIk9?= =?us-ascii?Q?wUsdl4dFQSc63LKw83O0x9ADhFaprGKgTkvrlREx3klMZZbloALPxi00dLoZ?= =?us-ascii?Q?9gQoV1jHBy2FDfTDMYsdnPcEMcUTqo+LH2eCnZsS752OADPRbSPst9F27Sql?= =?us-ascii?Q?EKlBBoD4SzMHHzd3lCFuVHaP3KpiJG4zlPwfkyhPWMXaxmYBDz3cJtj+IfUG?= =?us-ascii?Q?O1X6C2Cvd24R1MDa7LRbTnJZTbneJOwWQ6SwP2Vkl7soC3qFV40HniwgME6c?= =?us-ascii?Q?2IbAGJcNfF6pe7NBth90d/I3ebfR1XmWTtjBVbfz6APDq/8oAjKP7y77tJ9C?= =?us-ascii?Q?exKRLlqv3MN2uJ+BYojKex0WKD6zmKg1p7nfjOvO8F/4Bt3xbS2e1cKaCS1Q?= =?us-ascii?Q?EUmHsIz2nTaT94lJDmfvpa3qRHbkcr8eaPYSCI3ivSaGnQLF+cTouhunRxI6?= =?us-ascii?Q?pT7rhad1dNRl1tdBQzCxPqdfSzaE8pwl9Fjbyx5kS9ceLa1558pxcfHyZcLT?= =?us-ascii?Q?LeZQH+e370Eok0EZJQ4rCwXw/Vbv5UNuaFpYDzOUr0fyjjnVWT3YspB0SbwI?= =?us-ascii?Q?/PDatLM3xdW662n+EVI6ErSGt0geeSSa1Kb9MCRaNUeYpse89yWg5Sgqfss/?= =?us-ascii?Q?Y4jcNDDG4EW1WW+iKYkPeECcUDR15sSsJrLpAU6NzIJDOZizaHVRG+zz1TlY?= =?us-ascii?Q?7W3Ybwx8YqWRIRsLkKNrXQmhFDuXxN1cnXJAnG?= X-Forefront-PRVS: 0332AACBC3 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR04MB0412; 23:5/ITZXZQbmdsK8gDQ23FCJo510cRj1wu18us/tlPR?= =?us-ascii?Q?eoNCnq3/k9sWpskgS6g3F3lulgEakzfPJ1ugcB1a1XpSqqBY9Flbid9iKRnZ?= =?us-ascii?Q?/QUiz8+yzZrC0IKZ/z82ZYl/JG+5ihS36FIharcdBnSu2cORQ/JVhe3a50HG?= =?us-ascii?Q?zv+UZZ0eBvIg+ZuOkNpTacdc2UDK0hVMk6UKg/kkhRHU2o+8/X3JOYl68j3a?= =?us-ascii?Q?jhRgJWP+Bjfkel15eg5f9Sndv94CUBdlNPjnV8HLo3Ef7zD3LC9YRerK06XC?= =?us-ascii?Q?KHh+K72H18C8a4cLmiVU1zukxDE+pj5qCVwt7fLZj/ABD/y0bIfbKObjBb8T?= =?us-ascii?Q?Q0tt2vERCPiAAPt0SbJzGMyRwasaC9FDvopp40QeuQXHlm8R82blAYjDobzw?= =?us-ascii?Q?3ExAWm06NRNYqbseG6Y3MHYQpIIuJN/bbsKgJh2E05qyoKwc95A4B/ODkJt0?= =?us-ascii?Q?UlgKAE+un0dlxkeguzZ79eWxE+O9hM0cdNFKc7ntUmF94sPCBbH+0utvtbtR?= =?us-ascii?Q?verFLbD2fkqf1MC6L+RK1GGJ2FhTkr/HTOxb/zLLBLFRfC4p5X1/vXYz5miN?= =?us-ascii?Q?jm1XXeGqpEJgM5uG+Aj+Ah+fui30h5VhJ9IbD45ISYXsBtzK/3D0qBon/SpF?= =?us-ascii?Q?gnWdRrzd1af8T596goJB9HBqwcz7VYPPCN7Eit7n6VL2+IpVrp2zPFOQgckO?= =?us-ascii?Q?JOkfAuVLToUXOM9nyGUcCo6IsendNxy0yPJXXHKdim9IXI/JeE3AZHmZswNV?= =?us-ascii?Q?oiPruMxMTnASwh6HCPnjOAhAQoatIjrz+XhEeTYYSWsdm5hK6JgKkTXmj69B?= =?us-ascii?Q?sheuhYQCaC/G35i8Z77RKdUslE58u86at2ZsPNKgXdw0DCT08uUXfNtVwMIE?= =?us-ascii?Q?1kSCD7kWDo4mL8HZBeChK5Pj/fwA6erMKgdzVuPy9xPegZmVOSXKmlwVSHIh?= =?us-ascii?Q?USk1cUBPIDkpl58mhnFs531K67H0b5qd+eAEOmMdo6D81h2sWNDNVLhYIFVi?= =?us-ascii?Q?69G1Z3co14SCfK2T3FAALaQFIESA5f8qsWgjLyMULXXUChwMKxWS3ZTGT23Y?= =?us-ascii?Q?KCbn98=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR04MB0412; 6:58GA2no/7qJC1/l6eWdf6SHqZExzNmfeNb/22QD61eBPNAnK/cKV1Niyn7sab8MUy1GhIE7pPrXYtsZWDqgf9wsz8LWmgoYYmsfnaGIDMPF2W68AeQrWExDDh0kYjRM0XEaD1bu2W3SAfa/9r9Zciwwb74dLevQg59IvUMT1gEXSbOlbMsuBD7ZGP1yjhLkZtyR8er4CMcWFtZb+3WXhI/+gKf+yxByGYmZhgIHR9AqbfHWvPGe8ZvifaIVUXYK5oe0LSq4w366lxSfwRk29i8FaZ2zDTijO7dBI7EUI+DJ3yarfJM2pBvxki4B9aVQcprUDYukWZhX/hG3ozVm01d6768tP+rPQBNsOGeOn92sllM4Iypt4i18sDVZF4Yf2g23Tyb0WuxJP2Q0Jkap+gZmVFzweG1cu763HVFmFE/N3qzkliYpNhlq8seDjumfB8rfDU+H2NkbajlySTZzyj9vQzmvTJLUHpDEQ9uHNRIOtQFGwVameLGHz28C9qyx/rwVdI7CpbohpB+RgJE5OhF5MYD4EJmY9ofQBCgZWLqI= X-Microsoft-Exchange-Diagnostics: 1; DM5PR04MB0412; 5:XA4fhcKg9DF/72R1cuZoPzjWPyqeD4aeSvwYVEzuPpoBcYVpN+oUCUNlQk2pV8G5LjZC6e/H5qpAybnP5ThIgJ3JB1srSIRfCoDKU9CUNrbd8a2A3Wx8DTS+HQRQXwXIZFVqz9tyktFMAEsSimpuSY2Q9H8nDCdoDgd+tgPsjIZ2uTtOmRZks1Ow/jsZnAndHg9PlwvePowSLFWM5MXOtsh7Irk5JSWM+YCwPnPfo/Q3amrXdNHVG6MlfmsE7XdzaNf0888+U/gsXO3gY9otFS7hTKRZX37d5iwErNij8W0Md9uOKtmegUbcdQtAWHfc/YtXUtWFNcXrEt0xha07J6NhhQBAuvy/ceXkcU8ToMKBQKHOzS0BhsWJdMCBDXSuj0LxQrC4LMTlbzDP/Xw+xkMI5Ty9Dib/dH+jUvY3rdi/OlmWLkzM3v59DjikbbZReWzteN8yPcTrZB4RMkSpz2wdms0OAfh5pXvz/wvXFfCmoGEonDDL/UWUU000v4Ok; 24:nLa/MjiFdtxlYEOidHgqiJSTIsTbx7C2uDmTNFO6GFYryqoDmfOPPHl2epjoG59HQwT86dJGgEOmlM3J8I5uYUsJkLNeRuzjPkJlV9Z9/tA= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR04MB0412; 7:FPcgGAQjcZs04oc2KxPNun7b+pcupa7EjcsboeZb2jOgTr9PLq5a0b2+ZsKhEb+7EVKvIvws8bM2rNccMvBmEqiVycg6TER5ypRt3kUOuJ/4l6QJlPqOBuMccrAD45iSCION+nnumORi3pBzqbMmNsBkUaVj2MUgMoW5tHyy5u4vNyAEqawUhnrI6U5+3j7YdMRro5t55AvE26MXhCukDCsDR/T6CDXFp4B1jQ2DF8gSo4c3f8TP1F9ftl8CHIXBAUmQ5GNy242k3sZnCgqosINPr4g8bVtzscy1qUF5oH5emSBBPuBPmH+swiQThb0k1B5Z6rP0FuPdelVUOqyRNQ==; 20:gaAH45D2yKuu68foJy1gFOiX7TLzfUD3ZlXua9IYEW/cHk9y+LSA29P3IMqZJ0dQK/BMqCrNRy97kl5kNxr6KmtN12zs4XCv0ClPFzHPYipMA2fu5lEcb/IY/3WI2arOH8c+VH7YLDiLMt7tXA2LxWldE5BtdpzM4uvZRw5sw3c= X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jun 2017 17:34:01.3573 (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: DM5PR04MB0412 Sender: linux-block-owner@vger.kernel.org Precedence: bulk List-ID: <linux-block.vger.kernel.org> X-Mailing-List: linux-block@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP |
diff --git a/block/blk-mq.c b/block/blk-mq.c index 8cd5261ca1ab..5d9cca62c2f0 100644 --- a/block/blk-mq.c +++ b/block/blk-mq.c @@ -212,6 +212,7 @@ void blk_mq_rq_ctx_init(struct request_queue *q, struct blk_mq_ctx *ctx, rq->q = q; rq->mq_ctx = ctx; rq->cmd_flags = op; + rq->rq_flags = 0; if (blk_queue_io_stat(q)) rq->rq_flags |= RQF_IO_STAT; /* do not touch atomic flags, it needs atomic ops against the timer */ @@ -231,7 +232,7 @@ void blk_mq_rq_ctx_init(struct request_queue *q, struct blk_mq_ctx *ctx, rq->nr_integrity_segments = 0; #endif rq->special = NULL; - /* tag was already set */ + /* tag will be set by caller */ rq->extra_len = 0; INIT_LIST_HEAD(&rq->timeout_list); @@ -257,12 +258,14 @@ struct request *__blk_mq_alloc_request(struct blk_mq_alloc_data *data, rq = tags->static_rqs[tag]; + blk_mq_rq_ctx_init(data->q, data->ctx, rq, op); + if (data->flags & BLK_MQ_REQ_INTERNAL) { rq->tag = -1; rq->internal_tag = tag; } else { if (blk_mq_tag_busy(data->hctx)) { - rq->rq_flags = RQF_MQ_INFLIGHT; + rq->rq_flags |= RQF_MQ_INFLIGHT; atomic_inc(&data->hctx->nr_active); } rq->tag = tag; @@ -270,7 +273,6 @@ struct request *__blk_mq_alloc_request(struct blk_mq_alloc_data *data, data->hctx->tags->rqs[rq->tag] = rq; } - blk_mq_rq_ctx_init(data->q, data->ctx, rq, op); return rq; } @@ -361,7 +363,6 @@ void __blk_mq_finish_request(struct blk_mq_hw_ctx *hctx, struct blk_mq_ctx *ctx, atomic_dec(&hctx->nr_active); wbt_done(q->rq_wb, &rq->issue_stat); - rq->rq_flags = 0; clear_bit(REQ_ATOM_STARTED, &rq->atomic_flags); clear_bit(REQ_ATOM_POLL_SLEPT, &rq->atomic_flags);