History log of /netbsd-current/external/bsd/dhcpcd/dist/src/eloop.h
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: dhcpcd-10_0_1
# 1.1.1.11 21-Apr-2023 roy

Update to dhcpcd-10.0.1 with the following changes:

* privsep: keep resources open rather than open/close
* dhcp6: OPTION_NTP_SERVER is now preferred over OPTION_SNTP_SERVER
* Misc bug fixes mainly around privsep for many platforms.
* Fix for reading the some BSD routing table entries.
* Fix reading authtokens from config.

Big new release, mainly around better privsep process management
which allows us to detect when they exit unexpectedly.


Revision tags: netbsd-10-base dhcpcd-9_4_1
# 1.1.1.10 22-Oct-2021 roy

Update to dhcpcd-9.4.1 with the following changes:

* BSD: Find the correct interface for tunnelled routes
* OpenBSD: Fix uniqueness of routes for matching priorities
* Linux: Support more platforms for seccomp (thanks to Fabrice Fontaine)
* eloop: Process all waiting fd's as they come in
* control: Unlink sockets when not in privsep
* privsep: Renamed Master to Manager
* privsep: Renamed Privilged Actioneer to Privileged Proxy
* privsep: Fix getting interface VLANID on BSD
* privsep: Enforce proper alignment of serialized struct cmsghdr
* IPv4LL: Don't remove statically assigned addresses
* routes: Fix route comparision for network prefixes with different masks
* DHCP6: Only send FQDN for SOLICIT, REQUEST, RENEW, or REBIND messages
* DHCP6: Don't spam the log when a RA repeatedly triggers an INFORM
* DHCP: Fix infinite INFORM messages


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base dhcpcd-9_4_0 dhcpcd-9_3_4 dhcpcd-9_3_3 dhcpcd-9_3_2 dhcpcd-9_3_1 dhcpcd-9_3_0 dhcpcd-9_2_0 dhcpcd-9_1_4 dhcpcd-9_1_3 dhcpcd-9_1_2
# 1.1.1.9 15-Jun-2020 roy

Update to dhcpcd-9.1.2 with the following changes:

* NetBSD: free ARP state once IPv4LL address announced
* NetBSD: Mark RA dervied addresses as AUTOCONF
* BSD: Only mark static routes from dhcpcd.conf as static
* DHCP6: Ensure requested addresses are requested
* DHCP6: Fix prefix length calculation when no prefix specified
* privsep: Implement a resource limited sandbox


Revision tags: dhcpcd-9_1_1
# 1.1.1.8 04-Jun-2020 roy

Update to dhcpcd-9.1.1 with the following changes:

* Restore dumping leases from stdin
* auth: Only accept RECONFIGURE messages from LL addresses
* auth: Access the RDM monotonic counter file via privsep
* ARP: call arp_announced() when cancelling it
* BSD: fwip(4) interfaces are now ignored by default
* privsep: Ensure IPC buffers are large enough to carry messages
* privsep: Only open RAW sockets for the needed protocols
* privsep: Fix indirect ioctls returning data
* privsep: wait for processes on SIGCHLD rather than when sent a STOP cmd
* eloop: just use ppoll/pollts(2), falling back to pselect(2)


Revision tags: dhcpcd-9_1_0 phil-wifi-20200421 dhcpcd-9_0_2 dhcpcd-9_0_1 phil-wifi-20200411 phil-wifi-20200406 dhcpcd-9_0_0
# 1.1.1.7 02-Apr-2020 roy

Update to dhcpcd-9.0.0 with the following changes:

* Decode interface complex interface names eth0.100:2 eth0i100:2.
This allows us to ignore some virtual interfaces by default
* ARP: Report L2 header address on conflict for more clarity
* DHCP: Support jumbo frames (untested)
* DHCP6: Clean up old lease on failure to confirm/rebind, etc
* RA: Prefer older routers
* INET6: Obscure prefixes are now calculated correctly

* Privilege Separation
* default hostname is now a blank string rather than localhost
* Leases are now dumped over the control socket - you get RA's now as well.
* Better support for many IPv6 routers
* RTM_MISS filtering
* RA: Deprecate stale addresses by setting pltime 0
* DHCP6: Deprecate stale addresses by setting pltime 0


Revision tags: is-mlppp-base dhcpcd-8_1_6 dhcpcd-8_1_5 dhcpcd-8_1_4 dhcpcd-8_1_3 phil-wifi-20191119 dhcpcd-8_1_2
# 1.1.1.6 13-Nov-2019 roy

Import dhcpcd-8.1.2 with the following changes:
* hooks: STOPPED is now run on timeout and exit
* BSD: Use IP_REVCIF rather than IN_PKTINFO
* DHCP: When rebinding, ensure we have a DHCP ARP state
* RA: Sort routers when reachability changes
* RA: Apply hoplimit, reachable and retrans timer values to kernel
* RA: Warn if advertised MTU > interface MTU
* dhcpcd: Report SSID connection to when we gain carrier
* DHCP: Fix corruption of address flags when renewing


Revision tags: dhcpcd-8_1_1 dhcpcd-8_1_0 dhcpcd-8-0-6 dhcpcd-8-0-5 dhcpcd-8-0-4 dhcpcd-8-0-3 netbsd-9-base dhcpcd-8-0-2 dhcpcd-8-0-1 dhcpcd-8-0-0
# 1.1.1.5 24-Jul-2019 roy

branches: 1.1.1.5.2;
Import dhcpcd-8.0.0 with the following changes:

* ARP now supports many requests
* Routing tables now use Red-Black Trees
* Script variables are no longer allocated manually


Revision tags: dhcpcd-7-2-3a phil-wifi-20190609 dhcpcd-7-2-2 dhcpcd-7-2-1 dhcpcd-7-2-0 dhcpcd-7-1-1 pgoyette-compat-20190127 dhcpcd-7-1-0
# 1.1.1.4 22-Jan-2019 roy

Import dhcpcd-7.1.0 with the following changes:

* NetBSD: sets SO_RERROR on to detect receive socket overflow
* BSD: route improvements to avoid listening for own changes
* IP6: implement IP6 address sharing
* BSD: catch UP/DOWN events when interfaces does support media changes
* IPv4LL: remember old address when carrier is lost


Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 dhcpcd-7-0-8 pgoyette-compat-0728 dhcpcd-7-0-7 phil-wifi-base pgoyette-compat-0625 dhcpcd-7-0-6 dhcpcd-7-0-5b dhcpcd-7-0-5a dhcpcd-7-0-5 pgoyette-compat-0521 dhcpcd-7-0-4 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 dhcpcd-7-0-3 pgoyette-compat-0330 dhcpcd-7-0-2 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base dhcpcd-7-0-1 dhcpcd-7-0-0
# 1.1.1.3 01-Jan-2018 roy

branches: 1.1.1.3.2; 1.1.1.3.4; 1.1.1.3.6;
Import dhcpcd-7.0.0 with the following changes:
* dhcp: when unicasting on L3, unicast on L2 as well
* dhcp: when rebooting, don't set cidaddr
* dhcp6: don't listen on IPv6 addresses when not using DHCPv6
* dhcp: only set probe state when probing (fixes REBOOT reason)
* ipv6: disable kernel RA if interface is active
* hooks: set protocol to link for link layer events


Revision tags: dhcpcd-7-0-0-rc4 dhcpcd-7-0-0-rc3 dhcpcd-7-0-0-rc2
# 1.1.1.2 19-Sep-2017 roy

Import dhcpcd-7.0.0-rc2 with the following changes:

