]> git.ipfire.org Git - thirdparty/systemd.git/log
thirdparty/systemd.git
6 years agofuzz-journal-remote: a fuzzer for journal-remote over-the-wire input
Zbigniew Jędrzejewski-Szmek [Wed, 16 May 2018 10:05:07 +0000 (12:05 +0200)] 
fuzz-journal-remote: a fuzzer for journal-remote over-the-wire input

6 years agoshared/logs-show: export show_journal()
Zbigniew Jędrzejewski-Szmek [Wed, 16 May 2018 15:21:51 +0000 (17:21 +0200)] 
shared/logs-show: export show_journal()

This is a nice function to output some journal entries without much ado.

6 years agojournal: rename output_journal to show_journal_entry
Zbigniew Jędrzejewski-Szmek [Wed, 16 May 2018 15:12:53 +0000 (17:12 +0200)] 
journal: rename output_journal to show_journal_entry

We have show_journal, and output_journal, and it's not immediately clear
how they related. Rename the first to show that it just prints one entry.

6 years agojournal: allow writing journal files even if machine-id is missing
Zbigniew Jędrzejewski-Szmek [Wed, 16 May 2018 12:02:24 +0000 (14:02 +0200)] 
journal: allow writing journal files even if machine-id is missing

The code to open journal files seems like the wrong place to enforce this. We
already check during boot and refuse to boot if machine-id is missing, no need
to enforce this here. In particular, it seems better to write logs from
journald even if they are not completely functional rather than refuse to
operate at all, and systemd-journal-remote also writes journal files and may
even be run on a system without systemd at all.

The docker image that oss-fuzz uses has an empty /etc/machine-id. Obviously
this is an error in the docker, but docker is fact of life, and it seems better
for systemd-journal-remote to work in such an incomplete environment.

6 years agosd-id128: return -ENOMEDIUM on null id
Zbigniew Jędrzejewski-Szmek [Wed, 16 May 2018 11:55:12 +0000 (13:55 +0200)] 
sd-id128: return -ENOMEDIUM on null id

We currently return -ENOMEDIUM when /etc/machine-id is empty, and -EINVAL when
it is all zeros. But -EINVAL is also used for invalid args. The distinction
between empty and all-zero is not very important, let's use the same return
code.

Also document -ENOENT and -ENOMEDIUM since they can be a bit surprising.

6 years agofuzz-journal-remote: allow fuzzer to be built without µhttpd
Zbigniew Jędrzejewski-Szmek [Wed, 16 May 2018 11:30:37 +0000 (13:30 +0200)] 
fuzz-journal-remote: allow fuzzer to be built without µhttpd

journal-remote still requires µhttpd, but things are easier if the fuzzer
can be built without.

6 years agoshared/dissect-image: avoid warning about unused function when compiled w/o blkid
Zbigniew Jędrzejewski-Szmek [Wed, 16 May 2018 10:40:07 +0000 (12:40 +0200)] 
shared/dissect-image: avoid warning about unused function when compiled w/o blkid

6 years agolog-generator: make message size configurable, add short options
Zbigniew Jędrzejewski-Szmek [Wed, 16 May 2018 10:05:43 +0000 (12:05 +0200)] 
log-generator: make message size configurable, add short options

Also remove "b''" from the generated MESSAGE= field.

6 years agojournal-remote: export handle_raw_source()
Zbigniew Jędrzejewski-Szmek [Wed, 16 May 2018 09:36:52 +0000 (11:36 +0200)] 
journal-remote: export handle_raw_source()

6 years agojournal-remote: split out µhttpd support and main() into a separate file
Zbigniew Jędrzejewski-Szmek [Wed, 16 May 2018 08:21:58 +0000 (10:21 +0200)] 
journal-remote: split out µhttpd support and main() into a separate file

This is in preparation to reusing the RemoteServer in other concepts.
I tried to keep changes to minimum:
- arg_* global variables are now passed as state in RemoteServer
- exported functions get the "journal_remote_" prefix
- some variables are renamed

In particular, there is an ugly global RemoveServer* variable. It was originally
added because µhttpd did not allow state to be passed to the callbacks. I'm not
sure if this has been remediated in µhttpd, but either way, this is not changed
here, the global variable is only renamed for clarity.

