TAVOR_WQE_BUILD_DATA_SEG
TAVOR_WQE_BUILD_DATA_SEG((void *)&p[2], &sgl);
TAVOR_WQE_BUILD_DATA_SEG((void *)&p[2], &sgl);
TAVOR_WQE_BUILD_DATA_SEG(&ds[num_ds], &sgl[i]);
TAVOR_WQE_BUILD_DATA_SEG(&ds[num_ds], &wr->wr_sgl[i]);
TAVOR_WQE_BUILD_DATA_SEG(&ds[num_ds], &sgl);
TAVOR_WQE_BUILD_DATA_SEG(&ds[num_ds], &wr->wr_sgl[i]);
TAVOR_WQE_BUILD_DATA_SEG(&ds[num_ds], &end_sgl);
TAVOR_WQE_BUILD_DATA_SEG((void *)&p[2], &sgl);
TAVOR_WQE_BUILD_DATA_SEG((void *)&p[2], &sgl);
TAVOR_WQE_BUILD_DATA_SEG(&ds[num_ds], &wr->wr_sgl[i]);
TAVOR_WQE_BUILD_DATA_SEG(&ds[num_ds], &sgl);
TAVOR_WQE_BUILD_DATA_SEG(&ds[num_ds], &wr->wr_sgl[i]);
TAVOR_WQE_BUILD_DATA_SEG(&ds[num_ds], &end_sgl);
TAVOR_WQE_BUILD_DATA_SEG(&ds[num_ds], &sgl[i]);
TAVOR_WQE_BUILD_DATA_SEG(&ds[num_ds], &wr->wr_sgl[i]);
TAVOR_WQE_BUILD_DATA_SEG(&ds[num_ds], &wr->wr_sgl[i]);
TAVOR_WQE_BUILD_DATA_SEG(&ds[num_ds], &end_sgl);
TAVOR_WQE_BUILD_DATA_SEG(qp, &ds[num_ds], &sgl[i]);
TAVOR_WQE_BUILD_DATA_SEG(qp, &ds[num_ds], &sgl[i]);
TAVOR_WQE_BUILD_DATA_SEG(qp, &ds[num_ds], &wr->wr_sgl[i]);