1
0
mirror of https://github.com/systemd/systemd.git synced 2025-03-09 12:58:26 +03:00

73723 Commits

Author SHA1 Message Date
Yu Watanabe
e8357737c6 vmspawn: fix finding systemd-journal-remote binary
Follow-up for 258d26940fb6bfa1b5b8acf03cc4a37f2657e4ac.

Fixes https://github.com/systemd/systemd/pull/31218#discussion_r1596168449.
2024-05-10 11:37:24 +09:00
Yu Watanabe
f607dd58bd vmspawn: trivial cleanups for start_systemd_journal_remote()
- prefix argument for storing result with 'ret_',
- align arguments for strv_new().
2024-05-10 11:37:24 +09:00
Yu Watanabe
ae1cb17cef core/service: shorten code a bit
Follow-up for 026335e9aab5ccf1fc9477215beadd0acef94073.
2024-05-10 10:12:43 +09:00
Yu Watanabe
c876cbdd19 time-util: define TIMESPEC_OMIT
Follow-up for 34c3d574742e867ef97e79509e4051a82f1b7d9b.
2024-05-10 10:11:06 +09:00
Yu Watanabe
fdd325fbb8 journalctl: several cleanups for parse_boot_descriptor()
- rename to parse_id_descriptor(), to make it usable for other kind of
  ID later.
- add missing assertions,
- prefix arguments for storing results with 'ret_',
- drop unnecessary 'else'.
2024-05-10 09:35:24 +09:00
Yu Watanabe
131701d10a logs-show: add missing strempty()
Follow-up for 8e976dc9209853d5d4d2db3016289f2a5ab99fd9.
2024-05-10 09:35:24 +09:00
Yu Watanabe
8ac0810f6c logs-show: drop uid argument from add_matches_for_user_units()
It is always equivalent to getuid(). Let's call getuid() in the
function instead.
2024-05-10 09:35:24 +09:00
Florian Fainelli
41a94ae670 basic/linux: Copy netfilter.h to the source tree
This fixes build with old toolchains prior to Linux < 4.2 which do not
have a definition for NFPROTO_NETDEV.
2024-05-09 15:27:23 +02:00
hydrargyrum
5ebd945cda shell-completion: on zsh, systemd-cat is a precommand
_precommand lets zsh complete other commands and their arguments
e.g. it can complete grep with "systemd-cat gr" and complete grep options
with "systemd-cat grep -"
2024-05-09 13:25:32 +02:00
Daan De Meyer
50e0509ccf network: Add missing IPv6AcceptRA to list of config sections 2024-05-09 13:22:42 +02:00
Luca Boccassi
7e10dfae96
Merge pull request #32689 from YHNdnzj/cred-missing
core/exec-credential: complain louder if inherited credential is missing
2024-05-09 13:21:44 +02:00
Luca Boccassi
0c65d4dbf7
Merge pull request #32694 from weblate/weblate-systemd-main
Translations update from Fedora Weblate
2024-05-09 13:12:37 +02:00
Daan De Meyer
7a655d6f6f
Merge pull request #32733 from YHNdnzj/core-some-cleanup
core: minor cleanups
2024-05-09 12:45:50 +02:00
Scrambled 777
df38c7de6b po: Added translation using Weblate (Hindi)
Co-authored-by: Scrambled 777 <weblate.scrambled777@simplelogin.com>
2024-05-09 12:44:59 +02:00
Jarne Förster
6c16724ed8 po: Translated using Weblate (German)
Currently translated at 97.8% (228 of 233 strings)

Co-authored-by: Jarne Förster <fedora@mymailclient.de>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/de/
Translation: systemd/main
2024-05-09 12:44:59 +02:00
Daan De Meyer
1781de18ab mkosi: Drop usage of updates-testing for Fedora 40
The util-linux update we need has migrated to the stable repositories.
2024-05-09 11:03:39 +02:00
Daan De Meyer
6c5d4f0645 TEST-46-HOMED: Ignore "Disk Usage" field as well
This can change between the call to homectl inspect and userdbctl
user so let's ignore it along with the other disk fields.

Fixes #32727
2024-05-09 11:02:45 +02:00
Mike Yuan
d99511add4
core/namespace: take char* const* for strv, use FOREACH_ARRAY 2024-05-09 17:02:19 +08:00
Mike Yuan
63a0e57724
path-util: take char* const* for strv where appropriate 2024-05-09 17:02:19 +08:00
Mike Yuan
7b89efda6f
core/unit: use FOREACH_ARRAY at one more place 2024-05-09 17:02:19 +08:00
Mike Yuan
d08070f4e9
core/unit: cast unused retval to void 2024-05-09 17:02:18 +08:00
Mike Yuan
696a8ec0ff
core/dbus-unit: correct argument alignment for SD_BUS_METHOD_WITH_ARGS 2024-05-09 17:02:18 +08:00
Luca Boccassi
b46fe64dbf
Merge pull request #32729 from DaanDeMeyer/kernel-command-line
mkosi: Extend kernel command line
2024-05-09 10:53:40 +02:00
Zbigniew Jędrzejewski-Szmek
2019f68683
Merge pull request #32701 from bluca/vmspawn/machinectl-shell
vmspawn: implement machinectl shell for vm class machines and send termination signal via D-Bus-over-SSH
2024-05-09 10:23:42 +02:00
Daan De Meyer
ff45d26de0 mkosi: Make sure the kernel fails loudly on oops/panic/softlockup
Helps with noticing kernel related failures.
2024-05-09 09:57:40 +02:00
Daan De Meyer
f1d2dc187f mkosi: Add raid=noautodetect to kernel command line
Should speed up boot times a little.
2024-05-09 09:57:04 +02:00
Sam Leonard
521e9286aa vmspawn: forward signals to VM PID 1 via D-BUS when available
Allow to gracefully shutdown by initiating the operation from
the guest
2024-05-08 23:25:02 +01:00
Sam Leonard
1e83cfff8d vmspawn: register with io.systemd.Machine.Register
When available, use varlink to register the VM, so that we can talk
over SSH to the guest. Enables 'machinectl shell' for vmspawn guests.
2024-05-08 23:24:54 +01:00
Sam Leonard
506aa3713b vmspawn: add a dropin override to sshd-vsock@.service 2024-05-08 23:24:54 +01:00
Mike Yuan
8f9acf8e10 systemctl-show: make show_memory_available cover memory_available itself
Follow-up for f380473edfa899706d630bb64750ab50c5c04961