6 years agojournal: rewrap function args
Zbigniew Jędrzejewski-Szmek [Wed, 16 May 2018 06:24:33 +0000 (08:24 +0200)] 
journal: rewrap function args

6 years agoMerge pull request #9115 from yuwata/rfe-8491
Lennart Poettering [Thu, 31 May 2018 09:54:01 +0000 (11:54 +0200)] 
Merge pull request #9115 from yuwata/rfe-8491

locale: re-read configuration files if necessary

6 years agoMerge pull request #9144 from yuwata/sysusers-spec
Lennart Poettering [Thu, 31 May 2018 09:41:29 +0000 (11:41 +0200)] 
Merge pull request #9144 from yuwata/sysusers-spec

sysusers: support specifier expansion for GECOS and home directory

6 years agoMerge pull request #9131 from poettering/memory-startswith
Lennart Poettering [Thu, 31 May 2018 09:21:43 +0000 (11:21 +0200)] 
Merge pull request #9131 from poettering/memory-startswith

add new memory_startswith() helper and make use of it everywhere

6 years agoMerge pull request #9083 from yuwata/empty-assignment
Lennart Poettering [Thu, 31 May 2018 09:13:52 +0000 (11:13 +0200)] 
Merge pull request #9083 from yuwata/empty-assignment

load-fragment: make many settings accept empty string

6 years agolocale: assume locale is for LANG= when variable name is not specified 9115/head
Yu Watanabe [Thu, 31 May 2018 07:27:07 +0000 (16:27 +0900)] 
locale: assume locale is for LANG= when variable name is not specified

Closes #6070.

6 years agosmack: make mac_smack_fix() deal somewhat sensible with non-absolute paths
Lennart Poettering [Wed, 30 May 2018 16:21:58 +0000 (18:21 +0200)] 
smack: make mac_smack_fix() deal somewhat sensible with non-absolute paths

This tries to improve the mac_smack_fix() logic a bit, by properly
handling non-absolute paths.

It's still pretty broken though, which is sad for security technology:
non-normalized paths (for example "/usr/../dev/sda") will still not be
treated correctly. I am not sure how to fix that properly though, and I
don't understand SMACK well enough to do so. This fix hence just fixes
to most obvious glaring issue.

6 years agoMerge pull request #9142 from yuwata/coverity-fixes
Lennart Poettering [Thu, 31 May 2018 08:50:10 +0000 (10:50 +0200)] 
Merge pull request #9142 from yuwata/coverity-fixes

Coverity fixes

6 years agodoc: update TODO 9144/head
Yu Watanabe [Thu, 31 May 2018 08:39:13 +0000 (17:39 +0900)] 
doc: update TODO

6 years agoman: mention that systemd-sysusers understand the specifier.
Yu Watanabe [Thu, 31 May 2018 08:37:15 +0000 (17:37 +0900)] 
man: mention that systemd-sysusers understand the specifier.

6 years agosysusers: support specifier expansion for GECOS and home directory fields
Yu Watanabe [Thu, 31 May 2018 08:36:22 +0000 (17:36 +0900)] 
sysusers: support specifier expansion for GECOS and home directory fields

6 years agolocale: re-read configuration files if changed
Yu Watanabe [Thu, 31 May 2018 07:22:05 +0000 (16:22 +0900)] 
locale: re-read configuration files if changed

Closes #8491.

6 years agolocale: use _cleanup_free_ and free_and_replace
Yu Watanabe [Tue, 29 May 2018 16:35:26 +0000 (01:35 +0900)] 
locale: use _cleanup_free_ and free_and_replace

6 years agolocale: check xkb data before requesting authentication
Yu Watanabe [Tue, 29 May 2018 06:49:21 +0000 (15:49 +0900)] 
locale: check xkb data before requesting authentication

6 years agolocale: return earlier if no operation will be done
Yu Watanabe [Thu, 31 May 2018 07:15:21 +0000 (16:15 +0900)] 
locale: return earlier if no operation will be done

6 years agoload-fragment: use free_and_replace() 9142/head
Yu Watanabe [Thu, 31 May 2018 04:27:06 +0000 (13:27 +0900)] 
load-fragment: use free_and_replace()

6 years agoload-fragment: add missing oom check
Yu Watanabe [Thu, 31 May 2018 04:26:24 +0000 (13:26 +0900)] 
load-fragment: add missing oom check

