Yu Watanabe
bdb577f545
tree-wide: drop unnecessary inclusion of version.h
2023-07-30 04:56:38 +09:00
Yu Watanabe
4122d68682
boot: always set SBAT_DISTRO_VERSION
2023-07-30 04:54:47 +09:00
Yu Watanabe
e95acdfe1d
meson: drop short script to generate vcs tag
2023-07-30 04:54:03 +09:00
Yu Watanabe
cbcf76b193
tree-wide: fix typo
2023-07-30 00:23:28 +09:00
Yu Watanabe
008f1e5443
network/queue: detach request from queue when netlink reply received
...
Then, we can find and use the Request object after sending netlink
message.
Preparation for later commits.
2023-07-29 23:27:21 +09:00
Yu Watanabe
d256945fd0
network/queue: free assigned userdata only when a new request is queued
2023-07-29 23:27:19 +09:00
Yu Watanabe
a2532c9db8
network/address: split-out address_match_null()
...
No functional change, preparation for later commits.
2023-07-29 22:48:49 +09:00
Yu Watanabe
a3a25d01ce
network: drop unnecessary conditions
...
When link_get_by_index() succeeds, the result is always non-NULL.
2023-07-29 22:48:49 +09:00
Yu Watanabe
5fb1f929d5
network: use address_remove_and_drop()
2023-07-29 22:48:49 +09:00
Yu Watanabe
f60e65583e
network/address: free Address object by caller that passed to link_request_address()
...
Follow-up for 9684a8ded0 .
Now, the input Address object is always copied, hence it is not
necessary to free it in link_request_address().
2023-07-29 22:48:49 +09:00
Yu Watanabe
3327877ca3
udev-builtin-net_id: make parse_hotplug_slot_from_function_id() always set return value on success
...
This also updates comment in the code.
2023-07-29 22:14:24 +09:00
Yu Watanabe
ace308a73e
udev-builtin-net_id: make names_xen() self-contained
...
It is not necessary to store its partial result into NetNames.
No functional changes, just refactoring.
2023-07-29 22:14:24 +09:00
Yu Watanabe
bc710857d1
udev-builtin-net_id: use sd_device_get_sysnum() to get index of netdevsim
2023-07-29 22:14:24 +09:00
Yu Watanabe
f7abd9ede8
udev-builtin-net_id: make names_netdevsim() self-contained
...
It is not necessary to store its partial result into NetNames.
No functional changes, just refactoring.
2023-07-29 22:14:24 +09:00
Yu Watanabe
28141620d9
udev-builtin-net_id: do not assume the current ifname is ethX
...
Otherwise, `udevadm test-builtin` may not work.
2023-07-29 22:14:24 +09:00
Yu Watanabe
0bf8330d68
udev-builtin-net_id: make names_platform() self-contained
...
It is not necessary to store its partial result into NetNames.
No functional changes, just refactoring.
2023-07-29 22:14:24 +09:00
Yu Watanabe
ded2b1d093
udev-builtin-net_id: do not assume the current interface name is ethX
...
Otherwise, `udevadm test-builtin` does not work as expected.
2023-07-29 22:14:24 +09:00
Yu Watanabe
07e1841eb9
udev-builtin-net_id: make names_vio() self-contained
...
It is not necessary to store its partial result in NetNames.
No functional changes, just refactoring.
2023-07-29 22:14:24 +09:00
Yu Watanabe
80cd180807
udev-builtin-net_id: make names_ccw() self-contained
...
It is not necessary to store its partial result in NetNames.
No functional changes, just refactoring.
2023-07-29 22:14:24 +09:00
Yu Watanabe
a4f097e934
udev-builtin-net_id: make dev_devicetree_onboard() self-contained
...
and rename it to names_devicetree().
No functional changes, just refactoring.
2023-07-29 22:14:24 +09:00
Yu Watanabe
1ec6c448c5
udev-builtin-net_id: make names_mac() self-contained
...
The MAC address is only used by names_mac() and ieee_oui(). Let's parse
it in names_mac() and drop it from LinkInfo.
No functional changes, just refactoring.
2023-07-29 22:14:23 +09:00
Yu Watanabe
01455a0723
udev-builtin-net_id: split out get_ifname_prefix()
...
No functional changes, just refactoring.
2023-07-29 22:14:23 +09:00
Yu Watanabe
2a62da02cc
udev-builtin-net_id: swap arguments for streq() and friends
2023-07-29 22:14:23 +09:00
Yu Watanabe
ac13209e2c
udev-builtin-net_id: drop unused value from NetNameType
2023-07-29 22:14:23 +09:00
Yu Watanabe
4445242a1e
chase: propagate error in dir_fd_is_root()
...
Otherwise, if it fails, chaseat() may return unexpected result and
triggers an assertion in chase().
2023-07-29 22:09:32 +09:00
Yu Watanabe
83c57d8cde
chase: check root path in more detail
...
In chaseat() we call dir_fd_is_root() several places, and the final
result depends on it. If the root path specified to `chase()` is not
normalized but points to "/", e.g. "/../", assertions in `chaseat()` or
`chase()` may be triggered.
2023-07-29 22:09:28 +09:00
Yu Watanabe
4de5b4e375
chase: carefully handle result of extracting parent directory
...
Should not change any behavior.
2023-07-29 21:58:30 +09:00
Yu Watanabe
1c13bdf342
chase: add two more assertions
...
When 'need_absolute' is true, 'done' should always contain "/" at the
beginning, and thus should not be NULL.
2023-07-29 21:58:30 +09:00
Yu Watanabe
b7e957d30f
chase: drop CHASE_AT_RESOLVE_IN_ROOT earlier
...
The flag will be anyway dropped in chaseat(), but let's shortcut.
2023-07-29 21:58:29 +09:00
Yu Watanabe
5f0bae7bff
chase: fix CHASE_STEP with ".."
2023-07-29 21:58:29 +09:00
Yu Watanabe
00a050b395
chase: reuse "done" to open fd of starting point
...
For readability that 'done' and 'fd' are always consistent with each other.
- dir_fd == AT_FDCWD:
- path is absolute:
- previous: fd = open("/")
- current: fd = openat(AT_FDCWD, "/")
- path is relative:
- previous: fd = openat(AT_FDCWD, ".")
- current: fd = openat(AT_FDCWD, ".")
- dir_fd >= 0:
- dir_fd points to "/":
- previous: fd = openat(dir_fd, ".")
- current: fd = openat(dir_fd, "/")
- dir_fd does not point to "/":
- previous: fd = openat(dir_fd, ".")
- current: fd = openat(dir_fd, ".")
Hence, this should not change any behavior. Just refactoring.
2023-07-29 21:58:29 +09:00
Yu Watanabe
ae85704760
Merge pull request #28562 from yuwata/ukify-option-length
...
ukify: check option length
2023-07-29 21:41:27 +09:00
Yu Watanabe
73a89c5601
Merge pull request #28563 from keszybz/configure-meson
...
configure: update meson invocation
2023-07-29 21:40:58 +09:00
Zbigniew Jędrzejewski-Szmek
79ce5f940e
labeller: add build-system label
2023-07-29 14:11:14 +02:00
Zbigniew Jędrzejewski-Szmek
4f3c90acfe
configure: update meson invocation
...
New meson says:
WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated.
Inspired by https://github.com/systemd/systemd/issues/28482 .
2023-07-29 14:08:06 +02:00
Mike Yuan
7893a547eb
gpt-auto: don't mount ESP if there's an fstab entry for it
...
Follow-up for #28511
Fixes #28550
2023-07-29 20:06:41 +08:00
Mike Yuan
24c0078a84
fstab-util: add fstab_has_node
2023-07-29 20:00:55 +08:00
Luca Boccassi
e72b28eb7a
Merge pull request #28557 from bluca/utils
...
utils: add serialize_bool_elide() and send/receive helpers for FD array
2023-07-29 12:39:06 +01:00
Luca Boccassi
fc3fe92bc8
Merge pull request #28508 from yuwata/network-next-dhcp4
...
network: several cleanups and fixes for DHCPv4 client
2023-07-29 12:15:38 +01:00
Yu Watanabe
e3c04a5c84
test-ukify: add tests for an empty argument
2023-07-29 19:57:35 +09:00
Yu Watanabe
3adc3b799a
Merge pull request #28409 from yuwata/network-dhcp4-drop-duid-only
...
network,dhcp4: drop "duid-only" option support in ClientIdentifier=
2023-07-29 19:55:57 +09:00
Luca Boccassi
942c40c64c
serialize: add serialize_bool_elide() helper
...
In many case we serialize into objects that have been zero-initialized.
To save some time and resources when there are a lot of booleans, add a
helper that serializes only when the boolean is true.
2023-07-29 11:25:05 +01:00
Luca Boccassi
598d2428e1
socket-util: add send/receive helpers for FD array
2023-07-29 11:25:05 +01:00
Sven Joachim
b4e8c6d972
mkosi: set CONFIG_AUTOFS_FS rather than CONFIG_AUTOFS4_FS
...
Since Linux 4.18 CONFIG_AUTOFS4_FS just enables CONFIG_AUTOFS_FS, its
description in fs/autofs/Kconfig reads:
This name exists for people to just automatically pick up the
new name of the autofs Kconfig option. All it does is select
the new option name.
It will go away in a release or two as people have
transitioned to just plain AUTOFS_FS.
2023-07-29 11:18:25 +01:00
Yu Watanabe
dc3f9b5e10
NEWS: mention about the removal of duid-only option
2023-07-29 18:51:40 +09:00
Yu Watanabe
d8f19e03c0
network,dhcp: drop support of ClientIdentifier=duid-only
...
The setting has not been never worked, not tested, and should not been
used. As the option is RFC incompliant. Let's drop it.
Closes #25562 .
2023-07-29 18:51:09 +09:00
Yu Watanabe
f0876c7ab9
ukify: check option length
...
Follow-up for df4a46733a .
2023-07-29 18:48:32 +09:00
Yu Watanabe
dfecd67f30
Merge pull request #28558 from bluca/docs
...
Update docs/RELEASE.md and NEWS
2023-07-29 18:36:14 +09:00
Luca Boccassi
c405b91ff0
NEWS: open for v255 business
2023-07-28 23:44:17 +01:00
Luca Boccassi
fdacce7421
docs: note that Github Pages configuration has to be updated after a release
2023-07-28 23:42:20 +01:00