* dhcp: fixed classless static routes
* prefix delegation: build routes after assigning addresses
* dhcp: on lease expiration, discover only when carrier
* ip6: fix potential segfault when lifetime overflows
* dhcp: fix reporting of DNS encoded SIP servers
* dhcp6: fix unicast in non master mode


Revision tags: matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 dhcpcd-7-0-0-rc1 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3 dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
# 1.1.1.1 31-Mar-2017 roy

branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8;
Import dhcpcd-7.0.0-beta. Changes from prior version include:

* source file locations reworked:
dhcpcd source is in src
dhcpcd hooks are in hooks
compat is in compat
* README split into README.md and BUILDING.md
* internal routing is now protocol agnostic
* avoid using __packed and use compile time asserts instead
* addresses some alignment issues
* disable some ARP code on kernels which support RFC5227
* BSD IPv6 kernel settings are now updated to reflect dhcpcd config
* custom logger has been removed, syslog handles everything
as such, the --logfile option has been removed as well.
If you need better/earlier logging, get a better syslogger!
* distinfo and signed distinfo files are now available alongside
release taraballs from this point onwards
* default DBDIR has changed from /var/db to /var/db/dhcpcd
* /etc/dhcpcd.duid moves to DBDIR/duid
* /etc/dhcpcd.secret moves to DBDIR/secret
* lease file names have dhcpcd removed from them as they are now
inside a directory of the same name
* fixed issues with reject routes not working on some platforms
* improved nl80211 support on Linux for working out the SSID
* no longer request NTP by default in dhcpcd.conf
* BPF filtering vastly improved so dhcpcd only wake up on
ARP or DHCP packets destined for it
* support for MUD URL (draft-ietf-opsawg-mud-05)
* if the kernel isn't doing DAD, don't insist on waiting for it
to actually do it
* fix a potential crash where the DHCP or ARP states could be
freed before the packet processing loop naturally breaks
* removed gateway and nogateway options
(these can be controlled by the nooption directive which
works for more than just gateways)
* removed ipv6ra_own and ipv6ra_own_default options
(these can be controled by the ipv6rs/noipv6rs directive)
* fix a crash receiving SIGUSR1


Revision tags: dhcpcd-9_4_1
# 1.1.1.10 22-Oct-2021 roy

Update to dhcpcd-9.4.1 with the following changes:

* BSD: Find the correct interface for tunnelled routes
* OpenBSD: Fix uniqueness of routes for matching priorities
* Linux: Support more platforms for seccomp (thanks to Fabrice Fontaine)
* eloop: Process all waiting fd's as they come in
* control: Unlink sockets when not in privsep
* privsep: Renamed Master to Manager
* privsep: Renamed Privilged Actioneer to Privileged Proxy
* privsep: Fix getting interface VLANID on BSD
* privsep: Enforce proper alignment of serialized struct cmsghdr
* IPv4LL: Don't remove statically assigned addresses
* routes: Fix route comparision for network prefixes with different masks
* DHCP6: Only send FQDN for SOLICIT, REQUEST, RENEW, or REBIND messages
* DHCP6: Don't spam the log when a RA repeatedly triggers an INFORM
* DHCP: Fix infinite INFORM messages


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base dhcpcd-9_4_0 dhcpcd-9_3_4 dhcpcd-9_3_3 dhcpcd-9_3_2 dhcpcd-9_3_1 dhcpcd-9_3_0 dhcpcd-9_2_0 dhcpcd-9_1_4 dhcpcd-9_1_3 dhcpcd-9_1_2
# 1.1.1.9 15-Jun-2020 roy

Update to dhcpcd-9.1.2 with the following changes:

* NetBSD: free ARP state once IPv4LL address announced
* NetBSD: Mark RA dervied addresses as AUTOCONF
* BSD: Only mark static routes from dhcpcd.conf as static
* DHCP6: Ensure requested addresses are requested
* DHCP6: Fix prefix length calculation when no prefix specified
* privsep: Implement a resource limited sandbox


Revision tags: dhcpcd-9_1_1
# 1.1.1.8 04-Jun-2020 roy

Update to dhcpcd-9.1.1 with the following changes:

* Restore dumping leases from stdin
* auth: Only accept RECONFIGURE messages from LL addresses
* auth: Access the RDM monotonic counter file via privsep
* ARP: call arp_announced() when cancelling it
* BSD: fwip(4) interfaces are now ignored by default
* privsep: Ensure IPC buffers are large enough to carry messages
* privsep: Only open RAW sockets for the needed protocols
* privsep: Fix indirect ioctls returning data
* privsep: wait for processes on SIGCHLD rather than when sent a STOP cmd
* eloop: just use ppoll/pollts(2), falling back to pselect(2)


Revision tags: dhcpcd-9_1_0 phil-wifi-20200421 dhcpcd-9_0_2 dhcpcd-9_0_1 phil-wifi-20200411 phil-wifi-20200406 dhcpcd-9_0_0
# 1.1.1.7 02-Apr-2020 roy

Update to dhcpcd-9.0.0 with the following changes:

* Decode interface complex interface names eth0.100:2 eth0i100:2.
This allows us to ignore some virtual interfaces by default
* ARP: Report L2 header address on conflict for more clarity
* DHCP: Support jumbo frames (untested)
* DHCP6: Clean up old lease on failure to confirm/rebind, etc
* RA: Prefer older routers
* INET6: Obscure prefixes are now calculated correctly

* Privilege Separation
* default hostname is now a blank string rather than localhost
* Leases are now dumped over the control socket - you get RA's now as well.
* Better support for many IPv6 routers
* RTM_MISS filtering
* RA: Deprecate stale addresses by setting pltime 0
* DHCP6: Deprecate stale addresses by setting pltime 0


Revision tags: is-mlppp-base dhcpcd-8_1_6 dhcpcd-8_1_5 dhcpcd-8_1_4 dhcpcd-8_1_3 phil-wifi-20191119 dhcpcd-8_1_2
# 1.1.1.6 13-Nov-2019 roy

Import dhcpcd-8.1.2 with the following changes:
* hooks: STOPPED is now run on timeout and exit
* BSD: Use IP_REVCIF rather than IN_PKTINFO
* DHCP: When rebinding, ensure we have a DHCP ARP state
* RA: Sort routers when reachability changes
* RA: Apply hoplimit, reachable and retrans timer values to kernel
* RA: Warn if advertised MTU > interface MTU
* dhcpcd: Report SSID connection to when we gain carrier
* DHCP: Fix corruption of address flags when renewing


Revision tags: dhcpcd-8_1_1 dhcpcd-8_1_0 dhcpcd-8-0-6 dhcpcd-8-0-5 dhcpcd-8-0-4 dhcpcd-8-0-3 netbsd-9-base dhcpcd-8-0-2 dhcpcd-8-0-1 dhcpcd-8-0-0
# 1.1.1.5 24-Jul-2019 roy

branches: 1.1.1.5.2;
Import dhcpcd-8.0.0 with the following changes:

* ARP now supports many requests
* Routing tables now use Red-Black Trees
* Script variables are no longer allocated manually


Revision tags: dhcpcd-7-2-3a phil-wifi-20190609 dhcpcd-7-2-2 dhcpcd-7-2-1 dhcpcd-7-2-0 dhcpcd-7-1-1 pgoyette-compat-20190127 dhcpcd-7-1-0
# 1.1.1.4 22-Jan-2019 roy

Import dhcpcd-7.1.0 with the following changes:

