[PATCH 0/5] Bridging support



This is a first attempt to introduce bridging support. The activation of
the bridging device currently fails due to problems with the existing
dependency system. I wanted to post the patches anyway to give them
some exposure.

Thomas Graf (5):
  utils: Move dev_valid_name() to libnm-utils and make it public
  bridge: Functions to create, delete, attach, and detach bridges
  bridge: add bridging settings class (NMSettingBridge)
  bridge: support bridging components
  bridge: add new bridging device type

 docs/api/generate-settings-spec.c                  |    2 +
 docs/libnm-glib/libnm-glib-docs.xml                |    1 +
 docs/libnm-glib/libnm-glib.types                   |    2 +
 docs/libnm-util/libnm-util-docs.sgml               |    1 +
 include/NetworkManager.h                           |    4 +
 introspection/Makefile.am                          |    1 +
 introspection/all.xml.in                           |    1 +
 introspection/nm-device-bridge.xml                 |   27 +
 introspection/nm-device.xml                        |    5 +
 libnm-glib/Makefile.am                             |    2 +
 libnm-glib/libnm-glib.ver                          |    6 +
 libnm-glib/nm-device-bridge.c                      |  302 +++++++++++
 libnm-glib/nm-device-bridge.h                      |   82 +++
 libnm-glib/nm-device.c                             |    2 +
 libnm-util/Makefile.am                             |    2 +
 libnm-util/libnm-util.ver                          |   14 +
 libnm-util/nm-connection.c                         |   25 +-
 libnm-util/nm-connection.h                         |    2 +
 libnm-util/nm-setting-bond.c                       |   27 +-
 libnm-util/nm-setting-bridge.c                     |  557 +++++++++++++++++++
 libnm-util/nm-setting-bridge.h                     |  105 ++++
 libnm-util/nm-utils.c                              |   30 +
 libnm-util/nm-utils.h                              |    2 +
 src/Makefile.am                                    |    6 +
 src/nm-device-bridge.c                             |  560 ++++++++++++++++++++
 src/nm-device-bridge.h                             |   65 +++
 src/nm-device-wired.c                              |    3 +
 src/nm-manager.c                                   |   28 +-
 src/nm-system.c                                    |  256 +++++++++-
 src/nm-system.h                                    |   13 +
 src/nm-udev-manager.c                              |    3 +
 src/settings/plugins/ifcfg-rh/reader.c             |  186 ++++++--
 .../plugins/ifcfg-rh/tests/test-ifcfg-rh.c         |  327 +++++++++++-
 src/settings/plugins/ifcfg-rh/utils.c              |    5 +-
 src/settings/plugins/ifcfg-rh/writer.c             |   55 ++
 35 files changed, 2634 insertions(+), 75 deletions(-)
 create mode 100644 introspection/nm-device-bridge.xml
 create mode 100644 libnm-glib/nm-device-bridge.c
 create mode 100644 libnm-glib/nm-device-bridge.h
 create mode 100644 libnm-util/nm-setting-bridge.c
 create mode 100644 libnm-util/nm-setting-bridge.h
 create mode 100644 src/nm-device-bridge.c
 create mode 100644 src/nm-device-bridge.h

-- 
1.7.7.6



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]