Lines Matching refs:mem

391 iser_reg_dma(struct iser_device *device, struct iser_data_buf *mem,  in iser_reg_dma()  argument
394 struct scatterlist *sg = mem->sg; in iser_reg_dma()
409 struct iser_data_buf *mem, in fall_to_bounce_buf() argument
418 aligned_len, mem->size); in fall_to_bounce_buf()
421 iser_data_buf_dump(mem, device->ib_device); in fall_to_bounce_buf()
424 iser_dma_unmap_task_data(iser_task, mem, in fall_to_bounce_buf()
430 if (iser_start_rdma_unaligned_sg(iser_task, mem, cmd_dir) != 0) in fall_to_bounce_buf()
443 struct iser_data_buf *mem, in iser_reg_page_vec() argument
452 plen = iser_sg_to_page_vec(mem, device->ib_device, in iser_reg_page_vec()
459 iser_data_buf_dump(mem, device->ib_device); in iser_reg_page_vec()
530 struct iser_data_buf *mem = &iser_task->data[cmd_dir]; in iser_reg_rdma_mem_fmr() local
538 aligned_len = iser_data_buf_aligned_len(mem, ibdev); in iser_reg_rdma_mem_fmr()
539 if (aligned_len != mem->dma_nents) { in iser_reg_rdma_mem_fmr()
540 err = fall_to_bounce_buf(iser_task, mem, in iser_reg_rdma_mem_fmr()
549 if (mem->dma_nents == 1) { in iser_reg_rdma_mem_fmr()
550 return iser_reg_dma(device, mem, mem_reg); in iser_reg_rdma_mem_fmr()
552 err = iser_reg_page_vec(iser_task, mem, ib_conn->fmr.page_vec, in iser_reg_rdma_mem_fmr()
555 iser_data_buf_dump(mem, ibdev); in iser_reg_rdma_mem_fmr()
557 mem->dma_nents, in iser_reg_rdma_mem_fmr()
597 sig_attrs->mem.sig_type = IB_SIG_TYPE_NONE; in iser_set_sig_attrs()
604 iser_set_dif_domain(sc, sig_attrs, &sig_attrs->mem); in iser_set_sig_attrs()
605 sig_attrs->mem.sig.dif.bg_type = sc->prot_flags & SCSI_PROT_IP_CHECKSUM ? in iser_set_sig_attrs()
612 iser_set_dif_domain(sc, sig_attrs, &sig_attrs->mem); in iser_set_sig_attrs()
613 sig_attrs->mem.sig.dif.bg_type = sc->prot_flags & SCSI_PROT_IP_CHECKSUM ? in iser_set_sig_attrs()
713 struct iser_data_buf *mem, in iser_fast_reg_mr() argument
727 if (mem->dma_nents == 1) in iser_fast_reg_mr()
728 return iser_reg_dma(device, mem, reg); in iser_fast_reg_mr()
738 plen = iser_sg_to_page_vec(mem, device->ib_device, frpl->page_list, in iser_fast_reg_mr()
796 struct iser_data_buf *mem = &iser_task->data[cmd_dir]; in iser_reg_rdma_mem_fastreg() local
801 aligned_len = iser_data_buf_aligned_len(mem, ibdev); in iser_reg_rdma_mem_fastreg()
802 if (aligned_len != mem->dma_nents) { in iser_reg_rdma_mem_fastreg()
803 err = fall_to_bounce_buf(iser_task, mem, in iser_reg_rdma_mem_fastreg()
811 if (mem->dma_nents != 1 || in iser_reg_rdma_mem_fastreg()
817 err = iser_fast_reg_mr(iser_task, mem, desc, in iser_reg_rdma_mem_fastreg()
827 mem = &iser_task->prot[cmd_dir]; in iser_reg_rdma_mem_fastreg()
828 aligned_len = iser_data_buf_aligned_len(mem, ibdev); in iser_reg_rdma_mem_fastreg()
829 if (aligned_len != mem->dma_nents) { in iser_reg_rdma_mem_fastreg()
830 err = fall_to_bounce_buf(iser_task, mem, in iser_reg_rdma_mem_fastreg()
838 err = iser_fast_reg_mr(iser_task, mem, desc, in iser_reg_rdma_mem_fastreg()