Fixes CID#1391379.

6 years agoportable: fix memleak
Yu Watanabe [Thu, 31 May 2018 04:16:47 +0000 (13:16 +0900)] 
portable: fix memleak

Fixes CID#1391382.

6 years agocore/socket: fix coding style 9083/head
Yu Watanabe [Tue, 29 May 2018 04:32:05 +0000 (13:32 +0900)] 
core/socket: fix coding style

6 years agoload-fragment: move macro-defined config parsers
Yu Watanabe [Thu, 31 May 2018 02:04:52 +0000 (11:04 +0900)] 
load-fragment: move macro-defined config parsers

6 years agoload-fragment: use DEFINE_CONFIG_PARSE_*() macros
Yu Watanabe [Tue, 29 May 2018 03:57:06 +0000 (12:57 +0900)] 
load-fragment: use DEFINE_CONFIG_PARSE_*() macros

6 years agoload-fragment: make IPTOS= accept the empty string
Yu Watanabe [Tue, 29 May 2018 03:52:14 +0000 (12:52 +0900)] 
load-fragment: make IPTOS= accept the empty string

6 years agoload-fragment: make SocketProtocol= accept the empty string
Yu Watanabe [Tue, 29 May 2018 03:49:47 +0000 (12:49 +0900)] 
load-fragment: make SocketProtocol= accept the empty string

6 years agonamespace: rename parse_protect_{home,system}_or_bool() to protect_{home,system}_or_b...
Yu Watanabe [Tue, 29 May 2018 03:44:57 +0000 (12:44 +0900)] 
namespace: rename parse_protect_{home,system}_or_bool() to protect_{home,system}_or_bool_to_string()

Hence, we can define config_parse_protect_{home,system}() by using
DEFINE_CONFIG_PARSE_ENUM() macro.

6 years agosocket-util: rename parse_socket_address_bind_ipv6_only_or_bool() to socket_address_b...
Yu Watanabe [Tue, 29 May 2018 03:40:28 +0000 (12:40 +0900)] 
socket-util: rename parse_socket_address_bind_ipv6_only_or_bool() to socket_address_bind_ipv6_only_or_bool_from_string()

Hence, we can define config_parse_socket_bind() by using
DEFINE_CONFIG_PARSE_ENUM() macro.

6 years agoconf-parser: introduce DEFINE_CONFIG_PARSE*() macros
Yu Watanabe [Sat, 26 May 2018 16:39:12 +0000 (01:39 +0900)] 
conf-parser: introduce DEFINE_CONFIG_PARSE*() macros

This introduces several macros for defining config parsers.
Also this fixes errno in DEFINE_CONFIG_PARSE_ENUM() and _ENUMV()
and makes the log level lower when a duplicated item is
specified to the settings parsed by the function defined by
DEFINE_CONFIG_PARSE_ENUMV().

6 years agoload-fragment: drop config_parse_no_new_privileges() and use config_parse_bool()...
Yu Watanabe [Fri, 25 May 2018 03:52:12 +0000 (12:52 +0900)] 
load-fragment: drop config_parse_no_new_privileges() and use config_parse_bool() instead

6 years agoload-fragment: make WorkingDirectory= accept the empty string
Yu Watanabe [Fri, 25 May 2018 03:25:41 +0000 (12:25 +0900)] 
load-fragment: make WorkingDirectory= accept the empty string

6 years agoload-fragment: use parse_sec_fix_0() instead of updating the value later
Yu Watanabe [Fri, 25 May 2018 03:17:52 +0000 (12:17 +0900)] 
load-fragment: use parse_sec_fix_0() instead of updating the value later

6 years agoload-fragment: use config_parse_sec_fix_0() for TimeoutStopSec=
Yu Watanabe [Fri, 25 May 2018 03:16:24 +0000 (12:16 +0900)] 
load-fragment: use config_parse_sec_fix_0() for TimeoutStopSec=

6 years agoload-fragment: always include config_parse_warn_compat() in the table used by unit_du...
Yu Watanabe [Fri, 25 May 2018 02:54:59 +0000 (11:54 +0900)] 
load-fragment: always include config_parse_warn_compat() in the table used by unit_dump_config_items()

