Ludwig Nussel
8ce171bf51
bootctl: add --random-seed=yes/no
2024-06-20 14:26:13 +09:00
Yu Watanabe
8422d04e8d
Merge pull request #33420 from poettering/build-with-object
...
sd-json: add sd_json_build() flavour that implies we are building an object
2024-06-20 13:04:32 +09:00
Diego Viola
11b46dc117
man: fix typo in systemd-tmpfiles
...
Signed-off-by: Diego Viola <diego.viola@gmail.com >
2024-06-20 13:02:06 +09:00
Yu Watanabe
60e46382f4
Merge pull request #33419 from YHNdnzj/install-report-symlink
...
shared/install: several fixes for change reporting
2024-06-20 13:00:44 +09:00
Yu Watanabe
7fef19963d
core/namespace: ensure private tmpfs is mounted earlier
...
And drop spurious assertion.
Fortunately, the previous logic worked, as /run/systemd/unit-private-tmp
is ordered earlier than /tmp or /var/tmp. But, let's ensure the tmpfs
mounted earlier to make the logic clearer.
Follow-up for 0e551b04ef .
2024-06-20 12:59:49 +09:00
Yu Watanabe
2bb69a2050
Merge pull request #33410 from poettering/sd-json-log-level-clean-up
...
sd-json: clean up SD_JSON_WARNING/SD_JSON_DEBUG definition and comments
2024-06-20 12:59:06 +09:00
Lennart Poettering
61e0b2bb65
update TODO
2024-06-19 22:50:02 +02:00
Lennart Poettering
be5bee2a13
tree-wide: port over to new builder apis
2024-06-19 22:50:02 +02:00
Lennart Poettering
004c69a27f
sd-json: add sd_json_build() wrapper macro that implies SD_JSON_BUILD_OBJECT()
...
In 99% of uses of sd_json_build() we want to build an object as
outermost construct. Let's shorten this most common case a bit, by
adding sd_json_buildo() that implies this. This allows us to shorten
much of our code, all across the tree.
2024-06-19 22:50:02 +02:00
Lennart Poettering
917b8bd377
update TODO
2024-06-19 22:42:51 +02:00
Lennart Poettering
357fa81375
sd-json: add comment clarifying that _SD_JSON_BUILD* enums are not to be used directly
2024-06-19 22:42:51 +02:00
Lennart Poettering
90cfb61c71
sd-json.h: reword SD_JSON_WARNING/SD_JSON_DEBUG comments
...
Even though we don't export json_log() in the public API, let's
officially make the SD_JSON_WARNING/SD_JSON_DEBUG that control its
effect in the public API.
After all, for our own dispatcher functions they have a nice effect, and
they are trivially reimplemented in user code independently.
(We might eventually consider exporting json_log() as public API, but
this is quite involved, given its use of macros/inline functions and
iternal logging API).
This mostly just swaps around the bit flags and cleans up comments.
2024-06-19 22:42:51 +02:00
Mike Yuan
9fb5a8ca24
test-install-root: introduce test case for #33411
2024-06-19 21:29:08 +02:00
Mike Yuan
4441cf330b
shared/install: correctly report changes in install_info_symlink_alias()
...
Follow-up for b2751cf039
Also make the conditions consistent for install_info_symlink_wants().
Fixes #33411
2024-06-19 21:28:55 +02:00
Mike Yuan
a159aa07e1
shared/install: propagate all errors in install_info_apply()
...
Currently, install_info_apply() only updates r if it's 0,
meaning that if one of the earlier install_info_symlink_alias/wants()
calls returns > 0, errors generated by later calls will be discarded.
Fix that.
2024-06-19 21:28:40 +02:00
Mike Yuan
dd6b325a05
shared/install: drop unneeded initialization
2024-06-19 21:19:13 +02:00
Yu Watanabe
de732ade09
Merge pull request #33034 from yuwata/update-kernel-headers
...
basic/linux: update kernel headers from v6.10-rc3
2024-06-20 03:53:16 +09:00
Antonio Alvarez Feijoo
111f988992
kernel-install: correct the place where it works in man and help text
2024-06-20 03:01:22 +09:00
Maximilian Wilhelm
163bb43cea
man/systemd.exec: list inaccessible files for ProtectKernelTunables
2024-06-20 03:00:59 +09:00
Xeonacid
5f7136a369
vmspawn: define QEMU_MACHINE_TYPE for riscv
...
Use ["virt"](https://www.qemu.org/docs/master/system/target-riscv.html#board-specific-documentation ) as a commonly used generic platform on riscv.
2024-06-20 03:00:38 +09:00
Yu Watanabe
3176c78e68
Merge pull request #32868 from keszybz/more-whomification
...
Fix confusion between killer and prey
2024-06-20 02:59:14 +09:00
Yu Watanabe
834afa11ab
core: drop unnecessary auto_fs4.h inclusion
...
auto_fs4.h is a trivial wrapper of auto_fs.h, and it is already included
by auto_dev-ioctl.h.
2024-06-20 02:35:35 +09:00
Yu Watanabe
0b37761936
missing: drop BCACHEFS_SUPER_MAGIC as it is now defined in linux/magic.h
2024-06-20 02:35:35 +09:00
Yu Watanabe
0cced2948f
basic/linux: update kernel headers from v6.10-rc3
...
This also
- merges basic/linux and shared/linux,
- moves BPF_JUMP_A() to basic/missing_bpf.h,
- copies from usrspace kernel headers directory generated by 'make headers',
rather than copying from kernel tree,
- copies const.h into our tree to reduce change in ethtool.h,
- copies auto_fs.h into our tree to reduce change in auto_dev-ioctl.h.
2024-06-20 02:35:35 +09:00
Lennart Poettering
c7dd491d66
update TODO
2024-06-19 16:53:48 +02:00
Zbigniew Jędrzejewski-Szmek
ff3f29537c
various: move ptr indicator to return value
2024-06-19 16:37:12 +02:00
Zbigniew Jędrzejewski-Szmek
bfd5a0687f
various: move const ptr indicator to return value
2024-06-19 16:28:28 +02:00
Zbigniew Jędrzejewski-Szmek
cd2fb04960
Fix confusion between killer and prey
...
"who" is the entity doing the killing, "whom" is the target.
Follow-up for 4ccde410a3 .
2024-06-19 16:22:23 +02:00
Yu Watanabe
8f33bfeca1
varlink-idl: allow unbalanced quote and trailing backslash in comment
...
Fixes #33381 .
Fixes OSS-FUZZ#69730.
Follow-up for fbb69c0306 .
2024-06-19 14:12:20 +02:00
Antonio Alvarez Feijoo
fdd4263cac
udev-spawn: fix typo and simplify code
...
Follow-up for 11706971e8
2024-06-19 19:36:53 +09:00
pyfisch
051d462b42
Use consistent spelling of systemd.condition_first_boot argument
2024-06-19 09:01:35 +02:00
Mike Yuan
fd41dfc135
man/systemd.journal-fields: document _SOURCE_{MONOTONIC,BOOTTIME}_TIMESTAMP
...
Follow-up for a9357c2ce2
2024-06-19 14:50:02 +09:00
Yu Watanabe
4632505865
Merge pull request #33391 from YHNdnzj/runtime-dir-cleanup
...
login/user-runtime-dir: free ignored sd_bus_error, avoid triggering assertion
2024-06-19 14:44:01 +09:00
Mike Yuan
909ba69070
login/user-runtime-dir: free ignored sd_bus_error, avoid triggering assertion
...
Fixes #33388
2024-06-18 23:57:22 +02:00
Mike Yuan
0b8a714b2b
login/user-runtime-dir: use STRLEN where appropriate
...
Also, add missing trailing / to paths used in STRLEN/sizeof.
2024-06-18 23:56:37 +02:00
Yu Watanabe
f2d2aa0934
strv: replace always-true condition with assertion
...
Follow-up for aca093018c .
Fixes CID#1547105.
2024-06-18 21:09:04 +01:00
Luca Boccassi
07748c53df
Merge pull request #33386 from yuwata/journal-timestamp
...
journal: fix _SOURCE_MONOTONIC_TIMESTAMP field
2024-06-18 16:27:36 +01:00
Antonio Alvarez Feijoo
a81f5ffd40
repart: fix memory leak
2024-06-18 15:47:12 +01:00
Luca Boccassi
f97b243edf
mkosi: restrict noble-backports to noble builds
...
Follow-up for c01cb8cbff
2024-06-18 15:45:44 +01:00
Luca Boccassi
b1d4bfe7e6
Merge pull request #33383 from poettering/tmpfiles-limit-purge
...
tmpfiles: make --purge more restrictive, and various other tweaks
2024-06-18 15:44:32 +01:00
Luca Boccassi
5163c9b1e5
install: allow removing symlinks even for units that are gone
...
If a symlink is leftover, still allow cleaning it up via 'disable'. This
happens when a unit is stopped and removed, but not disabled, and a reload
has already happened. At that point, cleaning up the old symlinks becomes
impossible through the APIs, and needs to be done manually. Always allow
cleaning up symlinks, if they exist, by only erroring out if there is an
OOM.
Follow-up for f31f10a620
2024-06-18 16:07:26 +02:00
Lennart Poettering
c142a8fbcb
man: suffix tmpfiles.d with /, as per coding style
2024-06-18 14:46:00 +01:00
Lennart Poettering
d7d41a6a76
tmpfiles: mention that --create also adjusts files/directories in --help text
2024-06-18 14:45:59 +01:00
Lennart Poettering
6718998d1e
tmpfiles: suffix --replace= properly with = in comment
2024-06-18 14:45:59 +01:00
Lennart Poettering
2a37663036
tmpfiles: make --tldr help text symmetric to --cat-config
2024-06-18 14:45:59 +01:00
Lennart Poettering
4f25330d87
tmpfiles: improve debug logging around O_NOATIME fallback
2024-06-18 14:45:59 +01:00
Lennart Poettering
6f77039e97
tmpfiles: remove pointless empty line
2024-06-18 14:45:59 +01:00
Lennart Poettering
69d76823ce
tmpfiles: move --purge to command section in --help text where it belongs
...
Also, make contrast between --remove and --purge clearer: one deletes
files marked for deletion, the other deletes files marked for creation.
2024-06-18 14:45:59 +01:00
Lennart Poettering
41064a3c97
tmpfiles: insist on at least one configuration file being specified on --purge
...
Also, extend the man page explanation substantially, matching more
closely what --create says.
Fixes : #33349
2024-06-18 14:45:59 +01:00
Derek J. Clark
7c6028bbcb
Add OrangePi NEO Scancodes
...
Adds scancodes for the OrangePi NEO Handheld Gaming computer. This
device ships with an AT Translated Set 2 Keyboard device that
provides two buttons, ~~LC (Top Left) and RC (Top Right)~~
Home (front, bottom left) and Gamepad (front, bottom right). The
scancodes do not properly map in Linux. This change maps these
scancodes to ensure the hardware behaves as the OEM expects.
2024-06-18 10:38:53 +01:00