[libvirt] [PATCH v5] Implement DNS SRV record into the bridge driver

Peter Krempa pkrempa at redhat.com
Mon Jan 2 11:39:38 UTC 2012


On 12/07/2011 11:58 AM, Michal Novotny wrote:
> Hi,
> this is the fifth version of my SRV record for DNSMasq patch rebased
> for the current codebase to the bridge driver and libvirt XML file to
> include support for the SRV records in the DNS. The syntax is based on
> DNSMasq man page and tests for both xml2xml and xml2argv were added as
> well. There are some things written a better way in comparison with
> version 4, mainly there's no hack in tests/networkxml2argvtest.c and
> also the xPath context is changed to use a simpler query using the
> virXPathInt() function relative to the current node.
>
> Also, the patch is also fixing the networkxml2argv test to pass both
> checks, i.e. both unit tests and also syntax check.
>
> Please review,
> Michal
>
> Signed-off-by: Michal Novotny<minovotn at redhat.com>
> diff --git a/src/conf/network_conf.h b/src/conf/network_conf.h
> index 1be20f8..5ef4878 100644
> --- a/src/conf/network_conf.h
> +++ b/src/conf/network_conf.h
> @@ -24,6 +24,8 @@
>   #ifndef __NETWORK_CONF_H__
>   # define __NETWORK_CONF_H__
>
> +#define DNS_RECORD_LENGTH_SRV  (512 - 30)  /* Limit minus overhead as mentioned in RFC-2782 */

This line needs to be indented by one space to pass syntax check.

> +
>   # include<libxml/parser.h>
>   # include<libxml/tree.h>
>   # include<libxml/xpath.h>
> @@ -69,6 +71,18 @@ struct _virNetworkDNSTxtRecordsDef {
>       char *value;
>   };
>
> +typedef struct _virNetworkDNSSrvRecordsDef virNetworkDNSSrvRecordsDef;
> +typedef virNetworkDNSSrvRecordsDef *virNetworkDNSSrvRecordsDefPtr;
> +struct _virNetworkDNSSrvRecordsDef {
> +    char *domain;
> +    char *service;
> +    char *protocol;
> +    char *target;
> +    int port;
> +    int priority;
> +    int weight;
> +};
> +

This patch hasn't been pushed yet, while it has been ACKed a while ago. 
I don't know if it's the right time to push it now. What do you think 
Daniel?

Peter




More information about the libvir-list mailing list