6 years agoload-fragment: drop unused function config_parse_sysv_priority()
Yu Watanabe [Fri, 25 May 2018 02:53:39 +0000 (11:53 +0900)] 
load-fragment: drop unused function config_parse_sysv_priority()

6 years agoload-fragment: make CPUSchedulingPolicy= accept the empty string
Yu Watanabe [Fri, 25 May 2018 02:36:10 +0000 (11:36 +0900)] 
load-fragment: make CPUSchedulingPolicy= accept the empty string

6 years agoload-fragment: make IOScheduling{Class,Priority}= accept the empty string
Yu Watanabe [Fri, 25 May 2018 02:25:43 +0000 (11:25 +0900)] 
load-fragment: make IOScheduling{Class,Priority}= accept the empty string

6 years agoload-fragment: setting empty string to Nice= resets the previous assignments
Yu Watanabe [Fri, 25 May 2018 01:52:47 +0000 (10:52 +0900)] 
load-fragment: setting empty string to Nice= resets the previous assignments

6 years agohwdb: consolidate multiple razer evdev sections
Jared Kazimir [Wed, 30 May 2018 15:30:09 +0000 (11:30 -0400)] 
hwdb: consolidate multiple razer evdev sections

6 years agoMerge pull request #9132 from poettering/sd-bus-slot-set-floating
Lennart Poettering [Wed, 30 May 2018 22:58:41 +0000 (00:58 +0200)] 
Merge pull request #9132 from poettering/sd-bus-slot-set-floating

make sure we don't leak bus slots when sd_bus_add_match_async() is used

6 years agoFix pattern to detect distribution
Sergio Lindo Mansilla [Fri, 18 May 2018 14:24:36 +0000 (16:24 +0200)] 
Fix pattern to detect distribution

With operator '=', when in /etc/os-release:
ID_LIKE="opensuse suse" # Tumbleweed since at least 2018-04-24
or
ID_LIKE="suse opensuse" # Leap 15

6 years agosd-bus: make add match method callback slot "floating" 9132/head
Lennart Poettering [Wed, 30 May 2018 14:35:36 +0000 (16:35 +0200)] 
sd-bus: make add match method callback slot "floating"

When we allocate an asynchronous match object we will allocate an
asynchronous bus call object to install the match server side.
Previously the call slot would be created as regular slot, i.e.
non-floating which meant installing the match even if it was itself
floating would result in a non-floating slot to be created internally,
which ultimately would mean the sd_bus object would be referenced by it,
and thus never be freed.

Let's fix that by making the match method callback floating in any case
as we have no interest in leaving the bus allocated beyond the match
slot.

Fixes: #8551
6 years agobus-slot: for bus slot objects with no explicit description use the match string...
Lennart Poettering [Wed, 30 May 2018 14:34:06 +0000 (16:34 +0200)] 
bus-slot: for bus slot objects with no explicit description use the match string as description

Let's make debugging a but easier with implicit descriptions for some
match objects.

6 years agoman: document the new sd_bus_slot_set_floating() call
Lennart Poettering [Wed, 30 May 2018 14:33:12 +0000 (16:33 +0200)] 
man: document the new sd_bus_slot_set_floating() call

Also extend the memory management description of sd-bus highlighting the
effect of "floating" slot objects a bit.

6 years agosd-bus: add new sd_bus_slot_set_floating() call
Lennart Poettering [Wed, 30 May 2018 14:29:33 +0000 (16:29 +0200)] 
sd-bus: add new sd_bus_slot_set_floating() call

This new call allows explicit control of the "floating" state of a bus
slot object. This is useful for creating a bus slot object first,
retaining a reference to it, using it for making changes to the slot
object (for example, set a description) and then handing it over to
sd-bus for lifecycle management.

It's also useful to fix #8551.

6 years agoman: fix minor typo
Lennart Poettering [Wed, 30 May 2018 14:28:28 +0000 (16:28 +0200)] 
man: fix minor typo

6 years agotree-wide: make use of memory_startswith() at various places 9131/head
Lennart Poettering [Wed, 30 May 2018 11:09:03 +0000 (13:09 +0200)] 
tree-wide: make use of memory_startswith() at various places

6 years agostring-util: add new memory_startswith() helper
Lennart Poettering [Wed, 30 May 2018 11:07:37 +0000 (13:07 +0200)] 
string-util: add new memory_startswith() helper

