Skip to content

Commit

Permalink
Remove "VLAN splinters" feature.
Browse files Browse the repository at this point in the history
The "VLAN splinters" feature works around buggy device drivers in
old Linux versions. But support for the old kernel is dropped, So
now all supported kernel vlan drivers should be working fine with
OVS kernel datapath.
Following patch removes this deprecated feature.

Signed-off-by: Pravin B Shelar <[email protected]>
Acked-by: Ben Pfaff <[email protected]>
  • Loading branch information
pshelar committed Apr 27, 2016
1 parent ac93328 commit 42deb67
Show file tree
Hide file tree
Showing 19 changed files with 10 additions and 1,415 deletions.
2 changes: 1 addition & 1 deletion FAQ.md
Original file line number Diff line number Diff line change
Expand Up @@ -1277,7 +1277,7 @@ A: Many drivers in Linux kernels before version 3.3 had VLAN-related

- Use a NIC whose driver does not have VLAN problems.

- Use "VLAN splinters", a feature in Open vSwitch 1.4 and later
- Use "VLAN splinters", a feature in Open vSwitch 1.4 upto 2.5
that works around bugs in kernel drivers. To enable VLAN
splinters on interface eth0, use the command:

Expand Down
1 change: 1 addition & 0 deletions NEWS
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ Post-v2.5.0
* Introduced SELinux policy package.
- Datapath Linux kernel compatibility.
* Dropped support for kernel older than 3.10.
* Removed VLAN splinters feature.
- Tunnels:
* Flow based tunnel match and action can be used for IPv6 address using
tun_ipv6_src, tun_ipv6_dst fields.
Expand Down
2 changes: 0 additions & 2 deletions lib/automake.mk
Original file line number Diff line number Diff line change
Expand Up @@ -267,8 +267,6 @@ lib_libopenvswitch_la_SOURCES = \
lib/vconn.c \
lib/vlan-bitmap.c \
lib/vlan-bitmap.h \
lib/vlandev.c \
lib/vlandev.h \
lib/vlog.c \
lib/lldp/aa-structs.h \
lib/lldp/lldp.c \
Expand Down
1 change: 0 additions & 1 deletion lib/dummy.c
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,6 @@ dummy_enable(const char *arg)
netdev_dummy_register(level);
dpif_dummy_register(level);
timeval_dummy_register();
vlandev_dummy_enable();
ofpact_dummy_enable();
}

1 change: 0 additions & 1 deletion lib/dummy.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,6 @@ void dummy_enable(const char *arg);
void dpif_dummy_register(enum dummy_level);
void netdev_dummy_register(enum dummy_level);
void timeval_dummy_register(void);
void vlandev_dummy_enable(void);
void ofpact_dummy_enable(void);

#endif /* dummy.h */
Loading

0 comments on commit 42deb67

Please sign in to comment.