[PATCH] Set of patches from the OLPC work :)



Hi,

  As some of you might know i've been working support for the OLPC mesh device
  in NM. Currently i've got a specific nm-config and nm-device for the mesh
  devices (which needs some special casing currently), but the plan for the
  future is to have more generic mesh support. Especially since the latest
  linux kernels have mesh support these days :)

  Anyway, various patches should be applicable to the current codebase, which
  i'll mail seperately. For the anycast option you need a patched dhclient
  (Which i think is in fedora these days). The hooks in the wifi device are
  needed for the olpc device code, as its mesh device and wifi device share the
  same radio. Also having the NMManager a singleton is used in the olpc device,
  but it seems to make sense in general anyways.

  Sjoerd

Sjoerd Simons (7):
  Always set an error when nm_connection_verify fails
  Make NMManager a singleton
  Add dhcp timeout and anycast config options
  Use the dhcp timeout option
  Use anycast dhcp option if set
  Add hooks to wifi devices to prevent scanning if needed
  Improve the wifi scanning throttling code

 libnm-util/nm-connection.c                       |    4 +
 libnm-util/nm-setting-ip4-config.c               |   53 ++++++++++++-
 libnm-util/nm-setting-ip4-config.h               |    7 ++
 marshallers/nm-marshal.list                      |    1 +
 src/NetworkManager.c                             |    2 +-
 src/dhcp-manager/nm-dhcp-dhclient.c              |   13 +++
 src/dhcp-manager/nm-dhcp-manager.c               |   13 ++-
 src/dhcp-manager/nm-dhcp-manager.h               |    3 +-
 src/nm-device-wifi.c                             |   91 +++++++++++++++++++++-
 src/nm-device-wifi.h                             |    3 +
 src/nm-device.c                                  |    4 +-
 src/nm-manager.c                                 |    7 +-
 src/nm-manager.h                                 |    2 +-
 src/supplicant-manager/nm-supplicant-interface.c |   27 ++++--
 14 files changed, 205 insertions(+), 25 deletions(-)



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