From patchwork Wed Jan 25 23:36:35 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: 9538109 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 836EF6042C for ; Wed, 25 Jan 2017 23:37:06 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7988827FB0 for ; Wed, 25 Jan 2017 23:37:06 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 6E72627FBC; Wed, 25 Jan 2017 23:37:06 +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 D9CB927FB0 for ; Wed, 25 Jan 2017 23:37:05 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751112AbdAYXhF (ORCPT ); Wed, 25 Jan 2017 18:37:05 -0500 Received: from mail-by2nam03on0072.outbound.protection.outlook.com ([104.47.42.72]:59168 "EHLO NAM03-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751203AbdAYXg6 (ORCPT ); Wed, 25 Jan 2017 18:36:58 -0500 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=IUveciOM3QGv5SnuZg9xJbjQwYyFNZ2QZiH6fTRNaxM=; b=gk6ZMh4ksud6Twv8Yug9/tOYQGWkocC+MOSjEm2tm7PX1UVjwCfcFpi4RmUjh5YUoMdv+zey+Wd5G/J2mUFrcOukFehesRoja9DwmaIY6SCgJ0kM4hqXAZFbbQZ+XZLr+PZooBdrH/z+EsRCggNdXBovcz/qFFsJFJGYq0B5BpI= Received: from BN6PR02CA0033.namprd02.prod.outlook.com (10.173.146.147) by BLUPR02MB036.namprd02.prod.outlook.com (10.242.191.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.874.12; Wed, 25 Jan 2017 23:36:56 +0000 Received: from BL2FFO11FD052.protection.gbl (2a01:111:f400:7c09::166) by BN6PR02CA0033.outlook.office365.com (2603:10b6:404:5f::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.860.13 via Frontend Transport; Wed, 25 Jan 2017 23:36:56 +0000 Authentication-Results: spf=pass (sender IP is 63.163.107.21) smtp.mailfrom=sandisk.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; 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 BL2FFO11FD052.mail.protection.outlook.com (10.173.161.214) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.803.8 via Frontend Transport; Wed, 25 Jan 2017 23:36:55 +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 BB.C8.65426.6C339885; Wed, 25 Jan 2017 15:24:54 -0800 (PST) Received: from milsmgip11.sandisk.com (10.177.8.100) by MILHUBIP03.sdcorp.global.sandisk.com (10.177.9.96) with Microsoft SMTP Server id 14.3.319.2; Wed, 25 Jan 2017 15:36:50 -0800 X-AuditID: 0ac94369-b62949800001ff92-31-588933c62eb8 Received: from exp-402881.sdcorp.global.sandisk.com ( [10.177.9.6]) by (Symantec Messaging Gateway) with SMTP id 5E.35.16817.29639885; Wed, 25 Jan 2017 15:36:50 -0800 (PST) From: Bart Van Assche To: Bart Van Assche CC: Subject: [PATCH 23/34] target: Remove command flag CMD_T_BUSY Date: Wed, 25 Jan 2017 15:36:35 -0800 Message-ID: <20170125233646.2243-24-bart.vanassche@sandisk.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170125233646.2243-1-bart.vanassche@sandisk.com> References: <20170125233646.2243-1-bart.vanassche@sandisk.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBLMWRmVeSWpSXmKPExsXCddJ5ke4x484Ig0PvDS1al75lcmD0+LxJ LoAxissmJTUnsyy1SN8ugSvj7MGlbAWP5Sra7ixib2CcI9XFyMkhIWAisXXZcdYuRi4OIYGl TBK/3vSxgCSEBHYwShxcGw1T1L79DTNE0UZGiTddK5hBEmwCRhLf3s8EaxARMJD43XuBEcRm FlCS2DN1GROILSxgK7H92UYwm0VAVeLstZ9gvbwC9hIr71xnhFggL7Gr7SIriM0JFG89+xPq CDuJ9QdamUAWSwicZ5FY0rqYDaJZUOLkzCcsEMskJA6+eMEM0aAucXLJfKYJjEKzkJTNQlK2 gJFpFaNYbmZOcW56aoGhqV5xYl5KZnG2XnJ+7iZGSHhm7mC8+8T7EKMAB6MSD6/Alo4IIdbE suLK3EOMEhzMSiK86+Q6I4R4UxIrq1KL8uOLSnNSiw8xSnOwKInzut37EiYkkJ5YkpqdmlqQ WgSTZeLglGpg3H7AZs+m3hjuZR4NZWvSPvE+F1ypKzej8ky5xNcXTb9+G/+03ljx129Sf9iz Z996zS8wJzGaSzA/vvD5z7kH64qUA+Ynqq8ydG6Nf2Ze+m1F3DFPi80vHzUqzllSPuPcrcT6 c6KHbkzkOb17SfZGnqbEbSsPFUqIinv/zfw4zfPxFSU7ew3BDiWW4oxEQy3mouJEAPz7AyxL AgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjkuLIzCtJLcpLzFFi42Lh2sjJpjvJrDPCYHORxcGfbYwWrUvfMjkw eUxbc57J4/MmuQCmKC6blNSczLLUIn27BK6MsweXshU8lqtou7OIvYFxjlQXIyeHhICJRPv2 N8wgtpDAekaJxXszQWw2ASOJb+9nsoDYIgIGEr97LzCC2MwCChIXp84Cs4UFbCW2P9vIBGKz CKhKnL32E2wOr4C9xN/n11kh5stL7Gq7CGZzAsVbz/5kgdhlJ7H+QCvTBEbuBYwMqxjFcjNz inPTMwsMDfWKE/NSMouz9ZLzczcxQnwauYPx6UTzQ4xMHJxSDYxyjclPH01q0du8/+4ZzSWX N95QT+BQ9ZpV88DNdNH/dmVvjoaqZX5pJ4qWPK9gWpBTpfvCZT2HXolc8+YLG34biVb/tsqz veS6aanHCkurc3uiS+bvFTofqvVA8/3JxdOv2f7kC3kt/blw3fYu7mCNtd8PT1z9oHblHVXr i008+lGHL0/eWy6kxFKckWioxVxUnAgAoCo5mpkBAAA= 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:(10009020)(6009001)(7916002)(39840400002)(39450400003)(39850400002)(39410400002)(39860400002)(2980300002)(438002)(189002)(199003)(33646002)(305945005)(81156014)(189998001)(92566002)(36756003)(450100001)(2270400002)(1691005)(1076002)(76176999)(4326007)(50466002)(50986999)(81166006)(48376002)(8676002)(8936002)(106466001)(50226002)(2906002)(356003)(626004)(6666003)(7049001)(2950100002)(5003940100001)(68736007)(86362001)(69596002)(6200100001)(47776003)(38730400001)(6862003)(77096006)(5660300001)(575784001)(110136003)(97736004)(53936002); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR02MB036; H:milsmgep15.sandisk.com; FPR:; SPF:Pass; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD052; 1:CH2liF1741h/I2Fvb0v7PQ8CVQyMj81tB68Yw2C2wg2FHXmxtZLLiZLR02aVPTmOwJ2KBpLivAbYMMRusnXIaRgcmApisqmMrHOuDKeEEjkY+XvGt2Njmvg7sjBqQdF6Uf8gUqN/uPCndSPqpAkzS/cpTjkPoD+oiSBM24YdEXoL5vkIC9NAMlgjneFfao+YdJoyNy8bPP103m08jMi0neyioQ+3o41wyA9YRNe1rbEvjZDo6Osu3S2ij8XVClfX+xV8nAANu3wrOudpgPwZFB2e04GTX4MDTEUYR11TzSBFccHbaouD57vSZC+fG9ObjY2Bp+McSXwg9XXFb5cnIXaDPIxiKjbNeVaBUMSYTn/0YnP+tUTUee+pnQEtF7TowVej2lSBjrbh90pXvTh1As/lrHZaP1C1Kr7S4AhgKHr4oyfOA2e9D9diH+87iBs2BrgTsMKhCSMyVG4ySzBGh33kh4PqTHvvXXfFr+MIfNnDFDDgnpOHo23MjuK/oZwo X-MS-Office365-Filtering-Correlation-Id: de54eeb8-e165-4303-fff2-08d4457b0c9c X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002); SRVR:BLUPR02MB036; X-Microsoft-Exchange-Diagnostics: 1; BLUPR02MB036; 3:fs4m6fgEpd272shpk04H5W4PxlkfkdsCl8XJwSgOU1v1fTmHdQ4suMlYnz/I2Ix8asGUoHR5fMWRB+rdk8BosJOOOcTikKcvow2FX1UauSylwC5XTNbo9tzbcrbe8iWdEiwA/Ht2pjY8kTgbWIImUfdQ8zQ2zI7Snsk4hbgSsASNyauTSbS56Wo/UY8LR+0YpjBHKxpjqEuQ/Y6LzY9b9+CYwm/dqFveUZ5rrC2uqmUy3UxmXId6mhZuoXeFLgfRaPjfz9wbzMWJ9BnKrE45zB/jnwwl7HgpZTpM5GvQrGP/z5HvLzIkHEM+fQ5DuK+m4xlo3pz0M6zi8EmkzXkVWmx3JybxOtbxYmaG8QTVhOg1oUOZTDpxPR1EZJNxbzFx3yysPHd+TtAqu5KBDTi7LA==; 25:7Wq3sFLLuHO0VphwG76uc5Br+2fQmy5xmGoobDkGuNct0ITYaKOfnHpZlXCaQNFC5+OfTK4h1mfCFhuk61ElarxqMqYgDu+gHkVqb+wkcbb67NBr7o/IR5+LcP9RkSk0D9RBFiT0/t0L1vFAcNNP5KDzFt0iR6Qr73qaMoIh+nMaPfs3/CZxX7JWeKi/I680bXZoMoZBins0e6L+rdY9lijw7THZSKy4wTdfOq6F9uwOuH33FJHOFXmAclCwWvuLoCEVMKl9JDaio7WH2sCNmx/Jh6Whf+7Mwsxb9RXRyDK6Hqo9BIs2pJuP72VSHXGaRvm25oYeL8vJ2K7vBH9nVJtmGywDvvBqomphF5GC1mkrDBuK3k2zRNzvlh5HRVfsP4PE2P5t9qJ6dO8QFVaH7aCc0TZ661oKtlg4SYX6q4XPGjrqE1sPcrCEo8CN0h/QLq24tUK1PFFJsPgY1dw4Zg== X-Microsoft-Exchange-Diagnostics: 1; BLUPR02MB036; 31:Bq0RwHz/L8zgQ9om9U2g5wkVjByFg5d9tsWE7T/FPwONvFa7+/A5S/NyUkiq5KUb9H1P9fDbUMwdOGPA7HRqMtR+cW7EGrfV5BALY1pSsXZKLpZSDbBT6/ei4XmmIdpr0yn+GJAZpp/Q9jlG1iEhBkg0DNMpXhwI1+IxfxBsw/lmyGLBPOBxr75qkGstAaIcHYnYo3vrw0RRauvz1XcxFbkhftXmkmrUulORYu38hBuQnGtG/4P2ilsYy9/Zel55Lcom8sJ2llHfUUzfjuKG3DFt/+2wXzyWFInG1Hk574I=; 20:BpnbHBPEEf0HYyV41IjaSBivwWtcyNwgiW9xeNW6boApoKdUP/Z/Tjy63Alr8gI2fbMDbMJz8vi0NPqge3HgQQ3AGfVu/MMp2vQonJQsdmGJveSmYzk7vTcIoYcKd9yfajoV6ub1dVfYBGyy99SgQ9uedvkHHhIV+7Dz9SoyH6MzznhWVa62JAgxAQKHU1H58aNmG7BvPKSLSRL6U/Mfl2eXuCRAKrLyikveBlt9NRQBI7z2yg2u8DPqHn9Ep48qJRGUI/9o8jidT0Kql+zAxLpjoKksycAnk0B7qtRk9VeKDCYsu7ZJ88epGPX80wWdM0tKZNXgKbpCmq7z1TwpATdyydLfoZafFcHfcC+3owLg4IXJM7LENh8yZd5bHmecjygbGXJ1KOLIkmvBIqIAeffM60V8v7dfxLfe0eaA56TvGcrnwY76L0LBIUKQhPZQpra6KL0EdJoTwFIECc5xAD8mog7QqZfqyVSq+cIH6YSWLcrMrUlyUPMoA57joz46 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(42932892334569); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(13018025)(13016025)(5005006)(8121501046)(3002001)(10201501046)(6055026)(6041248)(20161123555025)(20161123560025)(20161123562025)(20161123564025)(6072148); SRVR:BLUPR02MB036; BCL:0; PCL:0; RULEID:; SRVR:BLUPR02MB036; X-Microsoft-Exchange-Diagnostics: 1; BLUPR02MB036; 4:yqrI3IFbWngtV9J+Q1ZuIwHpgW9jm2eDjppD0dz2IQIJsVI60gOnNWvICqBwUqzpNijR5r9Vs8nVr4rcJlGQ7Hg8pV0dIEbISL8PPx94HdnBOWc1NtH5BA9HkJSGtF+Xlx/i5PLDdRa2UziOih45edhETJo1IL3Vr7Q43G3hQbqZ2IZvR6azR48iZry3/xOKg7VC+FSRzZ5u2Pt3vdPx0gHKSkf1icsp1Ics2w8z424qq0BpHBSysLa+ZSZu7SNLpL26jhBgnc0L7ZqQF8e6udx6rjNSgpN1A/vL1d9ucYB3N54IjOljxYfRQ3myn5K7Tk9eSSgRsi/nFhdEuVSk+gytcp4r6ucujFwSrUSWhwPZJso8Xis0SBB5bT4LTAOZIuvLNMm9scurTU5Y31fIgFhzekRG1HfVinY4Roylv5lDHzYjTpghiRS3sFhkuUwzpTcW5q6fynmsjSXYvJK3pNJqnIO0ILGZ1ry0bWbi4YH12U4HIR/F11rsbnryHDFGYkwkW5KyG/aroiAqRhWy5nqQkU3DrAZn0JOo3C/SyLAyUa+R82YZ3P6TUSdv62cGOQCt+lMkxPsCw2Ut+vAJ52q9atkZuIWCa4bxNBGjS1X19yLtO4GdctzNf4lc/5vqp6kpzK/kKArx5wNh4AeNjl8a8wSTA9Kd+KZJn/6T56w= X-Forefront-PRVS: 01986AE76B X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR02MB036; 23:6LZFZuWbCmVX3yg1o+UkuMzCP7Wq2mSmBNBRHDNGaX?= =?us-ascii?Q?+GZdhRkcQLB0vbH42W5XcqtN6abf8Azz/Gfh5p3SekvMqIw4AZDZGz+Kw8ki?= =?us-ascii?Q?0bUUSYo7nGhNeVXpPetHRmGeklOzRNbCtGY4wFd54SOYgpLqL8EL2e9opzZK?= =?us-ascii?Q?Zhus6J7yNXRhHK76mc2xYSl8EtZLA3M5iQARbttay50sgd923dBt94WP1QS4?= =?us-ascii?Q?HoNAAwek1jHxnMqULUiiYZ6WmCFhUhUfe45M561heo8nSsubKacVJ0VkQ5wW?= =?us-ascii?Q?b5CI+cs5khWEUJLDSLgo9wtwMEY+JIitet9WdU+zrNLfXngQw8+k2ff9HZsR?= =?us-ascii?Q?V/UXfgxJifat+xfiN+8YPDBS9nzOJUs3uYlH7RtnjfzS1w1mDyOvFcfQK7Gd?= =?us-ascii?Q?J8Se4sbjsE3yQ8Q0MFTVTJ2aUQHV2QRAYbRaGXND5p7oGvCzpIp996aEPZ8o?= =?us-ascii?Q?dwQbyBvnNqjWpuHVwsFWgBKgZadpPTSz9kNjRBUzBFaYIZB4V+RSYBkXL586?= =?us-ascii?Q?g4xdHopNDcbSEBfZjvn5Q49zZ4sHzWEIDuDg0wwLT9lhz7+na9qHdgJeGiYi?= =?us-ascii?Q?YRLraAMXoofHnmKar5Pl1eW1snaOwgpTUrHn/lWDLdlHjrBNqRnB5G7WrCrL?= =?us-ascii?Q?KdTNqhKP8pbWmUQ+c8IYoo75c3erxr9rmmgZ8L799Ac0tCHe53tKhfjQodxw?= =?us-ascii?Q?dudf/I7o6VjwW8BhQsxqmtCrdLax6s6Qdso8Oke5uhjgnSOYpIUQrQNTRejv?= =?us-ascii?Q?PpNVyrHBBnxt4wBEcNB8v49o5AnQnUyQ4JcTKda4MREGtXDBCdxijKgXJadk?= =?us-ascii?Q?6QeiQ2fqpMDmGUqm5wpjdm6vNW0jmSdRQfeZQCm/A7VohsT18fyf06SOfZHn?= =?us-ascii?Q?bQ7qX9y9MS584DL8FZrIi3yrJrEVpVNV4hxBhqji6/uMmFidfqnasDciG0tC?= =?us-ascii?Q?i3vuqWZP8JSRq4OcIntUh8WINgeJdsm70D9XjndYgR1uf14AzLOsQP4LYMvh?= =?us-ascii?Q?WcxGpl9OvGSYLlRcQsdCnamnFN803FeLaXYYD1nD5BGIcs4B55qHatD4kjwZ?= =?us-ascii?Q?CConsiR9FYKsT4X4asx7Zd/Rb95QIroUeEa6ha7id1DPURT+E05D9RdjDGLb?= =?us-ascii?Q?XYwelfpPKFhHj6etuALGtQmAvyGBDReeg5C3bGZSnWZ+wNR6fU5AhwbilMVf?= =?us-ascii?Q?jzV9vzS+owchF4RX9mwCopSPInFlvAmzlo6PTjs5YFObHq+Hu2Pi90LFnELb?= =?us-ascii?Q?baxLvHnW2D48agatY=3D?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR02MB036; 6:uyXJu995HJEjIqh4luUbM/F3V8nJqMqSvMPUunoCQN8Hd4hCyZJ/030JUQR0jQFSuUtALOaKjvO4/L7gwlirxP0QMcFbqIC/Zs0XKwjbXnTYgnWUSYyTaJ/nGBTwmpyjch73y1hpcwVhZx4iac6LFWKWCjZtEOxZ8zdG6ZqA+UtjUiRUqDW7C1ahMZExbJOXabYjd8JK8Uk58qhtVXb8caVk0GFHu8XedvVZ62xoic5fgCwP0LSP/gY9ny/gD84tu+0BnuJwWueN4Q7GgHQzNX33cx8d9DXkTB7xly9YMvYkXab1c8meAMpG3ykhVJVwYD3Uo1H1zX4PjRryErHhGUBRIegJiXhJolCM3Is6BpoL+hYolbHwBN4bQu2Oi28ArpSLFI3NoN2d7g5IACZ34OxkAbdvgX7P3I4iU37GMzjfXbnlqYwWktFXD+JbUd7oiqvC70VLylXkV2oTmiKacg==; 5:VBcPD3M2jnUaW/gerGBF/WQe41B7iYwj8fveAaKczv7gUAKEPkf2BOCodtQ53c6xeOkgqQ7Dc//6My3RoD9+qzN3doGNgU5CQdBNleekdmlCpfVWTibulPY5NJSiiyCftaF4x7kfwP2cTcQxszqhTw==; 24:7Ud9UBzyXlcg31UApL7sHWwk7wmM8oj4rjJAvh9FciB8EMppG/LWazn4xShLotD0aGlSPLa1fZG4a1VdCkarlaHZkhrMq1JUAyr0Iwk0NyA= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR02MB036; 7:Zkb9zmL844oi9BazCsBIQl1skUelrzmfOeKXEvnZ3C9acel//52DxfXRy0fdT5Gp6krVw36lSXwvaH7A+ia+DjcRSQGYn5Yo5eskpVpSr5grLTKWL/RG41qRoVRE++uODgbnMdFBcNHI/nry9HNkAAZE/fv8XXtgpIO8rQuH4Zl9ybTo5+seeus7azRf1a0wO5I9+PTCPbXGgoClJOhNJ1s5ISWFMigyrGC2YA9hBZedkhDYkBj6a+2EA/juMUmnBB3FA9PFay3IZc7DaHz7ThGn7XeAYF0CHo+Dav8BRlsoa7o1eCyFB7WR5wnxUYNRpjklkcPFhtONK383keg7Wtxp5wL7sd5cSSv9zHAvOvj72mtPEdlQYxWs+suaBU4qNegCa5uoCfDyU6RjIOHLIXLZhKes2C4XWUTYIPVj/8hx6N4lL65SpvXJfA9FtmxFr2PsrTFWOrFhcMoZVUllVQ== X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jan 2017 23:36:55.8652 (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: BLUPR02MB036 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 The patch that reworks task management function handling guarantees that target_remove_from_state_list() is always called with CMD_T_BUSY cleared. Since that function is the only function that tests that flag this means that that flag is now superfluous. Hence remove that flag. Signed-off-by: Bart Van Assche Reviewed-by: Andy Grover Reviewed-by: Christoph Hellwig Reviewed-by: Sagi Grimberg Reviewed-by: Hannes Reinecke --- drivers/target/target_core_sbc.c | 2 +- drivers/target/target_core_transport.c | 12 ++++-------- include/target/target_core_base.h | 1 - 3 files changed, 5 insertions(+), 10 deletions(-) diff --git a/drivers/target/target_core_sbc.c b/drivers/target/target_core_sbc.c index 4879e70e2eef..2eca544c7392 100644 --- a/drivers/target/target_core_sbc.c +++ b/drivers/target/target_core_sbc.c @@ -600,7 +600,7 @@ static sense_reason_t compare_and_write_callback(struct se_cmd *cmd, bool succes spin_lock_irq(&cmd->t_state_lock); cmd->t_state = TRANSPORT_PROCESSING; - cmd->transport_state |= CMD_T_ACTIVE|CMD_T_BUSY|CMD_T_SENT; + cmd->transport_state |= CMD_T_ACTIVE | CMD_T_SENT; spin_unlock_irq(&cmd->t_state_lock); __target_execute_cmd(cmd, false); diff --git a/drivers/target/target_core_transport.c b/drivers/target/target_core_transport.c index de0d6056253a..1ebdeea7f72d 100644 --- a/drivers/target/target_core_transport.c +++ b/drivers/target/target_core_transport.c @@ -577,9 +577,6 @@ static void target_remove_from_state_list(struct se_cmd *cmd) if (!dev) return; - if (cmd->transport_state & CMD_T_BUSY) - return; - spin_lock_irqsave(&dev->execute_task_lock, flags); if (cmd->state_active) { list_del(&cmd->state_list); @@ -721,7 +718,6 @@ void target_complete_cmd(struct se_cmd *cmd, u8 scsi_status) cmd->scsi_status = scsi_status; spin_lock_irqsave(&cmd->t_state_lock, flags); - cmd->transport_state &= ~CMD_T_BUSY; if (dev && dev->transport->transport_complete) { dev->transport->transport_complete(cmd, @@ -1789,7 +1785,7 @@ void __target_execute_cmd(struct se_cmd *cmd, bool do_checks) return; err: spin_lock_irq(&cmd->t_state_lock); - cmd->transport_state &= ~(CMD_T_BUSY|CMD_T_SENT); + cmd->transport_state &= ~CMD_T_SENT; spin_unlock_irq(&cmd->t_state_lock); transport_generic_request_failure(cmd, ret); @@ -1817,7 +1813,7 @@ static int target_write_prot_action(struct se_cmd *cmd) sectors, 0, cmd->t_prot_sg, 0); if (unlikely(cmd->pi_err)) { spin_lock_irq(&cmd->t_state_lock); - cmd->transport_state &= ~(CMD_T_BUSY|CMD_T_SENT); + cmd->transport_state &= ~CMD_T_SENT; spin_unlock_irq(&cmd->t_state_lock); transport_generic_request_failure(cmd, cmd->pi_err); return -1; @@ -1906,7 +1902,7 @@ void target_execute_cmd(struct se_cmd *cmd) } cmd->t_state = TRANSPORT_PROCESSING; - cmd->transport_state |= CMD_T_ACTIVE|CMD_T_BUSY|CMD_T_SENT; + cmd->transport_state |= CMD_T_ACTIVE | CMD_T_SENT; spin_unlock_irq(&cmd->t_state_lock); if (target_write_prot_action(cmd)) @@ -1914,7 +1910,7 @@ void target_execute_cmd(struct se_cmd *cmd) if (target_handle_task_attr(cmd)) { spin_lock_irq(&cmd->t_state_lock); - cmd->transport_state &= ~(CMD_T_BUSY | CMD_T_SENT); + cmd->transport_state &= ~CMD_T_SENT; spin_unlock_irq(&cmd->t_state_lock); return; } diff --git a/include/target/target_core_base.h b/include/target/target_core_base.h index 71ea89233e01..e46848432401 100644 --- a/include/target/target_core_base.h +++ b/include/target/target_core_base.h @@ -487,7 +487,6 @@ struct se_cmd { #define CMD_T_SENT (1 << 4) #define CMD_T_STOP (1 << 5) #define CMD_T_DEV_ACTIVE (1 << 7) -#define CMD_T_BUSY (1 << 9) #define CMD_T_TAS (1 << 10) #define CMD_T_FABRIC_STOP (1 << 11) spinlock_t t_state_lock;