Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Apr 2023 07:15:55 +0000
From:      "zlei (Zhenlei Huang)" <phabric-noreply@FreeBSD.org>
To:        Phabricator <phabric-noreply@FreeBSD.org>
Cc:        freebsd-net@freebsd.org
Subject:   [Differential] D7710: net/vlan: Shift for pri is 13 (pri mask 0xe000) not 1.
Message-ID:  <a1a9e14ab6ee5478195eeeb30f8f9f5f@localhost.localdomain>
In-Reply-To: <differential-rev-PHID-DREV-lziieihxpwqamp6uiaam-req@reviews.freebsd.org>
References:  <differential-rev-PHID-DREV-lziieihxpwqamp6uiaam-req@reviews.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

zlei added inline comments.
Herald added subscribers: melifaro, ae, imp.

INLINE COMMENTS

> ethernet.h:95
>  #define	EVL_MAKETAG(vlid, pri, cfi)					\
> -	((((((pri) & 7) << 1) | ((cfi) & 1)) << 12) | ((vlid) & EVL_VLID_MASK))
>  

`pri` is indeed shift with 13 bits. It is left shifted 1 bit and then 12 bits.
Beware the parentheses.

Left a comment in case someone reach this confusion.

REPOSITORY
  rS FreeBSD src repository - subversion

CHANGES SINCE LAST ACTION
  https://reviews.freebsd.org/D7710/new/

REVISION DETAIL
  https://reviews.freebsd.org/D7710

EMAIL PREFERENCES
  https://reviews.freebsd.org/settings/panel/emailpreferences/

To: sepherosa_gmail.com, bms, hselasky, glebius, araujo, gnn, bz, rwatson
Cc: imp, ae, melifaro, zlei, hselasky, freebsd-net-list, krzysztof.galazka_intel.com


Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?a1a9e14ab6ee5478195eeeb30f8f9f5f>