[dpdk-dev] [PATCH 1/2] i40e: Add packet_type metadata in the i40e vPMD

Chen, Jing D jing.d.chen at intel.com
Wed Oct 5 03:29:58 CEST 2016


Hi, 

> -----Original Message-----
> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Jeff Shaw
> Sent: Thursday, July 14, 2016 9:59 AM
> To: dev at dpdk.org; Zhang, Helin <helin.zhang at intel.com>; Wu, Jingjing
> <jingjing.wu at intel.com>; damarion at cisco.com
> Subject: [dpdk-dev] [PATCH 1/2] i40e: Add packet_type metadata in the i40e
> vPMD
> 
> From: Damjan Marion <damarion at cisco.com>
> 
> The ptype is decoded from the rx descriptor and stored in the packet type
> field in the mbuf using the same function as the non-vector driver.
> 
> Signed-off-by: Damjan Marion <damarion at cisco.com>
> Signed-off-by: Jeff Shaw <jeffrey.b.shaw at intel.com>
> ---
>  drivers/net/i40e/i40e_rxtx.c     | 566 +--------------------------------------
>  drivers/net/i40e/i40e_rxtx.h     | 563
> ++++++++++++++++++++++++++++++++++++++
>  drivers/net/i40e/i40e_rxtx_vec.c |  16 ++
>  3 files changed, 581 insertions(+), 564 deletions(-)
> 
> -
>  #define I40E_RX_DESC_EXT_STATUS_FLEXBH_MASK   0x03
>  #define I40E_RX_DESC_EXT_STATUS_FLEXBH_FD_ID  0x01
>  #define I40E_RX_DESC_EXT_STATUS_FLEXBH_FLEX   0x02
> @@ -2136,7 +1573,8 @@ i40e_dev_supported_ptypes_get(struct rte_eth_dev
> *dev)  #ifdef RTE_LIBRTE_I40E_RX_ALLOW_BULK_ALLOC
>  	    dev->rx_pkt_burst == i40e_recv_pkts_bulk_alloc ||  #endif
> -	    dev->rx_pkt_burst == i40e_recv_scattered_pkts)
> +	    dev->rx_pkt_burst == i40e_recv_scattered_pkts ||
> +	    dev->rx_pkt_burst == i40e_recv_pkts_vec)

Missed i40e_recv_scattered_pkts_vec()?



More information about the dev mailing list