Lines Matching refs:op_info

275 	struct irdma_rdma_write *op_info;  in irdma_uk_rdma_write()  local
285 op_info = &info->op.rdma_write; in irdma_uk_rdma_write()
286 if (op_info->num_lo_sges > qp->max_sq_frag_cnt) in irdma_uk_rdma_write()
289 for (i = 0; i < op_info->num_lo_sges; i++) in irdma_uk_rdma_write()
290 total_size += op_info->lo_sg_list[i].length; in irdma_uk_rdma_write()
295 frag_cnt = op_info->num_lo_sges + 1; in irdma_uk_rdma_write()
297 frag_cnt = op_info->num_lo_sges; in irdma_uk_rdma_write()
311 FIELD_PREP(IRDMAQPSQ_FRAG_TO, op_info->rem_addr.addr)); in irdma_uk_rdma_write()
319 op_info->lo_sg_list, in irdma_uk_rdma_write()
324 for (byte_off = 32; i < op_info->num_lo_sges; i++) { in irdma_uk_rdma_write()
326 &op_info->lo_sg_list[i], in irdma_uk_rdma_write()
340 hdr = FIELD_PREP(IRDMAQPSQ_REMSTAG, op_info->rem_addr.lkey) | in irdma_uk_rdma_write()
374 struct irdma_rdma_read *op_info; in irdma_uk_rdma_read() local
386 op_info = &info->op.rdma_read; in irdma_uk_rdma_read()
387 if (qp->max_sq_frag_cnt < op_info->num_lo_sges) in irdma_uk_rdma_read()
390 for (i = 0; i < op_info->num_lo_sges; i++) in irdma_uk_rdma_read()
391 total_size += op_info->lo_sg_list[i].length; in irdma_uk_rdma_read()
393 ret_code = irdma_fragcnt_to_quanta_sq(op_info->num_lo_sges, &quanta); in irdma_uk_rdma_read()
404 addl_frag_cnt = op_info->num_lo_sges > 1 ? in irdma_uk_rdma_read()
405 (op_info->num_lo_sges - 1) : 0; in irdma_uk_rdma_read()
408 qp->wqe_ops.iw_set_fragment(wqe, 0, op_info->lo_sg_list, in irdma_uk_rdma_read()
410 for (i = 1, byte_off = 32; i < op_info->num_lo_sges; ++i) { in irdma_uk_rdma_read()
412 &op_info->lo_sg_list[i], in irdma_uk_rdma_read()
419 !(op_info->num_lo_sges & 0x01) && op_info->num_lo_sges) { in irdma_uk_rdma_read()
426 FIELD_PREP(IRDMAQPSQ_FRAG_TO, op_info->rem_addr.addr)); in irdma_uk_rdma_read()
427 hdr = FIELD_PREP(IRDMAQPSQ_REMSTAG, op_info->rem_addr.lkey) | in irdma_uk_rdma_read()
461 struct irdma_post_send *op_info; in irdma_uk_send() local
471 op_info = &info->op.send; in irdma_uk_send()
472 if (qp->max_sq_frag_cnt < op_info->num_sges) in irdma_uk_send()
475 for (i = 0; i < op_info->num_sges; i++) in irdma_uk_send()
476 total_size += op_info->sg_list[i].length; in irdma_uk_send()
479 frag_cnt = op_info->num_sges + 1; in irdma_uk_send()
481 frag_cnt = op_info->num_sges; in irdma_uk_send()
501 frag_cnt ? op_info->sg_list : NULL, in irdma_uk_send()
506 for (byte_off = 32; i < op_info->num_sges; i++) { in irdma_uk_send()
507 qp->wqe_ops.iw_set_fragment(wqe, byte_off, &op_info->sg_list[i], in irdma_uk_send()
522 FIELD_PREP(IRDMAQPSQ_DESTQKEY, op_info->qkey) | in irdma_uk_send()
523 FIELD_PREP(IRDMAQPSQ_DESTQPN, op_info->dest_qp)); in irdma_uk_send()
525 FIELD_PREP(IRDMAQPSQ_AHID, op_info->ah_id) | in irdma_uk_send()
558 struct irdma_bind_window *op_info) in irdma_set_mw_bind_wqe_gen_1() argument
560 set_64bit_val(wqe, 0, (uintptr_t)op_info->va); in irdma_set_mw_bind_wqe_gen_1()
562 FIELD_PREP(IRDMAQPSQ_PARENTMRSTAG, op_info->mw_stag) | in irdma_set_mw_bind_wqe_gen_1()
563 FIELD_PREP(IRDMAQPSQ_MWSTAG, op_info->mr_stag)); in irdma_set_mw_bind_wqe_gen_1()
564 set_64bit_val(wqe, 16, op_info->bind_len); in irdma_set_mw_bind_wqe_gen_1()
620 struct irdma_bind_window *op_info) in irdma_set_mw_bind_wqe() argument
622 set_64bit_val(wqe, 0, (uintptr_t)op_info->va); in irdma_set_mw_bind_wqe()
624 FIELD_PREP(IRDMAQPSQ_PARENTMRSTAG, op_info->mr_stag) | in irdma_set_mw_bind_wqe()
625 FIELD_PREP(IRDMAQPSQ_MWSTAG, op_info->mw_stag)); in irdma_set_mw_bind_wqe()
626 set_64bit_val(wqe, 16, op_info->bind_len); in irdma_set_mw_bind_wqe()
714 struct irdma_rdma_write *op_info; in irdma_uk_inline_rdma_write() local
722 op_info = &info->op.rdma_write; in irdma_uk_inline_rdma_write()
724 if (unlikely(qp->max_sq_frag_cnt < op_info->num_lo_sges)) in irdma_uk_inline_rdma_write()
727 for (i = 0; i < op_info->num_lo_sges; i++) in irdma_uk_inline_rdma_write()
728 total_size += op_info->lo_sg_list[i].length; in irdma_uk_inline_rdma_write()
743 FIELD_PREP(IRDMAQPSQ_FRAG_TO, op_info->rem_addr.addr)); in irdma_uk_inline_rdma_write()
745 hdr = FIELD_PREP(IRDMAQPSQ_REMSTAG, op_info->rem_addr.lkey) | in irdma_uk_inline_rdma_write()
761 qp->wqe_ops.iw_copy_inline_data((u8 *)wqe, op_info->lo_sg_list, in irdma_uk_inline_rdma_write()
762 op_info->num_lo_sges, in irdma_uk_inline_rdma_write()
788 struct irdma_post_send *op_info; in irdma_uk_inline_send() local
796 op_info = &info->op.send; in irdma_uk_inline_send()
798 if (unlikely(qp->max_sq_frag_cnt < op_info->num_sges)) in irdma_uk_inline_send()
801 for (i = 0; i < op_info->num_sges; i++) in irdma_uk_inline_send()
802 total_size += op_info->sg_list[i].length; in irdma_uk_inline_send()
816 FIELD_PREP(IRDMAQPSQ_DESTQKEY, op_info->qkey) | in irdma_uk_inline_send()
817 FIELD_PREP(IRDMAQPSQ_DESTQPN, op_info->dest_qp)); in irdma_uk_inline_send()
821 FIELD_PREP(IRDMAQPSQ_AHID, op_info->ah_id) | in irdma_uk_inline_send()
839 qp->wqe_ops.iw_copy_inline_data((u8 *)wqe, op_info->sg_list, in irdma_uk_inline_send()
840 op_info->num_sges, qp->swqe_polarity); in irdma_uk_inline_send()
867 struct irdma_inv_local_stag *op_info; in irdma_uk_stag_local_invalidate() local
874 op_info = &info->op.inv_local_stag; in irdma_uk_stag_local_invalidate()
884 sge.lkey = op_info->target_stag; in irdma_uk_stag_local_invalidate()