NetworkManager/src
Thomas Haller c880b9eab9
initrd: honor "ip=single-dhcp" option as alias for "dhcp"
This mode was added to network-legacy in [1]. NetworkManager anyway always
does DHCP in parallel, so this is basically an alias for "dhcp".
Note that network-legacy's "single-dhcp" will stop waiting for DHCP
once the first device gets an address. NetworkManager currently cannot
do that. While it runs DHCP in parallel, all devices need to settle
and there is no concept where completing one device makes the overall
"startup complete" process finish early. That could however be added.

Anyway, while not being exactly the same, it's still more useful to do
something similar instead of not working at all.

See-also: https://github.com/dracutdevs/dracut/pull/853
See-also: https://github.com/dracutdevs/dracut/pull/961
See-also: https://github.com/dracutdevs/dracut/pull/1048

[1] 4026cd3b01

(cherry picked from commit bf7530ccc1)
2021-07-23 11:09:01 +02:00
..
c-list build: move c-util/nettools library from "shared/" to "src/" 2021-02-24 12:48:28 +01:00
c-rbtree build: move c-util/nettools library from "shared/" to "src/" 2021-02-24 12:48:28 +01:00
c-siphash build: move c-util/nettools library from "shared/" to "src/" 2021-02-24 12:48:28 +01:00
c-stdaux build: move c-util/nettools library from "shared/" to "src/" 2021-02-24 12:48:28 +01:00
contrib clang-format: reformat code with clang 12 2021-05-04 13:56:26 +02:00
core platform: mark routes in NMPlatform cache as "external" 2021-07-21 10:09:09 +02:00
libnm-base lgtm: suppress lgtm[cpp/duplicate-include-guard] warning in ethtool header 2021-06-01 17:54:07 +02:00
libnm-client-aux-extern build: move "clients/common/" to "src/libnmc-{base,setting}/" 2021-03-02 08:38:25 +01:00
libnm-client-impl libnm: mark symbols in libnm_1_32_4 linker symbol version as global 2021-07-20 15:57:59 +02:00
libnm-client-public Revert "libnm: introduce the new get_ports() in bridge/bond API" 2021-06-02 12:05:26 +02:00
libnm-client-test build/meson: cleanup dependencies for libnm-core-aux-intern 2021-02-28 10:42:05 +01:00
libnm-core-aux-extern build/meson: cleanup dependencies for libnm-core-aux-extern 2021-02-28 10:42:06 +01:00
libnm-core-aux-intern bond: support the peer_notif_delay bond option 2021-07-02 13:28:34 -03:00
libnm-core-impl libnm: use nm_ascii_is_regular() in _keyfile_key_encode() 2021-07-19 09:14:44 +02:00
libnm-core-intern libnm: add flag to control whether to_dbus_fcn() should handle default values 2021-06-23 13:02:26 +02:00
libnm-core-public libnm: fix NM_SETTING_IP_CONFIG_CLASS() macro 2021-07-09 16:34:52 +02:00
libnm-glib-aux glib-aux: also backslash escape ASCII DEL character in nm_utils_buf_utf8safe_escape() 2021-07-19 09:14:43 +02:00
libnm-log-core logging: add _nm_log_full() macro 2021-04-12 16:46:01 +02:00
libnm-log-null build: remove shared/ directory 2021-02-24 12:49:13 +01:00
libnm-platform platform: don't add routes that are tracked as external routes 2021-07-21 10:09:09 +02:00
libnm-std-aux glib-aux: use NM_AUTO_PROTECT_ERRNO() in nm_auto_close and nm_auto_fclose 2021-07-01 11:33:56 +02:00
libnm-systemd-core dhcp/systemd: ignore FORCERENEW requests for DHCPV4 to workaround CVE-2020-13529 2021-06-21 16:26:04 +02:00
libnm-systemd-shared trivial: fix code style 2021-07-08 09:59:27 +02:00
libnm-udev-aux build/meson: cleanup dependencies for libnm-udev-aux 2021-02-28 10:42:04 +01:00
libnmc-base libnmc-base: make transfer of memory ownership in try_spawn_vpn_auth_helper() clearer 2021-05-27 10:42:10 +02:00
libnmc-setting all: add a new ipv{4,6}.required-timeout property 2021-07-05 17:17:19 +02:00
libnmt-newt libnmt-newt: use cleanup macro in nmt_newt_button_build_component() 2021-05-11 13:56:50 +02:00
linux-headers platform: move "linux/nl802154.h" to "src/linux-headers/" 2021-03-05 11:27:15 +01:00
n-acd build: move c-util/nettools library from "shared/" to "src/" 2021-02-24 12:48:28 +01:00
n-dhcp4 n-dhcp4: avoid maybe-uninitialized warning in n_dhcp4_c_connection_dispatch_io() 2021-06-30 17:14:30 +02:00
nm-cloud-setup cloud-setup: add nmcs_utils_uri_complete_interned() for constructing URI for _ec2_base() 2021-07-20 16:12:34 +02:00
nm-daemon-helper nm-daemon-helper: fix indentation 2021-06-16 18:33:59 +02:00
nm-dispatcher build: fix linking libnm-log-null into different test programs 2021-07-05 15:09:52 +02:00
nm-initrd-generator initrd: honor "ip=single-dhcp" option as alias for "dhcp" 2021-07-23 11:09:01 +02:00
nm-online build: fix linking libnm-log-null into different test programs 2021-07-05 15:09:52 +02:00
nmcli nmcli: include 'searches' field for nmcli device show 2021-07-13 08:14:06 -03:00
nmtui tui: use internal _nm_utils_ip4_prefix_to_netmask() helper 2021-05-11 13:56:48 +02:00
tests/client nmcli: include 'searches' field for nmcli device show 2021-07-13 08:14:06 -03:00
meson.build core: add infrastructure for spawning a helper process 2021-06-11 21:59:11 +02:00