Keith Busch
06c1e3902a
blk-integrity: empty implementation when disabled
...
This patch moves the blk_integrity_payload definition outside the
CONFIG_BLK_DEV_INTERITY dependency and provides empty function
implementations when the kernel configuration disables integrity
extensions. This simplifies drivers that make use of these to map user
data so they don't need to repeat the same configuration checks.
Signed-off-by: Keith Busch <keith.busch@intel.com>
Updated by Jens to pass an error pointer return from
bio_integrity_alloc(), otherwise if CONFIG_BLK_DEV_INTEGRITY isn't
set, we return a weird ENOMEM from __nvme_submit_user_cmd()
if a meta buffer is set.
Signed-off-by: Jens Axboe <axboe@fb.com>
2015-12-03 09:32:21 -07:00
..
iscsi
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
2015-11-13 20:04:17 -08:00
loopback
SCSI misc on 20151113
2015-11-13 20:35:54 -08:00
sbp
target: use per-attribute show and store methods
2015-10-13 22:17:49 -07:00
tcm_fc
target: use per-attribute show and store methods
2015-10-13 22:17:49 -07:00
Kconfig
target: Put TCMU under a new config option
2015-04-19 22:41:12 -07:00
Makefile
target: Put TCMU under a new config option
2015-04-19 22:41:12 -07:00
target_core_alua.c
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
2015-07-04 14:13:43 -07:00
target_core_alua.h
target: Subsume se_port + t10_alua_tg_pt_gp_member into se_lun
2015-06-01 00:26:38 -07:00
target_core_configfs.c
target: use per-attribute show and store methods
2015-10-13 22:17:49 -07:00
target_core_device.c
target: Make TCM_WRITE_PROTECT failure honor D_SENSE bit
2015-09-24 23:17:27 -07:00
target_core_fabric_configfs.c
target: use per-attribute show and store methods
2015-10-13 22:17:49 -07:00
target_core_fabric_lib.c
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
2015-07-04 14:13:43 -07:00
target_core_file.c
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
2015-07-04 14:13:43 -07:00
target_core_file.h
target/file: Remove fd_prot bounce buffer
2015-05-30 22:41:42 -07:00
target_core_hba.c
target: Fix target_sense_desc_format NULL pointer dereference
2015-09-24 23:17:23 -07:00
target_core_iblock.c
blk-integrity: empty implementation when disabled
2015-12-03 09:32:21 -07:00
target_core_iblock.h
target_core_internal.h
target: use per-attribute show and store methods
2015-10-13 22:17:49 -07:00
target_core_pr.c
target: Fix PR registration + APTPL RCU conversion regression
2015-09-24 23:17:07 -07:00
target_core_pr.h
target: use 64-bit LUNs
2015-06-15 23:26:01 -07:00
target_core_pscsi.c
block: add a bi_error field to struct bio
2015-07-29 08:55:15 -06:00
target_core_pscsi.h
SCSI misc on 20150622
2015-06-23 15:55:44 -07:00
target_core_rd.c
Merge branch 'for-4.3/sg' of git://git.kernel.dk/linux-block
2015-09-02 13:22:38 -07:00
target_core_rd.h
target_core_sbc.c
target: check DPO/FUA usage for COMPARE AND WRITE
2015-07-31 00:22:23 -07:00
target_core_spc.c
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
2015-09-11 19:00:42 -07:00
target_core_stat.c
target: use per-attribute show and store methods
2015-10-13 22:17:49 -07:00
target_core_tmr.c
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
2015-07-04 14:13:43 -07:00
target_core_tpg.c
target: Propigate backend read-only to core_tpg_add_lun
2015-09-24 23:17:21 -07:00
target_core_transport.c
target: Remove no-op conditional
2015-09-11 00:32:32 -07:00
target_core_ua.c
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
2015-07-04 14:13:43 -07:00
target_core_ua.h
target: Send UA when changing LUN inventory
2015-06-23 00:43:02 -07:00
target_core_user.c
target: use stringify.h instead of own definition
2015-09-11 00:32:36 -07:00
target_core_xcopy.c
target: Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess
2015-09-11 00:32:26 -07:00
target_core_xcopy.h