Lines Matching refs:sge
52 struct ib_sge *sge; in rds_ib_recv_init_ring() local
62 sge = &recv->r_sge[0]; in rds_ib_recv_init_ring()
63 sge->addr = ic->i_recv_hdrs_dma + (i * sizeof(struct rds_header)); in rds_ib_recv_init_ring()
64 sge->length = sizeof(struct rds_header); in rds_ib_recv_init_ring()
65 sge->lkey = ic->i_pd->local_dma_lkey; in rds_ib_recv_init_ring()
67 sge = &recv->r_sge[1]; in rds_ib_recv_init_ring()
68 sge->addr = 0; in rds_ib_recv_init_ring()
69 sge->length = RDS_FRAG_SIZE; in rds_ib_recv_init_ring()
70 sge->lkey = ic->i_pd->local_dma_lkey; in rds_ib_recv_init_ring()
303 struct ib_sge *sge; in rds_ib_recv_refill_one() local
337 sge = &recv->r_sge[0]; in rds_ib_recv_refill_one()
338 sge->addr = ic->i_recv_hdrs_dma + (recv - ic->i_recvs) * sizeof(struct rds_header); in rds_ib_recv_refill_one()
339 sge->length = sizeof(struct rds_header); in rds_ib_recv_refill_one()
341 sge = &recv->r_sge[1]; in rds_ib_recv_refill_one()
342 sge->addr = ib_sg_dma_address(ic->i_cm_id->device, &recv->r_frag->f_sg); in rds_ib_recv_refill_one()
343 sge->length = ib_sg_dma_len(ic->i_cm_id->device, &recv->r_frag->f_sg); in rds_ib_recv_refill_one()
563 struct ib_sge *sge = &ic->i_ack_sge; in rds_ib_recv_init_ack() local
565 sge->addr = ic->i_ack_dma; in rds_ib_recv_init_ack()
566 sge->length = sizeof(struct rds_header); in rds_ib_recv_init_ack()
567 sge->lkey = ic->i_pd->local_dma_lkey; in rds_ib_recv_init_ack()
569 wr->sg_list = sge; in rds_ib_recv_init_ack()