From patchwork Thu May 4 22:50:46 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bart Van Assche X-Patchwork-Id: 9712883 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 9320A60387 for ; Thu, 4 May 2017 22:51:47 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 876C028639 for ; Thu, 4 May 2017 22:51:47 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 7C3F4286A9; Thu, 4 May 2017 22:51:47 +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.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_HI,T_DKIM_INVALID 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 0148328639 for ; Thu, 4 May 2017 22:51:46 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753175AbdEDWvp (ORCPT ); Thu, 4 May 2017 18:51:45 -0400 Received: from esa1.hgst.iphmx.com ([68.232.141.245]:46281 "EHLO esa1.hgst.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753165AbdEDWva (ORCPT ); Thu, 4 May 2017 18:51:30 -0400 X-IronPort-AV: E=Sophos;i="5.38,289,1491235200"; d="scan'208";a="117845881" Received: from mail-sn1nam02lp0017.outbound.protection.outlook.com (HELO NAM02-SN1-obe.outbound.protection.outlook.com) ([216.32.180.17]) by ob1.hgst.iphmx.com with ESMTP; 05 May 2017 06:51:11 +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=yD0tIvUA0610cU//9jbfb05UpcRaj2foYCmmLkuQ5hs=; b=uPZH73mnuuCD/wIareHuU+1u+Tlb+10v7G6W4he3XhuGmFq+udx5xblmRQJAuKcUTJ5nwjzUwup/2Vo+YJyg/oZSh9RmtPQVpCnxeB4rFOfZjdCXNgf2Oi39a/GnvhGAcvEq7D5rbGwhpS5/wgCs9Hntdghi+U6hYfxxyXMTPeY= Received: from CO2PR04CA0118.namprd04.prod.outlook.com (10.165.95.20) by BY1PR0401MB1207.namprd04.prod.outlook.com (10.160.195.153) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1047.13; Thu, 4 May 2017 22:51:08 +0000 Received: from BN3NAM04FT007.eop-NAM04.prod.protection.outlook.com (2a01:111:f400:7e4e::209) by CO2PR04CA0118.outlook.office365.com (2603:10b6:104:7::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1075.11 via Frontend Transport; Thu, 4 May 2017 22:51:07 +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 BN3NAM04FT007.mail.protection.outlook.com (10.152.92.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.1047.9 via Frontend Transport; Thu, 4 May 2017 22:51:06 +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 36.D4.29323.A50BB095; Thu, 4 May 2017 15:51:06 -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; Thu, 4 May 2017 15:51:04 -0700 X-AuditID: 0ac94369-548749800000728b-f1-590bb05a4d29 Received: from exp-402881.sdcorp.global.sandisk.com ( [10.177.8.100]) by (Symantec Messaging Gateway) with SMTP id F1.F0.11415.850BB095; Thu, 4 May 2017 15:51:04 -0700 (PDT) From: Bart Van Assche To: Nicholas Bellinger CC: , Bart Van Assche , Hannes Reinecke , "Christoph Hellwig" , Andy Grover , David Disseldorp , Subject: [PATCH 03/19] target: Avoid that aborting a command sporadically hangs Date: Thu, 4 May 2017 15:50:46 -0700 Message-ID: <20170504225102.8931-4-bart.vanassche@sandisk.com> X-Mailer: git-send-email 2.12.2 In-Reply-To: <20170504225102.8931-1-bart.vanassche@sandisk.com> References: <20170504225102.8931-1-bart.vanassche@sandisk.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRmVeSWpSXmKPExsXCddJ5kW7UBu5Igx0PFSz2z3rGZPH1/3QW iwVv9rJZrFx9lMmibfUZRosFGx8xWrQufcvkwO5xf/sRJo/dNxvYPN7vu8rmsX7LVRaPzaer PT5vkgtgi+KySUnNySxLLdK3S+DK+PvoFHPBAv6KaZMCGhi/83QxcnJICJhILL45mbWLkYtD SGApk8SihpVsIAkhga2MEidmcsMUTe89xAgR38woMX9lGIjNJmAk8e39TBYQW0RAR2LW3Rfs IIOYBb4ySjTu/csEkhAW8JfY0PAErJlFQEVi+pojYDavgJ3Ew8v3mSEWyEuc3bITzOYUsJfY O+M+E8QyO4k1/ZsZQYZKCKxilbh2poMNollQ4uTMJ2CbmQUkJA6+eMEM0aAucXLJfKYJjEKz kJTNQlK2gJFpFaNYbmZOcW56aoGhqV5xYl5KZnG2XnJ+7iZGSCRk7mC8+8T7EKMAB6MSD+8C N+5IIdbEsuLK3EOMEhzMSiK8ESuAQrwpiZVVqUX58UWlOanFhxilOViUxHnPyUyNEBJITyxJ zU5NLUgtgskycXBKNTCeueaYa/tjnveBzxGTVv34aW+exbWst7pHp7H/pbSInyVPpslN2fP5 4q3LHPRyr53js9Nc/L5BcEP2p3dH7mR9zX2jqdCd/pdfJV1VRXX7R4XFPq3LYz7n+je5ZtVu 2S/n77px5c0PEr7GLXIPlZ+YqjTfly9v1eWafXrvg69q095yv56QK6zEUpyRaKjFXFScCABX 054CgAIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHJMWRmVeSWpSXmKPExsXCtZEjRTdiA3ekwayFGhb7Zz1jsjj4s43R 4uv/6SwWC97sZbNYufook0Xb6jOMFgs2PmK0aF36lsmBw+P+9iNMHrtvNrB5vN93lc1j2prz TB7rt1xl8dh8utrj8ya5APYoLpuU1JzMstQifbsEroy/j04xFyzgr5g2KaCB8TtPFyMnh4SA icT03kOMXYxcHEICGxklOrdfYQVJsAkYSXx7P5MFxBYR0JGYdfcFO0gRs8B3Rolr8/YwgSSE BfwlNjQ8YQSxWQRUJZ7uOg7WzCtgJ3G/pYEdYoO8xNktO5lBbE4Be4m9M+6D9QoB1azp38w4 gZF7ASPDKkax3Myc4tz0zAJDQ73ixLyUzOJsveT83E2M4BDijNzB+HSi+SFGJg5OqQbGSW6/ Trz3n/5vSZ/Ns4aaBe+DdjiKfPZe4ysepJbIYHRcPPKZ7nFLNsFXxyWbwrzfd0VmFsc3/l5U LKlaypaywMXY99RGwyu3rtklHeBoZj/bUO7ouUcrIWrtbdvw/hPleUFJcjs/L9zLlbpame3d 7aJdmz7OzI1L3mx3fz6nxvXpKq2tqtuVWIozEg21mIuKEwEb2HiA0QEAAA== MIME-Version: 1.0 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)(39850400002)(39400400002)(39840400002)(39410400002)(39450400003)(39860400002)(2980300002)(438002)(189002)(51234002)(199003)(9170700003)(5003940100001)(189998001)(76176999)(50986999)(4326008)(53936002)(508600001)(54906002)(47776003)(38730400002)(110136004)(356003)(6916009)(2950100002)(6666003)(86362001)(50226002)(8676002)(77096006)(8936002)(81166006)(5660300001)(33646002)(106466001)(36756003)(305945005)(50466002)(1076002)(2906002)(48376002); DIR:OUT; SFP:1102; SCL:1; SRVR:BY1PR0401MB1207; H:milsmgep15.sandisk.com; FPR:; SPF:Pass; MLV:sfv; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN3NAM04FT007; 1:H9CUeOeOlaVzHdY/5qpdw8eIZYaq8fTQ69JCYDHEe9mGlQgZG5tE3RPf3mNdqjDyXXSr+GE89DnIU3bPWxvekHyi78hAxEUHjLjUTOy2OzNh+HYAu9pCctY+9If1P2fk/j8jBN+kOH1KDthWDw673TwuV6mdS/oGFVHEzviBNlVgr9HGq5ZrAHMoMlzpYBlsZWql8LAJyypgpa8TbF5t4X3nVwgDlQYa+k7xCcm/+zmFfb31lLqButQDamBCm7MpX2CETbujXBAk0lEyNNb1MCl5/EZquklmERuemsCQvChcJFuqCemJGVPRb9SP4dBMNSN8PsDHz6tXsb6PCnmWJQUoiry3clWDNM6abHW3UuvYiKE3nRrcNZ6nELhnrAKw1lzAqMTZJtdy1SSKUYb0TccFg70NJzKbDrBZGWHdD4Yn7VaiQMCR06QMT4Tom0DOjcS728unzf9Y21eDiTfYA/f5EoCMlhb4mBCZh8QxYZ1I0KY3JQLlg7KMEs2B5KpDUvrvAigH2MhoUuxftqwsCe1/beXb8fd6s3r23IuygeQ= X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7d9a6890-a801-41c3-7441-08d493400d25 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002)(2017030254075)(201703131423075)(201703031133081); SRVR:BY1PR0401MB1207; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0401MB1207; 3:407+RDUskBsRj5BGxlUYKlNwvIVgM8CvVXq89vbcudShcL0U8QKdUTd8PH0EorAzJPppOwTiuXUnI9g50/QZpTS9BxGDjL/ItRURE0b7v36UT0rIo8/iFmWqK7nt40xUl9JWPi+Ht39dMj5nVwnRgoMs1iBAo3UOKtPhfMdf9BbXt8DFOI2wT45T2UGxZWF5aFoLxWR56CtJc/o1WUE6XYty7sgdFSw6goYJ1myZ5OxoRTQ64EPwDCm1tj6LMhvI2apAcVD8t0cpiVhUPXDOHP3kpKkKTzxjN62nc6jcKoqFuJiDJFLNtSDw6+4GovtKQz5iFb1+iTN9br5+BvDpbHEmWkt+/ucwVlZyyYlfQ4mJYgM3dKifjJbTm4hOElRHBvGbxFJjkRV/heSFtkPS1lyQbPw8TRBUZgg4OckeVFL3dqVP7+KZ+GjNLkYmS++bagMeW7eyeXk+fzHCSOEaKYMgr+s0x+WJOfrOfbjwi//ZZOzt2IC4uIS2dEQWSOBM X-Microsoft-Exchange-Diagnostics: 1; BY1PR0401MB1207; 25:0xXVE+BFjIaczV8A9tzi51lAvCZUBg0IBL4BH1RJO/m2gG4FbQ9LBrTRh1R52b/2Da0KwMUSC2blLaKy5lcA5KnQxTktcIPLzwc2C5XwPcm8oatRGhTdHSm1PqL0D6WpPBy/fXYu7w3hC7TozeybulDAHzyO4KhUEiiabN+hggj1C5F5Y8bStUcdA42dn07IZWW4vFl2TYeqZceB1JpIp97U7Ixz52faOCgCnuYzDD7chPNrVgS/CjjJjXNjgdaSYIuvF7B0vPlH25Ock/fpSKRpDY2QJdnA9BgQMoI+L25VH48XV7s/ULLnS6vlQaOGRjaWtMNRVSYG7kHRHenHE/OO0wJSj1ramdhuSShtrBJ7ho49HZYSRWBnodZT+4CjkuZM12pOr12itdTWBfJF+fTye19iHR5DhXkb+dD7PhiHe3/M2q3D6TqLTBseUTZD5hnYSsMQ4wN6j8LvCGprDw==; 31:OXhMdljryY5PJt4cbAp2f5RKcelX/bH7pCr7UzthC3Bqyr0nfceELNnF3a8ZS/f5jlpwP1/FMBGKSzV1dGBlHyjpui6l71KABkiBLUL7lCirtsQUZDzqwuSCYpmG3aUtUyg3/m+ossaeL5nXyZvL6jiEIy7Ut0cZJCr9tuj8EU6nxmfuCriSSIlLHMbtMTuyUsm0AqCLMmopwLOj8P7woj9flTAM0RG9+38CER7tik/bwKlJN2Oa2RKpg8g4rSRzhTAANCE7DZ+smLKQL5soFQ== WDCIPOUTBOUND: EOP-TRUE X-Microsoft-Exchange-Diagnostics: 1; BY1PR0401MB1207; 20:Y9k50YrhKwrBTRHsAAl3oNgD+x2NbZQrqwmuY6CookgYNbyF4lb7lJX7fYVcce7LhF+2fCMPFnQRz6Zi25hi+AdJSea41wWgmsLL5h9JoUoV1fpqEFWTCQ3f+7UzfoFk6bQPkOyiIBG8Yp4Z11Uo8ZXgvy9IBuoixjUPvGVIxXlPxorIRHVMNT8MTqLFASVgSahzBHaqsn8HObfIVq8Iz+5QDeGgJY8gLP1I5VjT8jh+4c9ftO5jl80pMohA8ZlcmiKO5jFZORCRG+OWNZQxklIzaGo/X+8KSxPJBUCPcbtq6gjESlZvW4H3r4m+MHmZZv6COjfrRFJlCuSgmv0ru8pU0E6T/Rpry8a/1Jcnfd5fKubWu4paUCc8+qPqclZZnkVqfGdD4UcaTR+nsbeXDFUBVC+PmAGN6iDXmxByzc3GFNTiWa0zRXyFiwYSF1lkZ7NvWlkThQCTX2ukS1ll0Xy1WZPPA7X7w+udlrgtr0infKH7SSbc6kPauWD69XVk X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(9452136761055)(42932892334569)(17755550239193); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(13016025)(13018025)(8121501046)(5005006)(10201501046)(93006095)(93004095)(3002001)(6055026)(6041248)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(20161123560025)(20161123555025)(20161123564025)(6072148); SRVR:BY1PR0401MB1207; BCL:0; PCL:0; RULEID:; SRVR:BY1PR0401MB1207; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0401MB1207; 4:M+Erfgj4GwwAdTKqhberS3yG+m0GEPU5qsoir16n8gyPN3ksAWxQGpRvfUuG+I3yShxzOBSeBvpntNKUcrOe/ZpSuSQn7zCKOJoQeaAoY5qDjL61dHkvtlHdECpCVb2F1MAqCnua6DXQB5Cu/ztagjnALuym8Dj2hRNWQ9nFkc543UNpN0unEylchTKaaJqpwXoS1RXDVI7EELJKGadqyAMvDVbMAuOO9606H9bz6yBODTEKIxzct1gw7PXpMWzlu3wzWkSb3i1rVbBZySnjc9skSZ7R3uFX6oByOe9WQBwaZxEsv0xn3bTZehyhYgt3upS9WzSYVGIYHwJLF8vlYkpgKs1qf+RnsI8yvdUxFS/D3ZOeNKrOcnXVVcYmuC6Npn2wz3PE/4ZeuvkpebjaKOuqE6IEqqaNOu3gv4bRexS7D4ur8W/gAq399qK/T3S6A61e5Yd8gz8w9XCzeQk4CWaw09AedZWQlR9+SXMaTgMG3+YTIbFUQtc5OBqOFUXUVrliE7sUNiaSRXTwLSuXVycEuVhpb+imUaS1hbukFkNmyLQxaVexPtJx20gr0kJevvrIWAZOqbvL/5hn2VtHHdb6Yby68sSYwx3r6j9lz1lnL6Oma3nAx5TvFBToumGY+evd7wigAllN1fy+UUEbchN9F3VwnJ2/nS03RXlnWXBxO9uKYke6J5ZfSkojg6mFfuGXMBYs8GTevLb5Nx/0/4BMeX6jiEaK1NWv/buniiz8h23Ypo+pVgUfGM2wn0CsKKa8Pj3GERk5mJgQkP1pSCYTFH94Ymg5dntAb+YdHdpptxde2QSzbVxHxmOiAY+KNyeswaR0K1PWKzKtv0HIKPbQci8yuqdFVQkd1W/Ni5RTY4NOCcah3Kw3hqoYV7yD X-Forefront-PRVS: 02973C87BC X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0401MB1207; 23:8qWnfZ5W65S3sRBC+tO4SAXT76EOhlvNcJJEnEI?= =?us-ascii?Q?NmiG5l9OciWrLOlB0rfnUzqhX0Ah+iPBizaFX1aWC0X5i3TD3Ot/7IuBaeOo?= =?us-ascii?Q?Ww3/4tf8IrTNvNZtxL6U1z76jwl+3VjvxV7WT7FSN4gaznPH+aPxUk6VJBSN?= =?us-ascii?Q?SkXJYcUg87bn8OrsAuvGTPtVmEXDTkWG59WZcMN2oEtkgZzAnFGdYkcw7eN/?= =?us-ascii?Q?2aejM7BUJwuoYp+9Z3hi+ykhjomIyIrk+SGQNkRJrB/RkS6I0RFWQU1PH2Pk?= =?us-ascii?Q?gjRRGi8efuGKZYroeHCwbG9wEbfmhBaai5p2n0/+buOqGZAufp4B4yDS+GWv?= =?us-ascii?Q?u+i2UJG2MNI0zPDCor9uySVm9khxmkssJ8PnbnD4Qlq5pHIBaP+dL1Pxu5r6?= =?us-ascii?Q?HE/mjyZfwjb+U8ViHuxzzVlN4hw2g7ejeuQ5gBJ1/ZzDRhwf3ve5ja7/ZFhI?= =?us-ascii?Q?LJZ8RAEADwapO5iUmjner2WN0qLe1UMS5GQ2mbtlFhJ7I7JEroWqas6zY++s?= =?us-ascii?Q?sjQ3OJcYr1azhCcEGX+efLCkj1+9U2nhXXeLV8kdfDJo696Gfhvoo00ZdyLz?= =?us-ascii?Q?W5mCz3dOroIHKi0RN2rBVU00L/P1+/hXgPtf72/gbQwGdw5bIkU/LdRBG4dm?= =?us-ascii?Q?6AEE4N7YRZe6tQsYiSLflC2mdJrAn/qt2x8gozUyPb5FibpW/MfJDISW4ogn?= =?us-ascii?Q?mavr9VOJlTrtvCWUQP/mLHlFEXHdCadBjNHvSARYJ3iICgY4sK/+M7cXq5x1?= =?us-ascii?Q?kEa3Xqt4R1T5fuBG84KDKBc/yVVvynJC/arvOoki1fVw8cj79bZ4cnn56TD6?= =?us-ascii?Q?ZFjnEIkzflInj4ydjoJzKhRNL9fTtPrLUPnbzUJPG9xSchU2BIbHwffT8LAe?= =?us-ascii?Q?6t9YiSwqzrL1Q2eAhB1If7NH/n4xywmB4W+QQ1UVhWohvUDQk1GnCWUjj/Mb?= =?us-ascii?Q?z8409DO4DNvkFAHIlCE58mbRgvq7doSQJB4ccomW4f2e9IjkCNQb3aRSnAIf?= =?us-ascii?Q?zJtjqKhcZGKpY0+2A6w3AkuV99l9/Hfa28rMvsoDWDgIdbkTG02FWqfgyI5j?= =?us-ascii?Q?JnsMgQeiJdgSzfLfgouHU91Tw9a+x?= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0401MB1207; 6:WmM2LGPTeUR8s1rukabLWO0+Y1lfWb6svDYgHl5TMmO2rLVt2uMrfiGAF9/lm89/hpIvk1MzahATftWdzSrgMjmJd+OizzcltsKLgK7MISHKqO9Dg7se1qZ7DkYkonmhQcL0O1gTFzvyC0GGR76SQkigfT4UvvJGTabTl3RhPVQqEGR1y8PHfLdww4KamDupWcJukK31Y0nZeFN+bL3HEGZ87MKHS69JVl8c3yk69qomXLQ6I7LsEywmChSqslKQ1/zHd2vgSDSdjLrFRXS6O77DK+yV1LUbiq5dOuHiWAIYMtAYwss4sRJVubhx8LiiplnKY6Alt+VjPSp/I3fxSAD2klpwbGkOQG8laXvCoPCCKiFxOcP8QJRrcWfmAgpmanvlUe4rulEoR+bs6Ua5x4UKzGfIzjqu1ll6y4Pwcjhc0DrGdImPlqHl92+3hktraxn3vUBqFDG5yqMEdWAJIjJPKxiY3OjrNhBWQtyjE7u/ym15Zy5Ivu2cmVW0RozdDf0RvXT+g/l/rRluysvdP1NvwGoCwsfHsITnZhUoHGM=; 5:TjVDqrhvjekR6yeqVk2jiEGjZVGJHdA1GeXjdL+WrVJMupgZ8qv8DoKnE16RXVz5oXb+MkF+S85TQ3PKFc14IxONqS/69Ev5h6RYa88H9KPFQhbDB/zbT0JyuKi+/MmJ9OcG5lcQ1Pk8Rhi74YCq8A==; 24:qj2gnbSrZfJbSDIiAnTyu7k6aTlw5upiTKnuXMiBBUryqDDHzB0EawRPjy4AzQlvF3/piGihGIyTyZqJtiC3tzlZXsF6TEt3+qvtUpj8F2s= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY1PR0401MB1207; 7:TLkRnN4SDBB4qcuI7oI4e1YFHLvUPYSVUpYGBATJzExyQHXdZOmS1nRM1wvK/9Al4kZofXylrJGn5C08/9Ge7sKZw5jcl8eCsqEbCLdD7HlTMUias8v4hGIZx7LcsEQhXpMBvyxAG8rdeqEF+GmjFE97cSYToftC89SMfroBGS06z2/0naAOeikikOeUIlSbAObbFZXy8ekKR/oepic0o73IC5EKrnoRvOO2q4xm+0PA/ymLB228pQPejGIfXKM5x7gX86DIEYVY6mkNXgSyruHDrOu8F9lCjULckQHrQvVtzjNCgZW1HrtLXCG1WmAQsLCq4TEG43b+SuWO2M8CRw==; 20:s14Jenin4LrQ3uEXp2c47x61XDA2Z/aIXfw60t62F5O4Qw3TPmSLACYSHN+WtFubnRXTXV0WMJoaXIlBJctvy4vq0PIGo1XAo223rmgyAASyPqVeVpnRZhrFD0hZV39dWvPrtoItXPeTqYS9dyE9/P7eO7O5RAuATw6V0zYot2U= X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 May 2017 22:51:06.7267 (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: BY1PR0401MB1207 Sender: target-devel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: target-devel@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP For several target drivers (e.g. ib_srpt and ib_isert) sleeping inside transport_generic_free_cmd() causes RDMA completion processing to stall. Hence only sleep inside this function if the (iSCSI) target driver requires this. This patch avoids that messages similar to the following appear in the kernel log: INFO: task kworker/u25:0:1013 blocked for more than 480 seconds. Tainted: G W 4.10.0-rc7-dbg+ #3 "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. kworker/u25:0 D 0 1013 2 0x00000000 Workqueue: ib-comp-wq ib_cq_poll_work [ib_core] Call Trace: __schedule+0x2da/0xb00 schedule+0x38/0x90 schedule_timeout+0x2fe/0x640 wait_for_completion+0xfe/0x160 transport_generic_free_cmd+0x2e/0x80 [target_core_mod] srpt_send_done+0x59/0x9f [ib_srpt] __ib_process_cq+0x4b/0xd0 [ib_core] ib_cq_poll_work+0x1b/0x60 [ib_core] process_one_work+0x208/0x6a0 worker_thread+0x49/0x4a0 kthread+0x107/0x140 ret_from_fork+0x2e/0x40 Signed-off-by: Bart Van Assche Cc: Hannes Reinecke Cc: Christoph Hellwig Cc: Andy Grover Cc: David Disseldorp Cc: Reviewed-by: Hannes Reinecke Reviewed-by: Christoph Hellwig --- drivers/target/target_core_transport.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/target/target_core_transport.c b/drivers/target/target_core_transport.c index 37f57357d4a0..df1ceb2dd110 100644 --- a/drivers/target/target_core_transport.c +++ b/drivers/target/target_core_transport.c @@ -2553,7 +2553,8 @@ int transport_generic_free_cmd(struct se_cmd *cmd, int wait_for_tasks) */ if (aborted) { pr_debug("Detected CMD_T_ABORTED for ITT: %llu\n", cmd->tag); - wait_for_completion(&cmd->cmd_wait_comp); + if (wait_for_tasks) + wait_for_completion(&cmd->cmd_wait_comp); cmd->se_tfo->release_cmd(cmd); ret = 1; }