[libvirt] [PATCH v4 0/8] NSS module for libvirt

Michal Privoznik mprivozn at redhat.com
Thu Mar 3 17:11:38 UTC 2016


v4 of:

https://www.redhat.com/archives/libvir-list/2016-February/msg00693.html

diff to v3:
- Introduced yet another test to catch linkage problems
- Extended nsstest to test multiple addresses
- Reworked src/libvirt_nss.la CFLAGS/LDFLAGS - dropped some dependencies
- Dropped checking for lease timestamp from nss plugin implementation as it's
  already done by lease parsing function

Michal Privoznik (8):
  Export virLease* functions for leases file handling
  virjson: Resolve const correctness
  Initial support for NSS plugin skeleton
  libvirt.spec.in: Introduce libvirt-nss package
  nss: Implement _nss_libvirt_gethostbyname3_r
  Implement _nss_libvirt_gethostbyname4_r
  nss: Introduce a test
  tests: Introduce nsslinktest

 cfg.mk                      |   2 +-
 config-post.h               |  24 +++
 configure.ac                |   2 +
 libvirt.spec.in             |  21 ++
 m4/virt-nss.m4              |  51 +++++
 po/POTFILES.in              |   1 +
 src/Makefile.am             |  60 ++++++
 src/libvirt_private.syms    |   6 +
 src/network/leaseshelper.c  | 271 +-------------------------
 src/util/virfile.c          |   2 +-
 src/util/virjson.c          |  58 +++---
 src/util/virjson.h          |  54 +++---
 src/util/virlease.c         | 304 +++++++++++++++++++++++++++++
 src/util/virlease.h         |  44 +++++
 tests/Makefile.am           |  31 ++-
 tests/nssdata/virbr0.status |  20 ++
 tests/nssdata/virbr1.status |  14 ++
 tests/nsslinktest.c         |  39 ++++
 tests/nssmock.c             | 140 ++++++++++++++
 tests/nsstest.c             | 195 +++++++++++++++++++
 tools/Makefile.am           |  44 +++++
 tools/nss/libvirt_nss.c     | 463 ++++++++++++++++++++++++++++++++++++++++++++
 tools/nss/libvirt_nss.h     |  52 +++++
 tools/nss/libvirt_nss.syms  |  12 ++
 24 files changed, 1580 insertions(+), 330 deletions(-)
 create mode 100644 m4/virt-nss.m4
 create mode 100644 src/util/virlease.c
 create mode 100644 src/util/virlease.h
 create mode 100644 tests/nssdata/virbr0.status
 create mode 100644 tests/nssdata/virbr1.status
 create mode 100644 tests/nsslinktest.c
 create mode 100644 tests/nssmock.c
 create mode 100644 tests/nsstest.c
 create mode 100644 tools/nss/libvirt_nss.c
 create mode 100644 tools/nss/libvirt_nss.h
 create mode 100644 tools/nss/libvirt_nss.syms

-- 
2.4.10




More information about the libvir-list mailing list