[dpdk-users] Why flow can not be created?
Hideyuki Yamashita
yamashita.hideyuki at ntt-tx.co.jp
Tue Jul 30 12:37:38 CEST 2019
Hello,
Does anybody whether PMD other than i40e support
VID+dstMAC matching?
It is very hard for me to read all PMD code for just to know
the support of VID+dstMAC as matching pattern.
Somebody, please help me.
BR,
HIdeyuki Yamashita
NTT TechnoCross
> Hello Ye,
>
> Thanks for your quick reponse.
> Please see inline tagged with [Hideyuki]
>
> > Hi,
> >
> > On 07/19, Hideyuki Yamashita wrote:
> > >Hello,
> > >
> > >I am trying to use rte_flow with i40e PMD.
> > >
> > >What I want to achieve is like following.
> > >
> > > ---(dst MAC=XorY && VID=AorB) ---> PHY --default(VID=B)--> Queue0
> > > VID=A && dstMAC=X----> Queue1
> > > VID=A && dstMAC=Y----> Queue2
> > >
> > >I tried to create flow using testpmd, but failed.
> > >
> > >testpmd> flow create 0 ingress pattern eth dst is 11:22:33:44:55:66 type mask 0xffff / vlan tci is 150 / end quactions inqueue index 1 / end
> > >Caught error type 13 (specific pattern item): cause: 0x17ff5e200, Invalid MAC_addr mask.3, : Invalid argument
> > >testpmd>
> >
> > It failed due to the flow used in your example would use i40e fdir filter, and
> > currently it doesn't support dst MAC.
> [Hideyuki]
> Are there any special reason why dst MAC is NOT supported by
> i40e_flow_parse_fdir_filter()?
>
> Maybe this is related to the following my original question.
> > >Q2. All the NICs supported by i40e-PMD do NOT provide above operation and packet classification features?
>
>
> > >
> > >Note that I could create flow which matches with dst Mac address.
> > >I could also create flow which matches with VID.
> >
> > If you create flow with dst MAC address only, then it's handled by ethertype
> > filter which supports dst MAC.
> [Hideyuki]
> Yes, I confirmed it.
>
> Are there any way to achieve my goal by combining two flows
> (one for dst MAC and other for VID)?
>
>
> Also it is appreciated if you or someone can provide answer
> for my question below.
> > >Q3. Are there any PMD/NIC which allow above operation?
>
> Thanks!
>
> BR,
> Hideyuki Yamashita
> NTT TechnoCross
>
>
> > Thanks,
> > Xiaolong
> >
> > >
> > >---(dst MAC=XorYorZ) ---> PHY --default(Z)--> Queue0
> > > dstMAC=X----> Queue1
> > > dstMAC=Y----> Queue2
> > >
> > >---(VID=AorB) ---> PHY --default(B)--> Queue0
> > > VID=A-------> Queue1
> > >
> > >However when comined those two into one flow, testpmd failed to validate the flow.
> > >
> > >
> > >Q1. Why above flow can not be created?
> > >Q2. All the NICs supported by i40e-PMD do NOT provide above operation and packet classification features?
> > >Q3. Are there any PMD/NIC which allow above operation?
> > >
> > >
> > >Thaks in advance,
> > >
> > >Hideyuki Yamashita
> > >NTT TechnoCross
> > >
> > >
>
>
More information about the users
mailing list