1
1
mirror of https://github.com/systemd/systemd-stable.git synced 2025-01-20 14:03:39 +03:00

22719 Commits

Author SHA1 Message Date
Felipe Sateler
14f01575e8 man: document systemd-sysctl arguments 2015-11-13 11:37:16 -03:00
Daniel Mack
0a41d91f30 Merge pull request #1524 from Danielmachon/catalog-danish-translation
catalog: added systemd.da.catalog
2015-10-10 19:15:28 +02:00
Danielmachon
e06055d77c catalog: added systemd.da.catalog 2015-10-10 18:35:44 +02:00
Lennart Poettering
e930d14ac8 Merge pull request #1510 from mirco/fix-nspawn
nspawn: create /sys/fs/cgroup for unified hierarchy as well
2015-10-09 18:45:42 +03:00
Martin Pitt
88ef5e639b Merge pull request #1516 from poettering/dontisolaterootslice
Don't isolate `-.slice`
2015-10-09 17:32:30 +02:00
Lennart Poettering
417800228f core: ignore -.slice and init.scope when isolating
Otherwise, we might end up trying to isolate it away when starting user
instances.

While we are at it, also prohibit manual start/stop of these two units.

Fixes: #1507
2015-10-09 17:20:32 +02:00
Lennart Poettering
c463a6f1c4 sd-daemon: simply code simplification
No change in behaviour, just make the code more obvious.
2015-10-09 17:20:32 +02:00
Lennart Poettering
b492ce8a22 core: remove taint flag about /etc/mtab not being a symlink.
We already stop boot if /etc/mtab is not a symlink right now, and most
likely we'll stop referecing it at all in the future, either way there's
no point in keeping it around as taint flag.
2015-10-09 17:20:32 +02:00
Lennart Poettering
b3ccac01cc zsh: don't mention /etc/mtab
The file is obsolete, use /proc/self/mounts instead.

Also, yuck, the code is so awful...
2015-10-09 17:20:32 +02:00
Lennart Poettering
2c882b8bfa Merge pull request #1512 from evverx/systemd-run-syslog-properties
systemd-run can launch units with SyslogIdentifier and SyslogLevelPrefix
2015-10-09 17:06:22 +03:00
Lennart Poettering
ce3cef2c52 Merge pull request #1501 from fbuihuu/fix-requires-mounts-for-directives
Make sure the mount units pulled by 'RequiresMountsFor=' are loaded, if they exist
2015-10-09 17:04:36 +03:00
Evgeny Vereshchagin
dc800d8406 shell-completion: systemd-run: add new properties 2015-10-09 12:42:34 +00:00
Evgeny Vereshchagin
de53c41748 systemd-run can now launch units with SyslogIdentifier 2015-10-09 12:37:50 +00:00
Evgeny Vereshchagin
047d99337f systemd-run can now launch units with SyslogLevelPrefix 2015-10-09 12:17:41 +00:00
Mirco Tischler
88e1057286 nspawn: create /sys/fs/cgroup for unified hierarchy as well 2015-10-09 13:12:08 +02:00
Daniel Mack
3a3f71e5f0 Merge pull request #1504 from evverx/systemd-run-new-properties
shell-completion: systemd-run: add new properties
2015-10-09 08:52:55 +02:00
Evgeny Vereshchagin
f961371fb7 shell-completion: systemd-run: add new properties
See:
* 602b83559a7cfcd3eee05
* b9c50073fcc1460ca1ff3
2015-10-09 06:49:46 +03:00
Franck Bui
c7c89abb9e Make sure the mount units pulled by 'RequiresMountsFor=' are loaded (if they exist)
We should make sure that mount units involved by 'RequiresMountsFor='
directives are really loaded if not required by any others units so
that Requires= dependencies on the mount units are applied and thus
the mount unit dependencies are started.
2015-10-08 21:24:22 +02:00
Lennart Poettering
767e2d52d0 Merge pull request #1499 from evverx/system-conf-update
core: system.conf: add DefaultTasksAccounting
2015-10-08 19:57:36 +03:00
Evgeny Vereshchagin
b3972d454d core: system.conf: add DefaultTasksAccounting 2015-10-08 17:48:45 +03:00
Daniel Mack
ad86c1335a Merge pull request #1496 from poettering/stdin-fd
allow passing in fds for stdin/stdout/stderr for transient services
2015-10-08 16:09:09 +02:00
Tom Gundersen
8f3db94d9d Merge pull request #1497 from bengal/lldp-rename-struct
lldp: rename publicly visible structure
2015-10-08 15:57:23 +02:00
Beniamino Galvani
adf88a70f0 lldp: rename publicly visible structure
Rename struct 'tlv_packet' to 'sd_lldp_packet' and struct
'tlv_section' to 'sd_lldp_section' since the former is referenced in
public header sd-lldp.h.