We have code like this at various placer, let's make things shorter and
more readable with a helper for it.

6 years agonetworkd: Add ability to set MULTICAST flag on interface
Susant Sahani [Tue, 29 May 2018 14:58:11 +0000 (20:28 +0530)] 
networkd: Add ability to set MULTICAST flag on interface

Closes #9113

fix ARP toggling flag

6 years agopo: update French translation
Sylvain Plantefève [Tue, 29 May 2018 19:26:39 +0000 (21:26 +0200)] 
po: update French translation

6 years agoMerge pull request #9120 from poettering/timedated-timezone-minifixes
Yu Watanabe [Wed, 30 May 2018 03:56:23 +0000 (12:56 +0900)] 
Merge pull request #9120 from poettering/timedated-timezone-minifixes

Minor improvements to timedated

6 years agotree-wide: fix typo in comments and NEWS
Yu Watanabe [Tue, 29 May 2018 16:07:37 +0000 (01:07 +0900)] 
tree-wide: fix typo in comments and NEWS

6 years agoman: recommend After= with Requisite=
Zbigniew Jędrzejewski-Szmek [Tue, 22 May 2018 10:19:27 +0000 (12:19 +0200)] 
man: recommend After= with Requisite=

Fixes #8309.

6 years agojournal-file: avoid joining offline thread
Vito Caputo [Mon, 28 May 2018 22:09:55 +0000 (15:09 -0700)] 
journal-file: avoid joining offline thread

In journal_file_set_online() the offline thread doesn't need to be
joined if it's been canceled before actually reaching the phase of
writing the offline state.

6 years agotimedated: add some debug logging when a number of kernel calls fail 9120/head
Lennart Poettering [Tue, 29 May 2018 10:39:16 +0000 (12:39 +0200)] 
timedated: add some debug logging when a number of kernel calls fail

6 years agotimedated: show the short timezone name when changing timezones in logs
Lennart Poettering [Tue, 29 May 2018 10:36:40 +0000 (12:36 +0200)] 
timedated: show the short timezone name when changing timezones in logs

6 years agoconf-parser: add a bit more whitespace
Lennart Poettering [Mon, 28 May 2018 19:47:43 +0000 (21:47 +0200)] 
conf-parser: add a bit more whitespace

We usually seperate case statements within a switch from each other by
empty lines. We also often add an empty line after multi-line function
prototypes, let's do so here too

Also, no trailing ; after }...

6 years agocore: drop deprecated (and ignored) configuration items from --dump-configuration...
Lennart Poettering [Mon, 28 May 2018 19:47:12 +0000 (21:47 +0200)] 
core: drop deprecated (and ignored) configuration items from --dump-configuration-items output

6 years agoMerge pull request #9116 from poettering/tmpfiles-tmp-var-tmp
Zbigniew Jędrzejewski-Szmek [Tue, 29 May 2018 13:23:03 +0000 (15:23 +0200)] 
Merge pull request #9116 from poettering/tmpfiles-tmp-var-tmp

add new specifiers %T and %V that expand to /tmp or /var/tmp or $TMP/$TMPDIR/$TEMP

6 years agoMerge pull request #9084 from yuwata/fix-8965
Zbigniew Jędrzejewski-Szmek [Tue, 29 May 2018 13:13:34 +0000 (15:13 +0200)] 
Merge pull request #9084 from yuwata/fix-8965

core: make StateDirectory= or friends works with DynamicUser= and RootDirectory=/RootImage=

6 years agoupdate TODO 9116/head
Lennart Poettering [Tue, 29 May 2018 09:40:49 +0000 (11:40 +0200)] 
update TODO

6 years agoman: don't refer to "service manager" in tmpfiles.d(5)
Lennart Poettering [Tue, 29 May 2018 09:32:27 +0000 (11:32 +0200)] 
man: don't refer to "service manager" in tmpfiles.d(5)

system-tmpfiles is not a "service manager" hence say "command" instead.

6 years agoresolved: reindent specifier table
Lennart Poettering [Tue, 29 May 2018 09:30:10 +0000 (11:30 +0200)] 
resolved: reindent specifier table

6 years agocore: introduce specifiers for /tmp and /var/tmp
Lennart Poettering [Tue, 29 May 2018 09:25:26 +0000 (11:25 +0200)] 
core: introduce specifiers for /tmp and /var/tmp