* NetBSD: sets SO_RERROR on to detect receive socket overflow
* BSD: route improvements to avoid listening for own changes
* IP6: implement IP6 address sharing
* BSD: catch UP/DOWN events when interfaces does support media changes
* IPv4LL: remember old address when carrier is lost


Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 dhcpcd-7-0-8 pgoyette-compat-0728 dhcpcd-7-0-7 phil-wifi-base pgoyette-compat-0625 dhcpcd-7-0-6 dhcpcd-7-0-5b dhcpcd-7-0-5a dhcpcd-7-0-5 pgoyette-compat-0521 dhcpcd-7-0-4 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 dhcpcd-7-0-3 pgoyette-compat-0330 dhcpcd-7-0-2 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base dhcpcd-7-0-1 dhcpcd-7-0-0
# 1.1.1.3 01-Jan-2018 roy

branches: 1.1.1.3.2; 1.1.1.3.4; 1.1.1.3.6;
Import dhcpcd-7.0.0 with the following changes:
* dhcp: when unicasting on L3, unicast on L2 as well
* dhcp: when rebooting, don't set cidaddr
* dhcp6: don't listen on IPv6 addresses when not using DHCPv6
* dhcp: only set probe state when probing (fixes REBOOT reason)
* ipv6: disable kernel RA if interface is active
* hooks: set protocol to link for link layer events


Revision tags: dhcpcd-7-0-0-rc4 dhcpcd-7-0-0-rc3 dhcpcd-7-0-0-rc2
# 1.1.1.2 19-Sep-2017 roy

Import dhcpcd-7.0.0-rc2 with the following changes:

* dhcp: fixed classless static routes
* prefix delegation: build routes after assigning addresses
* dhcp: on lease expiration, discover only when carrier
* ip6: fix potential segfault when lifetime overflows
* dhcp: fix reporting of DNS encoded SIP servers
* dhcp6: fix unicast in non master mode


Revision tags: matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 dhcpcd-7-0-0-rc1 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3 dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
# 1.1.1.1 31-Mar-2017 roy

branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8;
Import dhcpcd-7.0.0-beta. Changes from prior version include:

* source file locations reworked:
dhcpcd source is in src
dhcpcd hooks are in hooks
compat is in compat
* README split into README.md and BUILDING.md
* internal routing is now protocol agnostic
* avoid using __packed and use compile time asserts instead
* addresses some alignment issues
* disable some ARP code on kernels which support RFC5227
* BSD IPv6 kernel settings are now updated to reflect dhcpcd config
* custom logger has been removed, syslog handles everything
as such, the --logfile option has been removed as well.
If you need better/earlier logging, get a better syslogger!
* distinfo and signed distinfo files are now available alongside
release taraballs from this point onwards
* default DBDIR has changed from /var/db to /var/db/dhcpcd
* /etc/dhcpcd.duid moves to DBDIR/duid
* /etc/dhcpcd.secret moves to DBDIR/secret
* lease file names have dhcpcd removed from them as they are now
inside a directory of the same name
* fixed issues with reject routes not working on some platforms
* improved nl80211 support on Linux for working out the SSID
* no longer request NTP by default in dhcpcd.conf
* BPF filtering vastly improved so dhcpcd only wake up on
ARP or DHCP packets destined for it
* support for MUD URL (draft-ietf-opsawg-mud-05)
* if the kernel isn't doing DAD, don't insist on waiting for it
to actually do it
* fix a potential crash where the DHCP or ARP states could be
freed before the packet processing loop naturally breaks
* removed gateway and nogateway options
(these can be controlled by the nooption directive which
works for more than just gateways)
* removed ipv6ra_own and ipv6ra_own_default options
(these can be controled by the ipv6rs/noipv6rs directive)
* fix a crash receiving SIGUSR1


Revision tags: dhcpcd-9_1_2
# 1.1.1.9 15-Jun-2020 roy

Update to dhcpcd-9.1.2 with the following changes:

* NetBSD: free ARP state once IPv4LL address announced
* NetBSD: Mark RA dervied addresses as AUTOCONF
* BSD: Only mark static routes from dhcpcd.conf as static
* DHCP6: Ensure requested addresses are requested
* DHCP6: Fix prefix length calculation when no prefix specified
* privsep: Implement a resource limited sandbox


Revision tags: dhcpcd-9_1_1
# 1.1.1.8 04-Jun-2020 roy

Update to dhcpcd-9.1.1 with the following changes:

* Restore dumping leases from stdin
* auth: Only accept RECONFIGURE messages from LL addresses
* auth: Access the RDM monotonic counter file via privsep
* ARP: call arp_announced() when cancelling it
* BSD: fwip(4) interfaces are now ignored by default
* privsep: Ensure IPC buffers are large enough to carry messages
* privsep: Only open RAW sockets for the needed protocols
* privsep: Fix indirect ioctls returning data
* privsep: wait for processes on SIGCHLD rather than when sent a STOP cmd
* eloop: just use ppoll/pollts(2), falling back to pselect(2)


Revision tags: dhcpcd-9_1_0 phil-wifi-20200421 dhcpcd-9_0_2 dhcpcd-9_0_1 phil-wifi-20200411 phil-wifi-20200406 dhcpcd-9_0_0
# 1.1.1.7 02-Apr-2020 roy

Update to dhcpcd-9.0.0 with the following changes:

* Decode interface complex interface names eth0.100:2 eth0i100:2.
This allows us to ignore some virtual interfaces by default
* ARP: Report L2 header address on conflict for more clarity
* DHCP: Support jumbo frames (untested)
* DHCP6: Clean up old lease on failure to confirm/rebind, etc
* RA: Prefer older routers
* INET6: Obscure prefixes are now calculated correctly

* Privilege Separation
* default hostname is now a blank string rather than localhost
* Leases are now dumped over the control socket - you get RA's now as well.
* Better support for many IPv6 routers
* RTM_MISS filtering
* RA: Deprecate stale addresses by setting pltime 0
* DHCP6: Deprecate stale addresses by setting pltime 0


Revision tags: is-mlppp-base dhcpcd-8_1_6 dhcpcd-8_1_5 dhcpcd-8_1_4 dhcpcd-8_1_3 phil-wifi-20191119 dhcpcd-8_1_2
# 1.1.1.6 13-Nov-2019 roy

Import dhcpcd-8.1.2 with the following changes:
* hooks: STOPPED is now run on timeout and exit
* BSD: Use IP_REVCIF rather than IN_PKTINFO
* DHCP: When rebinding, ensure we have a DHCP ARP state
* RA: Sort routers when reachability changes
* RA: Apply hoplimit, reachable and retrans timer values to kernel
* RA: Warn if advertised MTU > interface MTU
* dhcpcd: Report SSID connection to when we gain carrier
* DHCP: Fix corruption of address flags when renewing


Revision tags: dhcpcd-8_1_1 dhcpcd-8_1_0 dhcpcd-8-0-6 dhcpcd-8-0-5 dhcpcd-8-0-4 dhcpcd-8-0-3 netbsd-9-base dhcpcd-8-0-2 dhcpcd-8-0-1 dhcpcd-8-0-0
# 1.1.1.5 24-Jul-2019 roy

branches: 1.1.1.5.2;
Import dhcpcd-8.0.0 with the following changes:

* ARP now supports many requests
* Routing tables now use Red-Black Trees
* Script variables are no longer allocated manually


Revision tags: dhcpcd-7-2-3a phil-wifi-20190609 dhcpcd-7-2-2 dhcpcd-7-2-1 dhcpcd-7-2-0 dhcpcd-7-1-1 pgoyette-compat-20190127 dhcpcd-7-1-0
# 1.1.1.4 22-Jan-2019 roy

Import dhcpcd-7.1.0 with the following changes:

