[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freebsd-net
Subject:    [Differential] D7710: net/vlan: Shift for pri is 13 (pri mask 0xe000) not 1.
From:       "zlei (Zhenlei Huang)" <phabric-noreply () FreeBSD ! org>
Date:       2023-04-11 7:15:55
Message-ID: a1a9e14ab6ee5478195eeeb30f8f9f5f () localhost ! localdomain
[Download RAW message or body]

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

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic