• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/ulp/iser/

Lines Matching refs:iser_ctask

71  *  iser_ctask->data[ISER_DIR_IN].data_len
77 struct iscsi_iser_cmd_task *iser_ctask = ctask->dd_data;
80 struct iser_hdr *hdr = &iser_ctask->desc.iser_header;
81 struct iser_data_buf *buf_in = &iser_ctask->data[ISER_DIR_IN];
83 err = iser_dma_map_task_data(iser_ctask,
90 if (edtl > iser_ctask->data[ISER_DIR_IN].data_len) {
93 iser_ctask->data[ISER_DIR_IN].data_len, edtl,
94 ctask->itt, iser_ctask->iser_conn);
98 err = iser_reg_rdma_mem(iser_ctask,ISER_DIR_IN);
103 regd_buf = &iser_ctask->rdma_regd[ISER_DIR_IN];
126 struct iscsi_iser_cmd_task *iser_ctask = ctask->dd_data;
129 struct iser_dto *send_dto = &iser_ctask->desc.dto;
130 struct iser_hdr *hdr = &iser_ctask->desc.iser_header;
131 struct iser_data_buf *buf_out = &iser_ctask->data[ISER_DIR_OUT];
133 err = iser_dma_map_task_data(iser_ctask,
140 if (edtl > iser_ctask->data[ISER_DIR_OUT].data_len) {
143 iser_ctask->data[ISER_DIR_OUT].data_len,
148 err = iser_reg_rdma_mem(iser_ctask,ISER_DIR_OUT);
154 regd_buf = &iser_ctask->rdma_regd[ISER_DIR_OUT];
325 struct iscsi_iser_cmd_task *iser_ctask = ctask->dd_data;
344 iser_ctask->desc.type = ISCSI_TX_SCSI_COMMAND;
345 send_dto = &iser_ctask->desc.dto;
346 send_dto->ctask = iser_ctask;
347 iser_create_send_desc(iser_conn, &iser_ctask->desc);
350 data_buf = &iser_ctask->data[ISER_DIR_IN];
352 data_buf = &iser_ctask->data[ISER_DIR_OUT];
391 iser_ctask->status = ISER_TASK_STATUS_STARTED;
393 err = iser_post_send(&iser_ctask->desc);
411 struct iscsi_iser_cmd_task *iser_ctask = ctask->dd_data;
445 send_dto->ctask = iser_ctask;
453 &iser_ctask->rdma_regd[ISER_DIR_OUT],
457 if (buf_offset + data_seg_len > iser_ctask->data[ISER_DIR_OUT].data_len) {
461 iser_ctask->data[ISER_DIR_OUT].data_len, itt);
550 struct iscsi_iser_cmd_task *iser_ctask;
577 iser_ctask = ctask->dd_data;
579 iser_ctask->status = ISER_TASK_STATUS_COMPLETED;
580 iser_ctask_rdma_finalize(iser_ctask);
640 void iser_ctask_rdma_init(struct iscsi_iser_cmd_task *iser_ctask)
643 iser_ctask->status = ISER_TASK_STATUS_INIT;
645 iser_ctask->dir[ISER_DIR_IN] = 0;
646 iser_ctask->dir[ISER_DIR_OUT] = 0;
648 iser_ctask->data[ISER_DIR_IN].data_len = 0;
649 iser_ctask->data[ISER_DIR_OUT].data_len = 0;
651 memset(&iser_ctask->rdma_regd[ISER_DIR_IN], 0,
653 memset(&iser_ctask->rdma_regd[ISER_DIR_OUT], 0,
657 void iser_ctask_rdma_finalize(struct iscsi_iser_cmd_task *iser_ctask)
666 if (iser_ctask->data_copy[ISER_DIR_IN].copy_buf != NULL) {
668 iser_finalize_rdma_unaligned_sg(iser_ctask, ISER_DIR_IN);
670 if (iser_ctask->data_copy[ISER_DIR_OUT].copy_buf != NULL) {
672 iser_finalize_rdma_unaligned_sg(iser_ctask, ISER_DIR_OUT);
675 if (iser_ctask->dir[ISER_DIR_IN]) {
676 regd = &iser_ctask->rdma_regd[ISER_DIR_IN];
684 if (iser_ctask->dir[ISER_DIR_OUT]) {
685 regd = &iser_ctask->rdma_regd[ISER_DIR_OUT];
695 iser_dma_unmap_task_data(iser_ctask);