This corresponds nicely with the specifiers we already pass for
/var/lib, /var/cache, /run and so on.

This is particular useful to update the test-path service files to
operate without guessable files, thus allowing multiple parallel
test-path invocations to pass without issues (the idea is to set $TMPDIR
early on in the test to some private directory, and then only use the
new %T or %V specifier to refer to it).

6 years agoman: sort specifier list in systemd.unit(5) alphabetically
Lennart Poettering [Tue, 29 May 2018 09:13:40 +0000 (11:13 +0200)] 
man: sort specifier list in systemd.unit(5) alphabetically

Usually, we order our settings in our unit files in a logical order,
grouping related settings together, and putting more relevant stuff
first, instead of following a strictly alphabetical order.

For specifiers I think it makes sense to follow an alphabetical order
however, since they literally are just characters, and hence I think the
concept of alphabetical ordering is much more commanding for them. Also,
since specifiers are usually not used in combination, but mostly used
indepdently of each other I think it's not that important to group
similar ones together.

No other changes except the reordering.

6 years agodoc: mention RestrictNamespaces= merges multiple assignment now
Yu Watanabe [Tue, 29 May 2018 06:11:35 +0000 (15:11 +0900)] 
doc: mention RestrictNamespaces= merges multiple assignment now

Follow-up for #8817.

6 years agoMerge pull request #9103 from keszybz/more-tables-tests
Lennart Poettering [Mon, 28 May 2018 12:24:19 +0000 (14:24 +0200)] 
Merge pull request #9103 from keszybz/more-tables-tests

More tables tests

6 years agoMerge pull request #9104 from keszybz/nspawn-umask
Lennart Poettering [Mon, 28 May 2018 12:24:00 +0000 (14:24 +0200)] 
Merge pull request #9104 from keszybz/nspawn-umask

Nspawn umask

6 years agomeson: test out headers with more standard versions
Zbigniew Jędrzejewski-Szmek [Mon, 28 May 2018 07:07:36 +0000 (09:07 +0200)] 
meson: test out headers with more standard versions

They all pass fine, but let's keep testing regularly.

6 years agoMerge pull request #9099 from yuwata/list-dbus-prop
Zbigniew Jędrzejewski-Szmek [Mon, 28 May 2018 09:42:02 +0000 (11:42 +0200)] 
Merge pull request #9099 from yuwata/list-dbus-prop

completion: fixes for `systemctl status --property`

6 years agoman: use IMAGE for portable service image name 9099/head
Yu Watanabe [Mon, 28 May 2018 09:16:32 +0000 (18:16 +0900)] 
man: use IMAGE for portable service image name

6 years agobash-completion: add completion for portablectl
Yu Watanabe [Mon, 28 May 2018 06:38:19 +0000 (15:38 +0900)] 
bash-completion: add completion for portablectl

6 years agobash-completion: also suggest template unit files
Yu Watanabe [Mon, 28 May 2018 05:57:00 +0000 (14:57 +0900)] 
bash-completion: also suggest template unit files

Fixes #9041.

6 years agozsh-completion: suggest bus properties instead of configuration items for 'systemctl -p'
Zbigniew Jędrzejewski-Szmek [Mon, 28 May 2018 06:41:04 +0000 (08:41 +0200)] 
zsh-completion: suggest bus properties instead of configuration items for 'systemctl -p'

6 years agobash-completion: suggest bus properties instead of configuration items for 'systemctl -p'
Yu Watanabe [Mon, 28 May 2018 05:19:16 +0000 (14:19 +0900)] 
bash-completion: suggest bus properties instead of configuration items for 'systemctl -p'

Closes #5137.

6 years agocore: add --dump-bus-properties option to systemd
Yu Watanabe [Mon, 28 May 2018 09:13:19 +0000 (18:13 +0900)] 
core: add --dump-bus-properties option to systemd

If systemd is invoked with this option, this dumps all bus properties.
This may be useful for shell completion for `systemctl --property`.

6 years agonspawn: reset umask early 9104/head
Zbigniew Jędrzejewski-Szmek [Mon, 28 May 2018 09:01:30 +0000 (11:01 +0200)] 
nspawn: reset umask early

Fixes #8911.

