l2/l3_len fields
Liron Himi
lironh at marvell.com
Mon Jan 24 09:39:59 CET 2022
Hi,
Can you please share the motivation of not filling l2/l3-len fields on PMD's RX function?
PMD already filling the mbuf with parsing info, and the l2/l3-len are also probably part of the HW descriptor, so why no propagate them as well?
The current way for application to find the l2_len (for example) is to examine the ptype using multiple if statement.
However, this may not always work if there are unknown/user headers (e.g. DSA header).
in addition, some of the examples are not checking the ptype and assumes a specific packet structure.
e.g. l3-fwd, assumes only ethernet header exist and hardcoded jump by 14B to access the IP header.
but if VLAN exist it will fail.
checking the l2_len will work in any case.
Regards,
Liron Himi
[A picture containing clipart Description automatically generated]<https://www.marvell.com/>
Park Azorim, Kyriat Arie, Petah Tikva, 49527, Israel
Mobile: +972.52.3329169
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mails.dpdk.org/archives/dev/attachments/20220124/9027faf6/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image003.jpg
Type: image/jpeg
Size: 1464 bytes
Desc: image003.jpg
URL: <http://mails.dpdk.org/archives/dev/attachments/20220124/9027faf6/attachment.jpg>
More information about the dev
mailing list