CA-112572: networkd: protect IP watcher thread with an exception handler

Signed-off-by: Rob Hoes <rob.hoes@citrix.com>
Merge pull request #14 from robhoes/ea1254

Make ea1254 branch equal to master minus libnl patch plus IP watcher patch
CA-82314: networkd: introduce Linklocal6 IPv6 address mode

This commit redefines the IPv6 address mode "None6" to mean "no IPv6 address at
all, not even a link local one", and introduces the new mode Linklocal6, which
means "only IPv6 address, except a link local one".

Previously, it was not possible to get networkd to remove the link-local IPv6
address from an interface.

When a link local IPv6 address is requested, it is derived from the interface's
MAC address as commonly done.

Signed-off-by: Rob Hoes <rob.hoes@citrix.com>
Imported-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Merge pull request #15 from jonludlam/CA-82314

CA-82314
Use syslog from xcp-idl

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Release 0.9.3

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
CA-105789: Ensure the bridge has the correct MAC on first boot

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Merge pull request #17 from jonludlam/CA-105789

CA-105789
Use the interface name, not the bridge name when looking up MAC

This is for firstboot and for when xe-reset-networking has been
executed.

Acked-by: Rob Hoes <rob.hoes@citrix.com>
Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
CA-116420: when creating linux bond, add MAC address after adding bond slaves

This is needed under kernel 3.x, because the kernel now changes the bond MAC to
the MAC of the first slave that is added, which is not always what we want.

Signed-off-by: Rob Hoes <rob.hoes@citrix.com>
Add .merlin file

Signed-off-by: Mike McClurg <mike.mcclurg@citrix.com>
Remove http-svr dependency

networkd has been using cohttp via xcp-idl since commit
e6b2f0774b71683b4a970ce64c96e6d31f11e488

Signed-off-by: John Else <john.else@citrix.com>
Merge pull request #18 from robhoes/ea1254

CA-116420: when creating linux bond, add MAC address after adding bond slaves
Merge pull request #21 from johnelse/remove-http-svr

Remove http-svr dependency
Merge pull request #20 from mcclurmc/merlin

Add .merlin file
CA-99828 Add a new bond option: lacp-fallback-ab

lacp-fallback-ab allows lacp bond to fallback to active-backup
when there is no lacp partner.

Signed-off-by: Ravi Kondamuru <Ravi.Kondamuru@citrix.com>
Merge pull request #24 from robhoes/ea1254

CA-99828 Add a new bond option: lacp-fallback-ab
CA-121503 - Make use of rc and stderr when appropriate.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Fix up tabs vs spaces
Use begin/end blocks correctly.