[libvirt] [PATCH 0/4] Add admin protocol support for virtlogd/virtlockd

Michal Privoznik mprivozn at redhat.com
Mon Jan 22 15:44:10 UTC 2018


On 01/19/2018 06:09 PM, Daniel P. Berrange wrote:
> The initial admin protocol support was only integrated into libvirtd.
> This series extracts that code so that it is reusable with all the
> daemons we have (and more than we'll get).
> 
> Daniel P. Berrange (4):
>   admin: move admins server impl/dispatch into src/admin directory
>   util: add virGetUNIXSocketPath helper
>   logd: add support for admin protocol in virtlogd
>   lockd: add support for admin protocol in virtlockd
> 
>  .gitignore                                         |   1 +
>  cfg.mk                                             |   3 +-
>  daemon/Makefile.am                                 |  33 +----
>  daemon/libvirtd.c                                  |   2 +-
>  daemon/libvirtd.h                                  |  10 --
>  po/POTFILES.in                                     |   4 +-
>  src/Makefile.am                                    |  33 ++++-
>  {daemon => src/admin}/admin_server.c               |   4 +-
>  {daemon => src/admin}/admin_server.h               |   6 +-
>  .../admin.c => src/admin/admin_server_dispatch.c   |  21 ++--
>  .../admin.h => src/admin/admin_server_dispatch.h   |   9 +-
>  src/libvirt-admin.c                                |  23 +++-
>  src/locking/lock_daemon.c                          | 132 +++++++++++++++-----
>  src/locking/lock_daemon_config.c                   |   3 +
>  src/locking/lock_daemon_config.h                   |   1 +
>  src/locking/test_virtlockd.aug.in                  |   4 +
>  src/locking/virtlockd-admin.socket.in              |  10 ++
>  src/locking/virtlockd.aug                          |   1 +
>  src/locking/virtlockd.conf                         |   6 +
>  src/locking/virtlockd.service.in                   |   1 +
>  src/logging/log_daemon.c                           | 135 +++++++++++++++------
>  src/logging/log_daemon_config.c                    |   3 +
>  src/logging/log_daemon_config.h                    |   1 +
>  src/logging/test_virtlogd.aug.in                   |   4 +
>  src/logging/virtlogd-admin.socket.in               |  10 ++
>  src/logging/virtlogd.aug                           |   1 +
>  src/logging/virtlogd.service.in                    |   1 +
>  src/util/virutil.c                                 |  45 +++++++
>  src/util/virutil.h                                 |   1 +
>  29 files changed, 371 insertions(+), 137 deletions(-)
>  rename {daemon => src/admin}/admin_server.c (99%)
>  rename {daemon => src/admin}/admin_server.h (96%)
>  rename daemon/admin.c => src/admin/admin_server_dispatch.c (96%)
>  rename daemon/admin.h => src/admin/admin_server_dispatch.h (83%)
>  create mode 100644 src/locking/virtlockd-admin.socket.in
>  create mode 100644 src/logging/virtlogd-admin.socket.in
> 

ACK if you fix all the nits I've found.

Michal




More information about the libvir-list mailing list