This cleans up the code a bit. Also, before this commit,
if MemoryAvailable is set but show_memory_available
is false, and we have nothing else to output, empty
parenthesis is shown. This can be easily reproduced
on -.slice:

> systemctl status -- -.slice
> ...
> Memory: 1.8G ()
> ...
2024-05-08 21:20:05 +02:00
Luca Boccassi
d2fa7f1310
Merge pull request #32717 from keszybz/very-important-fixes
Whitespace adjustments and comments
2024-05-08 17:21:27 +02:00
Colin Watson
566491c971 docs,man: Avoid some ambiguous uses of "may not"
Like much English text, the systemd documentation uses "may not" in the
sense of both "will possibly not" and "is forbidden to".  In many cases
this is OK because the context makes it clear, but in others I felt it
was possible to read the "is forbidden to" sense by mistake: in
particular, I tripped over "the target file may not exist" in
systemd.unit(5) before realizing the correct interpretation.

Use "might not" or "may choose not to" in these cases to make it clear
which sense we mean.
2024-05-08 17:14:32 +02:00
Lennart Poettering
d6bfc3d889 pidfd: properly detect if libc offers pidfd syscalls and make use of them then
We never updated the meson checks when glibc finally learned about these
syscalls, address that.
2024-05-08 15:36:40 +02:00
Zbigniew Jędrzejewski-Szmek
620682e675 nspawn: whitespace 2024-05-08 15:13:14 +02:00
Zbigniew Jędrzejewski-Szmek
4955d2e367 repart,measure: reword help descriptions
This is a follow-up/extension for ec361ea9ce0344321a6877d4d69a85db0c5bca4a.
2024-05-08 15:13:14 +02:00
Zbigniew Jędrzejewski-Szmek
0ca9c2c9b8 shared: fix comment
Follow-up for 90db1582a97d048769198ee1c0f367d003eeb130.
2024-05-08 15:13:14 +02:00
Zbigniew Jędrzejewski-Szmek
3ea527d33c vmspawn: indentation 2024-05-08 15:13:14 +02:00
Mike Yuan
6724a0f0a3 firewall-util-iptables: update ELF note to mention "iptables"
Follow-up for cd7c2077954d86d23eafdedf3e258b365622779d
2024-05-08 15:00:39 +02:00
Luca Boccassi
867e2987a2
Merge pull request #32709 from bluca/machined_ssh
machined: add GetMachineSSHInfo method and varlink interface to register machines
2024-05-08 14:37:55 +02:00
Luca Boccassi
0a9ce6251d
Merge pull request #32708 from DaanDeMeyer/fix-race
Fix race conditions in tests
2024-05-08 14:21:37 +02:00
Maciej S. Szmigiero
7b1768f0a0 hwdb: Add a Logitech MX Master 3S (connected via Bolt Receiver)
The mouse technically has settable DPI between 200 and 8000, with a step of
50, but 1000 DPI is the default setting.
And if someone customizes the mouse DPI setting they can make a custom hwdb
rule too.
2024-05-08 14:20:44 +02:00
Luca Boccassi
667fe27e5d
Merge pull request #32705 from YHNdnzj/hibernate-error
hibernate-util: differentiate some errors from the generic ENOSPC; systemctl: adjust the fallback behavior for sleep operations
2024-05-08 14:19:07 +02:00
Daan De Meyer
1b35ea0cdf
Merge pull request #32710 from YHNdnzj/debug-generator-cleanup
debug-generator: several cleanups
2024-05-08 14:09:56 +02:00
Luca Boccassi
344ededcea
Merge pull request #32234 from poettering/dlopen-name-elf-note
Expose dlopen() dependencies in an ELF section, and add spec for it
2024-05-08 13:56:34 +02:00
MaxHearnden
bd96d63787 Use the correct name of CEL
It's Canonical Event Format, not Common
2024-05-08 13:34:07 +02:00
Sam Leonard
5b44c81ff8 machined: add varlink interface for registering machines
This commit adds the new varlink interface io.systemd.Machine at
/run/systemd/machine/io.systemd.Machine with a single method Register

It supports all combinations of RegisterMachine[WithSSH,WithNetwork] all
under the same method.
2024-05-08 11:54:31 +01:00
Mike Yuan
f9e2b42b16
debug-generator: clean up logging and such for units passed from creds 2024-05-08 18:43:50 +08:00
Mike Yuan
a3816ea427
debug-generator: don't eat up error if we can't write drop-in
While at it, prepend the drop-in text with
our usual "Automatically generated by ...".
2024-05-08 18:43:50 +08:00
Mike Yuan
2997df9777
debug-generator: drop unneeded empty_to_root 2024-05-08 18:43:49 +08:00
Mike Yuan
221bad6007
debug-generator: use RET_GATHER where appropriate 2024-05-08 18:43:49 +08:00