* NetBSD: sets SO_RERROR on to detect receive socket overflow
* BSD: route improvements to avoid listening for own changes
* IP6: implement IP6 address sharing
* BSD: catch UP/DOWN events when interfaces does support media changes
* IPv4LL: remember old address when carrier is lost


Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 dhcpcd-7-0-8 pgoyette-compat-0728 dhcpcd-7-0-7 phil-wifi-base pgoyette-compat-0625 dhcpcd-7-0-6 dhcpcd-7-0-5b dhcpcd-7-0-5a dhcpcd-7-0-5 pgoyette-compat-0521 dhcpcd-7-0-4 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 dhcpcd-7-0-3 pgoyette-compat-0330 dhcpcd-7-0-2 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base dhcpcd-7-0-1 dhcpcd-7-0-0
# 1.1.1.3 01-Jan-2018 roy

branches: 1.1.1.3.2; 1.1.1.3.4; 1.1.1.3.6;
Import dhcpcd-7.0.0 with the following changes:
* dhcp: when unicasting on L3, unicast on L2 as well
* dhcp: when rebooting, don't set cidaddr
* dhcp6: don't listen on IPv6 addresses when not using DHCPv6
* dhcp: only set probe state when probing (fixes REBOOT reason)
* ipv6: disable kernel RA if interface is active
* hooks: set protocol to link for link layer events


Revision tags: dhcpcd-7-0-0-rc4 dhcpcd-7-0-0-rc3 dhcpcd-7-0-0-rc2
# 1.1.1.2 19-Sep-2017 roy

Import dhcpcd-7.0.0-rc2 with the following changes:

* dhcp: fixed classless static routes
* prefix delegation: build routes after assigning addresses
* dhcp: on lease expiration, discover only when carrier
* ip6: fix potential segfault when lifetime overflows
* dhcp: fix reporting of DNS encoded SIP servers
* dhcp6: fix unicast in non master mode


Revision tags: matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 dhcpcd-7-0-0-rc1 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3 dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
# 1.1.1.1 31-Mar-2017 roy

branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8;
Import dhcpcd-7.0.0-beta. Changes from prior version include:

* source file locations reworked:
dhcpcd source is in src
dhcpcd hooks are in hooks
compat is in compat
* README split into README.md and BUILDING.md
* internal routing is now protocol agnostic
* avoid using __packed and use compile time asserts instead
* addresses some alignment issues
* disable some ARP code on kernels which support RFC5227
* BSD IPv6 kernel settings are now updated to reflect dhcpcd config
* custom logger has been removed, syslog handles everything
as such, the --logfile option has been removed as well.
If you need better/earlier logging, get a better syslogger!
* distinfo and signed distinfo files are now available alongside
release taraballs from this point onwards
* default DBDIR has changed from /var/db to /var/db/dhcpcd
* /etc/dhcpcd.duid moves to DBDIR/duid
* /etc/dhcpcd.secret moves to DBDIR/secret
* lease file names have dhcpcd removed from them as they are now
inside a directory of the same name
* fixed issues with reject routes not working on some platforms
* improved nl80211 support on Linux for working out the SSID
* no longer request NTP by default in dhcpcd.conf
* BPF filtering vastly improved so dhcpcd only wake up on
ARP or DHCP packets destined for it
* support for MUD URL (draft-ietf-opsawg-mud-05)
* if the kernel isn't doing DAD, don't insist on waiting for it
to actually do it
* fix a potential crash where the DHCP or ARP states could be
freed before the packet processing loop naturally breaks
* removed gateway and nogateway options
(these can be controlled by the nooption directive which
works for more than just gateways)
* removed ipv6ra_own and ipv6ra_own_default options
(these can be controled by the ipv6rs/noipv6rs directive)
* fix a crash receiving SIGUSR1


Revision tags: dhcpcd-9_1_1
# 1.1.1.8 04-Jun-2020 roy

Update to dhcpcd-9.1.1 with the following changes:

* Restore dumping leases from stdin
* auth: Only accept RECONFIGURE messages from LL addresses
* auth: Access the RDM monotonic counter file via privsep
* ARP: call arp_announced() when cancelling it
* BSD: fwip(4) interfaces are now ignored by default
* privsep: Ensure IPC buffers are large enough to carry messages
* privsep: Only open RAW sockets for the needed protocols
* privsep: Fix indirect ioctls returning data
* privsep: wait for processes on SIGCHLD rather than when sent a STOP cmd
* eloop: just use ppoll/pollts(2), falling back to pselect(2)


Revision tags: dhcpcd-9_1_0 phil-wifi-20200421 dhcpcd-9_0_2 dhcpcd-9_0_1 phil-wifi-20200411 phil-wifi-20200406 dhcpcd-9_0_0
# 1.1.1.7 02-Apr-2020 roy

Update to dhcpcd-9.0.0 with the following changes:

* Decode interface complex interface names eth0.100:2 eth0i100:2.
This allows us to ignore some virtual interfaces by default
* ARP: Report L2 header address on conflict for more clarity
* DHCP: Support jumbo frames (untested)
* DHCP6: Clean up old lease on failure to confirm/rebind, etc
* RA: Prefer older routers
* INET6: Obscure prefixes are now calculated correctly

* Privilege Separation
* default hostname is now a blank string rather than localhost
* Leases are now dumped over the control socket - you get RA's now as well.
* Better support for many IPv6 routers
* RTM_MISS filtering
* RA: Deprecate stale addresses by setting pltime 0
* DHCP6: Deprecate stale addresses by setting pltime 0


Revision tags: is-mlppp-base dhcpcd-8_1_6 dhcpcd-8_1_5 dhcpcd-8_1_4 dhcpcd-8_1_3 phil-wifi-20191119 dhcpcd-8_1_2
# 1.1.1.6 13-Nov-2019 roy

Import dhcpcd-8.1.2 with the following changes:
* hooks: STOPPED is now run on timeout and exit
* BSD: Use IP_REVCIF rather than IN_PKTINFO
* DHCP: When rebinding, ensure we have a DHCP ARP state
* RA: Sort routers when reachability changes
* RA: Apply hoplimit, reachable and retrans timer values to kernel
* RA: Warn if advertised MTU > interface MTU
* dhcpcd: Report SSID connection to when we gain carrier
* DHCP: Fix corruption of address flags when renewing


Revision tags: dhcpcd-8_1_1 dhcpcd-8_1_0 dhcpcd-8-0-6 dhcpcd-8-0-5 dhcpcd-8-0-4 dhcpcd-8-0-3 netbsd-9-base dhcpcd-8-0-2 dhcpcd-8-0-1 dhcpcd-8-0-0
# 1.1.1.5 24-Jul-2019 roy

branches: 1.1.1.5.2;
Import dhcpcd-8.0.0 with the following changes:

* ARP now supports many requests
* Routing tables now use Red-Black Trees
* Script variables are no longer allocated manually


Revision tags: dhcpcd-7-2-3a phil-wifi-20190609 dhcpcd-7-2-2 dhcpcd-7-2-1 dhcpcd-7-2-0 dhcpcd-7-1-1 pgoyette-compat-20190127 dhcpcd-7-1-0
# 1.1.1.4 22-Jan-2019 roy

Import dhcpcd-7.1.0 with the following changes:

* NetBSD: sets SO_RERROR on to detect receive socket overflow
* BSD: route improvements to avoid listening for own changes
* IP6: implement IP6 address sharing
* BSD: catch UP/DOWN events when interfaces does support media changes
* IPv4LL: remember old address when carrier is lost


Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 dhcpcd-7-0-8 pgoyette-compat-0728 dhcpcd-7-0-7 phil-wifi-base pgoyette-compat-0625 dhcpcd-7-0-6 dhcpcd-7-0-5b dhcpcd-7-0-5a dhcpcd-7-0-5 pgoyette-compat-0521 dhcpcd-7-0-4 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 dhcpcd-7-0-3 pgoyette-compat-0330 dhcpcd-7-0-2 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base dhcpcd-7-0-1 dhcpcd-7-0-0
# 1.1.1.3 01-Jan-2018 roy

