Home
last modified time | relevance | path

Searched refs:iser_task (Results 1 – 5 of 5) sorted by relevance

/Linux-v5.4/drivers/infiniband/ulp/iser/
Diser_initiator.c51 struct iscsi_iser_task *iser_task = task->dd_data; in iser_prepare_read_cmd() local
54 struct iser_ctrl *hdr = &iser_task->desc.iser_header; in iser_prepare_read_cmd()
55 struct iser_data_buf *buf_in = &iser_task->data[ISER_DIR_IN]; in iser_prepare_read_cmd()
57 err = iser_dma_map_task_data(iser_task, in iser_prepare_read_cmd()
64 if (scsi_prot_sg_count(iser_task->sc)) { in iser_prepare_read_cmd()
65 struct iser_data_buf *pbuf_in = &iser_task->prot[ISER_DIR_IN]; in iser_prepare_read_cmd()
67 err = iser_dma_map_task_data(iser_task, in iser_prepare_read_cmd()
75 err = iser_reg_rdma_mem(iser_task, ISER_DIR_IN, false); in iser_prepare_read_cmd()
80 mem_reg = &iser_task->rdma_reg[ISER_DIR_IN]; in iser_prepare_read_cmd()
104 struct iscsi_iser_task *iser_task = task->dd_data; in iser_prepare_write_cmd() local
[all …]
Diser_memory.c42 int iser_fast_reg_fmr(struct iscsi_iser_task *iser_task,
47 int iser_fast_reg_mr(struct iscsi_iser_task *iser_task,
162 int iser_dma_map_task_data(struct iscsi_iser_task *iser_task, in iser_dma_map_task_data() argument
169 iser_task->dir[iser_dir] = 1; in iser_dma_map_task_data()
170 dev = iser_task->iser_conn->ib_conn.device->ib_device; in iser_dma_map_task_data()
180 void iser_dma_unmap_task_data(struct iscsi_iser_task *iser_task, in iser_dma_unmap_task_data() argument
186 dev = iser_task->iser_conn->ib_conn.device->ib_device; in iser_dma_unmap_task_data()
227 int iser_fast_reg_fmr(struct iscsi_iser_task *iser_task, in iser_fast_reg_fmr() argument
232 struct ib_conn *ib_conn = &iser_task->iser_conn->ib_conn; in iser_fast_reg_fmr()
275 void iser_unreg_mem_fmr(struct iscsi_iser_task *iser_task, in iser_unreg_mem_fmr() argument
[all …]
Discsi_iser.c163 struct iscsi_iser_task *iser_task = task->dd_data; in iscsi_iser_pdu_alloc() local
165 task->hdr = (struct iscsi_hdr *)&iser_task->desc.iscsi_header; in iscsi_iser_pdu_alloc()
166 task->hdr_max = sizeof(iser_task->desc.iscsi_header); in iscsi_iser_pdu_alloc()
188 struct iscsi_iser_task *iser_task = task->dd_data; in iser_initialize_task_headers() local
216 iser_task->iser_conn = iser_conn; in iser_initialize_task_headers()
236 struct iscsi_iser_task *iser_task = task->dd_data; in iscsi_iser_task_init() local
239 ret = iser_initialize_task_headers(task, &iser_task->desc); in iscsi_iser_task_init()
242 iser_task, ret); in iscsi_iser_task_init()
250 iser_task->command_sent = 0; in iscsi_iser_task_init()
251 iser_task_rdma_init(iser_task); in iscsi_iser_task_init()
[all …]
Discsi_iser.h333 int (*reg_mem)(struct iscsi_iser_task *iser_task,
337 void (*unreg_mem)(struct iscsi_iser_task *iser_task,
590 void iser_finalize_rdma_unaligned_sg(struct iscsi_iser_task *iser_task,
605 void iser_unreg_mem_fmr(struct iscsi_iser_task *iser_task,
607 void iser_unreg_mem_fastreg(struct iscsi_iser_task *iser_task,
615 int iser_dma_map_task_data(struct iscsi_iser_task *iser_task,
620 void iser_dma_unmap_task_data(struct iscsi_iser_task *iser_task,
636 u8 iser_check_task_pi_status(struct iscsi_iser_task *iser_task,
Diser_verbs.c1070 u8 iser_check_task_pi_status(struct iscsi_iser_task *iser_task, in iser_check_task_pi_status() argument
1073 struct iser_mem_reg *reg = &iser_task->rdma_reg[cmd_dir]; in iser_check_task_pi_status()
1075 unsigned long sector_size = iser_task->sc->device->sector_size; in iser_check_task_pi_status()
1094 *sector = scsi_get_lba(iser_task->sc) + sector_off; in iser_check_task_pi_status()