[libvirt] [PATCH v2 00/10] Introduce new libvirt-guest NSS module

Michal Privoznik mprivozn at redhat.com
Mon Dec 5 10:31:46 UTC 2016


v2 of:

https://www.redhat.com/archives/libvir-list/2016-November/msg01456.html

diff to v1:
- New module is created instead of putting everything into already existing one
- Few hints from review of v1 were worked in

Michal Privoznik (10):
  network: Don't unlock non-locked network driver
  nssmock: Prefer free() over VIR_FREE()
  virstring: Introduce virStringListAdd
  virstring: Introduce virStringListRemove
  util: Introduce virFileRewriteStr
  util: Introduce virMACMap module
  network: Track MAC address map
  nss: Use macro to generate public API names
  nss: Move address appending code into a separate function
  nss: Introduce libvirt-guest module

 cfg.mk                               |   2 +-
 docs/news.html.in                    |   4 +
 docs/nss.html.in                     |  58 ++++-
 po/POTFILES.in                       |   1 +
 src/Makefile.am                      |   9 +
 src/conf/network_conf.h              |   4 +
 src/conf/virsecretobj.c              |  20 +-
 src/libvirt_private.syms             |  12 ++
 src/network/bridge_driver.c          |  95 ++++++++-
 src/network/leaseshelper.c           |  14 +-
 src/util/virfile.c                   |  24 ++-
 src/util/virfile.h                   |   7 +-
 src/util/virmacmap.c                 | 399 +++++++++++++++++++++++++++++++++++
 src/util/virmacmap.h                 |  48 +++++
 src/util/virstring.c                 |  84 ++++++++
 src/util/virstring.h                 |   6 +
 src/util/virxml.c                    |   4 +-
 tests/Makefile.am                    |  36 +++-
 tests/nssdata/virbr0.macs            |  23 ++
 tests/nssdata/virbr0.status          |   5 +
 tests/nssdata/virbr1.macs            |  21 ++
 tests/nssdata/virbr1.status          |   5 +
 tests/nsslinktest.c                  |   2 +-
 tests/nssmock.c                      |  25 ++-
 tests/nsstest.c                      |  17 +-
 tests/virmacmapmock.c                |  29 +++
 tests/virmacmaptest.c                | 232 ++++++++++++++++++++
 tests/virmacmaptestdata/complex.json |  45 ++++
 tests/virmacmaptestdata/empty.json   |   3 +
 tests/virmacmaptestdata/simple.json  |   8 +
 tests/virmacmaptestdata/simple2.json |  16 ++
 tests/virstringtest.c                |  98 +++++++++
 tools/Makefile.am                    |  46 +++-
 tools/nss/libvirt_guest_nss.syms     |  12 ++
 tools/nss/libvirt_nss.c              | 216 +++++++++++++------
 tools/nss/libvirt_nss.h              |  30 +--
 36 files changed, 1531 insertions(+), 129 deletions(-)
 create mode 100644 src/util/virmacmap.c
 create mode 100644 src/util/virmacmap.h
 create mode 100644 tests/nssdata/virbr0.macs
 create mode 100644 tests/nssdata/virbr1.macs
 create mode 100644 tests/virmacmapmock.c
 create mode 100644 tests/virmacmaptest.c
 create mode 100644 tests/virmacmaptestdata/complex.json
 create mode 100644 tests/virmacmaptestdata/empty.json
 create mode 100644 tests/virmacmaptestdata/simple.json
 create mode 100644 tests/virmacmaptestdata/simple2.json
 create mode 100644 tools/nss/libvirt_guest_nss.syms

-- 
2.11.0




More information about the libvir-list mailing list