[dpdk-dev] Questions about rte_eth_dev multiple rx queue selection (~/dpdk/lib/librte_ether).
최익성
pnk003 at naver.com
Wed Nov 18 07:47:04 CET 2015
Dear Choi, Sy Jong.
Thank you very much for your advice and answer.
I will read and check it.
Sincerely Yours,
Ick-Sung Choi.
-----Original Message-----
From: "Choi, Sy Jong"<sy.jong.choi at intel.com>
To: "최익성"<pnk003 at naver.com>; "dev at dpdk.org"<dev at dpdk.org>;
Cc:
Sent: 2015-11-18 (수) 15:43:11
Subject: RE: [dpdk-dev] Questions about rte_eth_dev multiple rx queue selection (~/dpdk/lib/librte_ether).
Hi Mr. Choi,
Please refer to testpmd, we demonstrate filtering to a selected queue.
There are plenty of functions that allow you to select a queue:-
Exp:-
Add or delete a L2 Ethertype filter, which identify packets by their L2 Ethertype mainly assign
them to a receive queue.
ethertype_filter (port_id) (add|del) (mac_addr|mac_ignr) (mac_address) ethertype
(ether_type) (drop|fwd) queue (queue_id)
The available information parameters are:
• port_id: the port which the Ethertype filter assigned on.
• mac_addr: compare destination mac address.
• mac_ignr: ignore destination mac address match.
• mac_address: destination mac address to match.
• ether_type: the EtherType value want to match, for example 0x0806 for ARP packet.
0x0800 (IPv4) and 0x86DD (IPv6) are invalid.
• queue_id : The receive queue associated with this EtherType filter. It is meaningless
when deleting or dropping.
There are 2tuple,5tuple,syn, flex filters and flow director
Regards,
Choi, Sy Jong
Platform Application Engineer
-----Original Message-----
From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of ???
Sent: Wednesday, November 18, 2015 2:28 PM
To: dev at dpdk.org
Subject: [dpdk-dev] Questions about rte_eth_dev multiple rx queue selection (~/dpdk/lib/librte_ether).
Dear DPDK experts.
I really appreciate for your precious answers and advices and thank you for your great contributions.
I have questions about rte_eth_dev multiple rx queue usage (~/dpdk/lib/librte_ether).
Please let me know, if I am wrong or I have something missed.
The applications use rte_eth_dev_configure( port, n_rx_queues, n_tx_queues, &port_conf) to setup multiple rx queues for a port.
How can we select rx queues for the packets from a port? Is there any rx queue selection function?
Is it determined by NIC and is the rx queue information delivered to DPDK?
I will appreciate to you if I can be given any answer, advice, and comments.
Thank you very much.
Sincerely Yours,
Ick-Sung Choi.
More information about the dev
mailing list