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

Daniel P. Berrange berrange at redhat.com
Mon Jan 22 15:48:28 UTC 2018


On Mon, Jan 22, 2018 at 04:44:10PM +0100, Michal Privoznik wrote:
> 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.

I'm going to repost due to the fact that exec-restart is fubar in this
version.

Regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|




More information about the libvir-list mailing list