[libvirt] [PATCH 0/7] Admin API: Add support for client identity info retrieval

Michal Privoznik mprivozn at redhat.com
Mon May 2 16:07:40 UTC 2016


On 29.04.2016 15:45, Erik Skultety wrote:
> This series adds support for client identity retrieval, i.e. information like
> remote IP (if connected remotely), uid,gid,pid, as well as username if
> connected locally and also information regarding authentication (if used).
> 
> The series is rebased on the listing clients series, because it relies on the
> gendispatch stuff, so for testing purposes checkout my remote branch
> https://github.com/eskultety/libvirt/tree/list-clients-info-disconnect which
> also covers the next series about client disconnect.
> 
> Erik Skultety (7):
>   admin: Introduce virAdmServerLookupClient
>   admin: include: Introduce some client's identity related typed params
>     macros
>   virnetsocket: Provide socket address format in a more standard form
>   virneserverclient: Introduce virNetServerClientHasSASLSession
>   virnetserverclient: Add an internal method to retrieve client's
>     identity
>   admin: Introduce virAdmClientGetInfo API
>   virt-admin: Introduce command client-info
> 
>  daemon/admin.c                  |  59 ++++++++++++++++++
>  daemon/admin_server.c           | 102 +++++++++++++++++++++++++++++++
>  daemon/admin_server.h           |   9 +++
>  daemon/remote.c                 |  13 +++-
>  include/libvirt/libvirt-admin.h | 130 ++++++++++++++++++++++++++++++++++++++++
>  include/libvirt/virterror.h     |   1 +
>  src/admin/admin_protocol.x      |  34 ++++++++++-
>  src/admin/admin_remote.c        |  47 +++++++++++++++
>  src/admin_protocol-structs      |  20 +++++++
>  src/libvirt-admin.c             |  75 +++++++++++++++++++++++
>  src/libvirt_admin_private.syms  |   4 ++
>  src/libvirt_admin_public.syms   |   2 +
>  src/remote/remote_driver.c      |   7 +++
>  src/rpc/virnetclient.c          |  10 ++++
>  src/rpc/virnetclient.h          |   2 +
>  src/rpc/virnetserver.c          |  23 +++++++
>  src/rpc/virnetserver.h          |   3 +
>  src/rpc/virnetserverclient.c    |  48 +++++++++++++++
>  src/rpc/virnetserverclient.h    |   6 ++
>  src/rpc/virnetsocket.c          |  17 +++++-
>  src/rpc/virnetsocket.h          |   2 +
>  src/util/virerror.c             |   6 ++
>  src/util/virsocketaddr.c        |  24 ++++++--
>  tests/virnetsockettest.c        |  10 ++--
>  tools/virt-admin.c              |  91 ++++++++++++++++++++++++++++
>  25 files changed, 731 insertions(+), 14 deletions(-)
> 

ACK series

Michal




More information about the libvir-list mailing list