Luca Boccassi
055ca3cd0a
Merge pull request #29644 from poettering/json-iovec
...
add iovec/base64 json helpers and other iovec tweaks
2023-10-20 15:54:29 +01:00
Daan De Meyer
26204e1a4a
Merge pull request #29630 from DaanDeMeyer/manager-json
...
Various refactoring in preparation for adding JSON dump to pid 1
2023-10-20 16:42:12 +02:00
Luca Boccassi
f455365031
Merge pull request #29626 from bluca/auto_soft_reboot
...
systemctl: automatically softreboot/kexec if set up on reboot
2023-10-20 13:46:46 +01:00
Lennart Poettering
6b4b40f490
repart: port to new "struct iovec" JSON + primitive helpers
2023-10-20 14:38:16 +02:00
Lennart Poettering
0342772031
json: add helpers for dispatching/building JSON with base64 struct iovecs
2023-10-20 14:38:16 +02:00
Lennart Poettering
3a856171c2
iovec-util: add some useful helpers for dealing with iovecs that refer to dynamic memory
2023-10-20 14:38:16 +02:00
Lennart Poettering
f7ad4376c5
tpm2-util: add line break where appropriate
2023-10-20 14:34:11 +02:00
Lennart Poettering
2216c27c7d
tpm2-util: add a bunch of line breaks for an overly long bitmask
2023-10-20 14:33:55 +02:00
Daan De Meyer
8eb735b800
json: Introduce JSON_BUILD_CALLBACK
2023-10-20 14:09:32 +02:00
Daan De Meyer
a636a058f1
json: Introduce JSON_BUILD_STRING_SET
2023-10-20 14:09:32 +02:00
Daan De Meyer
b2e9d80956
hashmap: Add extra uncounted entry to returned array from hashmap_dump_sorted()
...
This allows using the returned array as a strv.
2023-10-20 14:09:32 +02:00
Daan De Meyer
cc156539d9
manager: Introduce manager_get_progress() helper
2023-10-20 14:09:32 +02:00
Daan De Meyer
f882c1029d
unit: Move three helpers to unit.h
2023-10-20 14:09:32 +02:00
Daan De Meyer
f8a990a0a1
timer: Add two more helper functions
2023-10-20 14:09:32 +02:00
Daan De Meyer
f57cc32fa1
swap: Move two functions to swap.h
2023-10-20 14:09:32 +02:00
Daan De Meyer
e49b211073
socket: Add one more helper
2023-10-20 14:09:32 +02:00
Daan De Meyer
8dbab37dec
mount: Add more helpers
2023-10-20 14:09:30 +02:00
Daan De Meyer
ef44aa831f
execute: Add more helper functions
2023-10-20 14:03:25 +02:00
Daan De Meyer
435996e63f
core: Add two more to_string() functions
2023-10-20 13:30:13 +02:00
Daan De Meyer
1b17dd9099
Add unit_type_to_capitalized_string()
2023-10-20 13:30:11 +02:00
Luca Boccassi
beea591742
Merge pull request #29627 from poettering/io-split
...
split up io-util.[ch], and some clean-ups
2023-10-20 12:19:22 +01:00
Daan De Meyer
6bbb893b90
rm-rf: Make sure we rewinddir() before readdir()
...
We don't know what state the passed in file descriptor is in. Let's
make sure we rewind it before iterating over it.
Fixes #29606
2023-10-20 11:55:53 +01:00
Luca Boccassi
665a3d6d15
systemctl: automatically softreboot/kexec if set up on reboot
...
Automatically softreboot if the nextroot has been set up with an OS
tree, or automatically kexec if a kernel has been loaded with kexec
--load.
Add SYSTEMCTL_SKIP_AUTO_KEXEC and SYSTEMCTL_SKIP_AUTO_SOFT_REBOOT to
skip the automated switchover.
2023-10-20 11:45:37 +01:00
Joerg Behrmann
cf37171890
credentials: document that their path is stable for system services
2023-10-20 11:44:46 +01:00
Daan De Meyer
ee7304df5d
mkosi: Use RuntimeTrees= to mount sources
...
Instead of using ExtraTrees=, let's use the new RuntimeTrees= option
to mount the full repository into the VM/container. Let's also store
the sources under /usr/src/systemd and update the gdbinit file and
vscode HACKING guide section to match the new location.
2023-10-20 12:43:57 +02:00