DPDK patches and discussions
 help / color / mirror / Atom feed
* l2/l3_len fields
@ 2022-01-24  8:39 Liron Himi
  2022-01-24 17:21 ` Stephen Hemminger
  0 siblings, 1 reply; 5+ messages in thread
From: Liron Himi @ 2022-01-24  8:39 UTC (permalink / raw)
  To: dev; +Cc: Liron Himi


[-- Attachment #1.1: Type: text/plain, Size: 949 bytes --]

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


[-- Attachment #1.2: Type: text/html, Size: 4416 bytes --]

[-- Attachment #2: image003.jpg --]
[-- Type: image/jpeg, Size: 1464 bytes --]

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

end of thread, other threads:[~2022-01-26  6:50 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-24  8:39 l2/l3_len fields Liron Himi
2022-01-24 17:21 ` Stephen Hemminger
2022-01-25 17:38   ` [EXT] " Liron Himi
2022-01-25 21:25     ` Stephen Hemminger
2022-01-26  6:50       ` Liron Himi

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).