Antonio Alvarez Feijoo
7500c6cbef
cryptsetup: fix typo
2022-03-24 12:08:54 +00:00
Lennart Poettering
dca92ca300
update TODO
2022-03-24 09:44:52 +01:00
Yu Watanabe
bc7a6ee4af
Merge pull request #22800 from poettering/safe-ptr-sub1
...
Add helper macro PTR_SUB1() to deal with backwards iteration through arrays without UB
2022-03-24 06:34:09 +09:00
Yu Watanabe
2859932bd6
network: do not enable IPv4 ACD for IPv4 link-local address if ACD is disabled explicitly
...
The commit 1cf4ed142d makes the IPv4 ACD
enabled unconditionally for IPv4 link-local addresses even if users
explicitly disable ACD.
This makes the IPv4 ACD is enabled by default, but honor user setting.
Fixes #22763 .
2022-03-23 17:59:38 +01:00
Frantisek Sumsal
000096f4c6
lgtm: disable cpp/missing-return (again)
...
It looks like the fix for https://github.com/github/codeql/issues/8409
is not yet in production (and the respective query needs to be enabled
in both the main and the PR branch to get results for it, hence why it
passed in #22837 ).
2022-03-23 16:40:33 +00:00
Heiko Becker
43a5fd98a5
meson: Detect python instead of hard-coding python3
...
It allows to specify the desired python executable (and version) via
meson's native file if there are multiple versions available.
2022-03-23 22:15:23 +09:00
Frantisek Sumsal
4da5e99a8f
Revert "lgtm: disable cpp/missing-return"
...
This reverts commit 6f4bffb586 .
Should be, hopefully, fixed by https://github.com/github/codeql/issues/8409 .
2022-03-23 22:11:24 +09:00
Yu Watanabe
007950dcd1
dns-domain: use PTR_SUB1() macro
2022-03-23 21:57:59 +09:00
Yu Watanabe
93e04eb43b
test: add tests for device id
2022-03-23 21:57:39 +09:00
Yu Watanabe
13659527ef
sd-device: use path_find_last_component() to set driver subsystem
2022-03-23 21:57:39 +09:00
Yu Watanabe
3066293dd3
path-util: use PTR_SUB1() macro in path_find_last_component()
2022-03-23 21:57:39 +09:00
Yu Watanabe
e7bf2fcab0
core/namespace: inline one more iterator variable
2022-03-23 21:57:39 +09:00
Lennart Poettering
3e3ee42072
tree-wide: use PTR_SUB1() at two places where appropriate
2022-03-23 21:57:25 +09:00
Lennart Poettering
13a5ffa477
doc: two markdown markup fixes
2022-03-23 13:47:15 +01:00
Lennart Poettering
50996f04ad
macro: add macro that simplifies going backwards through an array via pointers
...
Inspired by #22797 , let's avoid some UB when iterating through arrays.
2022-03-23 21:46:08 +09:00
Zbigniew Jędrzejewski-Szmek
4053d11006
various: inline some iterator variables
2022-03-23 21:46:05 +09:00
Lennart Poettering
3f4ead8d5f
doc: add a bunch of missing <br>
2022-03-23 13:44:25 +01:00
Yu Watanabe
904447ce5a
Merge pull request #22835 from keszybz/foreach_string-inline-iterator
...
Inline the iterator declaration in FOREACH_STRING
2022-03-23 21:43:02 +09:00
Zbigniew Jędrzejewski-Szmek
5c09daf8ff
Merge pull request #22836 from poettering/more-build-image-docs
...
docs: more tweaks for the image building docs
2022-03-23 12:42:47 +01:00
Lennart Poettering
f1a147f2be
update TODO
2022-03-23 12:29:20 +01:00
Lennart Poettering
3976da0265
docs: extend BUILDING_IMAGES with a section about IMAGE_ID=/IMAGE_VERSION=
...
Also, beef up links everywhere.
2022-03-23 12:25:01 +01:00
Lennart Poettering
8f39ecf6aa
docs: link up new image building docs a bit
2022-03-23 12:25:01 +01:00
Lennart Poettering
a43d2229bb
docs: make man page links in markdown Links section use teletype font, as we usually do
2022-03-23 12:25:01 +01:00
Zbigniew Jędrzejewski-Szmek
b9fbff7403
systemctl: use the right name in error message
2022-03-23 11:50:18 +01:00
Zbigniew Jędrzejewski-Szmek
5980d46304
strv: declare iterator of FOREACH_STRING() in the loop
...
Same idea as 03677889f0 .
No functional change intended. The type of the iterator is generally changed to
be 'const char*' instead of 'char*'. Despite the type commonly used, modifying
the string was not allowed.
I adjusted the naming of some short variables for clarity and reduced the scope
of some variable declarations in code that was being touched anyway.
2022-03-23 11:50:18 +01:00
Lennart Poettering
24f0c62df5
Merge pull request #22791 from keszybz/bootctl-invert-order
...
Invert order of entries w/o sort-key in sd-boot menu
2022-03-23 11:39:31 +01:00
Lennart Poettering
5b39139582
Merge pull request #22629 from nishalkulkarni/oomd_service_result
...
core/oomd: Use oom-kill ServiceResult for oomd
2022-03-23 10:11:45 +01:00
Yu Watanabe
7a692931ab
sysupdate: fix error handling
2022-03-23 16:52:55 +09:00
Yu Watanabe
60f53dd5cc
NEWS: fix typo
2022-03-23 12:22:53 +09:00
Yu Watanabe
ff8619791a
boot: fix typo
2022-03-23 12:21:54 +09:00
Lennart Poettering
4d5dacbef3
fs-util: make sure openat_report_new() initializes return param also on shortcut
...
Our coding style dictates that return parameters should be initialized
always on success, hence do so here also in the shortcut codepath.
Issue discovered by @fbuihuu:
https://github.com/systemd/systemd/pull/22808/files/ca8503f168d0632c606110da909aba3057777395#r831911069
2022-03-23 11:38:08 +09:00
Lennart Poettering
b312236919
fs-util: fix typos in comments
2022-03-23 11:38:08 +09:00
Zbigniew Jędrzejewski-Szmek
77d45f1f83
meson: replace sh+find with an internal glob in the python helper
...
As suggested in https://github.com/systemd/systemd/pull/22810#discussion_r831708052
This makes the whole thing simpler. A glob is passed to helper which then resolves
it on its own. This way it's trivial to call the helper with a different
set of files for testing.
2022-03-23 11:37:35 +09:00
Yu Watanabe
14acae357b
Merge pull request #22825 from keszybz/assorted-cleanups
...
Assorted cleanups
2022-03-23 11:34:46 +09:00
Luca Boccassi
a8c122c4cb
NEWS: adjust MONITOR_ env vars paragraph
...
This actually never shipped in a release, so it's not a backward-incompatible
change. Move it down and reword it.
2022-03-22 23:03:23 +00:00
Zbigniew Jędrzejewski-Szmek
00b29ca143
NEWS: initial writeup for v251
2022-03-22 21:21:01 +01:00
Luca Boccassi
961758c750
Merge pull request #22821 from poettering/udev-tweaklets
...
Udev tweaklets
2022-03-22 20:17:38 +00:00
Lennart Poettering
6538c0efca
docs: add some docs about building OS images
...
It's not trivial to know what to reset how. Let's document this a bit.
2022-03-22 18:10:39 +01:00
Zbigniew Jędrzejewski-Szmek
5cad4c70e3
homework: s/EWOULDBLOCK/EAGAIN/
...
C.f. 012d7b4217 , ff55c3c732 ,
ca2031fcc8 .
2022-03-22 14:07:53 +01:00
Zbigniew Jędrzejewski-Szmek
16568fd336
errno-to-awk: simplify expression
...
No functional change.
2022-03-22 14:07:53 +01:00
Zbigniew Jędrzejewski-Szmek
dba8ef106e
sd-bus: use _cleanup_ in one more place
2022-03-22 14:07:53 +01:00
Zbigniew Jędrzejewski-Szmek
3b9d38f5c8
tools/dbus_exporter: deblackify and shorten code a bit
...
When we do mkdir, we should just use 0o777 and let the umask take care of the
rest. Specifying an explicit mode is inappropriate. And when touching the code,
let's replace black madness with normal python style.
2022-03-22 14:07:53 +01:00
Zbigniew Jędrzejewski-Szmek
94f7ee9770
man: clarify that options set the message fields and are not derived from them
2022-03-22 14:07:53 +01:00
Zbigniew Jędrzejewski-Szmek
93efd9cadb
Merge pull request #22778 from poettering/kernel-install-layout-rework
...
kernel-install/bootctl: layout fixes
2022-03-22 13:57:28 +01:00
Nishal Kulkarni
2e3591a4fd
man: Mention systemd-oomd now follows OOMPolicy
2022-03-22 18:04:52 +05:30
Nishal Kulkarni
c0ebfef358
test/oomd: Add test for new oomd_ooms xattr
...
Check if `user.oomd_ooms` xattr is being set as part of `oomd_cgroup_kill()`
this xattr tracks OOM kills that were initiated by systemd-oomd.
2022-03-22 18:04:35 +05:30
Nishal Kulkarni
38c41427c7
core/oomd: Use oom-kill ServiceResult for oomd
...
To notify user of kill events from systemd-oomd we now use
`SERVICE_FAILURE_OOM_KILL` as the failure result.
`unit_check_oomd_kill` now calls `notify_cgroup_oom` to
update the service result to `oom-kill`.
We add a new xattr `user.oomd_ooms` to keep track of the OOM kills
initiated by systemd-oomd, this helps us resolve a race between sending
SIGKILL to processes and checking for OOM kill status from the xattr.
Related to: #20649
2022-03-22 17:57:59 +05:30
Lennart Poettering
63aac21c5e
sd-device: use path_compare() rather than strcmp() for sorting paths
...
When sorting paths it actually matters to use the right comparison
function. Example:
```
a/x
a-b/y
a_/z
```
I think people would probably expect this:
```
a/x
a-b/y
a_a/z
```
but if you use strcmp() instead of path_compare() you'd instead get:
```
a-b/y
a/x
a_a/z
```
That's because `/` is between `-` and `a` in the ascii table. I think
that's quite confusing, and we shouldn#t order that way hence.
As discussed: https://github.com/systemd/systemd/pull/22662#discussion_r831174776
2022-03-22 13:10:41 +01:00
Lennart Poettering
a3f47f48b0
sd-device: fix trivial typo
2022-03-22 13:10:40 +01:00
Lennart Poettering
c0f6a6a542
Merge pull request #22662 from yuwata/udev-trigger-priority
...
udevadm trigger: add --prioritized-subsystem option
2022-03-22 12:56:32 +01:00