brcompat: Add /proc/net/vlan, /proc/net/bonding compatibility support.
authorBen Pfaff <blp@nicira.com>
Fri, 24 Apr 2009 18:12:10 +0000 (11:12 -0700)
committerBen Pfaff <blp@nicira.com>
Tue, 28 Apr 2009 17:21:52 +0000 (10:21 -0700)
commita2afb05c7badc3624dcbaf6444522ab4bb08c5c9
tree25a325c0f18274c50b43addfdee5b4f1af8c8da7
parentf04eeef3dc25dccf0f9f680623e5b24fa36f75ab
brcompat: Add /proc/net/vlan, /proc/net/bonding compatibility support.

This adds a kernel interface, controlled by userspace through Generic
Netlink, to create, modify, and delete files in /proc/net/vlan and
/proc/net/bonding, plus vswitch support for updating files in those
directories to fit better into legacy environments that expect specific
files to appear in those directories.

We hope that the need for this support will be temporary.
13 files changed:
datapath/brc_procfs.c [new file with mode: 0644]
datapath/brc_procfs.h [new file with mode: 0644]
datapath/brcompat.c
datapath/linux-2.6/Modules.mk
datapath/linux-2.6/compat-2.6/include/linux/netdevice.h
include/openflow/brcompat-netlink.h
lib/vlog-modules.def
vswitchd/automake.mk
vswitchd/bridge.c
vswitchd/proc-net-compat.c [new file with mode: 0644]
vswitchd/proc-net-compat.h [new file with mode: 0644]
vswitchd/vswitchd.8.in
vswitchd/vswitchd.c