Lennart Poettering
0e960f9b5c
Merge pull request #9017 from keszybz/man-coredump
...
coredump documention enhancement
2018-05-17 10:45:22 -07:00
Lennart Poettering
b391a5f5d5
Merge pull request #9002 from yuwata/fix-timedate
...
Fixes timedated and cleanups hostnamed
2018-05-17 10:38:37 -07:00
Lennart Poettering
94e05c9a09
Merge pull request #9016 from yuwata/fix-policy
...
polkit policy related fixes
2018-05-17 10:07:56 -07:00
Zbigniew Jędrzejewski-Szmek
d18cb3937b
Turn VALGRIND variable into a meson configuration switch
...
Configuration through environment variable is inconvenient with meson, because
they cannot be convieniently changed and/or are not preserved during
reconfiguration (https://github.com/mesonbuild/meson/issues/1503 ).
This adds -Dvalgrind=true/false, which has the advantage that it can be set
at any time with meson configure -Dvalgrind=... and ninja will rebuild targets
as necessary. Additional minor advantages are better consistency with the
options for hashmap debugging, and typo avoidance with '#if' instead of '#ifdef'.
2018-05-17 09:54:36 -07:00
Zbigniew Jędrzejewski-Szmek
c8e053fbe4
man: fix ProcessSizeMax= description, describe how to disable coredumps
...
What the man page said was different than what the code did.
save_external_coredump() will store the core temporarily for backtrace
generation, and will delete if afterwards if it is too large. So to disable
processing, it's necessary to both set
Storage=none/Storage=journal+JournalSizeMax=0/Storage=external+ExternalSizeMax=0
and ProcessSizeMax=0. This updates the man page to reflect the code.
The man pages are extended to describe that Storage=none + ProcessSizeMax=0 is
the simplest way to disable coredump processing. All the storage and processing
options make this quite complicated, so let's add a copy-and-pasteable example
of how to disable coredump. Doing it through coredump.conf has the advantage
that we still log, and the effect is immediate, unlike masking the sysconf
file.
Fixes #8788 .
2018-05-17 17:15:03 +02:00
Yu Watanabe
e610ac3d50
timedatectl: do not wrap polkit policy message
...
If messages are wrapped, then only the last line is shown in the
dialog, at least polkit gui for Xfce. It may be a bug of polkit or
Xfce. But it is not necessary to wrap the message in the policy
file. So, let's fix them.
2018-05-18 00:03:15 +09:00
Yu Watanabe
a8f2b6912e
core: systemd1.manage-unit-files policy implies systemd1.manage-units
...
This makes e.g. `systemctl enable --now` ask password only once.
Follow-up for b07abe63d3abf03df559f7cb2c9863943df22274.
2018-05-18 00:02:58 +09:00
Zbigniew Jędrzejewski-Szmek
ee0449fd7a
coredump: properly treat Storage=none as disabled storage
...
Also don't attempt to create /var/lib/systemd/coredump if storage
limit is set to 0 and coredump processing is disabled.
2018-05-17 17:00:11 +02:00
Yu Watanabe
51b66c7a8a
core: systemd1.manage-unit-files policy implies systemd1.reload-daemon
...
Closes #5013 .
2018-05-15 15:01:05 -07:00
Zbigniew Jędrzejewski-Szmek
5300857701
Merge pull request #9005 from fsateler/circular-deps
...
core: Fix some header dependencies
2018-05-15 21:56:50 +02:00
Felipe Sateler
57b7a260c2
core: undo the dependency inversion between unit.h and all unit types
2018-05-15 14:24:34 -04:00
Felipe Sateler
90a8f0b9a9
core: Break circular dependency between unit.h and cgroup.h
2018-05-15 14:23:32 -04:00
Milan Broz
f2bd752215
udev: create /dev/disk/by-label symlink for LUKS2 ( #8998 )
...
LUKS2 header supports to device label and blkid since 2.32 version
already supports this option.
Persistent udev storage rules should create symlink for this label.
For older devices this value is not set so changed rule should be compatible.
2018-05-15 16:51:07 +02:00
Yu Watanabe
539a68e0fb
timedate: do not copy input string before bus_verify_polkit_async()
...
This fixes the commit 2c3def6214 which
breaks `timedatectl set-timezone` called by non-privileged user.
2018-05-15 22:53:42 +09:00
Yu Watanabe
c650f20721
hostname: use free_and_strdup()
...
Also, this makes hostnamed check the input strings before
bus_verify_polkit_async().
2018-05-15 22:51:57 +09:00
Yu Watanabe
5ed29cab4a
sysusers: drop an unused variable
...
Follow-up for ec0327d69c .
2018-05-15 14:04:43 +02:00
Alan Jenkins
4330dc03a0
service: FileDescriptorStoreMax should also imply NotifyAccess
...
Commenting out "WatchdogTimeout=3min" in systemd-logind.service causes
NotifyAccess to go from "main" to "none", breaking support for logind
restart. Let's fix that.
2018-05-15 12:33:56 +02:00
Yu Watanabe
d231d569d8
bash-completion: add missing options and commands of timedatectl
...
Follow-up for 6129ec852e .
2018-05-15 10:52:45 +02:00
Zbigniew Jędrzejewski-Szmek
b330320278
Merge pull request #8947 from yuwata/meson-0.44
...
meson: bump minimum required version to 0.44
2018-05-15 08:58:33 +02:00
Lucas Werkmeister
8d29bef6b5
man: fix reference in StandardOutput=
...
Since StandardOutput=file:path is more similar to StandardInput= than
StandardInputText=, and only StandardInput= is actually documented above
StandardOutput= whereas StandardInputText= is documented below it, I
assume the intention was to refer to the former.
2018-05-14 08:11:37 +02:00
Zbigniew Jędrzejewski-Szmek
68367b52dd
Merge pull request #8986 from yuwata/sd-bus-free-and-strdup
...
several cleanups
2018-05-14 08:10:46 +02:00
Yu Watanabe
3ecdd18f87
test: use _cleanup_hashmap_free_ instread of _cleanup_(hashmap_freep)
2018-05-14 14:14:17 +09:00
Yu Watanabe
af4fa99d6a
core: use _cleanup_set_free_ instread of _cleanup_(set_freep)
2018-05-14 14:13:57 +09:00
Yu Watanabe
1ab436e314
sd-bus: use free_and_strdup()
2018-05-14 14:09:03 +09:00
Zbigniew Jędrzejewski-Szmek
9d728570e7
Merge pull request #8968 from yuwata/bus-macro-2
...
bus-util: add several macros for defining functions of getting dbus properties
2018-05-13 19:12:27 +02:00
Yu Watanabe
b5340a296c
man: drop a trailing space
2018-05-13 18:44:25 +02:00
Yu Watanabe
b4152e9be1
test: add tests for unit_name_from_dbus_path()
2018-05-13 18:44:25 +02:00
Zbigniew Jędrzejewski-Szmek
88136bbc98
Merge pull request #8962 from floppym/issue8905
...
basic: timezone_is_valid: check for magic bytes "TZif"
2018-05-13 18:43:11 +02:00
Yu Watanabe
3ff52e8f52
dbus-manager: introduce property_get_{hashmap,set}_size()
2018-05-13 12:21:17 +09:00
Yu Watanabe
d1d8547137
dbus-unit: check userdata before obtaining data
2018-05-13 12:21:15 +09:00
Yu Watanabe
cb7f88fcf4
dbus-unit: use BUS_DEFINE_PROPERTY_GET* macros
2018-05-13 12:21:13 +09:00
Yu Watanabe
6bfb45bea4
dbus-swap: use BUS_DEFINE_PROPERTY_GET* macros
2018-05-13 12:21:11 +09:00
Yu Watanabe
a54f28bc1e
dbus-socket: use BUS_DEFINE_PROPERTY_GET* macros
2018-05-13 12:21:09 +09:00
Yu Watanabe
f724fd4c25
dbus-mount: use BUS_DEFINE_PROPERTY_GET* macros
2018-05-13 12:21:08 +09:00
Yu Watanabe
23c9a63a98
dbus-manager: use BUS_DEFINE_PROPERTY_GET* macros
2018-05-13 12:21:06 +09:00
Yu Watanabe
019b34cae6
dbus-execute: use BUS_DEFINE_PROPERTY_GET* macros
2018-05-13 12:21:04 +09:00
Yu Watanabe
f744776ff8
bus-util: add several macros for defining functions of getting dbus properties
2018-05-13 12:20:51 +09:00
Mike Gilbert
089fb8653f
basic: add log_level argument to timezone_is_valid
2018-05-12 15:20:13 -04:00
Zbigniew Jędrzejewski-Szmek
c1110f6cd7
Merge pull request #8959 from yuwata/bash-completion-analyze
...
bash-completion: update completion for systemd-analyze
2018-05-12 18:58:05 +02:00
Zbigniew Jędrzejewski-Szmek
fb58b1ad27
Merge pull request #8966 from yuwata/bus-resolve-fallback-dns
...
resolve: add bus property for fallback DNS servers
2018-05-12 18:48:58 +02:00
David Tardon
95f14a3e21
core: use automatic cleanup more
2018-05-12 18:29:41 +02:00
Mikhail Kasimov
fee09fb7ac
po: uk: fixed missed word
...
updated uk-translation for 'network time synchronization' construction.
2018-05-12 18:19:38 +02:00
Danylo Korostil
0782a26792
Updated uk translation
2018-05-12 14:13:01 +02:00
Mike Gilbert
a2932d5116
basic: timezone_is_valid: check for magic bytes "TZif"
...
Fixes: https://github.com/systemd/systemd/issues/8905
2018-05-11 14:11:30 -04:00
David Tardon
c0a1bfacfe
systemd-analyze: make dump work for large # of units
...
If there is a large number of units, the size of the generated dump
string can overstep DBus message size limit. So let's pass that string
via a fd.
2018-05-11 08:11:02 -07:00
Philip Withnall
7456fa0267
man: Fix a minor typo in systemctl(1)
...
Signed-off-by: Philip Withnall <withnall@endlessm.com >
2018-05-11 07:24:05 -07:00
Zbigniew Jędrzejewski-Szmek
2407ed7b63
Merge pull request #8924 from yuwata/fix-3682
...
resolve: allow whitespaces in the digest
2018-05-11 11:48:05 +02:00
Zbigniew Jędrzejewski-Szmek
cb73dfc626
Merge pull request #8961 from yuwata/fix-8960
...
network: make route_update() accept NULL
2018-05-11 10:40:18 +02:00
Yu Watanabe
c369f207f0
resolvectl: show current DNS server only when it is set
2018-05-11 16:12:57 +09:00
Yu Watanabe
4b320ac589
resolvectl: show fallback DNS servers by status command
2018-05-11 16:12:17 +09:00