Lennart Poettering
1a42ce0920
logind: make sure when we are explicitly asked to terminate session/user/seat to use "replace" job mode
...
Otherwise our request will possibly fail if something else is already
enqeued, but given this is an explicit user request, let's not allow
things to fail.
Fixes : #16702
2020-09-11 18:09:34 +02:00
Lennart Poettering
bda625730d
logind: clarify what the second argument of session_stop() means when calling it
2020-09-11 18:09:30 +02:00
Lennart Poettering
40771cf524
logind: minor simplification
2020-09-11 18:09:11 +02:00
Nazar Vinnichuk
5501da15ba
man: document the random delay of persistent timers
...
The manual states that a persistent timer triggers it's service
immediately on activation to catch up with missed invocations, but since
PR #11608 it is no longer the case if RandomizedDelaySec= is set to a
non-zero value.
2020-09-11 18:08:40 +02:00
Yu Watanabe
766f8f388f
test-network: add test for ENOBUFS issue #17012
...
The issue seems already fixed by PR #16982 and its follow-up commit
4934ba2121 .
2020-09-11 18:07:47 +02:00
Lennart Poettering
e67b818c2f
unit: declare BusName= in all our units that are on the bus, event if they don't use Type=dbus
...
This information is always useful, so let's always declare it,
particular in the light of #16976 .
2020-09-11 16:01:22 +02:00
Lennart Poettering
f7c87baeca
Merge pull request #17020 from yuwata/backlight
...
backlight: validate sysattr value
2020-09-11 14:23:47 +02:00
Lennart Poettering
2ac4d1d45b
hostnamed: add various debugging log messages when we determine chassis type
...
No actual code flow changes, just a bunch of debug messages.
2020-09-11 13:14:05 +02:00
Lennart Poettering
965cccae8b
Merge pull request #17005 from poettering/sockopt-ipv4-ipv6
...
rework how we call per-ipv4/per-ipv6 sockopts that conceptually exist on both
2020-09-11 13:13:41 +02:00
Yu Watanabe
3bacb7e73b
backlight: validate read sysattr value
...
If actual_brightness is larger than max_brightness, then fall back to
use brightness attribute.
Also, if the saved value is invalid, then this makes remove the file in
/var/lib/systemd/backlight.
Hopefully fixes #17011 .
2020-09-11 17:46:11 +09:00
Yu Watanabe
06d98bdc81
backlight: do not claim that ID_BACKLIGHT_CLAMP= property is not set
2020-09-11 17:44:20 +09:00
Yu Watanabe
ea2bc25762
sd-device: introduce sd_device_set_sysattr_valuef()
2020-09-11 17:41:10 +09:00
Lennart Poettering
c6a7924513
man: always document both the ipv4 and the ipv6 sockopt
2020-09-11 10:33:13 +02:00
Lennart Poettering
5d0fe4233b
tree-wide: add helper for IPv4/IPv6 sockopts
...
A variety of sockopts exist both for IPv4 and IPv6 but require a
different pair of sockopt level/option number. Let's add helpers for
these that internally determine the right sockopt to call.
This should shorten code that generically wants to support both ipv4 +
ipv6 and for the first time adds correct support for some cases where we
only called the ipv4 versions, and not the ipv6 options.
2020-09-11 10:33:13 +02:00
Lennart Poettering
00df39a56a
timesyncd: don't attempt to call IP_TOS sockopt on IPv6 sockets
2020-09-11 10:16:39 +02:00
lichangze
7c5c59d4b1
hostnamed: map 'all-in-one' DMI chassis type to desktop
2020-09-11 09:55:44 +02:00
Zbigniew Jędrzejewski-Szmek
f8bff7805e
Merge pull request #16933 from poettering/copy-hardlinks
...
copy: optionally recreate hardlinks when copying file trees
2020-09-10 19:04:52 +02:00
Lennart Poettering
6ae05c9b14
Merge pull request #16947 from keszybz/socket-parsing-rework
...
Socket parsing rework
2020-09-10 16:47:37 +02:00
Zbigniew Jędrzejewski-Szmek
f29d38b7d4
Merge pull request #17003 from yuwata/conf-parser-downgrade-log-level
...
tree-wide: downgrade log level in conf-parsers
2020-09-10 15:43:29 +02:00
Lennart Poettering
3a17308c2a
Merge pull request #16986 from yuwata/network-fix-routing-policy-rule-issue-16784
...
network: fix routing policy rule issue
2020-09-10 14:50:38 +02:00
Lennart Poettering
dee00c1939
fs-util,tmpfiles: fix error handling of fchmod_opath()
...
When 4dfaa528d4 was first commited its callers relied on `errno` instead of the
return value for error reporting. Which worked fine, since internally
under all conditions base were set — even if ugly and not inline with
our coding style. Things then got broken in
f8606626ed where suddenly additional
syscalls might end up being done in the function, thus corrupting `errno`.
2020-09-10 12:47:50 +02:00
Lennart Poettering
bae66f4bda
systemd-user: move pam snippet default location to /usr/lib/pam.d
2020-09-10 12:47:07 +02:00
Lennart Poettering
c1b9708c10
bootctl: don't accidentally propagate errors in "bootctl status"
...
Fixes : #16989
2020-09-10 12:45:54 +02:00
Yu Watanabe
87adeabfb7
test-network: update tests for issue #16784
2020-09-10 18:57:07 +09:00
Yu Watanabe
17d2b2e4ef
network: replace FRA_IFNAME -> FRA_IIFNAME
...
No functional change, as FRA_IFNAME is an alias of FRA_IIFNAME.
2020-09-10 18:57:07 +09:00
Yu Watanabe
2102d33cfb
network: also process RTM_NEWRULE or RTM_DELRULE message which does not contain src and dst addresses
...
Fixes #16784 .
2020-09-10 18:57:07 +09:00
Yu Watanabe
bd1000b4a0
network: fix the default mask for FirewallMark=
...
And always send FRA_FWMASK if FirewallMark= is set.
C.f. https://github.com/torvalds/linux/commit/b8964ed9fa727109c9084abc807652ebfb681c18
Partially fixes #16784 .
2020-09-10 18:56:18 +09:00
Yu Watanabe
c2d6fcb147
network: do not assign return value if the parse_fwmark_fwmask() fails
...
This also removes redundant logs, and makes input string not copied if
it does not contain '/'.
2020-09-10 18:19:03 +09:00
Yu Watanabe
d85b0d69f1
network: add debug log for removing routing policy rules
2020-09-10 18:19:03 +09:00
Yu Watanabe
755dbda355
network: also logs priority of routing policy rules
2020-09-10 18:18:59 +09:00
Yu Watanabe
b6c7c4a87b
network: update log message for rtnl messages
2020-09-10 18:14:24 +09:00
Yu Watanabe
323dda7806
core: downgrade error level and ignore several non-critical errors
2020-09-10 16:24:31 +09:00
Yu Watanabe
144fb165fd
homed: downgrade log level
2020-09-10 15:21:43 +09:00
Yu Watanabe
adb5848706
journal: downgrade log level
2020-09-10 15:20:35 +09:00
Yu Watanabe
196d41bcde
login: downgrade log level if the error will be ignored
2020-09-10 15:18:26 +09:00
Yu Watanabe
a864170745
nspawn: downgrade log level if the error will be ignored
2020-09-10 15:16:14 +09:00
Yu Watanabe
e459258f19
repart: downgrade log level
2020-09-10 15:08:13 +09:00
Yu Watanabe
94069bef23
resolve: downgrade error level when the error will be ignored
2020-09-10 15:06:29 +09:00
Yu Watanabe
34136e1503
resolve: check DNSSD service name template before assigning it
2020-09-10 15:05:19 +09:00
Yu Watanabe
7a602af041
conf-parser: logs about OOM error
2020-09-10 14:14:19 +09:00
Yu Watanabe
3de39a1ad4
conf-parser: use SYNTHETIC_ERRNO() at one more place
2020-09-10 14:13:56 +09:00
Yu Watanabe
c56566530b
timesync: downgrade error level when the error will be ignored
2020-09-10 14:13:26 +09:00
Yu Watanabe
40f04cde5b
xdg-autostart-generator: downgrade error level when the error will be ignored
2020-09-10 14:07:56 +09:00
Yu Watanabe
8add8b508d
vlan: downgrade error level if the error will be ignored
2020-09-10 13:59:04 +09:00
Yu Watanabe
4c382a8772
ethtool: downgrade log level when the error will be ignored
2020-09-10 13:59:04 +09:00
Yu Watanabe
e3489e96b3
network: slightly update log message
2020-09-10 13:59:04 +09:00
Yu Watanabe
2ca601d8cb
network do not ignore OOM error in config_parse_macsec_key_id()
2020-09-10 13:59:04 +09:00
Yu Watanabe
696c0832e2
network: use _cleanup_ attribute at one more place
2020-09-10 13:59:04 +09:00
Yu Watanabe
a8a50f4fb7
network: do not ignore OOM error in wireguard_decode_key_and_warn()
2020-09-10 13:59:04 +09:00
Yu Watanabe
02241e4339
network: unify config_parse_wireguard_public_key() and config_parse_wireguard_preshared_key()
2020-09-10 13:57:39 +09:00