Systemd/src/libsystemd-network
Stefan Agner 8006aa32ee sd-dhcp6-client: Implement FQDN Option (#7309)
Implement DHCPv6 option to exchange information about the Fully
Qualified Domain Name (FQDN) according to RFC 4704.

The RFC 4704 describes two models of operations in section 3,
currently only the second model is supported (DHCPv6 server
updates both the AAAA and the PTR RRs).

The existing DHCP Section Options SendHostname and Hostname are
sent as FQDN to the server. According to section 4.2 sending
only parts of its FQDN is allowed.

Fixes #4682.
2017-11-16 10:07:07 +01:00
..
arp-util.c Fix missing space in comments (#5439) 2017-02-24 18:14:02 +01:00
arp-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
dhcp-identifier.c dhcp-identifier: un-inline dhcp_validate_duid_len 2016-05-03 12:09:38 -04:00
dhcp-identifier.h network: get rid of DUID_TYPE_RAW 2016-05-03 12:26:43 -04:00
dhcp-internal.h dhcp: bind udp sockets to interfaces (#4822) 2016-12-07 02:00:05 +01:00
dhcp-lease-internal.h network: Implement DHCP Option 119 (Domain Search List) (#5932) 2017-05-13 10:19:32 -04:00
dhcp-network.c dhcp-network: adjust sockaddr length for addresses longer than 8 bytes (#6527) 2017-08-08 18:55:31 +02:00
dhcp-option.c tree-wide: make ++/-- usage consistent WRT spacing 2016-02-22 20:32:04 -08:00
dhcp-packet.c tree-wide: use IN_SET where possible 2017-10-02 13:09:54 +02:00
dhcp-protocol.h dhcp: fix operator precedence issue with macro 2016-05-26 15:34:42 +02:00
dhcp-server-internal.h networkd: Add EmitRouter= option for DHCP Server (#3251) 2016-05-17 19:34:25 -04:00
dhcp6-internal.h sd-dhcp6-client: Implement FQDN Option (#7309) 2017-11-16 10:07:07 +01:00
dhcp6-lease-internal.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
dhcp6-network.c sd-dhcp6-client: bind to link-local address 2015-11-17 14:17:41 +01:00
dhcp6-option.c sd-dhcp6-client: Implement FQDN Option (#7309) 2017-11-16 10:07:07 +01:00
dhcp6-protocol.h sd-dhcp6-client: Implement FQDN Option (#7309) 2017-11-16 10:07:07 +01:00
icmp6-util.c tree-wide: use IN_SET where possible 2017-10-02 13:09:54 +02:00
icmp6-util.h sd-radv: Receive Router Solicitations 2017-05-15 14:49:50 +03:00
lldp-internal.h lldp: add proper ref counting to sd_lldp object and a separate call for setting the ifindex 2016-06-06 19:59:07 +02:00
lldp-neighbor.c add note that explains relaxed bytes-left check #6150 2017-06-23 08:55:01 +02:00
lldp-neighbor.h lldp: rename TLV accessor pseudo-macros 2016-06-06 19:59:08 +02:00
lldp-network.c networkd: add multicast membership to lldp socket (#5282) 2017-02-09 10:36:13 +01:00
lldp-network.h tree-wide: place #pragma once at the same place everywhere 2016-02-20 22:42:29 +01:00
meson.build meson: add rules for RA sources 2017-05-15 14:49:50 +03:00
ndisc-internal.h sd-ndisc: Implement Router Solicitation backoff method 2017-05-30 10:34:15 +03:00
ndisc-router.c ndisc: ignore invalid SLAAC prefix lengths (#4923) 2016-12-20 20:27:06 +01:00
ndisc-router.h network: beef up ipv6 RA support considerably 2016-06-06 20:11:38 +02:00
network-internal.c network: reject bridge port priorities above kernel's max value. (#5877) 2017-05-02 15:32:42 -04:00
network-internal.h network: reject bridge port priorities above kernel's max value. (#5877) 2017-05-02 15:32:42 -04:00
radv-internal.h networkd: Automatically set DNS and search domain information 2017-10-06 12:30:27 +03:00
sd-dhcp-client.c sd-dhcp-client: validate hostnames stricter (#7308) 2017-11-16 10:05:44 +01:00
sd-dhcp-lease.c in-addr-util: be more systematic with naming our functions 2017-09-22 15:24:54 +02:00
sd-dhcp-server.c tree-wide: use IN_SET macro (#6977) 2017-10-04 16:01:32 +02:00
sd-dhcp6-client.c sd-dhcp6-client: Implement FQDN Option (#7309) 2017-11-16 10:07:07 +01:00
sd-dhcp6-lease.c sd-network: fix memleak in dhcp6_lease_set_domains (#5113) 2017-01-23 21:12:58 -05:00
sd-ipv4acd.c tree-wide: use IN_SET where possible 2017-10-02 13:09:54 +02:00
sd-ipv4ll.c libsystemd-network: sd-ipv4ll: Wrapper to restart address aquisition after conflict 2017-03-31 15:29:00 -05:00
sd-lldp.c tree-wide: use IN_SET macro (#6977) 2017-10-04 16:01:32 +02:00
sd-ndisc.c sd-ndisc.c: Move Router Solicitation sending after timer computaion 2017-05-30 10:34:15 +03:00
sd-radv.c sd-radv: Allocate space also for DNSSL iov option (#7144) 2017-10-20 10:59:15 +02:00
test-acd.c sd-network: rename "index" field of the various clients to "ifindex" 2016-05-26 15:34:42 +02:00
test-dhcp-client.c sd-dhcp-client: validate hostnames stricter (#7308) 2017-11-16 10:05:44 +01:00
test-dhcp-option.c Merge pull request #2589 from keszybz/resolve-tool-2 2016-02-13 11:15:41 +01:00
test-dhcp-server.c networkd: Allow DHCP servers to be re-configured on carrier gain 2017-06-12 16:54:42 +01:00
test-dhcp6-client.c sd-dhcp6-client: Implement FQDN Option (#7309) 2017-11-16 10:07:07 +01:00
test-ipv4ll-manual.c sd-network: rename "index" field of the various clients to "ifindex" 2016-05-26 15:34:42 +02:00
test-ipv4ll.c test-ipv4ll: use assert_se consistently 2017-05-13 15:45:29 -04:00
test-lldp.c Fix missing space in comments (#5439) 2017-02-24 18:14:02 +01:00
test-ndisc-ra.c test-ndisc-ra: Update test to include DNSSL option 2017-09-15 10:34:57 +03:00
test-ndisc-rs.c tree-wide: do not work in assert() 2017-11-09 18:38:02 +09:00
test-sd-dhcp-lease.c network: Implement DHCP Option 119 (Domain Search List) (#5932) 2017-05-13 10:19:32 -04:00