Received: by 10.223.176.5 with SMTP id f5csp1005572wra; Fri, 9 Feb 2018 10:45:09 -0800 (PST) X-Google-Smtp-Source: AH8x22439jb/r43HXtnJv2OtPO3d9JTWEuMzDZTlngiTuJYc4nRaov7rK2fZah9gqCU/tWqKO/Ft X-Received: by 2002:a17:902:2f03:: with SMTP id s3-v6mr3522775plb.112.1518201909660; Fri, 09 Feb 2018 10:45:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518201909; cv=none; d=google.com; s=arc-20160816; b=jq+9Qncp0BshtMBLFgliEB8D7rX/9oWT/jcY1EErLbOig02QIfzbcN0VsH0z5sOav/ 9kX4f163aXXTcXKWxMZKcgupepOqeHySAgNwT/6GX1DRnP2XiS4D2jDtg75XuTvIY9wA DH7/uGJpqHoI4Q1YJK84Ngkcf/Fjx4LPZcWFB/MTdyIr0zumZu/2TV4j2oZwCoKf6Th1 mmFk3syBAvPhAlsj0wzoKOc5DVrHXjvOC38UjhlAsN2Kah8VStgFp3TozGtJmG2oD3Ck iceFsX3F8tS3jNC3qnLvOPQ8hBw9MUhOQ/+fFO0JV6G+8sT9a4UuJmyECxOlDaiMjS5o tvIQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :date:cc:to:from:subject:message-id:arc-authentication-results; bh=uZkmC03vTJ9u/3pYlcnIF9Bw1m8heBW7lb8YFOgmSOg=; b=O8k5QyY2Q9zGCAsRGq6l8Ub6KVTJfSqlptL/qVLUBIMWuOIozLrr6UUS0XEZCwC3Rc U+N+EAXh+2PJHq9mcEGpNXBP14A+FmGBdZ1XvTeKm5qRyi7dAXgXCs4fIWzpJnpAVO8H h8TvwbqGrrGg1b0XqV1YQNlEwDjc7j9U9bcB04q68TccBXHkgDLhBEILFzX8pKJGIod1 0tEGOKGU3FyDJqg4zhpTi8Q4ppjKA6CwI6rvkQ/GhCk7U0Om6H4cBiHR/+s/31up0IuB boT8Cmlj2UzcPbgP4SiRZJDzHlEYsIDVlw11fxbI9yh+oDnt8BIPSh8yvx62w6efvoMn I9ew== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z11si2058881pfj.351.2018.02.09.10.44.55; Fri, 09 Feb 2018 10:45:09 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752291AbeBISnn (ORCPT + 99 others); Fri, 9 Feb 2018 13:43:43 -0500 Received: from mail.linux-iscsi.org ([67.23.28.174]:52762 "EHLO linux-iscsi.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752110AbeBISnl (ORCPT ); Fri, 9 Feb 2018 13:43:41 -0500 Received: from [10.192.0.157] (unknown [208.184.210.25]) (using SSLv3 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: nab) by linux-iscsi.org (Postfix) with ESMTPSA id 9BBCD40004; Fri, 9 Feb 2018 18:58:24 +0000 (UTC) Message-ID: <1518201819.24576.356.camel@haakon3.daterainc.com> Subject: [GIT PULL] target updates for v4.16-rc1 From: "Nicholas A. Bellinger" To: Linus Torvalds Cc: target-devel , linux-scsi , LKML Date: Fri, 09 Feb 2018 10:43:39 -0800 Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.4.4-1 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Linus, Here are the target-pending updates for v4.16-rc1. Please go ahead and pull from: git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git for-next The highlights include: - Numerous target-core-user improvements related to queue full and timeout handling. (MNC) - Prevent target-core-user corruption when invalid data page is requested. (MNC) - Add target-core device action configfs attributes to allow user-space to trigger events separate from existing attributes exposed to end-users. (MNC) - Fix iscsi-target NULL pointer dereference 4.6+ regression in CHAP error path. (David Disseldorp) - Avoid target-core backend UNMAP callbacks if range is zero. (Andrei Vagin) - Fix a iscsi-target 4.14+ regression related multiple PDU logins, that was exposed due to removal of TCP prequeue support. (Florian Westphal + MNC) Also, there is a iser-target bug still being worked on for post -rc1 code to address a long standing issue resulting in persistent ib_post_send() failures, for RNICs with small max_send_sge. Thank you, --nab Andrei Vagin (1): target: don't call an unmap callback if a range length is zero David Disseldorp (1): target/iscsi: avoid NULL dereference in CHAP auth error path Florian Westphal (1): iscsi-target: make sure to wake up sleeping login worker Luis de Bethencourt (1): tcmu: Fix trailing semicolon Markus Elfring (7): sbp-target: Delete an error message for a failed memory allocation in three functions target: tcm_loop: Delete an error message for a failed memory allocation in four functions target: tcm_loop: Improve a size determination in two functions target: tcm_loop: Combine substrings for 26 messages target: tcm_loop: Delete two unnecessary variable initialisations in tcm_loop_issue_tmr() target: tcm_loop: Delete an unnecessary return statement in tcm_loop_submission_work() target: tcm_loop: Use seq_puts() in tcm_loop_show_info() Mike Christie (19): tcmu: merge common block release code tcmu: split unmap_thread_fn tcmu: fix unmap thread race tcmu: move expired command completion to unmap thread tcmu: remove commands_lock tcmu: release blocks for partially setup cmds tcmu: simplify scatter_data_area error handling tcmu: fix free block calculation tcmu: prep queue_cmd_ring to be used by unmap wq tcmu: simplify dbi thresh handling tcmu: don't block submitting context for block waits tcmu: make ring buffer timer configurable tcmu: allow max block and global max blocks to be settable tcmu: prevent corruption when invalid data page requested target: add SAM_STAT_BUSY sense reason target_core_user: add cmd id to broken ring message target core: add device action configfs files tcmu: allow userspace to reset ring tcmu: fix cmd user after free Rasmus Villemoes (1): target-core: don't use "const char*" for a buffer that is written to Varun Prakash (1): cxgbit: call neigh_event_send() to update MAC address Wei Yongjun (1): tcmu: fix error return code in tcmu_configure_device() Xiubo Li (1): tcmu: clean up the scatter helper tangwenji (2): tcmu: fix page addr in tcmu_flush_dcache_range target: fix destroy device in target_configure_device drivers/target/iscsi/cxgbit/cxgbit_cm.c | 3 + drivers/target/iscsi/iscsi_target_auth.c | 3 +- drivers/target/iscsi/iscsi_target_nego.c | 3 + drivers/target/loopback/tcm_loop.c | 145 ++--- drivers/target/sbp/sbp_target.c | 13 +- drivers/target/target_core_configfs.c | 6 + drivers/target/target_core_device.c | 4 +- drivers/target/target_core_fabric_lib.c | 6 +- drivers/target/target_core_internal.h | 3 +- drivers/target/target_core_pr.c | 4 +- drivers/target/target_core_sbc.c | 8 +- drivers/target/target_core_transport.c | 3 + drivers/target/target_core_user.c | 983 ++++++++++++++++++++++--------- include/target/target_core_backend.h | 1 + include/target/target_core_base.h | 2 + 15 files changed, 798 insertions(+), 389 deletions(-)