Christoph Hellwig
22d11759a4
target: make ->shutdown_session optional
...
Turns out the template and thus many drivers got the return value wrong:
0 means the fabrics driver needs to put a session reference, which no
driver except for the iSCSI target drivers did. Fortunately none of these
drivers supports explicit Node ACLs, so the bug was harmless.
Even without that only qla2xxx and iscsi every did real work in
shutdown_session, so get rid of the boilerplate code in all other
drivers.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
2016-05-10 01:19:18 -07:00
..
iscsi
cxgbit: add files for cxgbit.ko
2016-05-09 23:12:54 -07:00
loopback
target: make ->shutdown_session optional
2016-05-10 01:19:18 -07:00
sbp
target: make ->shutdown_session optional
2016-05-10 01:19:18 -07:00
tcm_fc
target: make ->shutdown_session optional
2016-05-10 01:19:18 -07:00
Kconfig
Makefile
target_core_alua.c
target: use new "dbroot" target attribute
2016-05-09 23:06:20 -07:00
target_core_alua.h
target_core_configfs.c
target: make ->shutdown_session optional
2016-05-10 01:19:18 -07:00
target_core_device.c
target: Remove enum transport_lunflags_table
2016-03-10 21:48:55 -08:00
target_core_fabric_configfs.c
target: add a new add_wwn_groups fabrics method
2016-03-30 20:06:44 -07:00
target_core_fabric_lib.c
target_core_file.c
target: Fix WRITE_SAME/DISCARD conversion to linux 512b sectors
2016-01-29 19:29:34 -08:00
target_core_file.h
target_core_hba.c
target_core_iblock.c
target/iblock: pass WRITE_SAME to device if possible
2016-03-10 21:48:53 -08:00
target_core_iblock.h
target_core_internal.h
target: make target db location configurable
2016-05-09 23:06:15 -07:00
target_core_pr.c
target: use new "dbroot" target attribute
2016-05-09 23:06:20 -07:00
target_core_pr.h
target_core_pscsi.c
target_core_pscsi.h
target_core_rd.c
target_core_rd.h
target_core_sbc.c
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
2016-01-20 17:20:53 -08:00
target_core_spc.c
target: Remove enum transport_lunflags_table
2016-03-10 21:48:55 -08:00
target_core_stat.c
configfs: switch ->default groups to a linked list
2016-03-06 16:11:24 +01:00
target_core_tmr.c
target: Drop incorrect ABORT_TASK put for completed commands
2016-03-05 20:24:47 -08:00
target_core_tpg.c
target: make ->shutdown_session optional
2016-05-10 01:19:18 -07:00
target_core_transport.c
target: remove acl_stop
2016-05-10 01:19:11 -07:00
target_core_ua.c
target_core_ua.h
target_core_user.c
target/user: Report capability of handling out-of-order completions to userspace
2016-03-10 21:49:09 -08:00
target_core_xcopy.c
target_core_xcopy.h