lkml.org 
[lkml]   [2018]   [Feb]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Subject[GIT PULL] target updates for v4.16-rc1
From
Date
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(-)

\
 
 \ /
  Last update: 2018-02-09 19:44    [W:0.034 / U:0.548 seconds]
©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site