networkd: add support to configure VLAN on bridge ports
This commit is contained in:
@@ -89,6 +89,15 @@
|
||||
#define UNIQ_T(x, uniq) CONCATENATE(__unique_prefix_, CONCATENATE(x, uniq))
|
||||
#define UNIQ __COUNTER__
|
||||
|
||||
/* builtins */
|
||||
#if __SIZEOF_INT__ == 4
|
||||
#define BUILTIN_FFS_U32(x) __builtin_ffs(x);
|
||||
#elif __SIZEOF_LONG__ == 4
|
||||
#define BUILTIN_FFS_U32(x) __builtin_ffsl(x);
|
||||
#else
|
||||
#error "neither int nor long are four bytes long?!?"
|
||||
#endif
|
||||
|
||||
/* Rounds up */
|
||||
|
||||
#define ALIGN4(l) (((l) + 3) & ~3)
|
||||
|
||||
@@ -759,6 +759,14 @@ struct btrfs_ioctl_quota_ctl_args {
|
||||
#define IFLA_BRIDGE_MAX (__IFLA_BRIDGE_MAX - 1)
|
||||
#endif
|
||||
|
||||
#ifndef BRIDGE_VLAN_INFO_RANGE_BEGIN
|
||||
#define BRIDGE_VLAN_INFO_RANGE_BEGIN (1<<3) /* VLAN is start of vlan range */
|
||||
#endif
|
||||
|
||||
#ifndef BRIDGE_VLAN_INFO_RANGE_END
|
||||
#define BRIDGE_VLAN_INFO_RANGE_END (1<<4) /* VLAN is end of vlan range */
|
||||
#endif
|
||||
|
||||
#if !HAVE_DECL_IFLA_BR_VLAN_DEFAULT_PVID
|
||||
#define IFLA_BR_UNSPEC 0
|
||||
#define IFLA_BR_FORWARD_DELAY 1
|
||||
|
||||
Reference in New Issue
Block a user