6 years agonspawn: remove some vertical whitespace
Zbigniew Jędrzejewski-Szmek [Mon, 28 May 2018 08:53:11 +0000 (10:53 +0200)] 
nspawn: remove some vertical whitespace

Sometimes an empty line is good for readability, but here I think
they all can be removed without any loss.

6 years agotest-nspawn-tables: add another "tables" test 9103/head
Zbigniew Jędrzejewski-Szmek [Mon, 28 May 2018 08:38:03 +0000 (10:38 +0200)] 
test-nspawn-tables: add another "tables" test

6 years agomeson: use a convenience static library for nspawn core
Zbigniew Jędrzejewski-Szmek [Mon, 28 May 2018 08:37:11 +0000 (10:37 +0200)] 
meson: use a convenience static library for nspawn core

This makes it easier to link the nspawn implementation to the tests.
Right now this just means that nspawn-patch-uid.c is not compiled
twice, which is nice, but results in test-patch-uid being slightly bigger,
which is not nice. But in general, we should use convenience libs to
compile everything just once, as far as possible. Otherwise, once we
start compiling a few files here twice, and a few file there thrice, we
soon end up in a state where we are doing hundreds of extra compilations.
So let's do the "right" thing, even if is might not be more efficient.

6 years agotest-tables,test-network-tables: add a few more tests
Zbigniew Jędrzejewski-Szmek [Mon, 28 May 2018 08:33:30 +0000 (10:33 +0200)] 
test-tables,test-network-tables: add a few more tests

6 years agotest-tables*: sort
Zbigniew Jędrzejewski-Szmek [Mon, 28 May 2018 07:38:14 +0000 (09:38 +0200)] 
test-tables*: sort

6 years agopo: update Polish translation
Piotr Drąg [Mon, 28 May 2018 05:24:25 +0000 (07:24 +0200)] 
po: update Polish translation

6 years agopo: update japanese translation
Yu Watanabe [Mon, 28 May 2018 01:36:19 +0000 (10:36 +0900)] 
po: update japanese translation

6 years agocore: include sd-bus-vtable.h in dbus-*.h
Yu Watanabe [Mon, 28 May 2018 04:36:35 +0000 (13:36 +0900)] 
core: include sd-bus-vtable.h in dbus-*.h

6 years agoMerge pull request #9092 from keszybz/sd-bus-cleanup-more
Yu Watanabe [Mon, 28 May 2018 01:38:54 +0000 (10:38 +0900)] 
Merge pull request #9092 from keszybz/sd-bus-cleanup-more

sd-bus: use _cleanup_ more

6 years agoUpdate POTFILES.in
Piotr Drąg [Sun, 27 May 2018 08:33:59 +0000 (10:33 +0200)] 
Update POTFILES.in

6 years agodoc: fix quoting 9092/head
Zbigniew Jędrzejewski-Szmek [Sat, 26 May 2018 15:02:53 +0000 (17:02 +0200)] 
doc: fix quoting

Noticed by Craig Barnes.

6 years agoportablectl: fix memleaks
Yu Watanabe [Sat, 26 May 2018 11:56:44 +0000 (20:56 +0900)] 
portablectl: fix memleaks

Fixes #9089.

6 years agoportable: fix memleak
Yu Watanabe [Sat, 26 May 2018 11:49:43 +0000 (20:49 +0900)] 
portable: fix memleak

Closes #9086.

6 years agosd-bus: use _cleanup_ more
Zbigniew Jędrzejewski-Szmek [Sat, 26 May 2018 14:56:01 +0000 (16:56 +0200)] 
sd-bus: use _cleanup_ more

6 years agojournalctl: add with-unit mode 8245/head
Luca Boccassi [Tue, 22 May 2018 11:22:00 +0000 (12:22 +0100)] 
journalctl: add with-unit mode

When dealing with a large number of template instances, for example
when launching daemons per VRF, it is hard for operators to correlate
log lines to arguments.
Add a new with-unit mode which, if available, prefixes unit and user
unit names when displaying its log messages instead of the syslog
identifier. It will also use the full timestamp with timezones, like
the short-full mode.

6 years agotree-wide: drop unused variables
Yu Watanabe [Fri, 25 May 2018 09:09:01 +0000 (18:09 +0900)] 
tree-wide: drop unused variables

Follow-ups for #8620.