History

bridge: Add netlink interface to configure vlans on bridge ports

Add a netlink interface to add and remove vlan configuration on bridge port. The interface uses the RTM_SETLINK message and encodes the vlan configuration inside the IFLA_AF_SPEC. It is possble to include multiple vlans to either add or remove in a single message.

Vlad Yasevich committed 13 years ago

Commit 407af321 parent 85f46c67 files · +207 −18Browse files

Showing the changes to include/uapi/linux (1 of 7 files). Show all

Unified · Split

include/uapi/linux/if_bridge.h+9−0
@@ -108,15 +108,24 @@ struct __fdb_entry { · 107 unmodified lines
108 * [IFLA_AF_SPEC] = {108 * [IFLA_AF_SPEC] = {
109 * [IFLA_BRIDGE_FLAGS]109 * [IFLA_BRIDGE_FLAGS]
110 * [IFLA_BRIDGE_MODE]110 * [IFLA_BRIDGE_MODE]
111 * [IFLA_BRIDGE_VLAN_INFO]
111 * }112 * }
112 */113 */
113enum {114enum {
114 IFLA_BRIDGE_FLAGS,115 IFLA_BRIDGE_FLAGS,
115 IFLA_BRIDGE_MODE,116 IFLA_BRIDGE_MODE,
117 IFLA_BRIDGE_VLAN_INFO,
116 __IFLA_BRIDGE_MAX,118 __IFLA_BRIDGE_MAX,
117};119};
118#define IFLA_BRIDGE_MAX (__IFLA_BRIDGE_MAX - 1)120#define IFLA_BRIDGE_MAX (__IFLA_BRIDGE_MAX - 1)
119 121
122#define BRIDGE_VLAN_INFO_MASTER (1<<0) /* Operate on Bridge device as well */
123
124struct bridge_vlan_info {
125 u16 flags;
126 u16 vid;
127};
128
120/* Bridge multicast database attributes129/* Bridge multicast database attributes
121 * [MDBA_MDB] = {130 * [MDBA_MDB] = {
122 * [MDBA_MDB_ENTRY] = {131 * [MDBA_MDB_ENTRY] = {

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t