From patchwork Sat Oct 29 00:23:00 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bart Van Assche X-Patchwork-Id: 9402943 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 6A6C46022E for ; Sat, 29 Oct 2016 00:23:09 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 586852A8A8 for ; Sat, 29 Oct 2016 00:23:09 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 4CCD62A8DE; Sat, 29 Oct 2016 00:23:09 +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=-5.1 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_HI, T_DKIM_INVALID, URIBL_BLACK 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 B906D2A8A8 for ; Sat, 29 Oct 2016 00:23:08 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756189AbcJ2AXH (ORCPT ); Fri, 28 Oct 2016 20:23:07 -0400 Received: from mail-cys01nam02on0064.outbound.protection.outlook.com ([104.47.37.64]:48832 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752423AbcJ2AXF (ORCPT ); Fri, 28 Oct 2016 20:23:05 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sandiskcorp.onmicrosoft.com; s=selector1-sandisk-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=JG1rQ8CVj6wy/D/9h4LCN9Iyu3pyG8wdcmE5Q0AoM9c=; b=mw0xZw6fCQfYpUd3xPGDcq9orK+SlKIe2xWNGKDIgjPJG8F700F5wN4DhXMbXBei8J+XMgkOOyk9CfMHhFRTRHXLH8fRrRm92lNokknH6jVK1H3dbyS3pityKG02dijKb6Jr832yQprZCR12lSUZINZ9S0MeAH9MaFNmdsP7/MM= Received: from CY1PR0201CA0029.namprd02.prod.outlook.com (10.163.30.167) by CY1PR02MB1167.namprd02.prod.outlook.com (10.163.15.157) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.693.12; Sat, 29 Oct 2016 00:23:03 +0000 Received: from BL2FFO11FD007.protection.gbl (2a01:111:f400:7c09::121) by CY1PR0201CA0029.outlook.office365.com (2a01:111:e400:58b9::39) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.679.12 via Frontend Transport; Sat, 29 Oct 2016 00:23:03 +0000 Authentication-Results: spf=pass (sender IP is 63.163.107.21) smtp.mailfrom=sandisk.com; oracle.com; dkim=none (message not signed) header.d=none;oracle.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 BL2FFO11FD007.mail.protection.outlook.com (10.173.161.3) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.679.5 via Frontend Transport; Sat, 29 Oct 2016 00:23:01 +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 08.3F.26959.D49E3185; Fri, 28 Oct 2016 17:11:57 -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; Fri, 28 Oct 2016 17:23:00 -0700 X-AuditID: 0ac94369-b97ff7000001694f-56-5813e94daebd Received: from exp-402881.sandisk.com ( [10.177.8.100]) by (Symantec Messaging Gateway) with SMTP id FB.4B.03615.4EBE3185; Fri, 28 Oct 2016 17:23:00 -0700 (PDT) Subject: [PATCH v5 12/14] SRP transport, scsi-mq: Wait for .queue_rq() if necessary To: Jens Axboe References: <7460e8b2-2cfd-c0d5-7ae7-7f662d89dad3@sandisk.com> CC: Christoph Hellwig , James Bottomley , "Martin K. Petersen" , Mike Snitzer , Doug Ledford , Keith Busch , Ming Lei , "Konrad Rzeszutek Wilk" , =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= , Laurence Oberman , "linux-block@vger.kernel.org" , "linux-scsi@vger.kernel.org" , "linux-rdma@vger.kernel.org" , "linux-nvme@lists.infradead.org" From: Bart Van Assche Message-ID: <32accadb-3ed3-cd5d-e92f-655f8f3cb9bc@sandisk.com> Date: Fri, 28 Oct 2016 17:23:00 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: <7460e8b2-2cfd-c0d5-7ae7-7f662d89dad3@sandisk.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRmVeSWpSXmKPExsXCddJ5ka7vS+EIgwV3ZCz+7znGZvHy/AdW i5WrjzJZrJqYZ3Hv6Bcmi2WLnzJa7L2lbTF/2VN2i2eHelksuq/vYLM4/+EVk8Xy4/+YLGac X8xq0bbxK6PF+x/X2R34PV5PnsDoMbH5HbvHzll32T0W73nJ5PHg0GYWj81L6j1232xg8/j4 9BaLx/t9V9k8Pm+SC+CK4rJJSc3JLEst0rdL4Mr42b+FuWAte0VL/y62Bsa5bF2MnBwSAiYS C9ftZO9i5OIQEljKJDH5+HMmCGcbo8Tq5oPsMFXTHyxhhqpilJh25xwLSEJYIFTi3snvYEUi ArIS33e/BhrLAVRkJ7H8ZCRIPbPAclaJV1dWgtWzCRhJfHs/kwWkhheoZvY2YZAwi4CqxNl7 O8EuEhWIkNj0dQ5YOa+AoMTJmU/AbE4Be4mVSxYzg7QyC2hKrN+lDxJmFpCX2P52DthpEgIr 2CRWr7nEDJIQElCXOLlkPtMERuFZSEbNQmifhaR9ASPzKkax3Myc4tz01AJDU73ixLyUzOJs veT83E2MkFjN3MF494n3IUYBDkYlHt7OcOEIIdbEsuLK3EOMEhzMSiK8Ca+AQrwpiZVVqUX5 8UWlOanFhxilOViUxHnd7n0JExJITyxJzU5NLUgtgskycXBKNTA68a/JOcX+LoJN9ued4+nT jtfuPjxpz5zH7bNDHWXlvs/nDVQS+/J7jrpBU4Qsu/vBdcnBf4S2paRu+SNR8Gr1/SzFhe9l VRjjnh4LiLNX31y7MyL4UgjfLsH9m/h4n34PFGnfZjXTvzRq+esglVkHNQ5P/aMaI3UmxLdQ hstAQ4hp9qVqgY1KLMUZiYZazEXFiQDZhtIs0QIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKLMWRmVeSWpSXmKPExsXCtZEjRffJa+EIg5aLfBb/9xxjs3h5/gOr xcrVR5ksVk3Ms7h39AuTxbLFTxkt9t7Stpi/7Cm7xbNDvSwW3dd3sFmc//CKyWL58X9MFjPO L2a1aNv4ldHi/Y/r7A78Hq8nT2D0mNj8jt1j56y77B6L97xk8nhwaDOLx+Yl9R67bzaweXx8 eovF4/2+q2wenzfJBXBFcdmkpOZklqUW6dslcGX87N/CXLCWvaKlfxdbA+Ncti5GTg4JAROJ 6Q+WMHcxcnEICSxmlFi95zlYQlggVOLeye/sILaIgKzE992vgeIcQEV2EstPRoLUMwusZpW4 Ov0SE0gNm4CRxLf3M1lAaniBamZvEwYJswioSpy9txNspKhAhMSmr3NYQGxeAUGJkzOfgNmc AvYSK5csZgaxmQXUJf7MuwRly0tsfzuHeQIj3ywkLbOQlM1CUraAkXkVo1huZk5xbnpmgaGR XnFiXkpmcbZecn7uJkZwxHBG7WC8PtH8ECMTB6dUA6Ne7h1jA65fquv9a6oK/2l7C/49Giqy bkLLDP5/tUozZCyW/vDbXsO4ZoLC1MvqpoprreI6fiRW/D25bNuHzVaCLidPvt677kyCXuqq GUZtP6KSck7fuPHx7bsQ01txVxqc/sQs3v1Y6ruPSOzrTp2ShzUlu4yyfYoav7DsqBZSV/j8 a3/D+V9KLMUZiYZazEXFiQDLT269SAIAAA== 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:(10009020)(6009001)(7916002)(2980300002)(438002)(189002)(199003)(106466001)(19580405001)(19580395003)(11100500001)(6916009)(50986999)(76176999)(54356999)(23676002)(229853001)(2950100002)(189998001)(69596002)(53416004)(47776003)(31686004)(586003)(230700001)(81156014)(8676002)(65806001)(65956001)(68736007)(33646002)(97736004)(81166006)(5660300001)(4001350100001)(92566002)(65826007)(4326007)(77096005)(2906002)(87936001)(2270400002)(110136003)(356003)(86362001)(50466002)(7416002)(83506001)(36756003)(64126003)(626004)(8666005)(305945005)(7846002)(31696002)(8936002)(7059030)(142923001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR02MB1167; H:milsmgep15.sandisk.com; FPR:; SPF:Pass; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD007; 1:jImBrcApEcDZbt7ohJZ1AByBV99r4HYj0s+OJ2RAkYxiegDz12233RZvAyobtBnSAPd4Rp7w/GebqsTglbxfZH4e2CUCSEjVLy4BT3FHmgcBWM+/oNptEeHJxTNYkksYh0Tbk09ANrX5q1C/2ZtMjJJTuYIiIX5zX2r+Y9JkEP2DDFlUTte5/HsBGDiDrhIhi/weM2jsmc6c8bud1fvtBy/7o5cnTtY+PCdQuQy5tnyOprT7Rh9ZMgIafodmu6f5P9e+drNpkA/ZFH6ODkvX7kjN5Z0ab3nb4JFqDOqvFk968M0O6bzO845X1DLQzLR5l0KK/cdVhCpb91li3zF/connk5UJf0gS/ywBhEwk2q6Os5y4IjWRcSRG1+PFvLEblUJ4NqIPFONzPzVLzvI2QkW0epX9AtBm+ttguo06YCgEE160m99ho5+qPT56Nz2Cne3hV5OzykB/lzXNsSUuV2odJcgjXdEIQ5aBCNtXQGDFVkypb8upu2AGB4rsvDiOeIfcuVgAuPGdKrQKdDN10Z5w9HVEXrFX/Nln6ydkLPW5b/LkTYQTNLKV5SsatuWs X-MS-Office365-Filtering-Correlation-Id: 1293c730-a9c0-4bd1-e0f3-08d3ff91bef5 X-Microsoft-Exchange-Diagnostics: 1; CY1PR02MB1167; 2:nt6my7vXHLm2COb3rq5AqW3EkNrWdDr1LB2zw1wrbVx+vGYEKp9YFvPZ0mjL+FS59WOElVvHOA/MqQgORfSjJE7mkEOveyVOfuZYIQ/wEAA4hu8TimXnU4tiSibi3kfJMXT8d9MMXCwUQRtiZg8tt7O0j8Vkqu9X1HV5D8JChLtUr788wRCqfrAW0khOGb973x0fnvDd6YUKmHHmXZYP+w==; 3:cpqGKJuMhaatkJZ3AVjIvuOx/+cO7s5ETpLY+lKv/eFBKBbkQOSVkFtHER6GYhA+OcE/5L6jXYslxBhLN0dF2h+5v341Rci6fzq8VBJFD0fyt2i+Oexgsr2D8hmIcKej9bg/LpKiOk0Yzbbvty9nG/ho8GJarZIukoTq6ovei9Nw+cPz7MhWJkA5Zq4Gj1P9P2mD3iFecCt290MuR4VbaXnq+BrY1WuPn2TaAuh/2cvX+Ic2FTy/ApeoeLxSoRmUjZlDfhwlzjU73dcK1rpOqyPhzosptcyl3UYmKsCduGQ= X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(8251501002); SRVR:CY1PR02MB1167; X-Microsoft-Exchange-Diagnostics: 1; CY1PR02MB1167; 25:H1mYh/Oql+Uu5+X5MSr/SQ2+6mUDwyY8/PVWSFdUkqLO+DPCZnjHDF73FZRFmBduRHACb250W3uK9ULy545c4EsUTCW3TJfy5l2W2Xiv7tAnGqAj9x1zax+2qIj3n2S19DsOnyNXuO2WCLrI79dT0FZaaZB89tcz5krQBUKZSgI7eGHdnsl5ZIUmm5DKnOwxdAipTvbnUiF8qapkCgjkc6pQ0adDMwrFWP6/VoGnUf6J9XGEcKCIigDdT2uNJ4hA1aOsVFCaVY4JhlL+ll2r5jyF6/a+SvucK2ReQY7pU8Md4qvbA3bndp3yHeYj4XHXm9w22Q72buUHEwPIo6D+DX7eRDtz4k+0ldZe9xEXEuXPXEAl/m1XmUn21gpuW99ZCV/kBmj8V1juMPR/ElpnVAxdAuq4zd+ePeRoDgBSJwTaGY9Bl5KlYhvOHLnxPcPQtTQslhZCYMWb5k/Wrpx8XNiWcJZMVJtdtHPZd/hPXmJ2cBjSQc43nDI5LjVUjMw2KIbKdMgtqinxU40Hys7ux1yG2KT4wtm1iuWbnlSY0PS/fKCKpv98p7vK1tjY4Le4zuRWqCsuT2zcgOrVKXsKCWoJy+AQpNMDFbGKoEgznECKX/WqqHIjRXqJyAyfNWdy4y3Qd6e739Lge2KWoemMqyDMnHaMlB23fOjMfoVIwE0GPUrxPB//cmtCgVaBZaD1SArLlWbBpSPZFWhUzXlrV/aFkfUlUUiSAy+iKtJPJVOPikDFpWF7yeEchsSKwB9rF7wRaC9qrg4999C5w0D6uWhfd1A32J8FH+G2mcGEHtJemUhxJWq1xyKkCD9K6GUr X-Microsoft-Exchange-Diagnostics: 1; CY1PR02MB1167; 31:qjjBdtIWImg4blu9PQzFu0fhMUmq1uBJJoBJ6Yg2dWG0K1X6CudIK2ULmaLQQrX6tj3rMUE5Vdyvr5ETgE7f+47jinWlZ3ABeFas6vxqilsieb+QHDieI+NO+P8LDehkxpi/ymI5dbfYGLePX4GoaCwZGdd64q3Guojlx7UQ3NHYjTubCp2SdRKiGm2m4/tjRdUdoKPswyqIYKyRBI4ZOy/26TT2CeWKZyYlCDdBdj7IVLcInitRHBoUdF7XFVL3GkTfxW72Y/iHJQcpw4eCAQ==; 20:XrV0o2TjkiFxqkR8Pdj7IKrPWGLxyZ1ecvfWamwOPq3mjLhTH539h9zfXGIdyduEGTJywjat4LZGjpV7oKF/voPP9sHYdcHCN+1lc4Nszz35rog6h074nzLGZfnh9UVpLcKgrmV71p5ma3LyznciF/gQnUuJlPZDtcF1SkECYIQzKEpDIqVFqm7Vxbbw+hxGwoh40osu+R/t3OCME7cfZsf92MLC189fzzgpNaTuu8Aaxuu6RDX9xscm5LK8I4S3ytgu71mGGWYOczdJiP38TjYl6mJNR030z34ZqIDwX4E+Ij22Abv8CUPJwHY+jvVSFi9CjYq1JeaPh7Zd0tul6OIeyIjWTNXhSOPoYLjoVXKsszsALsCNl1+oijonHt3I2JAt2EBsnnezPkDUxG6eoGWU6yJIjsUXxWy0wNBRy7Wy9FT6ip1uUN9FFE7OVu6AsG/6H4FRQXd3YKhRrVNTMnXSJBtxenClh33lfZQV5pr2hLR9j6jwpPbhOSWo0StQ X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(104084551191319)(146099531331640)(42932892334569); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(13018025)(8121501046)(5005006)(13016025)(3002001)(10201501046)(6055026); SRVR:CY1PR02MB1167; BCL:0; PCL:0; RULEID:; SRVR:CY1PR02MB1167; X-Microsoft-Exchange-Diagnostics: 1; CY1PR02MB1167; 4:Zji5Lo7GzbLb5y0JEt9xYnaJzayHy+qK+6pkyvJm5hHrjrJG6dSiWnLn4EVXFicFcM9POL6ZAvc6ofDaI8jo+0C1Syt2WW+btvdmhqncdT4rPPvxnJZACy6Dfb4g8NI5HBF/wD6L5c8BYETeKRc4N3OcbVHW8ov5hkkUvAuTccpFOU1EPMmpDlUyYFigiobsyb1nAc4ezemvdtxlgZD5xxfLD51ZEQJX1u56VMxC/qtnALZZ3jRT8b4k4wAL9smSXRjhTocb0SP9lakvBojdZrIt5YlZBCQbtI06s3s2pMlHN0Vv3jILUV5+c+jcug/LiR1uZKJWxwDQOixfs8JqlyCXdv32GCsVjnKzZIqK5R/Vwney7saqj6GcU+OmisUYA1HNENgQae3bq7SV5RgjgWQvI4+wo2ZN7RsbZHITu/0PCHRvPP3iP3ItI83e4V+nTtPWqKIQ3hD5unTxZJVAFrvoKp/ozrZshH5NH+PI0L1DNSbaKveJwnQjswIVusWaN3UXnhV19JEDUoKuh0zgk0+eXD3JHktc0l6fu4uXdPlc3OU16Bsspn4/oTXBExhB X-Forefront-PRVS: 01106E96F6 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjAyTUIxMTY3OzIzOjRvS1lBRThmVjkzYVc4aWdQdjR6a0xwRnNH?= =?utf-8?B?THRJRFF6alhLSkRCQXBHYkJZaEU1L3g2TDBsWGRSblFKTFlTcktSaDBQUFdT?= =?utf-8?B?OVBGL0Q1K3JwL28wVjAvdW1mTnRhN25MZ2xhem9uR1VzaDlXTUNpMW56T3ho?= =?utf-8?B?ZUIrdHUvOTk0bG0vSm84a3JFU21WMHZ1RVI2OWpHZnZuQVBHeGtWQkxHZFB0?= =?utf-8?B?ZG1pNlZKdU5aK2laaVArNmZ2c0V5aGZPQk1NQk5WcWFaMC96TllNNnFGZzNY?= =?utf-8?B?S2ppQ0pkYmZ0RWx0UUJKSFdRbGo0SkQ0SXl3bUpjUG50TGtheUE2blZENkY5?= =?utf-8?B?NWxncDZPQlo5ZXJ4ZFBwZ01uaUEraU1qejd4VEV6TmFySTF6bmV2QmxPM1pX?= =?utf-8?B?ckwxb2J1SUEzM2ZkTFVaaUJvNzJoa3lJc2pDV3JKS2lKc0pwQW5nVGRZN1BT?= =?utf-8?B?RmVFOFVIei9GeGlqNUJzbCs4aXh2VDFYYXpkM3VocTVGSmljdXJoUFd5QnR3?= =?utf-8?B?M0xaM1pKRmRVYUI1aDFoNU1Pc3BuRVJmRFRGMkFRUVNnVm9TQmxEWHhubitn?= =?utf-8?B?TlVvZTdKNWJZcVVheVphRk1pNGtBSllnd21CTWdhTHhac2NaRW95MWN4UXR3?= =?utf-8?B?YythYS9Nc0cwRGFkZlExMlFwTVFuK0hRSWRIS016M21CSElsSGVvUWllWTBP?= =?utf-8?B?a1RHTXNCSSs2MmNUcFNKalpzTkE3Y21md3ZrMjZ3dlhuK2xTaEc3ZVM4ZUh0?= =?utf-8?B?eUIreEtaS1lMM2tiYS9Od1puZnlVSURSRVZvU3c4cVk5TFhEN2ZFRmswUUx6?= =?utf-8?B?aU90Yms4ekpGUUM5L3lnZlYrMWtQNFZlYnBycnFycDkrZkhoeGNQSjE5SEJs?= =?utf-8?B?UmxrajhFc2xnb0p1bC94Z3MzRFNVYlBGR0c2RTg1Z1NaSithd0FqWXc3S25V?= =?utf-8?B?Q2V2VGEzT0psdllTRkx4MDdWQWxMWm1ENVBvRUFKdlg4cEFKSDhaaFlyTkRQ?= =?utf-8?B?Z1FaWUozMjRpY25VRFlMS2tnckxXeEdWbzZKRFM2ZUx2anVZNm4zS2dGOVFj?= =?utf-8?B?cm9XaTFXS0xKNGduUm0rY3dPajIzeXM3RzU3RnJkTFkvQ3ZHVGlVRXEwMU5L?= =?utf-8?B?ZXFCU2Z1K1VLZ28xcFdCWTNTczhJRWp3YVh1am9nTWE2Znl2cVpiYW4xUlNR?= =?utf-8?B?V3ZtT0pOSlRGSFlNWkFRam16dUV4Yi91Z0VCdnhJRnhMbWN6akN0VDFKS2Z5?= =?utf-8?B?TFBRK0pYNFcyaEVZOFJrQzZQQ0FBb29RR2RYUUV1enF3NTBMTjBRcDFJU3Bt?= =?utf-8?B?a3pWcUZDeFc1MVd4b3cyS1ZIMUxlT3NSOFVzN0doUHg0aFJZU3VNK0NycXZO?= =?utf-8?B?UVJTUmhCWXBRZklxQU5RWFlpRml1U2pWL1JSOTZaZEVTS3ZvVUtQc0xZRXUw?= =?utf-8?B?cWp2RURub2NlMTd3ZkRGUUlLNVFGNGZYZWh1dC90cWl6TTl0K2VPMEMrNEZu?= =?utf-8?B?bUtIWk4rZ0dhZ3pZTjBZalQ4TmR5eVRRWUxjc1N1TmFiekFSRFg3aitBQjI1?= =?utf-8?B?YXQ0bkUzUTJsQVhTM014cTdaQ3BkL29OMVpBZ1VyNGY0QXlROEo5cEkyU2Nv?= =?utf-8?B?V2pqc0dNUXBIKzhDc2g1UGl0TVZzNFlnYW1OMUNKdEJuOGw3a3MxazQ2UnMr?= =?utf-8?B?cndyTGJaM1lHc1NIQkZCalRvak9JdnRLQisyT25SR2dMY20yRHhvZllqWEp1?= =?utf-8?B?MTJPd2VrSzBGRXIrRENVZ2RjRjFNWndjdjAyNVVyZnNVa25kbVVFL3BGN0pp?= =?utf-8?Q?yrI5cR+A4zAJj?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR02MB1167; 6:V8OHaoXIK1SHqsfSdlDNvVWsYTcd5HVyL4hSYKlHIn9MU5+eYUuCa167MVzqX/CoLKwrs+avV8Z5F8thYcrBWlqwAV3w/o8kXKO0b0rTUjc39fu+fMLT1hxXszGhx50pLR638s0gXKHRbKIS8HN2rQ+8th6b+tsZjKVK9vas1UJahR1Tuprtp353pfJFeQWxMjE8sgnSx2vN6PO8wRKxC9G+igDNeithIcwfoSOLLJ17ZLGWd/0h2jD1oxLoYUMuDT9toMxiIsxXWVF8VCEnMrTqUAK/+iA81+E8hTBGJw6WLucOqGWCnU/5NQHc9r9uPypw6gsxF7RwP3Y6VtaiTB8hsm1d/i9eyQW7jXwIOIc=; 5:ocl/7x62eJYMwvd93mIWIqN05SI0TavfEMjGui2Syw0eNlMpdTcVqbhao42bAogc+8HBfS+v8qKrNnK2xIkwsc5ooBTe8j0jEEYcgZpI3SM1F89NiIQzKOQ1KZVyjqrwNePEHHyt0dcTke5BSV2W4g==; 24:Q2wrLBi+hJ5QJSGlNQgT3nNFMDNAlB+pGEeQSI8b6FVj0wtNtXN2Ncxfq6rz1hkeNeMFbUIY0sTDBiZVFA6O+ia4ebKaJILfDfavt1pBvz8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR02MB1167; 7:9pFGs6/VLp+4burJwI/bK9msu/w83qtDcqbMJb+8LFjmGHVp6s8558laPNWkhKmzjoto4SSMuOQyIVZr0Wy232s13cIXLKIrl2N9mAgxszPeSvRWydDtlmeKfhoElMRtBwPSu68TeaYOfHfzj+LJ36ysL602g8VNaSKSch/yKFGs+c/Ewsk5IktRNADPmDqc7Fxx6BIcAOINfZ0mTxzXpzHMgN6MSzLDK7hwvmDXpEDMi67j6gOPLtiIDBZwiW1FDqirxTh+UMI39a9UgfLWWPeGW7cn+SpoC2srWAoZKKFolQtRV7OJdpcnN/DuDsSbg60SYCk6ZbHizHiEOjEgOHxq6RNdIi7gwt4sI8ytwOM=; 20:MPLU6nqX4vs0XNJGApv5ptDsn3ADLO5Q0CgUXeof0z6tijdte7N/zVecalAk9sScyM/9wJU2z8lrvaSl5w3Vi/PW9An/5eTdMUWjZkAV4kDdKNQmcuhq1kDQDNGDJ+IIUlkHre23tyZN7M5tdJJQ61nlEOiE+OvziH9SfW+QCNbR9PUW0rEioUYw2oqDp1deaVHRpS5PQOBnlHoQsGcu9kN5LuWO/I9UNPZpRcCPoyCfsW5C/lhq4Ov7u+3xv/13 X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Oct 2016 00:23:01.6017 (UTC) X-MS-Exchange-CrossTenant-Id: fcd9ea9c-ae8c-460c-ab3c-3db42d7ac64d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fcd9ea9c-ae8c-460c-ab3c-3db42d7ac64d; Ip=[63.163.107.21]; Helo=[milsmgep15.sandisk.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR02MB1167 Sender: linux-rdma-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-rdma@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Ensure that if scsi-mq is enabled that scsi_internal_device_block() waits until ongoing shost->hostt->queuecommand() calls have finished. Signed-off-by: Bart Van Assche Cc: James Bottomley Cc: Martin K. Petersen Cc: Christoph Hellwig Cc: Sagi Grimberg Cc: Doug Ledford Reviewed-by: Sagi Grimberg Reviewed-by: Martin K. Petersen --- drivers/scsi/scsi_lib.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/scsi/scsi_lib.c b/drivers/scsi/scsi_lib.c index 3ab9c87..1febc52 100644 --- a/drivers/scsi/scsi_lib.c +++ b/drivers/scsi/scsi_lib.c @@ -2873,7 +2873,7 @@ scsi_internal_device_block(struct scsi_device *sdev) * request queue. */ if (q->mq_ops) { - blk_mq_stop_hw_queues(q); + blk_mq_quiesce_queue(q); } else { spin_lock_irqsave(q->queue_lock, flags); blk_stop_queue(q);