X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fmlx5%2Fmlx5_rxtx_vec_altivec.h;h=26715ef450581563320bd959bc990826361142ba;hb=9a6ea33af9fac4c2a00a4bb595875a393a90b12d;hp=45ff8e65b6d4c7032417b8dba6a0847a5ff7dada;hpb=6c55b622a95693c6269ef8add75328813ee08e95;p=dpdk.git diff --git a/drivers/net/mlx5/mlx5_rxtx_vec_altivec.h b/drivers/net/mlx5/mlx5_rxtx_vec_altivec.h index 45ff8e65b6..26715ef450 100644 --- a/drivers/net/mlx5/mlx5_rxtx_vec_altivec.h +++ b/drivers/net/mlx5/mlx5_rxtx_vec_altivec.h @@ -10,7 +10,7 @@ #include #include -#include +#include #include #include @@ -264,14 +264,15 @@ rxq_cq_decompress_v(struct mlx5_rxq_data *rxq, volatile struct mlx5_cqe *cq, elts[pos + 2]->hash.fdir.hi = flow_tag; elts[pos + 3]->hash.fdir.hi = flow_tag; } - if (!!rxq->flow_meta_mask) { + if (rxq->dynf_meta) { int32_t offs = rxq->flow_meta_offset; const uint32_t meta = *RTE_MBUF_DYNFIELD(t_pkt, offs, uint32_t *); /* Check if title packet has valid metadata. */ if (meta) { - MLX5_ASSERT(t_pkt->ol_flags & offs); + MLX5_ASSERT(t_pkt->ol_flags & + rxq->flow_meta_mask); *RTE_MBUF_DYNFIELD(elts[pos], offs, uint32_t *) = meta; *RTE_MBUF_DYNFIELD(elts[pos + 1], offs, @@ -1028,7 +1029,7 @@ rxq_burst_v(struct mlx5_rxq_data *rxq, struct rte_mbuf **pkts, uint16_t pkts_n, pkts[pos + 3]->timestamp = rte_be_to_cpu_64(cq[pos + p3].timestamp); } - if (!!rxq->flow_meta_mask) { + if (rxq->dynf_meta) { uint64_t flag = rxq->flow_meta_mask; int32_t offs = rxq->flow_meta_offset; uint32_t metadata;