branches: 1.1.1.3.2; 1.1.1.3.4; 1.1.1.3.6;
Import dhcpcd-7.0.0 with the following changes:
* dhcp: when unicasting on L3, unicast on L2 as well
* dhcp: when rebooting, don't set cidaddr
* dhcp6: don't listen on IPv6 addresses when not using DHCPv6
* dhcp: only set probe state when probing (fixes REBOOT reason)
* ipv6: disable kernel RA if interface is active
* hooks: set protocol to link for link layer events


Revision tags: dhcpcd-7-0-0-rc4 dhcpcd-7-0-0-rc3 dhcpcd-7-0-0-rc2
# 1.1.1.2 19-Sep-2017 roy

Import dhcpcd-7.0.0-rc2 with the following changes:

* dhcp: fixed classless static routes
* prefix delegation: build routes after assigning addresses
* dhcp: on lease expiration, discover only when carrier
* ip6: fix potential segfault when lifetime overflows
* dhcp: fix reporting of DNS encoded SIP servers
* dhcp6: fix unicast in non master mode


Revision tags: matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 dhcpcd-7-0-0-rc1 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3 dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
# 1.1.1.1 31-Mar-2017 roy

branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8;
Import dhcpcd-7.0.0-beta. Changes from prior version include:

* source file locations reworked:
dhcpcd source is in src
dhcpcd hooks are in hooks
compat is in compat
* README split into README.md and BUILDING.md
* internal routing is now protocol agnostic
* avoid using __packed and use compile time asserts instead
* addresses some alignment issues
* disable some ARP code on kernels which support RFC5227
* BSD IPv6 kernel settings are now updated to reflect dhcpcd config
* custom logger has been removed, syslog handles everything
as such, the --logfile option has been removed as well.
If you need better/earlier logging, get a better syslogger!
* distinfo and signed distinfo files are now available alongside
release taraballs from this point onwards
* default DBDIR has changed from /var/db to /var/db/dhcpcd
* /etc/dhcpcd.duid moves to DBDIR/duid
* /etc/dhcpcd.secret moves to DBDIR/secret
* lease file names have dhcpcd removed from them as they are now
inside a directory of the same name
* fixed issues with reject routes not working on some platforms
* improved nl80211 support on Linux for working out the SSID
* no longer request NTP by default in dhcpcd.conf
* BPF filtering vastly improved so dhcpcd only wake up on
ARP or DHCP packets destined for it
* support for MUD URL (draft-ietf-opsawg-mud-05)
* if the kernel isn't doing DAD, don't insist on waiting for it
to actually do it
* fix a potential crash where the DHCP or ARP states could be
freed before the packet processing loop naturally breaks
* removed gateway and nogateway options
(these can be controlled by the nooption directive which
works for more than just gateways)
* removed ipv6ra_own and ipv6ra_own_default options
(these can be controled by the ipv6rs/noipv6rs directive)
* fix a crash receiving SIGUSR1


Revision tags: dhcpcd-9_0_0
# 1.1.1.7 02-Apr-2020 roy

Update to dhcpcd-9.0.0 with the following changes:

* Decode interface complex interface names eth0.100:2 eth0i100:2.
This allows us to ignore some virtual interfaces by default
* ARP: Report L2 header address on conflict for more clarity
* DHCP: Support jumbo frames (untested)
* DHCP6: Clean up old lease on failure to confirm/rebind, etc
* RA: Prefer older routers
* INET6: Obscure prefixes are now calculated correctly

* Privilege Separation
* default hostname is now a blank string rather than localhost
* Leases are now dumped over the control socket - you get RA's now as well.
* Better support for many IPv6 routers
* RTM_MISS filtering
* RA: Deprecate stale addresses by setting pltime 0
* DHCP6: Deprecate stale addresses by setting pltime 0


Revision tags: dhcpcd-8_1_6 dhcpcd-8_1_5 dhcpcd-8_1_4 dhcpcd-8_1_3 phil-wifi-20191119 dhcpcd-8_1_2
# 1.1.1.6 13-Nov-2019 roy

Import dhcpcd-8.1.2 with the following changes:
* hooks: STOPPED is now run on timeout and exit
* BSD: Use IP_REVCIF rather than IN_PKTINFO
* DHCP: When rebinding, ensure we have a DHCP ARP state
* RA: Sort routers when reachability changes
* RA: Apply hoplimit, reachable and retrans timer values to kernel
* RA: Warn if advertised MTU > interface MTU
* dhcpcd: Report SSID connection to when we gain carrier
* DHCP: Fix corruption of address flags when renewing


Revision tags: dhcpcd-8_1_1 dhcpcd-8_1_0 dhcpcd-8-0-6 dhcpcd-8-0-5 dhcpcd-8-0-4 dhcpcd-8-0-3 netbsd-9-base dhcpcd-8-0-2 dhcpcd-8-0-1 dhcpcd-8-0-0
# 1.1.1.5 24-Jul-2019 roy

branches: 1.1.1.5.2;
Import dhcpcd-8.0.0 with the following changes:

* ARP now supports many requests
* Routing tables now use Red-Black Trees
* Script variables are no longer allocated manually


Revision tags: dhcpcd-7-2-3a phil-wifi-20190609 dhcpcd-7-2-2 dhcpcd-7-2-1 dhcpcd-7-2-0 dhcpcd-7-1-1 pgoyette-compat-20190127 dhcpcd-7-1-0
# 1.1.1.4 22-Jan-2019 roy

Import dhcpcd-7.1.0 with the following changes:

* NetBSD: sets SO_RERROR on to detect receive socket overflow
* BSD: route improvements to avoid listening for own changes
* IP6: implement IP6 address sharing
* BSD: catch UP/DOWN events when interfaces does support media changes
* IPv4LL: remember old address when carrier is lost


Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 dhcpcd-7-0-8 pgoyette-compat-0728 dhcpcd-7-0-7 phil-wifi-base pgoyette-compat-0625 dhcpcd-7-0-6 dhcpcd-7-0-5b dhcpcd-7-0-5a dhcpcd-7-0-5 pgoyette-compat-0521 dhcpcd-7-0-4 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 dhcpcd-7-0-3 pgoyette-compat-0330 dhcpcd-7-0-2 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base dhcpcd-7-0-1 dhcpcd-7-0-0
# 1.1.1.3 01-Jan-2018 roy

branches: 1.1.1.3.2; 1.1.1.3.4; 1.1.1.3.6;
Import dhcpcd-7.0.0 with the following changes:
* dhcp: when unicasting on L3, unicast on L2 as well
* dhcp: when rebooting, don't set cidaddr
* dhcp6: don't listen on IPv6 addresses when not using DHCPv6
* dhcp: only set probe state when probing (fixes REBOOT reason)
* ipv6: disable kernel RA if interface is active
* hooks: set protocol to link for link layer events


Revision tags: dhcpcd-7-0-0-rc4 dhcpcd-7-0-0-rc3 dhcpcd-7-0-0-rc2
# 1.1.1.2 19-Sep-2017 roy

Import dhcpcd-7.0.0-rc2 with the following changes:

