Home
last modified time | relevance | path

Searched refs:dev_attrib (Results 1 – 18 of 18) sorted by relevance

/linux/drivers/target/
H A Dtarget_core_file.c102 dev->dev_attrib.unmap_granularity = 1; in fd_configure_unmap()
177 dev->dev_attrib.is_nonrot = 1; in fd_configure_device()
454 cmd->se_dev->dev_attrib.block_size); in fd_execute_write_same()
466 len += se_dev->dev_attrib.block_size; in fd_execute_write_same()
610 dev->dev_attrib.pi_prot_verify) { in fd_execute_rw_buffered()
612 ilog2(dev->dev_attrib.block_size); in fd_execute_rw_buffered()
621 dev->dev_attrib.pi_prot_verify) { in fd_execute_rw_buffered()
623 ilog2(dev->dev_attrib.block_size); in fd_execute_rw_buffered()
640 dev->dev_attrib.block_size; in fd_execute_rw_buffered()
821 dev->dev_attrib.block_size); in fd_get_blocks()
[all …]
H A Dtarget_core_device.c748 dev->dev_attrib.da_dev = dev; in target_alloc_device()
750 dev->dev_attrib.emulate_dpo = 1; in target_alloc_device()
752 dev->dev_attrib.emulate_fua_read = 1; in target_alloc_device()
773 dev->dev_attrib.unmap_zeroes_data = in target_alloc_device()
827 switch (dev->dev_attrib.block_size) { in target_to_linux_sector()
934 dev->dev_attrib.block_size = dev->dev_attrib.hw_block_size; in target_configure_device()
935 dev->dev_attrib.queue_depth = dev->dev_attrib.hw_queue_depth; in target_configure_device()
940 dev->dev_attrib.hw_max_sectors = in target_configure_device()
942 dev->dev_attrib.hw_block_size); in target_configure_device()
943 dev->dev_attrib.optimal_sectors = dev->dev_attrib.hw_max_sectors; in target_configure_device()
[all …]
H A Dtarget_core_spc.c105 if (dev->dev_attrib.emulate_3pc) in spc_emulate_inquiry_std()
520 if (dev->dev_attrib.emulate_tpu || dev->dev_attrib.emulate_tpws) in spc_emulate_evpd_b0()
531 if (dev->dev_attrib.emulate_caw) in spc_emulate_evpd_b0()
550 dev->dev_attrib.block_size; in spc_emulate_evpd_b0()
553 dev->dev_attrib.hw_block_size, in spc_emulate_evpd_b0()
554 dev->dev_attrib.block_size); in spc_emulate_evpd_b0()
1460 return dev->dev_attrib.emulate_caw; in tcm_is_caw_enabled()
1670 if (!dev->dev_attrib.emulate_pr) in tcm_is_pr_enabled()
1888 return dev->dev_attrib.emulate_3pc; in tcm_is_3pc_enabled()
2274 if (!dev->dev_attrib.emulate_pr) in spc_parse_cdb()
[all …]
H A Dtarget_core_xcopy.c50 if (!se_dev->dev_attrib.emulate_3pc) { in target_xcopy_locate_se_dev_e4_iter()
689 src_dev->dev_attrib.hw_block_size; in target_xcopy_do_work()
691 dst_dev->dev_attrib.hw_block_size; in target_xcopy_do_work()
733 src_lba += cur_bytes / src_dev->dev_attrib.block_size; in target_xcopy_do_work()
750 nolb -= cur_bytes / src_dev->dev_attrib.block_size; in target_xcopy_do_work()
852 if (xop->src_dev->dev_attrib.block_size != in target_parse_xcopy_cmd()
853 xop->dst_dev->dev_attrib.block_size) { in target_parse_xcopy_cmd()
856 xop->src_dev->dev_attrib.block_size, in target_parse_xcopy_cmd()
857 xop->dst_dev->dev_attrib.block_size); in target_parse_xcopy_cmd()
880 if (!dev->dev_attrib.emulate_3pc) { in target_do_xcopy()
[all …]
H A Dtarget_core_iblock.c134 dev->dev_attrib.hw_block_size); in iblock_configure_device()
145 dev->dev_attrib.max_write_same_len = 0xFFFF; in iblock_configure_device()
148 dev->dev_attrib.is_nonrot = 1; in iblock_configure_device()
168 if (dev->dev_attrib.pi_prot_type) { in iblock_configure_device()
177 dev->dev_attrib.hw_pi_prot_type = dev->dev_attrib.pi_prot_type; in iblock_configure_device()
247 if (block_size == dev->dev_attrib.block_size) in iblock_get_blocks()
252 switch (dev->dev_attrib.block_size) { in iblock_get_blocks()
267 switch (dev->dev_attrib.block_size) { in iblock_get_blocks()
282 switch (dev->dev_attrib.block_size) { in iblock_get_blocks()
297 switch (dev->dev_attrib.block_size) { in iblock_get_blocks()
[all …]
H A Dtarget_core_sbc.c62 put_unaligned_be32(dev->dev_attrib.block_size, &buf[4]); in sbc_emulate_readcapacity()
79 int pi_prot_type = dev->dev_attrib.pi_prot_type; in sbc_emulate_readcapacity_16()
87 put_unaligned_be32(dev->dev_attrib.block_size, &buf[8]); in sbc_emulate_readcapacity_16()
116 if (dev->dev_attrib.emulate_tpu || dev->dev_attrib.emulate_tpws) { in sbc_emulate_readcapacity_16()
123 if (dev->dev_attrib.unmap_zeroes_data) in sbc_emulate_readcapacity_16()
218 return cmd->se_dev->dev_attrib.block_size * sectors; in sbc_get_size()
322 if (!dev->dev_attrib.emulate_tpws) { in sbc_setup_write_same()
671 int pi_prot_type = dev->dev_attrib.pi_prot_type; in sbc_check_prot()
685 switch (dev->dev_attrib.pi_prot_type) { in sbc_check_prot()
904 if (!dev->dev_attrib.emulate_caw) { in sbc_parse_cdb()
[all …]
H A Dtarget_core_rd.c299 dev->dev_attrib.hw_block_size = RD_BLOCKSIZE; in rd_configure_device()
300 dev->dev_attrib.hw_max_sectors = UINT_MAX; in rd_configure_device()
301 dev->dev_attrib.hw_queue_depth = RD_MAX_DEVICE_QUEUE_DEPTH; in rd_configure_device()
302 dev->dev_attrib.is_nonrot = 1; in rd_configure_device()
402 if (se_dev->dev_attrib.pi_prot_verify) { in rd_do_prot_rw()
437 tmp = cmd->t_task_lba * se_dev->dev_attrib.block_size; in rd_execute_rw()
453 if (cmd->prot_type && se_dev->dev_attrib.pi_prot_type && in rd_execute_rw()
521 if (cmd->prot_type && se_dev->dev_attrib.pi_prot_type && in rd_execute_rw()
623 dev->dev_attrib.block_size) - 1; in rd_get_blocks()
632 if (!dev->dev_attrib.pi_prot_type) in rd_init_prot()
[all …]
H A Dtarget_core_ua.c202 bool dev_ua_intlck_clear = (dev->dev_attrib.emulate_ua_intlck_ctrl in core_scsi3_ua_for_check_condition()
260 dev->dev_attrib.emulate_ua_intlck_ctrl, in core_scsi3_ua_for_check_condition()
H A Dtarget_core_transport.c1062 dev->dev_attrib.block_size, in transport_dump_dev_state()
1063 dev->dev_attrib.hw_max_sectors); in transport_dump_dev_state()
1365 u32 sectors = (mtl / dev->dev_attrib.block_size); in target_check_max_data_sg_nents()
1932 struct se_dev_attrib *da = &se_cmd->se_dev->dev_attrib; in target_submit()
2103 cmd->se_dev->dev_attrib.emulate_ua_intlck_ctrl in transport_generic_request_failure()
2195 sectors = cmd->data_length >> ilog2(cmd->se_dev->dev_attrib.block_size); in target_write_prot_action()
2490 ilog2(cmd->se_dev->dev_attrib.block_size); in target_read_prot_action()
2808 cmd->se_dev->dev_attrib.block_size; in transport_generic_new_cmd()
2830 cmd->se_dev->dev_attrib.block_size; in transport_generic_new_cmd()
3666 else if (dev->dev_attrib.emulate_write_cache > 0) in target_check_wce()
[all …]
H A Dtarget_core_user.c2265 if (dev->dev_attrib.hw_block_size == 0) in tcmu_configure_device()
2266 dev->dev_attrib.hw_block_size = 512; in tcmu_configure_device()
2268 if (!dev->dev_attrib.hw_max_sectors) in tcmu_configure_device()
2269 dev->dev_attrib.hw_max_sectors = 128; in tcmu_configure_device()
2270 if (!dev->dev_attrib.emulate_write_cache) in tcmu_configure_device()
2271 dev->dev_attrib.emulate_write_cache = 0; in tcmu_configure_device()
2272 dev->dev_attrib.hw_queue_depth = 128; in tcmu_configure_device()
2461 *dev_attrib = val; in tcmu_set_dev_attrib()
2610 &(dev->dev_attrib.hw_block_size)); in tcmu_set_configfs_dev_params()
2614 &(dev->dev_attrib.hw_max_sectors)); in tcmu_set_configfs_dev_params()
[all …]
H A Dtarget_core_pscsi.c298 dev->dev_attrib.hw_block_size = in pscsi_add_device_to_list()
300 dev->dev_attrib.hw_max_sectors = in pscsi_add_device_to_list()
302 dev->dev_attrib.hw_queue_depth = sd->queue_depth; in pscsi_add_device_to_list()
326 dev->dev_attrib.hw_block_size = sd->sector_size; in pscsi_add_device_to_list()
H A Dtarget_core_configfs.c1080 if (val > dev->dev_attrib.queue_depth) { in queue_depth_store()
1081 if (val > dev->dev_attrib.hw_queue_depth) { in queue_depth_store()
1085 dev->dev_attrib.hw_queue_depth); in queue_depth_store()
1381 TB_CIT_SETUP_DRV(dev_attrib, NULL, NULL);
1856 if (!dev->dev_attrib.emulate_pr) in target_pr_res_holder_show()
1999 if (!dev->dev_attrib.emulate_pr) in target_pr_res_type_show()
2014 if (!dev->dev_attrib.emulate_pr || in target_pr_res_aptpl_active_show()
2027 if (!dev->dev_attrib.emulate_pr || in target_pr_res_aptpl_metadata_show()
2074 if (!dev->dev_attrib.emulate_pr || in target_pr_res_aptpl_metadata_store()
3374 config_group_init_type_name(&dev->dev_attrib.da_group, "attrib", in target_core_make_subdev()
[all …]
H A Dtarget_core_tmr.c375 tas = dev->dev_attrib.emulate_tas; in core_tmr_lun_reset()
H A Dtarget_core_pr.c1584 dev->dev_attrib.enforce_pr_isids && in core_scsi3_decode_spec_i_port()
3648 if (dev->dev_attrib.force_pr_aptpl) in target_scsi3_emulate_pr_out()
4175 if (!dev->dev_attrib.emulate_pr) in target_check_reservation()
H A Dtarget_core_alua.c462 sectors = cmd->data_length / dev->dev_attrib.block_size; in core_alua_state_lba_dependent()
/linux/include/target/
H A Dtarget_core_base.h862 struct se_dev_attrib dev_attrib; member
/linux/drivers/scsi/qla2xxx/
H A Dtcm_qla2xxx.c409 cmd->blk_sz = se_cmd->se_dev->dev_attrib.block_size; in tcm_qla2xxx_write_pending()
671 cmd->blk_sz = se_cmd->se_dev->dev_attrib.block_size; in tcm_qla2xxx_queue_data_in()
/linux/drivers/infiniband/ulp/isert/
H A Dib_isert.c1545 u32 block_size = se_cmd->se_dev->dev_attrib.block_size + 8; in isert_check_pi_status()
1987 domain->sig.dif.pi_interval = se_cmd->se_dev->dev_attrib.block_size; in isert_set_dif_domain()