Signed-off-by: Beniamino Galvani <bgalvani@redhat.com>
2015-10-08 15:48:33 +02:00
Lennart Poettering
1af1f2f92e shell-completion: add pseudo machine ".host" to shell completion 2015-10-08 15:14:27 +02:00
Lennart Poettering
4d860b20a1 Merge pull request #1492 from evverx/manager-dbus-properties
core: manager: add some missing properties
2015-10-08 16:07:06 +03:00
Lennart Poettering
4478f292ce Merge pull request #1494 from reverendhomer/patch-1
networkd-link: remove unused variable assignment in link_save()
2015-10-08 16:05:27 +03:00
Lennart Poettering
024a8ec137 run: various modernizations and smaller fixes
Including a fix for properly freeing a calendarspec object after use.
2015-10-08 15:03:31 +02:00
Lennart Poettering
56f3cb335a shell-completion: add "machinectl shell" to bash completion logic 2015-10-08 15:03:31 +02:00
Lennart Poettering
1ba239315f util: minor modernization of vt_disallocate() 2015-10-08 15:03:31 +02:00
Lennart Poettering
3d18b16755 util: do not reset terminal in acquire_terminal()
Before, we'd always reset acquired terminals, which is not really
desired, as we expose a setting TTYReset= which is supposed to control
whether the TTY is reset or not. Previously that setting would only
enable a second resetting of the TTY, which is of course pointless...

Hence, move the implicit resetting out of acquire_terminal() and make
the callers do it if they need it.
2015-10-08 15:03:31 +02:00
Lennart Poettering
40e1f4ea74 machined: when opening a shell via machined, pass tty fds in
With this change we'll open the shell's tty right from machined and then
pass it to the transient unit we create. This way we make sure the pty
is opened exactly as long as the transient service is around, and no
longer, and vice versa. This way pty forwarders do not have to deal with
EIO problems due to vhangup, as the pty is open all the time from the
point we set things up to the point where the service goes away.
2015-10-08 15:03:31 +02:00
reverendhomer
d4158938fc networkd-link: remove unused variable assignment in link_save()
fixes Coverity #1317207
2015-10-08 14:43:03 +03:00
Lennart Poettering
a34ceba66f core: add support for setting stdin/stdout/stderr for transient services
When starting a transient service, allow setting stdin/stdout/stderr fds
for it, by passing them in via the bus.

This also simplifies some of the serialization code for units.
2015-10-08 12:55:15 +02:00
Lennart Poettering
66cb2fde7b basic: move two more terminal-related calls into terminal-util.[ch] 2015-10-08 12:49:59 +02:00
Lennart Poettering
041f793b6b update CODING_STYLE 2015-10-08 12:49:59 +02:00
Daniel Mack
35edaa07cf Merge pull request #1491 from Danielmachon/danish-translation
po: added danish translation
2015-10-08 11:32:05 +02:00
Danielmachon
2144918c63 po: added danish translation for systemd
po: added danish translation for systemd

Update da.po

fixed syntax errors
2015-10-08 10:31:21 +02:00
Evgeny Vereshchagin
670a3efe31 core: manager: add some missing dbus properties 2015-10-08 09:32:27 +03:00
Martin Pitt
10e6271bf3 keymap: Update Thinkpad Yoga 12 (2015)
Follow-up commit to e1fd19958: Add d8 scan code as well.

Fixes #1440
2015-10-08 05:33:14 +02:00
Daniel Mack
8aec6ec510 Merge pull request #1490 from poettering/machinectl-shell-race-fix
machinectl shell race fix
2015-10-07 22:01:53 +02:00
Lennart Poettering
42718282f5 update TODO 2015-10-07 21:38:29 +02:00
Lennart Poettering
ae3dde8012 machinectl: fix race when opening new shells with "machinectl shell"
Previously, we'd allocate the TTY, spawn a service on it, but
immediately start processing the TTY and forwarding it to whatever the
commnd was started on. This is however problematic, as the TTY might get
actually opened only much later by the service. We'll hence first get
EIOs on the master as the other side is still closed, and hence
considered it hung up and terminated the session.

With this change we add a flag to the pty forwarding logic:
PTY_FORWARD_IGNORE_INITIAL_VHANGUP. If set, we'll ignore all hangups
(i.e. EIOs) on the master PTY until the first byte is successfully read.
From that point on we consider a hangup/EIO a regular connection termination. This
way, we handle the race: when we get EIO initially we'll ignore it,
until the connection is properly set up, at which time we start
honouring it.
2015-10-07 20:10:48 +02:00
Lennart Poettering
660021d371 util: always enforce O_NOCTTY and O_CLOEXEC in openpt_in_namespace()
The child process is shortliving, hence always set O_NOCTTY so that the
tty doesn't quickly become controlling TTY and then gives it up again.
Also set O_CLOEXEC, because it's cleaner, and doesn't affect the parent
anyway.
2015-10-07 20:08:49 +02:00
Lennart Poettering
c379f143a5 build-sys: bump library version v227 2015-10-07 17:06:22 +02:00
Lennart Poettering
24645b333d build-sys: add sd_listen_fds_with_name() to .sym file 2015-10-07 17:04:39 +02:00
Daniel Mack
44f169accf configure.ac: bump version number 2015-10-07 16:39:59 +02:00
Daniel Mack
1e0adaa45d update NEWS 2015-10-07 16:00:38 +02:00
Daniel Mack
bdba9227ec NEWS: re-order entries slightly
Also, the release is actually done in Berlin ;)
2015-10-07 15:57:04 +02:00
Lennart Poettering
61e6771c4a Update NEWS 2015-10-07 15:48:58 +02:00
Lennart Poettering
b1b533a060 analyze: trivial code cleanups 2015-10-07 15:45:39 +02:00