* dhcp: fixed classless static routes
* prefix delegation: build routes after assigning addresses
* dhcp: on lease expiration, discover only when carrier
* ip6: fix potential segfault when lifetime overflows
* dhcp: fix reporting of DNS encoded SIP servers
* dhcp6: fix unicast in non master mode


Revision tags: matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 dhcpcd-7-0-0-rc1 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3 dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
# 1.1.1.1 31-Mar-2017 roy

branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8;
Import dhcpcd-7.0.0-beta. Changes from prior version include:

* source file locations reworked:
dhcpcd source is in src
dhcpcd hooks are in hooks
compat is in compat
* README split into README.md and BUILDING.md
* internal routing is now protocol agnostic
* avoid using __packed and use compile time asserts instead
* addresses some alignment issues
* disable some ARP code on kernels which support RFC5227
* BSD IPv6 kernel settings are now updated to reflect dhcpcd config
* custom logger has been removed, syslog handles everything
as such, the --logfile option has been removed as well.
If you need better/earlier logging, get a better syslogger!
* distinfo and signed distinfo files are now available alongside
release taraballs from this point onwards
* default DBDIR has changed from /var/db to /var/db/dhcpcd
* /etc/dhcpcd.duid moves to DBDIR/duid
* /etc/dhcpcd.secret moves to DBDIR/secret
* lease file names have dhcpcd removed from them as they are now
inside a directory of the same name
* fixed issues with reject routes not working on some platforms
* improved nl80211 support on Linux for working out the SSID
* no longer request NTP by default in dhcpcd.conf
* BPF filtering vastly improved so dhcpcd only wake up on
ARP or DHCP packets destined for it
* support for MUD URL (draft-ietf-opsawg-mud-05)
* if the kernel isn't doing DAD, don't insist on waiting for it
to actually do it
* fix a potential crash where the DHCP or ARP states could be
freed before the packet processing loop naturally breaks
* removed gateway and nogateway options
(these can be controlled by the nooption directive which
works for more than just gateways)
* removed ipv6ra_own and ipv6ra_own_default options
(these can be controled by the ipv6rs/noipv6rs directive)
* fix a crash receiving SIGUSR1


Revision tags: dhcpcd-8_1_2
# 1.1.1.6 13-Nov-2019 roy

Import dhcpcd-8.1.2 with the following changes:
* hooks: STOPPED is now run on timeout and exit
* BSD: Use IP_REVCIF rather than IN_PKTINFO
* DHCP: When rebinding, ensure we have a DHCP ARP state
* RA: Sort routers when reachability changes
* RA: Apply hoplimit, reachable and retrans timer values to kernel
* RA: Warn if advertised MTU > interface MTU
* dhcpcd: Report SSID connection to when we gain carrier
* DHCP: Fix corruption of address flags when renewing


Revision tags: dhcpcd-8_1_1 dhcpcd-8_1_0 dhcpcd-8-0-6 dhcpcd-8-0-5 dhcpcd-8-0-4 dhcpcd-8-0-3 netbsd-9-base dhcpcd-8-0-2 dhcpcd-8-0-1 dhcpcd-8-0-0
# 1.1.1.5 24-Jul-2019 roy

Import dhcpcd-8.0.0 with the following changes:

* ARP now supports many requests
* Routing tables now use Red-Black Trees
* Script variables are no longer allocated manually


Revision tags: dhcpcd-7-2-3a phil-wifi-20190609 dhcpcd-7-2-2 dhcpcd-7-2-1 dhcpcd-7-2-0 dhcpcd-7-1-1 pgoyette-compat-20190127 dhcpcd-7-1-0
# 1.1.1.4 22-Jan-2019 roy

Import dhcpcd-7.1.0 with the following changes:

* NetBSD: sets SO_RERROR on to detect receive socket overflow
* BSD: route improvements to avoid listening for own changes
* IP6: implement IP6 address sharing
* BSD: catch UP/DOWN events when interfaces does support media changes
* IPv4LL: remember old address when carrier is lost


Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 dhcpcd-7-0-8 pgoyette-compat-0728 dhcpcd-7-0-7 phil-wifi-base pgoyette-compat-0625 dhcpcd-7-0-6 dhcpcd-7-0-5b dhcpcd-7-0-5a dhcpcd-7-0-5 pgoyette-compat-0521 dhcpcd-7-0-4 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 dhcpcd-7-0-3 pgoyette-compat-0330 dhcpcd-7-0-2 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base dhcpcd-7-0-1 dhcpcd-7-0-0
# 1.1.1.3 01-Jan-2018 roy

branches: 1.1.1.3.2; 1.1.1.3.4; 1.1.1.3.6;
Import dhcpcd-7.0.0 with the following changes:
* dhcp: when unicasting on L3, unicast on L2 as well
* dhcp: when rebooting, don't set cidaddr
* dhcp6: don't listen on IPv6 addresses when not using DHCPv6
* dhcp: only set probe state when probing (fixes REBOOT reason)
* ipv6: disable kernel RA if interface is active
* hooks: set protocol to link for link layer events


Revision tags: dhcpcd-7-0-0-rc4 dhcpcd-7-0-0-rc3 dhcpcd-7-0-0-rc2
# 1.1.1.2 19-Sep-2017 roy

Import dhcpcd-7.0.0-rc2 with the following changes:

* dhcp: fixed classless static routes
* prefix delegation: build routes after assigning addresses
* dhcp: on lease expiration, discover only when carrier
* ip6: fix potential segfault when lifetime overflows
* dhcp: fix reporting of DNS encoded SIP servers
* dhcp6: fix unicast in non master mode


Revision tags: matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 dhcpcd-7-0-0-rc1 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3 dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
# 1.1.1.1 31-Mar-2017 roy

branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8;
Import dhcpcd-7.0.0-beta. Changes from prior version include:

* source file locations reworked:
dhcpcd source is in src
dhcpcd hooks are in hooks
compat is in compat
* README split into README.md and BUILDING.md
* internal routing is now protocol agnostic
* avoid using __packed and use compile time asserts instead
* addresses some alignment issues
* disable some ARP code on kernels which support RFC5227
* BSD IPv6 kernel settings are now updated to reflect dhcpcd config
* custom logger has been removed, syslog handles everything
as such, the --logfile option has been removed as well.
If you need better/earlier logging, get a better syslogger!
* distinfo and signed distinfo files are now available alongside
release taraballs from this point onwards
* default DBDIR has changed from /var/db to /var/db/dhcpcd
* /etc/dhcpcd.duid moves to DBDIR/duid
* /etc/dhcpcd.secret moves to DBDIR/secret
* lease file names have dhcpcd removed from them as they are now
inside a directory of the same name
* fixed issues with reject routes not working on some platforms
* improved nl80211 support on Linux for working out the SSID
* no longer request NTP by default in dhcpcd.conf
* BPF filtering vastly improved so dhcpcd only wake up on
ARP or DHCP packets destined for it
* support for MUD URL (draft-ietf-opsawg-mud-05)
* if the kernel isn't doing DAD, don't insist on waiting for it
to actually do it
* fix a potential crash where the DHCP or ARP states could be
freed before the packet processing loop naturally breaks
* removed gateway and nogateway options
(these can be controlled by the nooption directive which
works for more than just gateways)
* removed ipv6ra_own and ipv6ra_own_default options
(these can be controled by the ipv6rs/noipv6rs directive)
* fix a crash receiving SIGUSR1


Revision tags: dhcpcd-8-0-0
# 1.1.1.5 24-Jul-2019 roy

Import dhcpcd-8.0.0 with the following changes:

* ARP now supports many requests
* Routing tables now use Red-Black Trees
* Script variables are no longer allocated manually


