Hi Wei,

> -----Original Message-----
> From: Zhao1, Wei
> Sent: Tuesday, June 5, 2018 5:12 PM
> To: dev@dpdk.org
> Cc: Lu, Wenzhuo <wenzhuo...@intel.com>; sta...@dpdk.org; Zhao1, Wei
> <wei.zh...@intel.com>
> Subject: [PATCH] net/ixgbe: add support for VLAN in IP mode FDIR
> 
> In IP mode FDIR, X550 can support not only 4 tuple parameters but also vlan
> tci in protocol, so add this feature to flow parser.
> 
> Fixes: 11777435c727 ("net/ixgbe: parse flow director filter")
> 
> Signed-off-by: Wei Zhao <wei.zh...@intel.com>
> ---
>  drivers/net/ixgbe/ixgbe_flow.c | 6 ++++--
>  1 file changed, 4 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/net/ixgbe/ixgbe_flow.c b/drivers/net/ixgbe/ixgbe_flow.c
> index 0427e6f..f5e7805 100644
> --- a/drivers/net/ixgbe/ixgbe_flow.c
> +++ b/drivers/net/ixgbe/ixgbe_flow.c
> @@ -322,7 +322,8 @@ cons_parse_ntuple_filter(const struct rte_flow_attr
> *attr,
>               }
>               /* check if the next not void item is IPv4 */
The comment should be updated too, if we need below change.

>               item = next_no_void_pattern(pattern, item);
> -             if (item->type != RTE_FLOW_ITEM_TYPE_IPV4) {
> +             if (item->type != RTE_FLOW_ITEM_TYPE_IPV4 &&
> +                             item->type != RTE_FLOW_ITEM_TYPE_VLAN) {
>                       rte_flow_error_set(error,
>                         EINVAL, RTE_FLOW_ERROR_TYPE_ITEM,
>                         item, "Not supported by ntuple filter"); 
Really confused. I see the above code is already wrapped by " if (item->type == 
RTE_FLOW_ITEM_TYPE_VLAN) {". You want to support double vlan?

Reply via email to