Lines Matching defs:dseg
1431 static void set_datagram_seg(struct mlx4_wqe_datagram_seg *dseg,
1434 memcpy(dseg->av, &to_mah(wr->wr.ud.ah)->av, sizeof (struct mlx4_av));
1435 dseg->dqpn = cpu_to_be32(wr->wr.ud.remote_qpn);
1436 dseg->qkey = cpu_to_be32(wr->wr.ud.remote_qkey);
1439 static void set_mlx_icrc_seg(void *dseg)
1441 u32 *t = dseg;
1442 struct mlx4_wqe_inline_seg *iseg = dseg;
1459 static void set_data_seg(struct mlx4_wqe_data_seg *dseg, struct ib_sge *sg)
1461 dseg->lkey = cpu_to_be32(sg->lkey);
1462 dseg->addr = cpu_to_be64(sg->addr);
1474 dseg->byte_count = cpu_to_be32(sg->length);
1477 static void __set_data_seg(struct mlx4_wqe_data_seg *dseg, struct ib_sge *sg)
1479 dseg->byte_count = cpu_to_be32(sg->length);
1480 dseg->lkey = cpu_to_be32(sg->lkey);
1481 dseg->addr = cpu_to_be64(sg->addr);
1526 struct mlx4_wqe_data_seg *dseg;
1680 dseg = wqe;
1681 dseg += wr->num_sge - 1;
1687 set_mlx_icrc_seg(dseg + 1);
1691 for (i = wr->num_sge - 1; i >= 0; --i, --dseg)
1692 set_data_seg(dseg, wr->sg_list + i);