Tom Gundersen
cf1d700da3
networkd: address - store active addresses in a Set rather than a List
...
We need to be able to look these things up quickly as we will be updating them
continuously and there can in principle be many of them.
2015-10-11 15:04:16 +02:00
Tom Gundersen
200a0868fc
networkd: address - process in manager.c rather than link.c
2015-10-11 15:04:16 +02:00
Tom Gundersen
957325b763
networkd: link - refactor (un)ref
2015-10-11 15:04:16 +02:00
Tom Gundersen
5c416fc408
networkd: link - fix error handling in link_add()
2015-10-11 15:04:16 +02:00
Tom Gundersen
87e4c847f6
sd-netlink: add support for subscribing to ROUTE messages
...
Also, explicitly don't support subscribing to GET or SET messages, as these will
never be emitted by the kernel.
2015-10-11 15:04:16 +02:00
Tom Gundersen
ad70f78936
sd-netlink: rtnl - add route_get_{scope,tos,table,protocol}()
2015-10-11 15:04:16 +02:00
Tom Gundersen
129dc1b489
sd-ipv4ll: allow initial address to be set explicitly
...
This is useful in case the daemon is restarted and the state of the IPv4LL client should
be serialized/deserialized.
2015-10-11 15:04:16 +02:00
Tom Gundersen
a2fae7bbb2
networkd: link/network - correctly align log messages
2015-10-11 15:04:16 +02:00
Tom Gundersen
ed19c567e5
libsystemd-network: limit accuracy of timestamps in logging
...
We don't care about timestamps down to the last usec, round to the closest sec
as that will be plenty for debugging purposes.
2015-10-11 15:04:15 +02:00
Tom Gundersen
3ac8e5433f
networkd: address - add hash helpers for Address objects
...
Add compare_func and hash_func for the Address object. The notion of
address equality is the same as in the kernel, and hashing preserves
preserves equality.
Two addresses are considered equal if:
- they have the same address family, and
- they are neither IPv4 nor IPv6 addresses, or
- the local addresses are identical, and
- they are IPv6 addresses, or
- they have the same prefixlength, and
- their peer prefixes are identical
This fixes a bug in the old equality check, which got the local address
and the peer prefix mixed up.
2015-10-11 15:03:04 +02:00
Tom Gundersen
7d20d3759e
networkd: manager - free bus after own objects
...
Freeing links/addresses may trigger sending signals over the bus, so let's make sure
the bus stays around until our own objects have been freed.
2015-10-11 14:21:41 +02:00
Tom Gundersen
f0213e3796
networkd: route/address - simplify and unify creators
...
Rename new_dynamic() to simply _new() and reuse that from new_static().
2015-10-11 14:21:41 +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:
* 602b83559a
* b9c50073fc
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