Ming Lei
8e1ceafe50
scsi: target: fix crash with iscsi target and dvd
...
When the current page can't be added to bio, one new bio should be
created for adding this page again, instead of ignoring this page.
This patch fixes kernel crash with iscsi target and dvd, as reported by
Wakko.
Cc: Wakko Warner <wakko@animx.eu.org>
Cc: Bart Van Assche <Bart.VanAssche@wdc.com>
Cc: target-devel@vger.kernel.org
Cc: linux-scsi@vger.kernel.org
Cc: "Nicholas A. Bellinger" <nab@linux-iscsi.org>
Cc: Christoph Hellwig <hch@lst.de>
Fixes: 84c8590646 ("target: avoid accessing .bi_vcnt directly")
Signed-off-by: Ming Lei <ming.lei@redhat.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
2018-04-19 00:41:03 -04:00
..
iscsi
for-4.17/block-20180402
2018-04-05 14:27:02 -07:00
loopback
target/tcm_loop: Use blk_queue_flag_set()
2018-03-08 14:13:48 -07:00
sbp
sbp-target: Delete an error message for a failed memory allocation in three functions
2018-01-12 15:07:21 -08:00
tcm_fc
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
Kconfig
target: Use sgl_alloc_order() and sgl_free()
2018-01-06 09:18:00 -07:00
Makefile
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
target_core_alua.c
target: fix ALUA state file path truncation
2017-11-04 15:00:30 -07:00
target_core_alua.h
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
2017-11-24 19:19:20 -10:00
target_core_configfs.c
target core: add device action configfs files
2018-01-16 18:05:04 -08:00
target_core_device.c
target: fix destroy device in target_configure_device
2018-01-18 01:21:11 -08:00
target_core_fabric_configfs.c
target: Move a declaration of a global variable into a header file
2017-11-04 15:15:30 -07:00
target_core_fabric_lib.c
target-core: don't use "const char*" for a buffer that is written to
2018-01-12 15:07:09 -08:00
target_core_file.c
target/file: Do not return error for UNMAP if length is zero
2017-11-04 14:45:16 -07:00
target_core_file.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
target_core_hba.c
target_core_iblock.c
target_core_iblock.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
target_core_internal.h
target core: add device action configfs files
2018-01-16 18:05:04 -08:00
target_core_pr.c
target-core: don't use "const char*" for a buffer that is written to
2018-01-12 15:07:09 -08:00
target_core_pr.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
target_core_pscsi.c
scsi: target: fix crash with iscsi target and dvd
2018-04-19 00:41:03 -04:00
target_core_pscsi.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
target_core_rd.c
target_core_rd.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
target_core_sbc.c
target: don't call an unmap callback if a range length is zero
2018-01-12 15:07:28 -08:00
target_core_spc.c
target_core_stat.c
target: make config_item_type const
2017-10-19 16:15:17 +02:00
target_core_tmr.c
target: Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK
2017-11-07 19:50:24 -08:00
target_core_tpg.c
target_core_transport.c
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
2018-02-09 14:49:46 -08:00
target_core_ua.c
target_core_ua.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
target_core_user.c
tcmu: Fix trailing semicolon
2018-01-18 01:21:24 -08:00
target_core_xcopy.c
target_core_xcopy.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00