Revision tags: dhcpcd-7-2-3a phil-wifi-20190609 dhcpcd-7-2-2 dhcpcd-7-2-1 dhcpcd-7-2-0 dhcpcd-7-1-1 pgoyette-compat-20190127 dhcpcd-7-1-0
# 1.1.1.4 22-Jan-2019 roy

Import dhcpcd-7.1.0 with the following changes:

* NetBSD: sets SO_RERROR on to detect receive socket overflow
* BSD: route improvements to avoid listening for own changes
* IP6: implement IP6 address sharing
* BSD: catch UP/DOWN events when interfaces does support media changes
* IPv4LL: remember old address when carrier is lost


Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 dhcpcd-7-0-8 pgoyette-compat-0728 dhcpcd-7-0-7 phil-wifi-base pgoyette-compat-0625 dhcpcd-7-0-6 dhcpcd-7-0-5b dhcpcd-7-0-5a dhcpcd-7-0-5 pgoyette-compat-0521 dhcpcd-7-0-4 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 dhcpcd-7-0-3 pgoyette-compat-0330 dhcpcd-7-0-2 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base dhcpcd-7-0-1 dhcpcd-7-0-0
# 1.1.1.3 01-Jan-2018 roy

branches: 1.1.1.3.2; 1.1.1.3.4; 1.1.1.3.6;
Import dhcpcd-7.0.0 with the following changes:
* dhcp: when unicasting on L3, unicast on L2 as well
* dhcp: when rebooting, don't set cidaddr
* dhcp6: don't listen on IPv6 addresses when not using DHCPv6
* dhcp: only set probe state when probing (fixes REBOOT reason)
* ipv6: disable kernel RA if interface is active
* hooks: set protocol to link for link layer events


Revision tags: dhcpcd-7-0-0-rc4 dhcpcd-7-0-0-rc3 dhcpcd-7-0-0-rc2
# 1.1.1.2 19-Sep-2017 roy

Import dhcpcd-7.0.0-rc2 with the following changes:

* dhcp: fixed classless static routes
* prefix delegation: build routes after assigning addresses
* dhcp: on lease expiration, discover only when carrier
* ip6: fix potential segfault when lifetime overflows
* dhcp: fix reporting of DNS encoded SIP servers
* dhcp6: fix unicast in non master mode


Revision tags: matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 dhcpcd-7-0-0-rc1 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3 dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
# 1.1.1.1 31-Mar-2017 roy

branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8;
Import dhcpcd-7.0.0-beta. Changes from prior version include:

* source file locations reworked:
dhcpcd source is in src
dhcpcd hooks are in hooks
compat is in compat
* README split into README.md and BUILDING.md
* internal routing is now protocol agnostic
* avoid using __packed and use compile time asserts instead
* addresses some alignment issues
* disable some ARP code on kernels which support RFC5227
* BSD IPv6 kernel settings are now updated to reflect dhcpcd config
* custom logger has been removed, syslog handles everything
as such, the --logfile option has been removed as well.
If you need better/earlier logging, get a better syslogger!
* distinfo and signed distinfo files are now available alongside
release taraballs from this point onwards
* default DBDIR has changed from /var/db to /var/db/dhcpcd
* /etc/dhcpcd.duid moves to DBDIR/duid
* /etc/dhcpcd.secret moves to DBDIR/secret
* lease file names have dhcpcd removed from them as they are now
inside a directory of the same name
* fixed issues with reject routes not working on some platforms
* improved nl80211 support on Linux for working out the SSID
* no longer request NTP by default in dhcpcd.conf
* BPF filtering vastly improved so dhcpcd only wake up on
ARP or DHCP packets destined for it
* support for MUD URL (draft-ietf-opsawg-mud-05)
* if the kernel isn't doing DAD, don't insist on waiting for it
to actually do it
* fix a potential crash where the DHCP or ARP states could be
freed before the packet processing loop naturally breaks
* removed gateway and nogateway options
(these can be controlled by the nooption directive which
works for more than just gateways)
* removed ipv6ra_own and ipv6ra_own_default options
(these can be controled by the ipv6rs/noipv6rs directive)
* fix a crash receiving SIGUSR1


Revision tags: dhcpcd-7-2-1 dhcpcd-7-2-0 dhcpcd-7-1-1 pgoyette-compat-20190127 dhcpcd-7-1-0
# 1.1.1.4 22-Jan-2019 roy

Import dhcpcd-7.1.0 with the following changes:

* NetBSD: sets SO_RERROR on to detect receive socket overflow
* BSD: route improvements to avoid listening for own changes
* IP6: implement IP6 address sharing
* BSD: catch UP/DOWN events when interfaces does support media changes
* IPv4LL: remember old address when carrier is lost


Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 dhcpcd-7-0-8 pgoyette-compat-0728 dhcpcd-7-0-7 phil-wifi-base pgoyette-compat-0625 dhcpcd-7-0-6 dhcpcd-7-0-5b dhcpcd-7-0-5a dhcpcd-7-0-5 pgoyette-compat-0521 dhcpcd-7-0-4 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 dhcpcd-7-0-3 pgoyette-compat-0330 dhcpcd-7-0-2 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base dhcpcd-7-0-1 dhcpcd-7-0-0
# 1.1.1.3 01-Jan-2018 roy

branches: 1.1.1.3.2; 1.1.1.3.6;
Import dhcpcd-7.0.0 with the following changes:
* dhcp: when unicasting on L3, unicast on L2 as well
* dhcp: when rebooting, don't set cidaddr
* dhcp6: don't listen on IPv6 addresses when not using DHCPv6
* dhcp: only set probe state when probing (fixes REBOOT reason)
* ipv6: disable kernel RA if interface is active
* hooks: set protocol to link for link layer events


Revision tags: dhcpcd-7-0-0-rc4 dhcpcd-7-0-0-rc3 dhcpcd-7-0-0-rc2
# 1.1.1.2 19-Sep-2017 roy

Import dhcpcd-7.0.0-rc2 with the following changes:

* dhcp: fixed classless static routes
* prefix delegation: build routes after assigning addresses
* dhcp: on lease expiration, discover only when carrier
* ip6: fix potential segfault when lifetime overflows
* dhcp: fix reporting of DNS encoded SIP servers
* dhcp6: fix unicast in non master mode


Revision tags: matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 dhcpcd-7-0-0-rc1 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3 dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
# 1.1.1.1 31-Mar-2017 roy

branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8;
Import dhcpcd-7.0.0-beta. Changes from prior version include:

* source file locations reworked:
dhcpcd source is in src
dhcpcd hooks are in hooks
compat is in compat
* README split into README.md and BUILDING.md
* internal routing is now protocol agnostic
* avoid using __packed and use compile time asserts instead
* addresses some alignment issues
* disable some ARP code on kernels which support RFC5227
* BSD IPv6 kernel settings are now updated to reflect dhcpcd config
* custom logger has been removed, syslog handles everything
as such, the --logfile option has been removed as well.
If you need better/earlier logging, get a better syslogger!
* distinfo and signed distinfo files are now available alongside
release taraballs from this point onwards
* default DBDIR has changed from /var/db to /var/db/dhcpcd
* /etc/dhcpcd.duid moves to DBDIR/duid
* /etc/dhcpcd.secret moves to DBDIR/secret
* lease file names have dhcpcd removed from them as they are now
inside a directory of the same name
* fixed issues with reject routes not working on some platforms
* improved nl80211 support on Linux for working out the SSID
* no longer request NTP by default in dhcpcd.conf
* BPF filtering vastly improved so dhcpcd only wake up on
ARP or DHCP packets destined for it
* support for MUD URL (draft-ietf-opsawg-mud-05)
* if the kernel isn't doing DAD, don't insist on waiting for it
to actually do it
* fix a potential crash where the DHCP or ARP states could be
freed before the packet processing loop naturally breaks
* removed gateway and nogateway options
(these can be controlled by the nooption directive which
works for more than just gateways)
* removed ipv6ra_own and ipv6ra_own_default options
(these can be controled by the ipv6rs/noipv6rs directive)
* fix a crash receiving SIGUSR1


