[libvirt] [PATCH] util: set error if DAD is not finished

lhuang lhuang at redhat.com
Fri Oct 30 03:31:53 UTC 2015



On 10/29/2015 08:32 PM, Maxim Perevedentsev wrote:
> On 10/29/2015 12:47 PM, Luyao Huang wrote:
>> If DAD not finished in 5 seconds, user will get an
>> unknown error like this:
>>
>>   # virsh net-start ipv6
>>   error: Failed to start network ipv6
>>   error: An error occurred, but the cause is unknown
>>
>> Call virReportError to set an error.
>>
>> Signed-off-by: Luyao Huang <lhuang at redhat.com>
>> ---
>> I found the DAD will take 7 seconds
>> on my machine, and i cannot create a network which
>> use ipv6 now :( . Can we offer a way allow user to change this
>> timeout ? maybe add a configuration file option in
>> libvirtd.conf.
>
> Could you please send the related records of your sysctl -a?
> Max DAD timeout should be
> rand() % net.ipv6.conf.default.router_solicitation_delay + 
> net.ipv6.conf.default.dad_transmits * 
> net.ipv6.neigh.default.retrans_time_ms
> I wonder whether my calculations were faulty or it is your specific 
> configuration.
>

I haven't change them before, and they are:

net.ipv6.conf.default.router_solicitation_delay = 1
net.ipv6.conf.default.dad_transmits = 1
net.ipv6.neigh.default.retrans_time_ms = 1000

Thanks your quick reply.

Luyao




More information about the libvir-list mailing list