[libvirt] [PATCH v3 0/6] admin: Introduce server listing API

Erik Skultety eskultet at redhat.com
Mon Nov 30 15:02:59 UTC 2015


Since v2:
    - static names of daemons are passed to virNetServerNew directly, instead
      of creating an array of names like the previous version did
    - dropped client-side server identification through ID, only name is used
    - adjusted naming of some methods (prefixes again...)
    - converted the server listing example to virt-admin command (finally)

Erik Skultety (6):
  rpc: Introduce new element 'name' to virnetserver structure
  virnetdaemon: Add post exec restart support for multiple servers
  admin: Move admin_server.{h,c} to admin.{h,c}
  admin: Introduce virAdmServer structure
  admin: Introduce adminDaemonConnectListServers API
  virt-admin: Introduce cmdSrvList

 daemon/Makefile.am                                 |   6 +-
 daemon/admin.c                                     | 181 +++++++++++++++++++++
 daemon/admin.h                                     |  36 ++++
 daemon/admin_server.c                              | 121 +++++---------
 daemon/admin_server.h                              |  23 ++-
 daemon/libvirtd.c                                  |   4 +-
 include/libvirt/libvirt-admin.h                    |  11 ++
 po/POTFILES.in                                     |   2 +-
 src/admin/admin_protocol.x                         |  26 ++-
 src/admin_protocol-structs                         |  15 ++
 src/datatypes.c                                    |  36 ++++
 src/datatypes.h                                    |  34 ++++
 src/libvirt-admin.c                                | 148 +++++++++++++++++
 src/libvirt_admin_private.syms                     |   5 +
 src/libvirt_admin_public.syms                      |   3 +
 src/locking/lock_daemon.c                          |   3 +-
 src/logging/log_daemon.c                           |   3 +-
 src/lxc/lxc_controller.c                           |   2 +-
 src/rpc/virnetdaemon.c                             |  15 ++
 src/rpc/virnetdaemon.h                             |   3 +
 src/rpc/virnetserver.c                             |  32 +++-
 src/rpc/virnetserver.h                             |   5 +
 .../input-data-admin-server-names.json             | 128 +++++++++++++++
 .../virnetdaemondata/output-data-admin-nomdns.json |   2 +
 .../output-data-admin-server-names.json            | 128 +++++++++++++++
 .../virnetdaemondata/output-data-anon-clients.json |   1 +
 .../output-data-initial-nomdns.json                |   1 +
 tests/virnetdaemondata/output-data-initial.json    |   1 +
 tests/virnetdaemontest.c                           |  40 ++---
 tools/virt-admin.c                                 |  62 +++++++
 30 files changed, 946 insertions(+), 131 deletions(-)
 create mode 100644 daemon/admin.c
 create mode 100644 daemon/admin.h
 create mode 100644 tests/virnetdaemondata/input-data-admin-server-names.json
 create mode 100644 tests/virnetdaemondata/output-data-admin-server-names.json

-- 
2.4.3




More information about the libvir-list mailing list