On 01/09/2017 09:39 AM, Daniel P. Berrange wrote: > Currently DNS resolution is done automatically as part > of the creation of a QIOChannelSocket object instance. > This works ok for network clients where you just end > up a single network socket, but for servers, the results > of DNS resolution may require creation of multiple > sockets. > > Introducing a DNS resolver API allows DNS resolution > to be separated from the socket object creation. This > will make it practical to create multiple QIOChannelSocket > instances for servers. > > Signed-off-by: Daniel P. Berrange <berra...@redhat.com> > --- > include/io/dns-resolver.h | 228 +++++++++++++++++++++++++++++++++++++++ > include/qemu/sockets.h | 2 + > io/Makefile.objs | 1 + > io/dns-resolver.c | 267 > ++++++++++++++++++++++++++++++++++++++++++++++ > util/qemu-sockets.c | 4 +- > 5 files changed, 500 insertions(+), 2 deletions(-) > create mode 100644 include/io/dns-resolver.h > create mode 100644 io/dns-resolver.c >
> +++ b/io/dns-resolver.c > @@ -0,0 +1,267 @@ > +/* > + * QEMU DNS resolver > + * > + * Copyright (c) 2016 Red Hat, Inc. If you want to add 2017, go for it. Looks like you addressed everything I spotted in v1. Reviewed-by: Eric Blake <ebl...@redhat.com> -- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature