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
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 4ccde410a3fc141c9ddf285f24a22dfea99e0287.
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 fbb69c0306d434153ca85b227c7d42b9c92872e4.
2024-06-19 14:12:20 +02:00
Antonio Alvarez Feijoo
fdd4263cac
udev-spawn: fix typo and simplify code
...
Follow-up for 11706971e8b6aa289af56454330fffd87f5d5a78
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 a9357c2ce2d188b5b63592fd271f14d335867c23
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 aca093018c5d2cd8a63129cab67941fe1b8fd850.
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 c01cb8cbff8512b65b7903b55f78c8d12661b8d7
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 f31f10a6207efc9ae9e0b1f73975b5b610914017
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
Carlo Teubner
f6d517f847
NEWS: fix typo
2024-06-18 18:04:09 +09:00
Yu Watanabe
f5bdecba08
logs-show: use _SOURCE_MONOTONIC_TIMESTAMP when _SOURCE_BOOTTIME_TIMESTAMP field exists
...
With the previous commit, now the _SOURCE_MONOTONIC_TIMESTAMP field is
usable but only when _SOURCE_BOOTTIME_TIMESTAMP exists.
2024-06-18 18:01:21 +09:00
Yu Watanabe
a9357c2ce2
journal: introduce _SOURCE_BOOTTIME_TIMESTAMP field
...
Then, fix the monotonic timestamp.
The _SOURCE_MONOTONIC_TIMESTAMP field is already used in other projects.
Hence, we cannot remove the field. But, let's store the correct value.
The existence of the new _SOURCE_BOOTTIME_TIMESTAMP field can indicate
that the monotonic timestamp field is reliable or not.
2024-06-18 17:57:40 +09:00
Yu Watanabe
36cb02ec80
sd-journal: realign flags
2024-06-18 17:57:40 +09:00
Yu Watanabe
144498e7e6
logs-show: do not use _SOURCE_MONOTONIC_TIMESTAMP field
...
The timestamp is not in CLOCK_MONOTONIC, but CLOCK_BOOTTIME,
while header monotonic timestamp is in CLOCK_MONOTONIC. Hence, we cannot
adjust timestamp by comparing with header monotonic timestamp and
_SOURCE_MONOTONIC_TIMESTAMP field.
Fixes a regression caused by affde1d7e79a634ee6053dbd4a57b3b51b74c170.
Fixes #33293 .
2024-06-18 17:57:40 +09:00
Lennart Poettering
edeceb80a9
tmpfiles: honour --dry-run when removing directories
2024-06-18 10:15:24 +02:00
Lennart Poettering
eaa3adbe69
tmpfiles: sort needs_purge line list in same order as enum defines them
2024-06-18 10:15:24 +02:00
Lennart Poettering
2f92e5c327
update TODO
2024-06-18 09:28:03 +02:00
Derek J. Clark
25dcd9a348
hwdb: add scancodes for AYANEO devices ( #33378 )
...
AYANEO has multiple models that all use the same AT Translated Set
2 Keyboard device with 3-4 buttons available. Starting with the
AYANEO 2 there was a change to the IMU programming they were using
that caused the scancodes to no longer present the correct values
in Linux. This change adds a blanket scancode mapping to present
the correct keycodes as designed by the OEM.
In some cases a kernel bug will cause the AT Translated Set 2
Keyboard to present as an AT Raw Set 2 keyboard. I have also
adjusted the scancodes for this scenario as well so they are
in line with expected behavior. Currently only the Kun is still
experiencing this bug.
Example userspace tool refs:
https://github.com/ShadowBlip/InputPlumber/blob/main/rootfs/usr/lib/udev/hwdb.d/59-inputplumber.hwdb
https://github.com/ShadowBlip/HandyGCCS/blob/main/usr/lib/udev/hwdb.d/59-handygccs-ayaneo.hwdb
https://github.com/hhd-dev/hhd/tree/master/usr/lib/udev/hwdb.d
2024-06-18 09:19:30 +09:00
Yu Watanabe
2dda7bd241
varlink-idl: fix typo
...
Follow-ups for fbb69c0306d434153ca85b227c7d42b9c92872e4.
2024-06-18 09:12:29 +09:00
Yu Watanabe
c33a65e1ba
catalog: fix typo
...
Follow-up for d6518003f8ebbfb6f85dbf227736ae05b0961199.
2024-06-18 09:09:30 +09:00
Luca Boccassi
5d42acada4
Merge pull request #33376 from yuwata/strv_sort_uniq
...
strv: introduce strv_sort_uniq()
2024-06-18 00:22:19 +01:00
Luca Boccassi
3f4f065bab
Merge pull request #33359 from bluca/test_apparmor_unpriv
...
mkosi: enable unprivileged user ns for integration tests
2024-06-18 00:13:15 +01:00
Luca Boccassi
fcbe3e3b2e
Merge pull request #32724 from bluca/dynamic_user_no_private_tmp
...
core: do not imply PrivateTmp with DynamicUser, create a private tmpfs instead
2024-06-18 00:11:11 +01:00
Luca Boccassi
05c0671ce8
Merge pull request #33377 from yuwata/strbuf-cleanups
...
strbuf: several cleanups
2024-06-17 20:08:22 +01:00
Luca Boccassi
0cf5ebeffc
Merge pull request #33375 from yuwata/trivial-follow-ups
...
Trivial follow ups for recent PRs
2024-06-17 20:06:46 +01:00
Luca Boccassi
42a91b3131
Merge pull request #33374 from YHNdnzj/coverity-fixes-1
...
core: a few more fixes for serialization
2024-06-17 20:05:58 +01:00
Luca Boccassi
656b0f5031
Merge pull request #32559 from poettering/varlink-comments
...
varlink: add nice commenting to our varlink IDL data
2024-06-17 18:53:11 +01:00
Mike Yuan
f3d7ceb5c5
Merge pull request #32872 from YHNdnzj/pidref-inode
...
pidref: record pidfd inode number in PidRef struct
2024-06-17 18:47:44 +02:00
Luca Boccassi
3001339dc5
mkosi: bump to latest
2024-06-17 17:40:48 +01:00
Luca Boccassi
bdd0b45bfd
CI: disable secure boot in mkosi GHA runs
...
Booting a guest with secure boot is broken in Azure due to a hypervisor
bug. Disable it for now. Given there's no option, need to edit
the configuration on the fly.
2024-06-17 17:40:48 +01:00
Luca Boccassi
ac6f17987d
portable: drop explicit PrivateTmp=yes from profiles
...
It is already implied by DynamicUser=yes if not set, but dropping it
allows users to instead define TemporaryFileSystem=/tmp/ /var/tmp/
in their portable services, which has fewer side effects.
2024-06-17 17:05:55 +01:00