Zbigniew Jędrzejewski-Szmek
77abf3c115
resolved: emit full path to file we failed to write
...
Otherwise it's unclear if it's /etc/resolv.conf or some
other file that is meant.
2016-01-28 18:34:38 -05:00
Lennart Poettering
ba8e6c4d0e
nspawn: make sure --link-journal=host may be used twice in a row
...
Fixes #2186
This fixes fall-out from 574edc9006
.
2016-01-28 20:24:28 +01:00
Lennart Poettering
8054d749c4
nspawn: make journal linking non-fatal in try and auto modes
...
Fixes #2091
2016-01-28 20:16:44 +01:00
Lennart Poettering
aabf5d4243
systemctl: rename "reload-or-try-restart" verb to "try-reload-or-restart"
...
But also keep the old name as (undocumented) compatibility around.
The reload-or-try-restart was documented to be a NOP if the unit is not running, since the previous commits this is
also implemented. The old name suggests that the "try" logic only applies to restarting. Fix this, by moving the "try-"
to the front, to indicate that the whole option is a NOP if the service isn't running.
2016-01-28 18:57:04 +01:00
Lennart Poettering
42f729c15e
systemctl: improve message when a job fails with a JOB_INVALID state
...
This result can only happen if the job was a reload job for an inactive unit. Make the error message actually say that.
2016-01-28 18:53:34 +01:00
Lennart Poettering
75a77a6ba4
core: when propagating reload jobs, downgrade them to try-reload
...
Otherwise we might end up generating jobs that fail immediately.
This follows the same logic that restart propagation follows.
2016-01-28 18:51:42 +01:00
Lennart Poettering
f0469b8c4a
core: when determining system state, don't bother with JOB_TRY_RESTART
...
When we determine the current system state we check whether units like emergency.target are running or a job that
results in them being run is queued. However, this is not the case for JOB_TRY_RESTART, since that's a NOP if the unit
has not been running before. Hence, don't bother with checking for that job type.
2016-01-28 18:49:59 +01:00
Lennart Poettering
3282591dc3
core: make sure "systemctl reload-or-try-restart is actually a noop if a unit is not running
...
This makes sure we follow the same basic logic for try-restart if we have a try-reload.
Fixes #688
2016-01-28 18:48:42 +01:00
Lennart Poettering
2fcee0a59a
man: stop documenting legacy RedHatisms
...
We generally document only the supported verbs, but not the compatibility verbs we also support, in order to keep the
documentation minimal.
2016-01-28 18:46:24 +01:00
Daniel Mack
9e83569d8f
Merge pull request #2463 from poettering/machined-tty-fix
...
Fixes for the service TTY reset logic and other stuff
2016-01-28 17:37:06 +01:00
Lennart Poettering
ad6b1fa287
basic: getauxval(AT_RANDOM) is apparently not necessarily aligned
...
Let's make sure we read it in a way compatible with non-aligned memory.
Fixes: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=812928
2016-01-28 17:00:38 +01:00
Lennart Poettering
b430f85f22
systemctl: don't make up unit states, and don't eat up errors to eagerly
...
When checking a unit's state, don't ignore errors too eagerly, but generate proper error messages. Also, don't
synthesize an "unknown" state on error, but let the operation file. If a unit file isn't loaded treat this as
"inactive" as that's effectively what it means.
2016-01-28 16:53:06 +01:00
Lennart Poettering
6233b9023b
systemctl: don't mangle unit names in check_unit_generic()
...
As it turns out all callers of check_unit_generic() already mangle unit names, or get the unit names directly from PID
1 (and hence arein normalized form anyway), hence there's no point in mangling then...
2016-01-28 16:34:21 +01:00
Lennart Poettering
d813d7a372
shared: meanor clean-ups for logs-show.c
...
Some minor simplifications. Shouldn't change codepaths.
2016-01-28 16:28:01 +01:00
Lennart Poettering
1e22b5cda0
core: don't reset /dev/console if stdin/stdout/stderr as passed as fd in a transient service
...
Otherwise we might end resetting /dev/console all the time when a transient service starts or stops.
Fixes #2377
Fixes #2198
Fixes #2061
2016-01-28 16:25:39 +01:00
Jan Engelhardt
cd72d2044a
doc: improved wording in some places
...
Avoid "mountpoint mounted" (word repetition),
"queriable" (no match in m-w.com and dict.cc).
2016-01-28 11:13:17 +01:00
Jan Engelhardt
ace483c471
man: try to repair some nonsensical paragraph
2016-01-28 11:12:29 +01:00
Jan Engelhardt
055a100d2e
man: top-align cell text for large tables
2016-01-28 11:12:29 +01:00
Jan Engelhardt
9c5baa43ae
man: avoid double virtualization
...
"VM virtualization" <=> "virtual machine virtualization", and double
virtualization is just incorrect in this context.
2016-01-28 11:12:29 +01:00
Daniel Mack
a110e31bda
Merge pull request #2455 from keszybz/man-pages
...
man: fix reference to an external man page
2016-01-28 10:06:57 +01:00
Zbigniew Jędrzejewski-Szmek
1c18f60af1
man: fix references to a few external man pages
...
Noticed in pull request #2067 .
2016-01-27 23:50:19 -05:00
Zbigniew Jędrzejewski-Szmek
b304283739
Merge pull request #2454 from splantefeve/master
...
.gitignore: add test-ask-password-api
2016-01-27 17:25:37 -05:00
Sylvain Plantefève
7e7d8ffc7f
.gitignore: add test-ask-password-api
2016-01-27 22:56:31 +01:00
Daniel Mack
443d6d529c
Merge branch 'pr/980'
2016-01-27 17:57:49 +01:00
Andrei Borzenkov
ef6187272b
man: make systemctl is-enabled description match enable.
...
systemctl is-enabled is not limited to wants.d - it also checks for
requires.d and alias links.
2016-01-27 17:57:30 +01:00
Lennart Poettering
5362df0e52
CONTRIBUTING.md: Minor typo fix
2016-01-27 16:53:11 +01:00
Lennart Poettering
770350f41c
Merge pull request #2451 from zonque/pr-2162-rebased
...
utf8.[ch] et al: use char32_t and char16_t instead of int, int32_t, i…
2016-01-27 14:25:47 +01:00
Shawn Landden
c932fb71cc
utf8.[ch] et al: use char32_t and char16_t instead of int, int32_t, int16_t
...
rework C11 utf8.[ch] to use char32_t instead of uint32_t when referring
to unicode chars, to make things more expressive.
[
@zonque:
* rebased to current master
* use AC_CHECK_DECLS to detect availibility of char{16,32}_t
* make utf8_encoded_to_unichar() return int
]
2016-01-27 14:10:02 +01:00
Daniel Mack
fdb4ee00f0
Merge pull request #2445 from poettering/various-fixes
...
A number of fixes
2016-01-27 13:35:18 +01:00
Lennart Poettering
a464cf8011
nss-resolve: also fall back to nss-dns if dbus doesn't work
...
Fixes #1692
2016-01-27 02:22:58 +01:00
Lennart Poettering
0c5eb0562a
nss: block various signals while running NSS lookups
...
Let's make sure our poll() calls don't get interrupted where they shouldn't (SIGALRM, ...), but allow them to be
interrupted where they should (SIGINT, ...).
Fixes #1965
2016-01-27 02:22:58 +01:00
Lennart Poettering
fccd4b67b5
man: document slices.target
...
Fixes : #2438
2016-01-27 02:21:28 +01:00
Lennart Poettering
2aaafcf570
basic: don't append suffixes to unit name glob expressions
...
When the user specifies "foo*" as unit name glob expression, we shouldn't turn this into "foo*.service". Hence: only
append a suffix if the specified string isn't a glob expression.
Fixes : #2397
2016-01-27 02:21:28 +01:00
Lennart Poettering
1f00ededc7
man: document that unit file globbing only operates on primary unit names
...
See: #2397
2016-01-27 02:21:28 +01:00
Lennart Poettering
1b53f64b00
systemctl: piece-meal strv extension is expensive
...
If we have many entries to add to an strv we really should try to be smarter than constantly realloc()ing the strv
array. Instead, grow it exponentially.
2016-01-27 02:21:28 +01:00
Lennart Poettering
218685865a
tests: don't abbreviate function names needlessly
...
THis is otherwise really hard to read...
2016-01-27 02:21:28 +01:00
Lennart Poettering
a90fb858ac
machined: add early checks for unrealistically large image/pool sizes
2016-01-27 02:21:28 +01:00
Lennart Poettering
05e8f270a9
machined: when the pool limit is set to infinity don't resize backing loopback file
...
An unlimited quota makes a lot of sense, but we really should try to propagate this onto the loopback file size, since
an infinitely sized file makes no sense.
Fixes : #2314 #2253
2016-01-27 02:21:28 +01:00
Tom Gundersen
1cdc944823
Merge pull request #1975 from ssahani/vxlan2
...
networkd: Add support to configure VXLAN Port
2016-01-27 01:17:52 +01:00
Lennart Poettering
47889a8367
Merge pull request #2446 from keszybz/ask-password
...
Ask password unicode fix
2016-01-26 23:42:38 +01:00
Zbigniew Jędrzejewski-Szmek
f3149d57b6
ask-password-api: only emit a star on valid unicode codepoint
...
https://bugzilla.redhat.com/show_bug.cgi?id=1301984
2016-01-26 17:07:14 -05:00
Zbigniew Jędrzejewski-Szmek
8a1baa3ad1
test-ask-password-api: add a manual test for password reading
2016-01-26 17:07:14 -05:00
Lennart Poettering
aee7c185ec
Merge pull request #2306 from walyong/exec_v01
...
[v1] core: resolve specifier in config_parse_exec()
2016-01-26 21:52:30 +01:00
Lennart Poettering
915849d895
Merge pull request #2444 from phomes/resolve-compare-function
...
resolve: fix compare function for EtcHostItem
2016-01-26 20:39:33 +01:00
Thomas Hindoe Paaboel Andersen
ec76e139d8
resolve: fix compare function for EtcHostItem
...
From dd0bc0f1
2016-01-26 20:34:21 +01:00
Lennart Poettering
44cc9f2d76
Merge pull request #2442 from samukallio/nss-resolve-fix-aliases
...
nss-resolve: fix gethostbyaddr h_aliases
2016-01-26 20:27:25 +01:00
Samu Kallio
963783d744
nss-resolve: fix gethostbyaddr h_aliases
...
Fix the comparison to include the first alias, which will
otherwise be left as a bogus pointer.
2016-01-26 19:44:20 +02:00
Tom Gundersen
9766c16bd0
Merge pull request #2440 from poettering/journal-fix
...
journald: minor fixes
2016-01-26 18:16:48 +01:00
Tom Gundersen
cfd77192c1
Merge pull request #2437 from poettering/dnssec19
...
nineteenth dnssec patch
2016-01-26 18:07:19 +01:00
Lennart Poettering
3820ed9033
Merge pull request #2433 from dobyrch/master
...
zsh-completion: Escape results for `journalctl --unit`
2016-01-26 16:14:11 +01:00