X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fenic%2Fenic_rxtx_common.h;h=9d6d3476b023d57c5a2625b4d7f420f35b530bb7;hb=f9f0b5121f62d8701165d20bfdd14638bc72654d;hp=bfbb4909ed8cb2a007cc29a91b8bc34a4bfce9a5;hpb=cd4e7b3250c2c93bb33aa7b01e7165cbfd78021d;p=dpdk.git diff --git a/drivers/net/enic/enic_rxtx_common.h b/drivers/net/enic/enic_rxtx_common.h index bfbb4909ed..9d6d3476b0 100644 --- a/drivers/net/enic/enic_rxtx_common.h +++ b/drivers/net/enic/enic_rxtx_common.h @@ -6,16 +6,19 @@ #ifndef _ENIC_RXTX_COMMON_H_ #define _ENIC_RXTX_COMMON_H_ +#include + static inline uint16_t enic_cq_rx_desc_ciflags(struct cq_enet_rq_desc *crd) { - return le16_to_cpu(crd->completed_index_flags) & ~CQ_DESC_COMP_NDX_MASK; + return rte_le_to_cpu_16(crd->completed_index_flags) & + ~CQ_DESC_COMP_NDX_MASK; } static inline uint16_t enic_cq_rx_desc_bwflags(struct cq_enet_rq_desc *crd) { - return le16_to_cpu(crd->bytes_written_flags) & + return rte_le_to_cpu_16(crd->bytes_written_flags) & ~CQ_ENET_RQ_DESC_BYTES_WRITTEN_MASK; } @@ -36,7 +39,7 @@ enic_cq_rx_desc_eop(uint16_t ciflags) static inline uint8_t enic_cq_rx_desc_csum_not_calc(struct cq_enet_rq_desc *cqrd) { - return (le16_to_cpu(cqrd->q_number_rss_type_flags) & + return (rte_le_to_cpu_16(cqrd->q_number_rss_type_flags) & CQ_ENET_RQ_DESC_FLAGS_CSUM_NOT_CALC) == CQ_ENET_RQ_DESC_FLAGS_CSUM_NOT_CALC; } @@ -58,27 +61,27 @@ enic_cq_rx_desc_tcp_udp_csum_ok(struct cq_enet_rq_desc *cqrd) static inline uint8_t enic_cq_rx_desc_rss_type(struct cq_enet_rq_desc *cqrd) { - return (uint8_t)((le16_to_cpu(cqrd->q_number_rss_type_flags) >> + return (uint8_t)((rte_le_to_cpu_16(cqrd->q_number_rss_type_flags) >> CQ_DESC_Q_NUM_BITS) & CQ_ENET_RQ_DESC_RSS_TYPE_MASK); } static inline uint32_t enic_cq_rx_desc_rss_hash(struct cq_enet_rq_desc *cqrd) { - return le32_to_cpu(cqrd->rss_hash); + return rte_le_to_cpu_32(cqrd->rss_hash); } static inline uint16_t enic_cq_rx_desc_vlan(struct cq_enet_rq_desc *cqrd) { - return le16_to_cpu(cqrd->vlan); + return rte_le_to_cpu_16(cqrd->vlan); } static inline uint16_t enic_cq_rx_desc_n_bytes(struct cq_desc *cqd) { struct cq_enet_rq_desc *cqrd = (struct cq_enet_rq_desc *)cqd; - return le16_to_cpu(cqrd->bytes_written_flags) & + return rte_le_to_cpu_16(cqrd->bytes_written_flags) & CQ_ENET_RQ_DESC_BYTES_WRITTEN_MASK; } @@ -206,11 +209,11 @@ enic_cq_rx_to_pkt_flags(struct cq_desc *cqd, struct rte_mbuf *mbuf) /* VLAN STRIPPED flag. The L2 packet type updated here also */ if (bwflags & CQ_ENET_RQ_DESC_FLAGS_VLAN_STRIPPED) { - pkt_flags |= PKT_RX_VLAN | PKT_RX_VLAN_STRIPPED; + pkt_flags |= RTE_MBUF_F_RX_VLAN | RTE_MBUF_F_RX_VLAN_STRIPPED; mbuf->packet_type |= RTE_PTYPE_L2_ETHER; } else { if (vlan_tci != 0) { - pkt_flags |= PKT_RX_VLAN; + pkt_flags |= RTE_MBUF_F_RX_VLAN; mbuf->packet_type |= RTE_PTYPE_L2_ETHER_VLAN; } else { mbuf->packet_type |= RTE_PTYPE_L2_ETHER; @@ -224,15 +227,16 @@ enic_cq_rx_to_pkt_flags(struct cq_desc *cqd, struct rte_mbuf *mbuf) clsf_cqd = (struct cq_enet_rq_clsf_desc *)cqd; filter_id = clsf_cqd->filter_id; if (filter_id) { - pkt_flags |= PKT_RX_FDIR; + pkt_flags |= RTE_MBUF_F_RX_FDIR; if (filter_id != ENIC_MAGIC_FILTER_ID) { - mbuf->hash.fdir.hi = clsf_cqd->filter_id; - pkt_flags |= PKT_RX_FDIR_ID; + /* filter_id = mark id + 1, so subtract 1 */ + mbuf->hash.fdir.hi = filter_id - 1; + pkt_flags |= RTE_MBUF_F_RX_FDIR_ID; } } } else if (enic_cq_rx_desc_rss_type(cqrd)) { /* RSS flag */ - pkt_flags |= PKT_RX_RSS_HASH; + pkt_flags |= RTE_MBUF_F_RX_RSS_HASH; mbuf->hash.rss = enic_cq_rx_desc_rss_hash(cqrd); } @@ -250,17 +254,17 @@ enic_cq_rx_to_pkt_flags(struct cq_desc *cqd, struct rte_mbuf *mbuf) */ if (mbuf->packet_type & RTE_PTYPE_L3_IPV4) { if (enic_cq_rx_desc_ipv4_csum_ok(cqrd)) - pkt_flags |= PKT_RX_IP_CKSUM_GOOD; + pkt_flags |= RTE_MBUF_F_RX_IP_CKSUM_GOOD; else - pkt_flags |= PKT_RX_IP_CKSUM_BAD; + pkt_flags |= RTE_MBUF_F_RX_IP_CKSUM_BAD; } if (l4_flags == RTE_PTYPE_L4_UDP || l4_flags == RTE_PTYPE_L4_TCP) { if (enic_cq_rx_desc_tcp_udp_csum_ok(cqrd)) - pkt_flags |= PKT_RX_L4_CKSUM_GOOD; + pkt_flags |= RTE_MBUF_F_RX_L4_CKSUM_GOOD; else - pkt_flags |= PKT_RX_L4_CKSUM_BAD; + pkt_flags |= RTE_MBUF_F_RX_L4_CKSUM_BAD; } } }