Yu Watanabe
5d5edcd3f4
resolve: fix indentation
2025-06-16 22:02:30 +09:00
Mike Yuan
deedd5c26e
terminal-util: modernize ptsname_malloc a bit
2025-06-16 20:08:52 +09:00
Yu Watanabe
18d79a7f9c
network/tunnel: several cleanups for Mode= setting and make sit and ipip tunnel support it ( #37853 )
...
Closing #37377 .
2025-06-16 20:07:38 +09:00
Mike Yuan
75a9aa2b7c
meson: enable -Werror=missing-parameter-name
2025-06-16 20:07:13 +09:00
Mike Yuan
2a1338242d
socket-util: drop duplicate SCM_MAX_FD definition
...
We already carry it in missing_socket.h
2025-06-16 12:16:03 +02:00
Yu Watanabe
312e3835ee
test-network: add tests for tunnel mode
2025-06-16 17:01:37 +09:00
Yu Watanabe
fe94aa316d
network/tunnel: make sit and ipip tunnel support Mode= setting
...
Closing #37377 .
2025-06-16 17:01:20 +09:00
Yu Watanabe
8424a70caf
network/tunnel: rename Ip6TnlMode to TunnelMode
...
This also makes ip6tnl can be created without specifying Mode= setting,
as the kernel accepts new-link netlink message without the
IFLA_IPTUN_PROTO attribute.
No effective functional change, just refactoring and preparation for
later change.
2025-06-16 16:58:38 +09:00
Mike Yuan
a14a6f1df6
socket-activate: add a --now option to instantly start service ( #37620 )
2025-06-16 02:08:57 +02:00
Daniel Foster
9e0d0c3fdf
test: add simple tests for systemd-socket-activate tool
2025-06-15 16:34:16 +10:00
Yu Watanabe
ce5a54ed9b
test-network: add test case for issue #37714
...
I cannot reproduce the issue with the current git HEAD.
Let's add a test case that is used by the reporter of the issue.
2025-06-15 09:33:23 +09:00
Lennart Poettering
f09a5aa970
networkd: actually install 80-namespace-ns-tun.*
...
Follow-up for: 19ac01efef
2025-06-14 13:29:29 +09:00
Lennart Poettering
008818ec96
units: make sure the network tap driver is actually loaded
...
We have the After= line, but not the Wants= line. Fix that.
2025-06-14 13:29:14 +09:00
Lennart Poettering
273d14f5dd
nsresourced: make sure "tun" driver is properly loaded and accessible
...
We need access to /dev/net/tun, hence make sure we can actually see
/dev/. Also make sure the module is properly loaded before we operate,
given that we run with limit caps. But then again give the CAP_NET_ADMIN
cap, since we need to configure the network tap/tun devices.
Follow-up for: 1365034727
2025-06-14 00:59:37 +02:00
Yu Watanabe
7ce370c466
network: hash_ops related fixlets ( #37832 )
...
Fixes #37830 .
2025-06-14 02:51:08 +09:00
Lennart Poettering
c4bbaf8ce5
update TODO
2025-06-13 18:47:36 +02:00
Yu Watanabe
2c154c54e1
network: use dns_name_hash_ops_free to manage domains
2025-06-14 00:17:14 +09:00
Yu Watanabe
38de38a70d
ordered-set: introduce ordered_set_put_strdup_full() and friends which take hash ops
2025-06-14 00:06:43 +09:00
Yu Watanabe
6ffc16dfd9
network: use the same hash ops used when allocated
...
Fixes #37830 .
2025-06-13 23:46:29 +09:00
Ryan Blue
13ce5d4632
network/can: properly handle CAN.RestartSec=0
...
Previously, 0 was ignored and restart-ms wouldn't get added to the
netlink message. Instead, set the attribute unconditionally.
2025-06-13 23:37:36 +09:00
Ronan Pigott
88036a47e4
zsh: complete positional devpath in udevadm info/trigger
2025-06-13 11:23:59 +01:00
Yu Watanabe
a7deadd763
udev/rules.d: import hwdb before calling net_id builtin
...
The commit cdcb1eeeb8 adds
ID_NET_NAME_INCLUDE_DOMAIN property support in net_id builtin.
The property is basically set through hwdb. However, previously hwdb was
imported after calling net_id builtin, hence when net_id is called, the
property was never set.
This makes hwdb is imported before calling net_id builtin, so that the
property is set when net_id is called if hwdb has an entry about that
for the interface.
Follow-up for cdcb1eeeb8 .
Fixes #37758 .
2025-06-13 10:43:21 +01:00
Yu Watanabe
d3b7e63068
network/dhcpv4: add ability to use BOOTP ( #34888 )
...
BOOTP can be used to sign a static IP to clients. Instead of using the
four message exchange, and Option 53 (DHCP Message Type) there is only a
two message exchange.
Add the following network option to enable BOOTP:
[DHCPv4]
BOOTP=yes
This will allow a two message request / reply sequence that doesn't
require DHCP message types.
Fixes : #34885
2025-06-13 17:12:19 +09:00
Avram Dorfman and Yu Watanabe
fb9076b994
test-network: add test case for bootp
...
Co-authored-by: Yu Watanabe <watanabe.yu+github@gmail.com >
2025-06-13 14:15:04 +09:00
Yu Watanabe
1f87275736
network/dhcp4: release previously acquired DHCP lease when BOOTP will be enabled
2025-06-13 14:15:04 +09:00
Colin Foster and Avram Dorfman
0dbb5139a7
network/dhcp4: add ability to use BOOTP
...
Add the following network option to enable BOOTP:
[DHCPv4]
Bootp=yes
This will allow a two message request / reply sequence that doesn't
require DHCP message types.
Co-authored-by: Avram Dorfman <dorfman@est.org >
2025-06-13 14:15:04 +09:00
Colin Foster and Avram Dorfman
2871f967cc
test-dhcp-client: add test for bootp clients
...
Verify that BOOTP replies are successfully handled by the sd-dhcp-client
when configured for BOOTP.
Co-authored-by: Avram Dorfman <dorfman@est.org >
2025-06-13 14:15:04 +09:00
4ad29bad7b
sd-dhcp-client: add ability to support bootp
...
BOOTP can be used to sign a static IP to clients. Instead of using the
four message exchange, and Option 53 (DHCP Message Type) there is only a
two message exchange. This adds the support for this exchange.
Co-authored-by: Avram Dorfman <dorfman@est.org >
Co-authored-by: Yu Watanabe <watanabe.yu+github@gmail.com >
2025-06-13 14:14:33 +09:00
Yu Watanabe
98a9b0f92a
sd-dhcp-client: move comment to relevant place
2025-06-13 13:35:21 +09:00
Yu Watanabe
556f641fb5
dhcp: several coding style cleanups
...
- rename arguments for storing results,
- reorder arguments to move ret_xyz at the end,
- add several missing assertions.
2025-06-13 13:35:21 +09:00
Colin Foster
be40a31f5c
dhcp: relocate type field
...
The type field is a DHCP-specific parameter. Relocate the parameter so
there is a clearer separation between DHCP and BOOTP parameters.
2025-06-13 13:35:21 +09:00
Yu Watanabe
984ae058dc
discover-image: several cleanups around image_discover() ( #37813 )
2025-06-13 07:57:28 +09:00
Jim Spentzos
7617f533ed
po: Translated using Weblate (Greek)
...
Currently translated at 34.6% (89 of 257 strings)
Co-authored-by: Jim Spentzos <jimspentzos2000@gmail.com >
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/el/
Translation: systemd/main
2025-06-13 07:56:42 +09:00
Yu Watanabe
d604341ca5
sysext: drop unnecessary struct MethodListParameters
2025-06-13 05:13:54 +09:00
Yu Watanabe
361b13ca7e
include/linux: update kernel headers from v6.16-rc1
2025-06-12 16:04:40 +01:00
Lennart Poettering
42514e5437
vmspawn: add extra drives *after* the primary drive, not before
...
Otherwise, if you mix --image= with --extra-drive= you end up with
/dev/sda pointing to the latter, nor the former. Which is really weird
of course...
2025-06-12 16:32:50 +02:00
Yu Watanabe
78f8d5ed71
network: also check ID_NET_MANAGED_BY property on reconfigure
...
Previously, the property was checked only when an uevent is received,
so even if an interface has ID_NET_MANAGED_BY property, the interface
will be configured by networkd when reconfiguration is triggered e.g.
when interface state is changed.
Follow-up for ba87a61d05 .
Fixes #36997 .
2025-06-12 14:24:50 +09:00
Yu Watanabe
a954c1945b
test-network: improve bonding tests ( #37808 )
2025-06-12 14:24:03 +09:00
Mike Yuan
77644f0786
machinectl: several trivial cleanups and man page fix ( #37812 )
...
Fixes #27481 .
2025-06-11 22:03:28 +02:00
Yu Watanabe
050d6599ed
network: use up_or_down() at several more places
2025-06-11 17:16:08 +01:00
Yu Watanabe
624d369868
discover-image: make image_discover() allocate hashmap when necessary
2025-06-11 22:45:08 +09:00
Yu Watanabe
d654b9dcfd
discover-image: coding style fixlets
2025-06-11 22:45:08 +09:00
Yu Watanabe
b52d575845
machinectl: use _RUNNER_MAX rather than ELEMENTSOF()
2025-06-11 22:41:54 +09:00
Yu Watanabe
093b025548
machinectl: align table
2025-06-11 22:41:54 +09:00
Yu Watanabe
6f5958c74d
man/machinectl: underscore is not allowed in machine name
...
Fixes #27481 .
2025-06-11 22:41:53 +09:00
Yu Watanabe
c6aae2cd8a
test-network: add test case for issue #32186
...
The reporter said that the issue is caused by BindCarrier=, but
I cannot reproduce it. Anyway, let's test it.
2025-06-11 17:32:46 +09:00
Yu Watanabe
8882519583
test-network: read the current link flags of bond interface
...
Follow-up for 2700d2c7dc .
2025-06-11 17:18:43 +09:00
Yu Watanabe
114ad16c4d
login: drop unnecessary dependency to libacl
...
With c960ca2be1 , logind does not handle
ACL anymore, but triggers events for udevd and udevd updates ACL.
Hence, libacl is not necessary for logind.
2025-06-11 09:18:54 +02:00
Mike Yuan
d9bf815093
string-util: introduce strprepend_with_separator()
2025-06-11 12:50:51 +09:00
Luke Yeager
9217a6ffa3
man: fix typo in dns-delegate example
2025-06-11 12:47:21 +09:00