DPDK usage discussions
 help / color / mirror / Atom feed
* [dpdk-users] direct specific packets to specific receive queue
@ 2019-07-03  8:05 Huai-En Tseng
  2019-07-03 14:51 ` Stephen Hemminger
  0 siblings, 1 reply; 3+ messages in thread
From: Huai-En Tseng @ 2019-07-03  8:05 UTC (permalink / raw)
  To: users

Hi, 

I suppose below three things to understand what difference between flex filter, fdir, flex payload and how to use them by tracing source code in testpmd.
 
First, while I use flex filter API with rte_eth_dev_filter_ctrl(), RTE_ETH_FILTER_FLEXIBLE  and struct rte_eth_flex_filter on my CX4 and X520 its not working.

And I find that in dpdk NIC driver there are only a little NICs like igb NIC support it, so I assume flex filter does not support most NICs such as i40e, ixgbe, ixgbevf and mlx5.

Second, I assume the fdir API is a smaller set which is included the flex filter API.

Third,  flex payload is kind of flex filter API application.

Is all my assumption right?

And is there any full support hardware list?

Last question, is there any method that I can direct specific packets to specific receive queue?

I want to direct pppoe packets to specific receive queue. 

I have tried the raw fdir API but it has limited function in X520, and testpmd flex filter is not working on my CX4 and X520 too.

I also find there is a feature DDP in Intel 700 series NICs but it seems only detects pppoe header but I need to detect ppp header in pppoe header.

Thanks a lot.

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2019-07-04  3:55 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-07-03  8:05 [dpdk-users] direct specific packets to specific receive queue Huai-En Tseng
2019-07-03 14:51 ` Stephen Hemminger
2019-07-04  3:54   ` Huai-En Tseng

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).