[libvirt] [PATCH 2/2] Include socket address in client probe data

Daniel P. Berrange berrange at redhat.com
Fri Oct 22 11:08:31 UTC 2010


On Thu, Oct 21, 2010 at 10:05:42PM +0200, Daniel Veillard wrote:
> On Thu, Oct 21, 2010 at 07:19:33PM +0100, Daniel P. Berrange wrote:
> > It is useful to know where the client is connecting from,
> > so include the socket address in probe data.
> > 
> > * daemon/libvirtd.h: Use virSocketAddr for storing client
> >   address and keep printable address handy for logging
> 
>   Ah ... that's the reason of the big socket revamp :-)
> 
> > * daemon/libvirtd.c: Include socket address in client
> >   connect/disconnect probes
> > * daemon/probes.d: Add socket address to probes
> > * examples/systemtap/client.stp: Print socket address
> > * src/util/network.h: Add sockaddr_un to virSocketAddr union
> > ---
> >  configure.ac                  |    2 +-
> >  daemon/libvirtd.c             |   82 +++++++++++++++++++++-------------------
> >  daemon/libvirtd.h             |   15 +++++--
> >  daemon/libvirtd.stp           |    2 +
> >  daemon/probes.d               |    2 +-
> >  daemon/remote.c               |    2 +-
> >  examples/systemtap/client.stp |    4 +-
> >  src/util/network.h            |    6 +++
> >  8 files changed, 66 insertions(+), 49 deletions(-)
> [...]
> >  static int qemudDispatchServer(struct qemud_server *server, struct qemud_socket *sock) {
> >      int fd;
> > -    struct sockaddr_storage addr;
> > -    socklen_t addrlen = (socklen_t) (sizeof addr);
> > +    virSocketAddr addr;
> > +    char *addrstr = NULL;
> 
>   Patch looks fine, there is actually quite a bit of cleanup too
> 
> ACK,

Ok, pushed this and the other dtrace patch

Daniel
-- 
|: Red Hat, Engineering, London    -o-   http://people.redhat.com/berrange/ :|
|: http://libvirt.org -o- http://virt-manager.org -o- http://deltacloud.org :|
|: http://autobuild.org        -o-         http://search.cpan.org/~danberr/ :|
|: GnuPG: 7D3B9505  -o-   F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|




More information about the libvir-list mailing list