From patchwork Fri Jan 25 18:34:42 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bart Van Assche X-Patchwork-Id: 10781869 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id CDE60746 for ; Fri, 25 Jan 2019 18:35:18 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id BD2073040D for ; Fri, 25 Jan 2019 18:35:18 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id B19CD3045C; Fri, 25 Jan 2019 18:35:18 +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=-7.7 required=2.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,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 F3E463040D for ; Fri, 25 Jan 2019 18:35:17 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726347AbfAYSfQ (ORCPT ); Fri, 25 Jan 2019 13:35:16 -0500 Received: from out002.mailprotect.be ([83.217.72.86]:48143 "EHLO out002.mailprotect.be" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726321AbfAYSfQ (ORCPT ); Fri, 25 Jan 2019 13:35:16 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mailprotect.be; s=mail; h=Content-Transfer-Encoding:MIME-Version:Message-Id :Date:Subject:Cc:To:From:reply-to:sender:bcc:in-reply-to:references: content-type; bh=CXnY78jMb5k6hFJD/ZGFwpXlxF+DfvTaBo9x3wpRFMI=; b=A9hH57L8v0gS NKVX0AE1pa85vcJ2BdxMQwa3Xx8+qCOM+izxvOBwF9N0cu9KneeEJlM9UvUrA4uwZ8Kl5wYjRAWEN MVAnpZvNdFh6FxplmhSUJRo1EUgFBgIf9hkCCCUmf7OkdcbOOGPxpJ7jiGW23LY6bwDeTtwuRlbMM Vi6Y5VnTOoCsYobkF9yjEVtMmLXeUSUWkt7X26qo9tzRik6fCwTrljnVbt0BIDIccapKqJtrSw2iw kqPLprFPiqD2Y+EsqgrRMqFTYX7+/mqaIQQdaH5I0ESiSt0L9vM3heaGBnrD9B3SvLiVkMffmkG4y Ks+tpzanIy8W9j68rCkvzQ==; Received: from smtp-auth.mailprotect.be ([178.208.39.155]) by com-mpt-out002.mailprotect.be with esmtp (Exim 4.89) (envelope-from ) id 1gn6Jq-00040j-Q1; Fri, 25 Jan 2019 19:35:11 +0100 Received: from desktop-bart.svl.corp.google.com (unknown [104.133.8.89]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp-auth.mailprotect.be (Postfix) with ESMTPSA id 18207C07A1; Fri, 25 Jan 2019 19:35:04 +0100 (CET) From: Bart Van Assche To: "Martin K . Petersen" Cc: Christoph Hellwig , target-devel@vger.kernel.org, Bart Van Assche Subject: [PATCH 00/16] SCSI target patches for kernel v5.1 Date: Fri, 25 Jan 2019 10:34:42 -0800 Message-Id: <20190125183458.220477-1-bvanassche@acm.org> X-Mailer: git-send-email 2.20.1.495.gaa96b0ce6b-goog MIME-Version: 1.0 X-Originating-IP: 178.208.39.155 X-SpamExperts-Domain: mailprotect.be X-SpamExperts-Username: 178.208.39.128/27 Authentication-Results: mailprotect.be; auth=pass smtp.auth=178.208.39.128/27@mailprotect.be X-SpamExperts-Outgoing-Class: ham X-SpamExperts-Outgoing-Evidence: Combined (0.04) X-Recommended-Action: accept X-Filter-ID: EX5BVjFpneJeBchSMxfU5uBgyhvv24R/Aa6bPAL6Fgd602E9L7XzfQH6nu9C/Fh9KJzpNe6xgvOx q3u0UDjvO1tLifGj39bI0bcPyaJsYTZxu3Byt9q6TVKuEvuKfBQ+aWdYlCowlUnTo3UbachR40Zf fE0usZyS6PgIMmbCO3hgCFLcWeXtR4hllCkMKNsGozNTRDEXtygTHJxftRFdGgejYK4OEFOBD+FG lvAI6Ibbvau+Xdbiz/9MYicoaorlcciY2z4hq7SqXAJrAGow5IPAgTtUp75uqlx0KezvZHU35adj RdG6hvd/Kde6/w1NI+/sMzWnHe0VnanNTRbWa0YjFo+uebo6mh5wy9P2cSJZ3Ddv3kprcJPlRDQi 92A4EJHFUx8SkaGl0nT1KlnWhBAlIo2K5Z1w7XQPTUrcoAoKD4G66gKfkLKWzoO8RfoARznzO8NE WS83D332UHxMN7ahvOuIbDRNYZVC/bIuVagDVo7QBKA4MctKq4ifYPcXFRL2K3LAEfDXVOdt7wDb uhdxf5Dwg9wMBX5ckCo48axhD/iWD0V++qD0gbQQTy2Mo0gUun6F1CYXBVRO/E8h6cm8UJsAPvDc VSKtDCYkioPY5Qx4fJOk03R5fJtf/Dv/dkIzS7m4GUpXCY1Y3j3ilfhpeKhQGRFbsyH1glalIVrw ++1eC2dY4c+eYL/qXOmo9CIaqY7M3KWCwV9VG8tC1WnzrMnMXdaa59PaV4w42vHHLI8k9QZXFTW/ ZtEOn/ZKQ/R0nCh+oIYxcJ5DvBdblcpNfBo6LBXvlBK8PhvYNkQJlzwT/qV0ku+dQvNsF/lP50oT Lts/mAi3bdTt+kCc06HGOCjXKKxn5ldKuRtZaLNhSHVDfdTlg312rHYhhuZWuMQqd9//jUHvAIsO DeLu+Cg7jhh/Fb63kdiJpuIhZTteAv/9M6U2oP4yC5L+ypSe9R/2gMGq0KWAzmMf+ibVDva+lzsN NsrvdRzODi/01fxxfBo+cTrFZU7Z3EniWH80mzvvJzEWC/ZHpFS+HYcdOjIzJvw9qxD5zQLggp7f QfduiryTuaBXgyhyJmU5HdMhgEEc+Eql4Tj+X3YkLe5buadXG55oeqRZoYKir3ci7Ul53cHIFHav Qpo3FUDrLYIQ X-Report-Abuse-To: spam@com-mpt-mgt001.mailprotect.be 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 Hi Martin, This series includes the following patches: - Simplify the SCSI core now that TMF processing is synchronous. - Cleanup and bug fixes for the SRP and iSCSI target drivers. Please consider these patches for kernel v5.1. Thanks, Bart. Bart Van Assche (16): target/core: Remove the write_pending_status() callback function target/core: Remove several state tests from the TMF code target/core: Simplify the LUN RESET implementation target/core: Inline transport_lun_remove_cmd() target/core: Add target_send_busy() RDMA/srpt: Fix handling of command / TMF submission failure RDMA/srpt: Fix handling of TMF submission failure RDMA/srpt: Rework I/O context allocation RDMA/srpt: Fix a credit leak for aborted commands target/iscsi: Remove an incorrect comment target/iscsi: Convert comments about locking into runtime checks target/iscsi: Fix spelling of "unsolicited" target/iscsi: Rename a function and a function pointer target/iscsi: Avoid that iscsit_release_commands_from_conn() triggers a deadlock target/iscsi: Simplify iscsit_dump_data_payload() target/iscsi: Simplify iscsit_handle_text_cmd() Documentation/target/tcm_mod_builder.py | 8 -- drivers/infiniband/ulp/isert/ib_isert.c | 2 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 80 +++++++++----------- drivers/infiniband/ulp/srpt/ib_srpt.h | 4 - drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 6 -- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 31 -------- drivers/target/iscsi/cxgbit/cxgbit.h | 2 +- drivers/target/iscsi/cxgbit/cxgbit_ddp.c | 2 +- drivers/target/iscsi/cxgbit/cxgbit_main.c | 2 +- drivers/target/iscsi/cxgbit/cxgbit_target.c | 2 +- drivers/target/iscsi/iscsi_target.c | 47 +++++------- drivers/target/iscsi/iscsi_target.h | 2 +- drivers/target/iscsi/iscsi_target_configfs.c | 13 ---- drivers/target/iscsi/iscsi_target_erl0.c | 5 +- drivers/target/iscsi/iscsi_target_erl1.c | 59 +++++---------- drivers/target/iscsi/iscsi_target_util.c | 23 +++--- drivers/target/loopback/tcm_loop.c | 6 -- drivers/target/sbp/sbp_target.c | 6 -- drivers/target/target_core_alua.c | 5 +- drivers/target/target_core_configfs.c | 4 - drivers/target/target_core_device.c | 6 +- drivers/target/target_core_pr.c | 15 ++-- drivers/target/target_core_tmr.c | 39 +--------- drivers/target/target_core_transport.c | 49 +++++------- drivers/target/target_core_xcopy.c | 6 -- drivers/target/tcm_fc/tcm_fc.h | 1 - drivers/target/tcm_fc/tfc_cmd.c | 7 -- drivers/target/tcm_fc/tfc_conf.c | 1 - drivers/usb/gadget/function/f_tcm.c | 9 --- drivers/vhost/scsi.c | 6 -- drivers/xen/xen-scsiback.c | 6 -- include/target/iscsi/iscsi_transport.h | 4 +- include/target/target_core_base.h | 1 - include/target/target_core_fabric.h | 2 +- 34 files changed, 125 insertions(+), 336 deletions(-)