[libvirt] [PATCH 01/10] conf: DHCP - add state for DHCP Relay and On/Off switch

TJ libvirt at iam.tj
Thu Feb 28 03:26:33 UTC 2013


On 28/02/13 03:15, Eric Blake wrote:
> On 02/27/2013 07:18 PM, TJ wrote:
>> Signed-off-by: TJ <linux at iam.tj>
> 
> Can you use a full legal name, instead of a two-letter pseudonym?

TJ is my full name.

> 
> Your commit message is missing some substance, such as a summary of what
> is being added.

The first line of the commit message is in the email subject, and describes the commit.

"conf: DHCP - add state for DHCP Relay and On/Off switch"

> 
>> ---
>>  src/conf/network_conf.h | 5 +++++
>>  1 file changed, 5 insertions(+)
>>
>> diff --git a/src/conf/network_conf.h b/src/conf/network_conf.h
>> index c509915..8400eab 100644
>> --- a/src/conf/network_conf.h
>> +++ b/src/conf/network_conf.h
>> @@ -144,6 +144,10 @@ struct _virNetworkIpDef {
>>      char *bootfile;
>>      virSocketAddr bootserver;
>>  +    /* when false no DHCP server is started */
>> +    bool dhcp_enabled;
> 
> Your patch is whitespace-damaged.  Did you sent it with 'git send-email'?

Yes. It barfed first time and added 9 emails into one post! Second time it seemed to be OK.

> 
>> +    /* when true ranges are ignored and a DHCP relay-agent started */
>> +    bool dhcp_relay;
>>     };
>>   typedef struct _virNetworkForwardIfDef virNetworkForwardIfDef;
>> @@ -234,6 +238,7 @@ typedef virNetworkObj *virNetworkObjPtr;
>>  struct _virNetworkObj {
>>      virMutex lock;
>>  +    pid_t dhcprelayPid;
>>      pid_t dnsmasqPid;
> 
> Does your series ever allow dnsmasq and dhcprelay to run at the same
> time, or can we use a single pid_t field that covers the mutually
> exclusive choice of which helper is running based on the rest of the config?
> 

When local DHCP server services are disabled dnsmasq is still launched since there are several non-DHCP settings in the generated config.

In my test-bed for these patches dnsmasq and dhcp-helper will be started alongside each other.

If this series is accepted I was intending to propose adding <dns enable='(yes|no)'/> in the same style used for <dhcp> so that dnsmasq can be
totally disabled if un-needed.




More information about the libvir-list mailing list