Revision tags: dhcpcd-7-0-0
# 1.1.1.3 01-Jan-2018 roy

Import dhcpcd-7.0.0 with the following changes:
* dhcp: when unicasting on L3, unicast on L2 as well
* dhcp: when rebooting, don't set cidaddr
* dhcp6: don't listen on IPv6 addresses when not using DHCPv6
* dhcp: only set probe state when probing (fixes REBOOT reason)
* ipv6: disable kernel RA if interface is active
* hooks: set protocol to link for link layer events


Revision tags: dhcpcd-7-0-0-rc4 dhcpcd-7-0-0-rc3 dhcpcd-7-0-0-rc2
# 1.1.1.2 19-Sep-2017 roy

Import dhcpcd-7.0.0-rc2 with the following changes:

* dhcp: fixed classless static routes
* prefix delegation: build routes after assigning addresses
* dhcp: on lease expiration, discover only when carrier
* ip6: fix potential segfault when lifetime overflows
* dhcp: fix reporting of DNS encoded SIP servers
* dhcp6: fix unicast in non master mode


Revision tags: matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 dhcpcd-7-0-0-rc1 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3 dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
# 1.1.1.1 31-Mar-2017 roy

branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8;
Import dhcpcd-7.0.0-beta. Changes from prior version include:

* source file locations reworked:
dhcpcd source is in src
dhcpcd hooks are in hooks
compat is in compat
* README split into README.md and BUILDING.md
* internal routing is now protocol agnostic
* avoid using __packed and use compile time asserts instead
* addresses some alignment issues
* disable some ARP code on kernels which support RFC5227
* BSD IPv6 kernel settings are now updated to reflect dhcpcd config
* custom logger has been removed, syslog handles everything
as such, the --logfile option has been removed as well.
If you need better/earlier logging, get a better syslogger!
* distinfo and signed distinfo files are now available alongside
release taraballs from this point onwards
* default DBDIR has changed from /var/db to /var/db/dhcpcd
* /etc/dhcpcd.duid moves to DBDIR/duid
* /etc/dhcpcd.secret moves to DBDIR/secret
* lease file names have dhcpcd removed from them as they are now
inside a directory of the same name
* fixed issues with reject routes not working on some platforms
* improved nl80211 support on Linux for working out the SSID
* no longer request NTP by default in dhcpcd.conf
* BPF filtering vastly improved so dhcpcd only wake up on
ARP or DHCP packets destined for it
* support for MUD URL (draft-ietf-opsawg-mud-05)
* if the kernel isn't doing DAD, don't insist on waiting for it
to actually do it
* fix a potential crash where the DHCP or ARP states could be
freed before the packet processing loop naturally breaks
* removed gateway and nogateway options
(these can be controlled by the nooption directive which
works for more than just gateways)
* removed ipv6ra_own and ipv6ra_own_default options
(these can be controled by the ipv6rs/noipv6rs directive)
* fix a crash receiving SIGUSR1


Revision tags: dhcpcd-7-0-0-rc3 dhcpcd-7-0-0-rc2
# 1.1.1.2 19-Sep-2017 roy

Import dhcpcd-7.0.0-rc2 with the following changes:

* dhcp: fixed classless static routes
* prefix delegation: build routes after assigning addresses
* dhcp: on lease expiration, discover only when carrier
* ip6: fix potential segfault when lifetime overflows
* dhcp: fix reporting of DNS encoded SIP servers
* dhcp6: fix unicast in non master mode


Revision tags: perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 dhcpcd-7-0-0-rc1 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3 dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
# 1.1.1.1 31-Mar-2017 roy

branches: 1.1.1.1.2; 1.1.1.1.4;
Import dhcpcd-7.0.0-beta. Changes from prior version include:

* source file locations reworked:
dhcpcd source is in src
dhcpcd hooks are in hooks
compat is in compat
* README split into README.md and BUILDING.md
* internal routing is now protocol agnostic
* avoid using __packed and use compile time asserts instead
* addresses some alignment issues
* disable some ARP code on kernels which support RFC5227
* BSD IPv6 kernel settings are now updated to reflect dhcpcd config
* custom logger has been removed, syslog handles everything
as such, the --logfile option has been removed as well.
If you need better/earlier logging, get a better syslogger!
* distinfo and signed distinfo files are now available alongside
release taraballs from this point onwards
* default DBDIR has changed from /var/db to /var/db/dhcpcd
* /etc/dhcpcd.duid moves to DBDIR/duid
* /etc/dhcpcd.secret moves to DBDIR/secret
* lease file names have dhcpcd removed from them as they are now
inside a directory of the same name
* fixed issues with reject routes not working on some platforms
* improved nl80211 support on Linux for working out the SSID
* no longer request NTP by default in dhcpcd.conf
* BPF filtering vastly improved so dhcpcd only wake up on
ARP or DHCP packets destined for it
* support for MUD URL (draft-ietf-opsawg-mud-05)
* if the kernel isn't doing DAD, don't insist on waiting for it
to actually do it
* fix a potential crash where the DHCP or ARP states could be
freed before the packet processing loop naturally breaks
* removed gateway and nogateway options
(these can be controlled by the nooption directive which
works for more than just gateways)
* removed ipv6ra_own and ipv6ra_own_default options
(these can be controled by the ipv6rs/noipv6rs directive)
* fix a crash receiving SIGUSR1


Revision tags: prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3 dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
# 1.1.1.1 31-Mar-2017 roy

branches: 1.1.1.1.4;
Import dhcpcd-7.0.0-beta. Changes from prior version include:

* source file locations reworked:
dhcpcd source is in src
dhcpcd hooks are in hooks
compat is in compat
* README split into README.md and BUILDING.md
* internal routing is now protocol agnostic
* avoid using __packed and use compile time asserts instead
* addresses some alignment issues
* disable some ARP code on kernels which support RFC5227
* BSD IPv6 kernel settings are now updated to reflect dhcpcd config
* custom logger has been removed, syslog handles everything
as such, the --logfile option has been removed as well.
If you need better/earlier logging, get a better syslogger!
* distinfo and signed distinfo files are now available alongside
release taraballs from this point onwards
* default DBDIR has changed from /var/db to /var/db/dhcpcd
* /etc/dhcpcd.duid moves to DBDIR/duid
* /etc/dhcpcd.secret moves to DBDIR/secret
* lease file names have dhcpcd removed from them as they are now
inside a directory of the same name
* fixed issues with reject routes not working on some platforms
* improved nl80211 support on Linux for working out the SSID
* no longer request NTP by default in dhcpcd.conf
* BPF filtering vastly improved so dhcpcd only wake up on
ARP or DHCP packets destined for it
* support for MUD URL (draft-ietf-opsawg-mud-05)
* if the kernel isn't doing DAD, don't insist on waiting for it
to actually do it
* fix a potential crash where the DHCP or ARP states could be
freed before the packet processing loop naturally breaks
* removed gateway and nogateway options
(these can be controlled by the nooption directive which
works for more than just gateways)
* removed ipv6ra_own and ipv6ra_own_default options
(these can be controled by the ipv6rs/noipv6rs directive)
* fix a crash receiving SIGUSR1