Lines Matching refs:dseg
209 static void set_datagram_seg(struct mlx5_wqe_datagram_seg *dseg, in set_datagram_seg() argument
212 memcpy(&dseg->av, &to_mah(wr->wr.ud.ah)->av, sizeof dseg->av); in set_datagram_seg()
213 dseg->av.dqp_dct = htobe32(wr->wr.ud.remote_qpn | MLX5_EXTENDED_UD_AV); in set_datagram_seg()
214 dseg->av.key.qkey.qkey = htobe32(wr->wr.ud.remote_qkey); in set_datagram_seg()
217 static void set_data_ptr_seg(struct mlx5_wqe_data_seg *dseg, struct ibv_sge *sg, in set_data_ptr_seg() argument
220 dseg->byte_count = htobe32(sg->length - offset); in set_data_ptr_seg()
221 dseg->lkey = htobe32(sg->lkey); in set_data_ptr_seg()
222 dseg->addr = htobe64(sg->addr + offset); in set_data_ptr_seg()
225 static void set_data_ptr_seg_atomic(struct mlx5_wqe_data_seg *dseg, in set_data_ptr_seg_atomic() argument
228 dseg->byte_count = htobe32(MLX5_ATOMIC_SIZE); in set_data_ptr_seg_atomic()
229 dseg->lkey = htobe32(sg->lkey); in set_data_ptr_seg_atomic()
230 dseg->addr = htobe64(sg->addr); in set_data_ptr_seg_atomic()