frx 165 drivers/infiniband/sw/siw/siw_qp_rx.c struct siw_rx_fpdu *frx) frx 168 drivers/infiniband/sw/siw/siw_qp_rx.c struct siw_wqe *wqe = &frx->wqe_active; frx 174 drivers/infiniband/sw/siw/siw_qp_rx.c if (frx->first_ddp_seg) { frx 177 drivers/infiniband/sw/siw/siw_qp_rx.c frx->pbl_idx = 0; frx 202 drivers/infiniband/sw/siw/siw_qp_rx.c if (unlikely(!frx->more_ddp_segs && frx 229 drivers/infiniband/sw/siw/siw_qp_rx.c struct siw_rx_fpdu *frx) frx 237 drivers/infiniband/sw/siw/siw_qp_rx.c if (frx->first_ddp_seg) { frx 240 drivers/infiniband/sw/siw/siw_qp_rx.c frx->pbl_idx = 0; frx 277 drivers/infiniband/sw/siw/siw_qp_rx.c struct siw_rx_fpdu *frx) frx 280 drivers/infiniband/sw/siw/siw_qp_rx.c struct siw_wqe *wqe = &frx->wqe_active; frx 306 drivers/infiniband/sw/siw/siw_qp_rx.c if (frx->first_ddp_seg) { frx 308 drivers/infiniband/sw/siw/siw_qp_rx.c frx->sge_idx = 0; frx 309 drivers/infiniband/sw/siw/siw_qp_rx.c frx->sge_off = 0; frx 310 drivers/infiniband/sw/siw/siw_qp_rx.c frx->pbl_idx = 0; frx 423 drivers/infiniband/sw/siw/siw_qp_rx.c struct siw_rx_fpdu *frx = &qp->rx_untagged; frx 429 drivers/infiniband/sw/siw/siw_qp_rx.c if (frx->first_ddp_seg) { frx 438 drivers/infiniband/sw/siw/siw_qp_rx.c wqe = rx_wqe(frx); frx 441 drivers/infiniband/sw/siw/siw_qp_rx.c rv = siw_send_check_ntoh(srx, frx); frx 459 drivers/infiniband/sw/siw/siw_qp_rx.c sge = &wqe->rqe.sge[frx->sge_idx]; frx 463 drivers/infiniband/sw/siw/siw_qp_rx.c frx->sge_idx++; frx 464 drivers/infiniband/sw/siw/siw_qp_rx.c frx->sge_off = 0; frx 465 drivers/infiniband/sw/siw/siw_qp_rx.c frx->pbl_idx = 0; frx 468 drivers/infiniband/sw/siw/siw_qp_rx.c sge_bytes = min(data_bytes, sge->length - frx->sge_off); frx 469 drivers/infiniband/sw/siw/siw_qp_rx.c mem = &wqe->mem[frx->sge_idx]; frx 477 drivers/infiniband/sw/siw/siw_qp_rx.c frx->sge_off, sge_bytes); frx 489 drivers/infiniband/sw/siw/siw_qp_rx.c (void *)(uintptr_t)(sge->laddr + frx->sge_off), frx 493 drivers/infiniband/sw/siw/siw_qp_rx.c sge->laddr + frx->sge_off, sge_bytes); frx 495 drivers/infiniband/sw/siw/siw_qp_rx.c rv = siw_rx_pbl(srx, &frx->pbl_idx, mem_p, frx 496 drivers/infiniband/sw/siw/siw_qp_rx.c sge->laddr + frx->sge_off, sge_bytes); frx 506 drivers/infiniband/sw/siw/siw_qp_rx.c frx->sge_off += rv; frx 508 drivers/infiniband/sw/siw/siw_qp_rx.c if (frx->sge_off == sge->length) { frx 509 drivers/infiniband/sw/siw/siw_qp_rx.c frx->sge_idx++; frx 510 drivers/infiniband/sw/siw/siw_qp_rx.c frx->sge_off = 0; frx 511 drivers/infiniband/sw/siw/siw_qp_rx.c frx->pbl_idx = 0; frx 542 drivers/infiniband/sw/siw/siw_qp_rx.c struct siw_rx_fpdu *frx = &qp->rx_tagged; frx 550 drivers/infiniband/sw/siw/siw_qp_rx.c rv = siw_write_check_ntoh(srx, frx); frx 558 drivers/infiniband/sw/siw/siw_qp_rx.c if (frx->first_ddp_seg) { frx 559 drivers/infiniband/sw/siw/siw_qp_rx.c struct siw_wqe *wqe = rx_wqe(frx); frx 561 drivers/infiniband/sw/siw/siw_qp_rx.c rx_mem(frx) = siw_mem_id2obj(qp->sdev, srx->ddp_stag >> 8); frx 562 drivers/infiniband/sw/siw/siw_qp_rx.c if (unlikely(!rx_mem(frx))) { frx 576 drivers/infiniband/sw/siw/siw_qp_rx.c mem = rx_mem(frx); frx 608 drivers/infiniband/sw/siw/siw_qp_rx.c rv = siw_rx_pbl(srx, &frx->pbl_idx, mem, frx 780 drivers/infiniband/sw/siw/siw_qp_rx.c struct siw_rx_fpdu *frx = &qp->rx_tagged; frx 781 drivers/infiniband/sw/siw/siw_qp_rx.c struct siw_wqe *wqe = rx_wqe(frx); frx 786 drivers/infiniband/sw/siw/siw_qp_rx.c if (frx->first_ddp_seg) { frx 802 drivers/infiniband/sw/siw/siw_qp_rx.c rv = siw_rresp_check_ntoh(srx, frx); frx 852 drivers/infiniband/sw/siw/siw_qp_rx.c rv = siw_rx_pbl(srx, &frx->pbl_idx, mem_p, frx 1002 drivers/infiniband/sw/siw/siw_qp_rx.c struct siw_rx_fpdu *frx; frx 1068 drivers/infiniband/sw/siw/siw_qp_rx.c frx = qp->rx_fpdu; frx 1112 drivers/infiniband/sw/siw/siw_qp_rx.c if (frx->more_ddp_segs) { frx 1113 drivers/infiniband/sw/siw/siw_qp_rx.c frx->first_ddp_seg = 0; frx 1114 drivers/infiniband/sw/siw/siw_qp_rx.c if (frx->prev_rdmap_op != opcode) { frx 1116 drivers/infiniband/sw/siw/siw_qp_rx.c frx->prev_rdmap_op, opcode); frx 1125 drivers/infiniband/sw/siw/siw_qp_rx.c set_rx_fpdu_context(qp, frx->prev_rdmap_op); frx 1126 drivers/infiniband/sw/siw/siw_qp_rx.c __rdmap_set_opcode(c_hdr, frx->prev_rdmap_op); frx 1130 drivers/infiniband/sw/siw/siw_qp_rx.c frx->prev_rdmap_op = opcode; frx 1131 drivers/infiniband/sw/siw/siw_qp_rx.c frx->first_ddp_seg = 1; frx 1133 drivers/infiniband/sw/siw/siw_qp_rx.c frx->more_ddp_segs = c_hdr->ddp_rdmap_ctrl & DDP_FLAG_LAST ? 0 : 1;