Re: About IFNET_PCP_NONE

From: Konstantin Belousov <kostikbel_at_gmail.com>
Date: Mon, 28 Aug 2023 07:54:11 UTC
On Mon, Aug 28, 2023 at 09:51:38AM +0800, Zhenlei Huang wrote:
> Hi Konstantin,
> 
> 
> I was just about going to open a PR for https://reviews.freebsd.org/D39536 and
> realized I might made wrong assumption.
> 
> I thought IFNET_PCP_NONE is something like IEEE8021Q_PCP_BE but I second why not
> use IEEE8021Q_PCP_BE but a new const IFNET_PCP_NONE.
> 
> So despite its naming IFNET_PCP_NONE, is it actually a flag to let specific interface
> completely bypass (disable) PCP processing?
> 
> The const IFNET_PCP_NONE is defined in sys/net/if.h with 
> ```
> #define IFNET_PCP_NONE 0xff   /* PCP disabled */
> ```
I fail to understand your question.

IFNET_PCP_NONE is a value that means that no 802.1q prio is inserted into
the packet.  Otherwise, non-vlan traffic is tagged with the priority.

IEEE8021Q_PCP_BE is a name of one of the priorities, it seems from my
code reading.