Lennart Poettering
0a86c1a9d8
update TODO
2014-12-04 04:17:09 +01:00
Lennart Poettering
00d75e5752
rtnl: order local addresses/gateways by the address itself as last resort
...
This way we can be sure that the returned list is stable regarding
modifications in the kernel.
2014-12-04 04:16:31 +01:00
Michal Sekletar
9008e1ac92
selinux: figure out selinux context applied on exec() before closing all fds
...
We need original socket_fd around otherwise mac_selinux_get_child_mls_label
fails with -EINVAL return code. Also don't call setexeccon twice but rather pass
context value of SELinuxContext option as an extra argument.
2014-12-04 03:00:01 +01:00
Michal Sekletar
fe0b9cd3ba
units: skip mounting /dev/hugepages if we don't have CAP_SYS_ADMIN
...
Preparation for allowing systemd to run gracefully in containers lacking
CAP_SYS_ADMIN.
2014-12-04 02:43:02 +01:00
Lennart Poettering
6ed62be0b1
utf8: minor simplifications
2014-12-04 02:36:04 +01:00
Lennart Poettering
3c6d3052d3
utf8: when escaping unprintable unichars, escape the whole unichar, not just the first byte of it
2014-12-04 02:27:14 +01:00
WaLyong Cho
3f18c60b2e
bootchart: escape non printable process name
2014-12-04 02:10:41 +01:00
WaLyong Cho
fec8457652
utf8: intruduce utf8_escape_non_printable
2014-12-04 02:09:44 +01:00
WaLyong Cho
da64a1fc41
bootchart: add standalone bootchart service
2014-12-04 01:55:01 +01:00
Lennart Poettering
1d050e1e0a
rtnl: when querying local addresses and gateways, take address family into account
2014-12-04 01:42:42 +01:00
Thomas Hindoe Paaboel Andersen
d2df88ffba
sd-bus: avoid a null dereference
2014-12-04 00:24:44 +01:00
Thomas Hindoe Paaboel Andersen
652212b0c2
systemctl: fix a leak
2014-12-04 00:15:02 +01:00
Thomas Hindoe Paaboel Andersen
f08c4c08c7
test-path-util: fix a leak
2014-12-04 00:13:10 +01:00
Michael Biebl
3b0ed75c35
vconsole: don't hard-code systemd-vconsole-setup binary path
2014-12-04 00:05:04 +01:00
Thomas Hindoe Paaboel Andersen
6c03d27d9f
networkctl: remove unused variable
2014-12-03 23:51:56 +01:00
Thomas Hindoe Paaboel Andersen
e706d931e0
util: don't shadow variable
...
environ is already defined in unistd.h
2014-12-03 23:51:51 +01:00
Lennart Poettering
77209c3505
resolved: don't resolve the hostname "gateway" with LLMNR, leave that to nss-myhostname
2014-12-03 22:23:41 +01:00
Lennart Poettering
a98433c05c
rtnl: make checks for default routes more strict
...
Also check that the source netmask is 0, not only the destination
netmask.
2014-12-03 22:23:21 +01:00
Lennart Poettering
e9140aff75
nss-myhostname: always resolve the host name "gateway" to the local default gateway
...
This is useful inside of containers or local networks to intrdouce a
stable name of the default gateway host (in case of containers usually
the host, in case of LANs usually local router).
2014-12-03 21:48:45 +01:00
Torstein Husebø
144232a8e0
networkd: fix typo
...
V2: found another one
2014-12-03 21:36:10 +01:00
Tom Gundersen
523c620bcd
udevd: don't take reference for NULL rtnl object
2014-12-03 21:36:10 +01:00
Lennart Poettering
98940a3cd9
strv: add calls to add two entries to an strv at once
2014-12-03 18:31:51 +01:00
Jan Synacek
8433e33955
localed: log xkbcommon errors
...
The errors are prefixed with "libxkbcommon" to provide some context,
because they are quite confusing without it. With the prefix, we at
least know where they come from.
2014-12-03 18:11:31 +01:00
Lennart Poettering
04a9193940
nspawn: correct EEXIST check when creating directory to mount /tmp in
...
https://bugs.freedesktop.org/show_bug.cgi?id=86309
2014-12-03 17:53:33 +01:00
David Herrmann
6540c38a3a
build-sys: update man-list
...
Run 'make update-man-list'.
2014-12-03 17:02:16 +01:00
Didier Roche
2a5a41e86b
machine-id-commit: add man pages
...
Add man pages for systemd-machine-id-commit.service and
systemd-machine-id-commit.
2014-12-03 03:41:19 +01:00
Didier Roche
a1405db67c
machine-id-commit: add unit file
...
The unit file only active the machine-id-commit helper if /etc is mounted
writable and /etc/machine-id is an independant mount point (should be a tmpfs).
2014-12-03 03:41:19 +01:00
Didier Roche
3fb394369c
machine-id-commit: Introduce machine-id-commit binary
...
This binary enables to commit transient machine-id on disk if it becomes
writable.
2014-12-03 03:41:19 +01:00
Didier Roche
979ef53a26
machine-id-setup: add a machine_id_commit call to commit on disk a transient machine-id
...
If /etc was read only at boot time with an empty /etc/machine-id, the latter
will be mounted as a tmpfs and get reset at each boot. If the system becomes rw
later, this functionality enables to commit in a race-free manner the
transient machine-id to disk.
2014-12-03 03:41:19 +01:00
Lennart Poettering
3543f8218b
machine-id-setup: casting const away is ugly, let's not do it if there's no reason to
2014-12-03 03:13:34 +01:00
Lennart Poettering
41114e81b5
update TODO
2014-12-03 03:13:14 +01:00
Didier Roche
9496e375f7
machine-id-setup: Factorize some machine-id-setup functions to be reused
2014-12-03 03:10:27 +01:00
Lennart Poettering
4844262f25
rfkill: rework how we generate file names from rfkill devices
...
Generate the file name from ID_PATH plus the rfkill type (wlan,
bluetooth, ...) and ignore the rfkill device name, since it apparently
is not a stable identifier.
Also, ensure that devices disappearing don't result in broken services,
simply exit cleanly.
2014-12-03 02:04:55 +01:00
Lennart Poettering
154e6f233a
libudev: set errno properly in all error conditions of udev_device_new_from_syspath()
2014-12-03 02:04:55 +01:00
Chris Atkinson
45548321d6
DISTRO_PORTING: add full path for /usr/lib/systemd/systemd and fix grammar
...
(David: fixed up some trailing whitespace and commit-message)
2014-12-02 16:12:37 +01:00
Tom Gundersen
d8500c5378
shared: add format helpers for printing MAC addresses
...
Use these in networctl.
2014-12-02 14:31:16 +01:00
Lennart Poettering
e3286870fd
update TODO
2014-12-02 13:23:04 +01:00
Lennart Poettering
92ac127007
rc-local: drop SysVStartPriority= field which is now obsolete
2014-12-02 13:23:04 +01:00
Lennart Poettering
c9a267b1b7
bus-proxy: don't log bus policy every single time we run
2014-12-02 13:23:04 +01:00
Lennart Poettering
1ed24c6170
busctl: fix 'command line' style output of properties
2014-12-02 13:23:04 +01:00
Lennart Poettering
d2dc52dbc4
systemctl: show unit file preset state in "systemctl status" output"
2014-12-02 13:23:04 +01:00
Lennart Poettering
e5035a2778
manager: log deserialization errors only at LOG_DEBUG level
...
During upgrades and when transitioning between different systemd
versions in initrd and on the host we have to expect that some
serialization fields are unknown or parse incorrectly. This shouldn't
really be considered an error, hence downgrade the log messages about
it to debug. This way we can still trace it, but it doesn't confuse
users.
This kinda reverts 46849c3f
.
2014-12-02 13:23:03 +01:00
Lennart Poettering
a195cbad37
update TODO
2014-12-02 13:23:03 +01:00
Lennart Poettering
230314d718
core: OOM really shouldn't be considered a deserialization parse failure
2014-12-02 13:23:03 +01:00
Tom Gundersen
c09da72900
networkctl: print the Gateway in the status output
...
This is the IP address of the default route on the link, if present. A
description is printed when available (the manufacturer of the gateway NIC based
on its MAC address).
In the future we should prefer LLDP information over MAC info.
2014-12-02 10:46:22 +01:00
Tom Gundersen
722f7cc95c
sd-rtnl: route - allow GETROUTE with AF_UNSPEC
2014-12-02 10:46:22 +01:00
Tom Gundersen
1e30c94f74
shared: udev-util - add hwdb cleanup macro
2014-12-02 10:19:53 +01:00
Tom Gundersen
20dff6c4ff
sd-rtnl: add sd_rtnl_message_{new_neigh,neigh_get_{family,ifindex}}
2014-12-02 10:19:53 +01:00
Tom Gundersen
e559b38493
sd-rtnl: add typesystem for RTM_*NEIGH
2014-12-02 10:19:52 +01:00
Tom Gundersen
64918838d5
sd-rtnl: add a bit more debugging in case a message is dropped
2014-12-02 00:59:34 +01:00