Home
last modified time | relevance | path

Searched refs:t_data_sg (Results 1 – 15 of 15) sorted by relevance

/linux/drivers/target/tcm_fc/
H A Dtfc_io.c79 BUG_ON(remaining && !se_cmd->t_data_sg); in ft_queue_data_in()
81 sg = se_cmd->t_data_sg; in ft_queue_data_in()
236 se_cmd->t_data_sg, se_cmd->t_data_nents); in ft_recv_write_data()
274 BUG_ON(frame_len && !se_cmd->t_data_sg); in ft_recv_write_data()
276 sg = se_cmd->t_data_sg; in ft_recv_write_data()
H A Dtfc_cmd.c47 for_each_sg(se_cmd->t_data_sg, sg, se_cmd->t_data_nents, count) in _ft_dump_cmd()
217 se_cmd->t_data_sg, in ft_write_pending()
/linux/drivers/target/
H A Dtarget_core_sbc.c346 return ops->execute_rw(cmd, cmd->t_data_sg, cmd->t_data_nents, in sbc_execute_rw()
455 if (!cmd->t_data_sg || !cmd->t_bidi_data_sg) in compare_and_write_callback()
486 cmd->t_data_sg, in compare_and_write_callback()
511 sg_miter_start(&m, cmd->t_data_sg, cmd->t_data_nents, SG_MITER_TO_SG); in compare_and_write_callback()
535 cmd->t_data_sg_orig = cmd->t_data_sg; in compare_and_write_callback()
536 cmd->t_data_sg = write_sg; in compare_and_write_callback()
1166 struct scatterlist *dsg = cmd->t_data_sg, *psg; in sbc_dif_generate()
1321 struct scatterlist *dsg = cmd->t_data_sg; in sbc_dif_verify()
H A Dtarget_core_file.c449 cmd->t_data_sg[0].length != cmd->se_dev->dev_attrib.block_size) { in fd_execute_write_same()
453 cmd->t_data_sg[0].length, in fd_execute_write_same()
463 bvec_set_page(&bvec[i], sg_page(&cmd->t_data_sg[0]), in fd_execute_write_same()
464 cmd->t_data_sg[0].length, in fd_execute_write_same()
465 cmd->t_data_sg[0].offset); in fd_execute_write_same()
H A Dtarget_core_transport.c1599 struct scatterlist *sgl = cmd->t_data_sg; in __target_submit()
1658 cmd->t_data_sg = sgl; in transport_generic_map_mem_to_cmd()
2669 * Check for saved t_data_sg that may be used for COMPARE_AND_WRITE in transport_reset_sgl_orig()
2675 kfree(cmd->t_data_sg); in transport_reset_sgl_orig()
2676 cmd->t_data_sg = cmd->t_data_sg_orig; in transport_reset_sgl_orig()
2706 target_free_sgl(cmd->t_data_sg, cmd->t_data_nents); in transport_free_pages()
2707 cmd->t_data_sg = NULL; in transport_free_pages()
2717 struct scatterlist *sg = cmd->t_data_sg; in transport_kmap_data_sg()
2739 for_each_sg(cmd->t_data_sg, sg, cmd->t_data_nents, i) { in transport_kmap_data_sg()
2748 return cmd->t_data_vmap + cmd->t_data_sg[ in transport_kmap_data_sg()
[all...]
H A Dtarget_core_iblock.c458 struct scatterlist *sg = &cmd->t_data_sg[0]; in iblock_execute_zero_out()
509 sg = &cmd->t_data_sg[0]; in iblock_execute_write_same()
H A Dtarget_core_user.c779 tcmu_copy_data(udev, tcmu_cmd, TCMU_SG_TO_DATA_AREA, se_cmd->t_data_sg, in scatter_data_area()
791 data_sg = se_cmd->t_data_sg; in gather_data_area()
/linux/drivers/scsi/ibmvscsi_tgt/
H A Dlibsrp.c171 sg = cmd->se_cmd.t_data_sg; in srp_direct_data()
207 sg = cmd->se_cmd.t_data_sg; in srp_indirect_data()
/linux/drivers/infiniband/ulp/isert/
H A Dib_isert.c1079 sg_copy_from_buffer(cmd->se_cmd.t_data_sg, sg_nents, in isert_handle_scsi_cmd()
1085 cmd->se_cmd.t_data_sg = &isert_cmd->sg; in isert_handle_scsi_cmd()
1144 sg_start = &cmd->se_cmd.t_data_sg[sg_off]; in isert_handle_iscsi_dataout()
1416 conn->cm_id->port_num, se_cmd->t_data_sg, in isert_rdma_rw_ctx_destroy()
1421 se_cmd->t_data_sg, se_cmd->t_data_nents, dir); in isert_rdma_rw_ctx_destroy()
2068 se_cmd->t_data_sg, se_cmd->t_data_nents, in isert_rdma_rw_ctx_post()
2073 se_cmd->t_data_sg, se_cmd->t_data_nents, in isert_rdma_rw_ctx_post()
/linux/drivers/target/iscsi/cxgbit/
H A Dcxgbit_target.c353 * We know each entry in t_data_sg contains a page. in cxgbit_map_skb()
355 sg = &cmd->se_cmd.t_data_sg[data_offset / PAGE_SIZE]; in cxgbit_map_skb()
889 cmd->se_cmd.t_data_sg = &ccmd->sg; in cxgbit_handle_immediate_data()
894 struct scatterlist *sg = &cmd->se_cmd.t_data_sg[0]; in cxgbit_handle_immediate_data()
1058 sg_start = &cmd->se_cmd.t_data_sg[sg_off]; in cxgbit_handle_iscsi_dataout()
H A Dcxgbit_ddp.c245 ttinfo->sgl = cmd->se_cmd.t_data_sg; in cxgbit_get_r2t_ttt()
/linux/include/target/
H A Dtarget_core_base.h535 struct scatterlist *t_data_sg; member
/linux/drivers/scsi/qla2xxx/
H A Dtcm_qla2xxx.c405 cmd->sg = se_cmd->t_data_sg; in tcm_qla2xxx_write_pending()
666 cmd->sg = se_cmd->t_data_sg; in tcm_qla2xxx_queue_data_in()
1787 * Current maximum is ~4.9 MB per se_cmd->t_data_sg with PAGE_SIZE=4096
/linux/drivers/target/iscsi/
H A Discsi_target.c888 * We know each entry in t_data_sg contains a page. in iscsit_map_iovec()
900 sg = &cmd->se_cmd.t_data_sg[ent]; in iscsit_map_iovec()
930 for_each_sg(cmd->se_cmd.t_data_sg, sg, in iscsit_map_iovec()
/linux/drivers/target/sbp/
H A Dsbp_target.c1286 sg_miter_start(&iter, req->se_cmd.t_data_sg, req->se_cmd.t_data_nents, in sbp_rw_data()