• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/infiniband/ulp/iser/

Lines Matching refs:iser_ctask

106 int iser_start_rdma_unaligned_sg(struct iscsi_iser_cmd_task  *iser_ctask,
112 struct iser_data_buf *data = &iser_ctask->data[cmd_dir];
143 sg_init_one(&iser_ctask->data_copy[cmd_dir].sg_single, mem, cmd_data_len);
144 iser_ctask->data_copy[cmd_dir].buf =
145 &iser_ctask->data_copy[cmd_dir].sg_single;
146 iser_ctask->data_copy[cmd_dir].size = 1;
148 iser_ctask->data_copy[cmd_dir].copy_buf = mem;
150 dev = iser_ctask->iser_conn->ib_conn->device->ib_device;
152 &iser_ctask->data_copy[cmd_dir].sg_single,
158 iser_ctask->data_copy[cmd_dir].dma_nents = dma_nents;
165 void iser_finalize_rdma_unaligned_sg(struct iscsi_iser_cmd_task *iser_ctask,
172 dev = iser_ctask->iser_conn->ib_conn->device->ib_device;
173 mem_copy = &iser_ctask->data_copy[cmd_dir];
189 sg = (struct scatterlist *)iser_ctask->data[ISER_DIR_IN].buf;
190 sg_size = iser_ctask->data[ISER_DIR_IN].size;
202 cmd_data_len = iser_ctask->data[cmd_dir].data_len;
371 int iser_dma_map_task_data(struct iscsi_iser_cmd_task *iser_ctask,
378 iser_ctask->dir[iser_dir] = 1;
379 dev = iser_ctask->iser_conn->ib_conn->device->ib_device;
389 void iser_dma_unmap_task_data(struct iscsi_iser_cmd_task *iser_ctask)
394 dev = iser_ctask->iser_conn->ib_conn->device->ib_device;
396 if (iser_ctask->dir[ISER_DIR_IN]) {
397 data = &iser_ctask->data[ISER_DIR_IN];
401 if (iser_ctask->dir[ISER_DIR_OUT]) {
402 data = &iser_ctask->data[ISER_DIR_OUT];
413 int iser_reg_rdma_mem(struct iscsi_iser_cmd_task *iser_ctask,
416 struct iser_conn *ib_conn = iser_ctask->iser_conn->ib_conn;
419 struct iser_data_buf *mem = &iser_ctask->data[cmd_dir];
426 regd_buf = &iser_ctask->rdma_regd[cmd_dir];
435 iser_dma_unmap_task_data(iser_ctask);
439 if (iser_start_rdma_unaligned_sg(iser_ctask, cmd_dir) != 0)
441 mem = &iser_ctask->data_copy[cmd_dir];
466 ntoh24(iser_ctask->desc.iscsi_header.dlength));