• Home
  • Raw
  • Download

Lines Matching refs:task

527 iser_reg_prot_sg(struct iscsi_iser_task *task,  in iser_reg_prot_sg()  argument
533 struct iser_device *device = task->iser_conn->ib_conn.device; in iser_reg_prot_sg()
538 return device->reg_ops->reg_mem(task, mem, &desc->pi_ctx->rsc, reg); in iser_reg_prot_sg()
542 iser_reg_data_sg(struct iscsi_iser_task *task, in iser_reg_data_sg() argument
548 struct iser_device *device = task->iser_conn->ib_conn.device; in iser_reg_data_sg()
553 return device->reg_ops->reg_mem(task, mem, &desc->rsc, reg); in iser_reg_data_sg()
556 int iser_reg_rdma_mem(struct iscsi_iser_task *task, in iser_reg_rdma_mem() argument
559 struct ib_conn *ib_conn = &task->iser_conn->ib_conn; in iser_reg_rdma_mem()
561 struct iser_data_buf *mem = &task->data[dir]; in iser_reg_rdma_mem()
562 struct iser_mem_reg *reg = &task->rdma_reg[dir]; in iser_reg_rdma_mem()
569 scsi_get_prot_op(task->sc) == SCSI_PROT_NORMAL); in iser_reg_rdma_mem()
576 if (scsi_get_prot_op(task->sc) == SCSI_PROT_NORMAL) in iser_reg_rdma_mem()
579 data_reg = &task->desc.data_reg; in iser_reg_rdma_mem()
581 err = iser_reg_data_sg(task, mem, desc, use_dma_key, data_reg); in iser_reg_rdma_mem()
585 if (scsi_get_prot_op(task->sc) != SCSI_PROT_NORMAL) { in iser_reg_rdma_mem()
586 struct iser_mem_reg *prot_reg = &task->desc.prot_reg; in iser_reg_rdma_mem()
588 if (scsi_prot_sg_count(task->sc)) { in iser_reg_rdma_mem()
589 mem = &task->prot[dir]; in iser_reg_rdma_mem()
590 err = iser_reg_prot_sg(task, mem, desc, in iser_reg_rdma_mem()
596 err = iser_reg_sig_mr(task, desc->pi_ctx, data_reg, in iser_reg_rdma_mem()
613 void iser_unreg_rdma_mem(struct iscsi_iser_task *task, in iser_unreg_rdma_mem() argument
616 struct iser_device *device = task->iser_conn->ib_conn.device; in iser_unreg_rdma_mem()
618 device->reg_ops->unreg_mem(task, dir); in iser_unreg_rdma_mem()