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
Lennart Poettering
373e6cdadb
resolved: ignore mDNS replies from legacy mDNS ports
...
mDNS replies always have to come from the mDNS port (unlike mDNS
queries, which are also allowed from non-mDNS ports). Hence refuse this.
Fixes : #33806
2025-06-11 00:33:05 +01:00
Luca Boccassi
abe149d669
add parameter to specify hash alg used for PKCS#1 signature in PKCS#7 creation ( #37794 )
...
The pkcs7_new() function currently uses the hash algorithm from the X509
certificate's signature, but the content signature may use a different
hash algorithm. This adds a parameter to allow specifying what hash
algorithm the content signature generation used.
2025-06-10 23:07:26 +01:00
Yu Watanabe
5814acca9a
resolve: exit from loop for transactions when transactions has been regenerated
...
Fixes #37458 .
2025-06-10 17:30:03 +01:00
Dan Streetman
db83bd7e36
test: update keyutil test to verify new pkcs7 --hash-algorithm param
2025-06-10 08:46:36 -04:00
Dan Streetman
103fa98f84
keyutil: add parameter to specify hash algorithm used for PKCS#1 signature
2025-06-10 08:45:31 -04:00
Dan Streetman
768a297c42
openssl: add hash_algorithm parameter to pkcs7_new()
...
The pkcs7_new() function currently uses the hash algorithm from the X509
certificate's signature, but the content signature may use a different hash
algorithm. This adds a parameter to allow specifying what hash algorithm the
content signature generation used.
2025-06-10 08:44:51 -04:00
Lennart Poettering
d83ceacc7e
tree-wide: say in log message that we ignore error conditions of certain sockopts
...
Follow our usual style on this.
Follow-up for: #37793
2025-06-10 16:34:51 +09:00
Yu Watanabe
75f8298770
Two coding style fixlets ( #37799 )
2025-06-10 15:28:51 +09:00
Dai MIKURUBE
a993828547
doc: explicitly mention the license of libudev in LICENSES/README.md ( #37792 )
2025-06-10 14:46:18 +09:00
Craig McLure
89c8d8bdd1
hwdb: Added Beacn and TC-Helicon Audio controllers ( #37798 )
...
This adds the TC-Helicon and Beacn audio devices as AV production hardware,
so that user-space can communicate with them and monitor their inputs.
2025-06-10 13:52:18 +09:00
Yu Watanabe
bdf42d9fd4
sysusers: always initialize ret_xyz when write_temporary_xyz() succeed
...
No functional change. Just for following our coding style.
2025-06-10 12:57:01 +09:00
Yu Watanabe
58bb08be6d
dirent-util: follow our coding style
2025-06-10 12:57:01 +09:00
Américo Monteiro
be87572505
po: Translated using Weblate (Portuguese)
...
Currently translated at 100.0% (257 of 257 strings)
Co-authored-by: Américo Monteiro <a_monteiro@gmx.com >
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/pt/
Translation: systemd/main
2025-06-09 23:13:01 +01:00
Luca Boccassi
bb887cf22e
socket: downgrade not-supported logging for SO_PASSSEC
...
Kernel 6.16 started returning EOPNOTSUPP when a required kconfig
is disabled. Downgrade to debug level in that case.
Fixes https://github.com/systemd/systemd/issues/37783
2025-06-09 21:51:39 +02:00
Zbigniew Jędrzejewski-Szmek
d9af093daf
meson: drop -Wno-typedef-redefinition for clang
...
It was added in 1a40a3393e for autotools,
sadly with no explanation, and forward-ported to meson in
5c23128dab . Things seems to work fine without
it now so drop it.
Tested with clang-20.1.5-1.fc43.x86_64.
2025-06-09 20:04:06 +01:00
Mike Yuan
0e9667fd9a
basic/forward: replace tab with space
2025-06-09 20:39:23 +02:00
Américo Monteiro
03a961239f
po: Translated using Weblate (Portuguese)
...
Currently translated at 91.8% (236 of 257 strings)
Co-authored-by: Américo Monteiro <a_monteiro@gmx.com >
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/pt/
Translation: systemd/main
2025-06-10 03:05:02 +09:00
Yu Watanabe
4081e072ee
Several follow-ups for recent header cleanups ( #37785 )
2025-06-10 01:01:05 +09:00
Yu Watanabe
169d270e81
meson: update generating lists
...
- config.h is not necessary when generating lists, hence drop it.
- linux/audit.h and libaudit.h are included by missing_audit.h,
hence not necessary to include them explicitly.
2025-06-09 16:29:49 +01:00
Antonio Alvarez Feijoo
e16769b8c0
ptyfwd: use hostname argument in pty_forward_set_window_title() if set
...
Fixes 23f9ff4724
2025-06-09 16:24:44 +01:00
Yu Watanabe
afe1567297
include: net/if.h requires features.h
...
The header uses __THROW, which is defined in features.h, to make the
header self-consistent.
Note, src/basic/include/sys/mount.h also uses __THROW, and includes
features.h.
2025-06-09 22:45:23 +09:00
Yu Watanabe
8139906eaa
journal: use poll.h rather than sys/poll.h
...
This does not change anything, as poll.h is a one-line wrapper of sys/poll.h.
Note that man pages e.g. poll(2) indicate to include poll.h rather than sys/poll.h.
So, let's use poll.h.
2025-06-09 22:45:23 +09:00
Yu Watanabe
b5aed60222
selinux-setup.c: drop redundant inclusion of selinux/selinux.h
...
The header is anyway included by selinux-util.h in below.
2025-06-09 22:45:23 +09:00
Yu Watanabe
f37b4031f8
tree-wide: drop unnecessary inclusion of sys/quota.h
...
As it is included by quota-util.h anyway.
2025-06-09 22:45:23 +09:00