chiark / gitweb /
elogind.git
6 years agobus: add new bus API call sd_bus_message_at_end()
Lennart Poettering [Tue, 5 Nov 2013 18:36:05 +0000 (19:36 +0100)]
bus: add new bus API call sd_bus_message_at_end()

This may be used to determine whether we are at the end of a container
ot the entire message.

6 years agobus: make use of assert_return() in all API calls that don't use it yet
Lennart Poettering [Tue, 5 Nov 2013 18:14:58 +0000 (19:14 +0100)]
bus: make use of assert_return() in all API calls that don't use it yet

6 years agobus: add sd_bus_message_read_strv()
Marc-Antoine Perennou [Tue, 5 Nov 2013 12:42:25 +0000 (21:42 +0900)]
bus: add sd_bus_message_read_strv()

It will be useful to have that in the public API.

6 years agonspawn: log out of memory errors
Djalal Harouni [Tue, 5 Nov 2013 14:26:37 +0000 (15:26 +0100)]
nspawn: log out of memory errors

6 years agologind: fix serialization for PrepareForSleep boolean
Lennart Poettering [Tue, 5 Nov 2013 16:59:55 +0000 (17:59 +0100)]
logind: fix serialization for PrepareForSleep boolean

6 years agologind: fix serialization of ListInhibitors() request
Lennart Poettering [Tue, 5 Nov 2013 16:47:15 +0000 (17:47 +0100)]
logind: fix serialization of ListInhibitors() request

6 years agobus: fix deserialization of polkit response
Lennart Poettering [Tue, 5 Nov 2013 16:45:46 +0000 (17:45 +0100)]
bus: fix deserialization of polkit response

6 years agoupdate TODO
Lennart Poettering [Tue, 5 Nov 2013 02:06:33 +0000 (03:06 +0100)]
update TODO

6 years agobus: delete some now used dbus1 code
Lennart Poettering [Tue, 5 Nov 2013 02:06:05 +0000 (03:06 +0100)]
bus: delete some now used dbus1 code

6 years agobus: support entering containers without specifying the type
Lennart Poettering [Tue, 5 Nov 2013 01:54:08 +0000 (02:54 +0100)]
bus: support entering containers without specifying the type

On request om Tom Gundersen...

6 years agobus: update bus_map_all_properties()
Kay Sievers [Tue, 5 Nov 2013 01:57:49 +0000 (02:57 +0100)]
bus: update bus_map_all_properties()

6 years agobus: add sd_bus_message_skip() to skip over multiple fields
Lennart Poettering [Tue, 5 Nov 2013 01:25:24 +0000 (02:25 +0100)]
bus: add sd_bus_message_skip() to skip over multiple fields

6 years agobus: allow that if the destination pointer in sd_bus_message_read_basic() is NULL...
Lennart Poettering [Tue, 5 Nov 2013 01:24:53 +0000 (02:24 +0100)]
bus: allow that if the destination pointer in sd_bus_message_read_basic() is NULL we skip over a field

6 years agonet-util: don't use libudev
Tom Gundersen [Tue, 5 Nov 2013 00:35:26 +0000 (01:35 +0100)]
net-util: don't use libudev

Should fix linking with old toolchain.

6 years agologind: expose linger state on User object
Lennart Poettering [Tue, 5 Nov 2013 00:27:27 +0000 (01:27 +0100)]
logind: expose linger state on User object

6 years agologind: fix serialization of ListSeats() bus call
Lennart Poettering [Tue, 5 Nov 2013 00:20:52 +0000 (01:20 +0100)]
logind: fix serialization of ListSeats() bus call

6 years agologind: port logind to libsystemd-bus
Lennart Poettering [Tue, 5 Nov 2013 00:10:21 +0000 (01:10 +0100)]
logind: port logind to libsystemd-bus

6 years agolocaled: mark bus properties as change emitting
Lennart Poettering [Mon, 4 Nov 2013 23:53:46 +0000 (00:53 +0100)]
localed: mark bus properties as change emitting

Otherwise sd_bus_emit_properties_changed() will refuse sending out
change signals

6 years agouser-sessions: modernizations
Lennart Poettering [Mon, 4 Nov 2013 23:53:19 +0000 (00:53 +0100)]
user-sessions: modernizations

6 years agomachined: simplifications
Lennart Poettering [Mon, 4 Nov 2013 23:52:46 +0000 (00:52 +0100)]
machined: simplifications

6 years agoevent: add some well-defined priority values of event sources
Lennart Poettering [Mon, 4 Nov 2013 23:51:14 +0000 (00:51 +0100)]
event: add some well-defined priority values of event sources

6 years agobus: make it easy to serialize C99 bools and uids/gids/pids via vtable properties
Lennart Poettering [Mon, 4 Nov 2013 23:50:34 +0000 (00:50 +0100)]
bus: make it easy to serialize C99 bools and uids/gids/pids via vtable properties

6 years agobus: support implicit serialization of strv string arrays within vtables
Lennart Poettering [Mon, 4 Nov 2013 23:49:50 +0000 (00:49 +0100)]
bus: support implicit serialization of strv string arrays within vtables

6 years agobus: dbus-daemons' access messages are a bit too verbose
Lennart Poettering [Mon, 4 Nov 2013 23:49:19 +0000 (00:49 +0100)]
bus: dbus-daemons' access messages are a bit too verbose

6 years agoupdate TODO
Lennart Poettering [Mon, 4 Nov 2013 23:48:47 +0000 (00:48 +0100)]
update TODO

6 years agortnl: add support for routes
Tom Gundersen [Mon, 4 Nov 2013 01:42:23 +0000 (02:42 +0100)]
rtnl: add support for routes

6 years agonet-config: start split out matching and parsing logic
Tom Gundersen [Sat, 2 Nov 2013 01:13:48 +0000 (02:13 +0100)]
net-config: start split out matching and parsing logic

Move this to src/share/net-util.c, so it can be used elsewhere.

6 years agohostnamectl: H requires an argument, P is no longer used
Thomas Hindoe Paaboel Andersen [Mon, 4 Nov 2013 16:32:50 +0000 (17:32 +0100)]
hostnamectl: H requires an argument, P is no longer used

6 years agoudev: udevd - rules can be NULL when reloading
Kay Sievers [Mon, 4 Nov 2013 14:53:27 +0000 (15:53 +0100)]
udev: udevd - rules can be NULL when reloading

6 years agoudev-builtin-keyboard: Fix large scan codes on 32 bit architectures
Martin Pitt [Mon, 4 Nov 2013 06:25:45 +0000 (07:25 +0100)]
udev-builtin-keyboard: Fix large scan codes on 32 bit architectures

Use strtoul(), as scan codes are always positive. On 32 bit architectures
strtol gives wrong results:

  strtol("fffffff0", &endptr, 16)

returns 2147483647 instead of 4294967280.

https://launchpad.net/bugs/1247676

6 years agorules: simply 60-drm.rules
David Herrmann [Sun, 3 Nov 2013 15:17:14 +0000 (16:17 +0100)]
rules: simply 60-drm.rules

We don't need any GOTO, if we merge all matches into a single line.

6 years agorules: load path_id on DRM devices
David Herrmann [Sun, 3 Nov 2013 12:01:20 +0000 (13:01 +0100)]
rules: load path_id on DRM devices

The path_id-builtin provides useful unique aliases for DRM devices. If we
want to configure DRM render-nodes for compositors, we want to avoid
storing the whole sys-path in configuration files. Hence, allow users to
store the short PATH_ID instead.

Load path_id-builtin unconditionally on DRM devices now to always provide
this alias.

6 years agosd-login: Fix typo
Bastien Nocera [Thu, 31 Oct 2013 23:24:52 +0000 (00:24 +0100)]
sd-login: Fix typo

s/sessio,/session,/

6 years agobus: make bus_map_all_properties() call idempotent
Kay Sievers [Sat, 2 Nov 2013 01:35:23 +0000 (02:35 +0100)]
bus: make bus_map_all_properties() call idempotent

6 years agohostnamectl: port to sd-bus
Simon Peeters [Wed, 30 Oct 2013 05:55:31 +0000 (06:55 +0100)]
hostnamectl: port to sd-bus

Kay:
 - rebase to new transport logic
 - replaced iteration macro with property map

6 years agobus: use internal helper to read org.freedesktop.DBus.Properties::GetAll variables
Kay Sievers [Fri, 1 Nov 2013 23:10:12 +0000 (00:10 +0100)]
bus: use internal helper to read org.freedesktop.DBus.Properties::GetAll variables

6 years agodetect_virtualization() returns NULL; pass empty string to dbus
Kay Sievers [Fri, 1 Nov 2013 23:01:32 +0000 (00:01 +0100)]
detect_virtualization() returns NULL; pass empty string to dbus

6 years agoanalyze: rename variables
Thomas Hindoe Paaboel Andersen [Fri, 1 Nov 2013 22:11:37 +0000 (23:11 +0100)]
analyze: rename variables

6 years agoanalyze: plot: place the text on the side with most space
Thomas Hindoe Paaboel Andersen [Fri, 1 Nov 2013 21:57:47 +0000 (22:57 +0100)]
analyze: plot: place the text on the side with most space

Set the width of the svg to always fit the longest string
while taking its starting position into consideration.

Place the text on the right while the starting point is
in the first half of the screen. After that we put it on
the left to save the svg from being wider that it has to.

6 years agomachinectl: fix warning when compiling with -Og
Thomas Hindoe Paaboel Andersen [Fri, 1 Nov 2013 19:54:29 +0000 (20:54 +0100)]
machinectl: fix warning when compiling with -Og

src/machine/machinectl.c: In function ‘openpt_in_namespace’:
src/machine/machinectl.c:623:44: warning: ‘master’ may be used uninitialized in this function [-Wmaybe-uninitialized]
                         close_nointr_nofail(master);
                                            ^

6 years agosystemctl: fix typo in help text
Thomas Hindoe Paaboel Andersen [Fri, 1 Nov 2013 19:46:49 +0000 (20:46 +0100)]
systemctl: fix typo in help text

6 years agosocket-proxyd: Actually, some of those sizes are unsigned.
David Strauss [Thu, 31 Oct 2013 22:30:49 +0000 (15:30 -0700)]
socket-proxyd: Actually, some of those sizes are unsigned.

6 years agofix compiler warnings
Ronny Chevalier [Thu, 31 Oct 2013 18:26:32 +0000 (19:26 +0100)]
fix compiler warnings

multiple warnings like

src/socket-proxy/socket-proxyd.c: In function ‘transfer_data_cb’:
src/socket-proxy/socket-proxyd.c:237:25: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘size_t’ [-Wformat=]
                         log_debug("Buffer now has %ld bytes full.", c->buffer_filled_len);

6 years agoanalyze: share code to read a string array from sd-bus
Thomas Hindoe Paaboel Andersen [Thu, 31 Oct 2013 22:11:39 +0000 (23:11 +0100)]
analyze: share code to read a string array from sd-bus

6 years agoanalyze: use sd_bus_get_propery_trivial and indentation
Thomas Hindoe Paaboel Andersen [Thu, 31 Oct 2013 22:08:16 +0000 (23:08 +0100)]
analyze: use sd_bus_get_propery_trivial and indentation

6 years agotimedatectl: remove unused variable
Thomas Hindoe Paaboel Andersen [Thu, 31 Oct 2013 21:02:29 +0000 (22:02 +0100)]
timedatectl: remove unused variable

6 years agovirt: move caching of virtualization check results into detect_vm() and detect_contai...
Lennart Poettering [Thu, 31 Oct 2013 15:23:06 +0000 (16:23 +0100)]
virt: move caching of virtualization check results into detect_vm() and detect_container()

After all, we ended up calling detect_container() more often than
detect_virtualization(), hence the former one should cache the results,
since the latter is only a wrapper around the former.

6 years agoman: explain NAME in systemctl man page
Václav Pavlín [Thu, 31 Oct 2013 13:36:41 +0000 (14:36 +0100)]
man: explain NAME in systemctl man page

6 years agoRevert "timedated: support --enable-split-usr"
Lennart Poettering [Thu, 31 Oct 2013 10:20:33 +0000 (11:20 +0100)]
Revert "timedated: support --enable-split-usr"

This reverts commit 36f9f99556b2fd90705a9eda2e8f182b1e63a15e.

The ntp unit information is only needed by timedated which runs in late
boot only, where all disks are around. Hence there's no point in
allowing them to be located in the rootprefix.

6 years agozsh-completion: add systemd-run
Ronny Chevalier [Wed, 30 Oct 2013 20:57:44 +0000 (21:57 +0100)]
zsh-completion: add systemd-run

6 years agolocalectl: always print error message when an operation fails
Lennart Poettering [Thu, 31 Oct 2013 02:12:37 +0000 (03:12 +0100)]
localectl: always print error message when an operation fails

6 years agotimedatectl: do not print the time zone for the rtc time
Kay Sievers [Thu, 31 Oct 2013 02:04:07 +0000 (03:04 +0100)]
timedatectl: do not print the time zone for the rtc time

6 years agotimedatectl: assorted simplifications
Lennart Poettering [Thu, 31 Oct 2013 02:02:49 +0000 (03:02 +0100)]
timedatectl: assorted simplifications

6 years agotimedatectl: get time values from the service instead of the client
Kay Sievers [Thu, 31 Oct 2013 01:26:07 +0000 (02:26 +0100)]
timedatectl: get time values from the service instead of the client

This allow querying the RTC time from the unprivileged timedatectl.

6 years agomachinectl: add new command to spawn a getty inside a container
Lennart Poettering [Thu, 31 Oct 2013 00:25:44 +0000 (01:25 +0100)]
machinectl: add new command to spawn a getty inside a container

6 years agogetty-generator: modernizations
Lennart Poettering [Wed, 30 Oct 2013 19:19:22 +0000 (20:19 +0100)]
getty-generator: modernizations

6 years agonspawn: split out pty forwaring logic into ptyfwd.c
Lennart Poettering [Wed, 30 Oct 2013 17:58:59 +0000 (18:58 +0100)]
nspawn: split out pty forwaring logic into ptyfwd.c

6 years agobus-util: avoid infinite loop
Tom Gundersen [Wed, 30 Oct 2013 22:21:46 +0000 (23:21 +0100)]
bus-util: avoid infinite loop

6 years agolocalectl: remove unused 'P' arg
Thomas Hindoe Paaboel Andersen [Wed, 30 Oct 2013 22:13:25 +0000 (23:13 +0100)]
localectl: remove unused 'P' arg

6 years agolocalectl: port to libsystemd-bus
Kay Sievers [Wed, 30 Oct 2013 21:50:09 +0000 (22:50 +0100)]
localectl: port to libsystemd-bus

6 years agotimedatectl: port to sd-bus
Thomas Hindoe Paaboel Andersen [Wed, 30 Oct 2013 20:13:46 +0000 (21:13 +0100)]
timedatectl: port to sd-bus

6 years agonspawn: only pass in slice setting if it is set
Lennart Poettering [Wed, 30 Oct 2013 17:40:21 +0000 (18:40 +0100)]
nspawn: only pass in slice setting if it is set

6 years agoutil: when we use path_strv_canonicalize() we must allocate the strv from the heap
Lennart Poettering [Wed, 30 Oct 2013 17:15:38 +0000 (18:15 +0100)]
util: when we use path_strv_canonicalize() we must allocate the strv from the heap

6 years agorun: add support for executing commands remotely via SSH or in a container
Lennart Poettering [Wed, 30 Oct 2013 15:44:55 +0000 (16:44 +0100)]
run: add support for executing commands remotely via SSH or in a container

Also, unify the transport logic a bit, since we reuse the same scheme in
many of our client tools.

6 years agogeneral: various cleanups
Lennart Poettering [Wed, 30 Oct 2013 15:13:21 +0000 (16:13 +0100)]
general: various cleanups

6 years agotimedated: support --enable-split-usr
Dave Reisner [Wed, 30 Oct 2013 15:06:43 +0000 (11:06 -0400)]
timedated: support --enable-split-usr

6 years agolink-config: support --enable-split-usr
Dave Reisner [Wed, 30 Oct 2013 15:00:46 +0000 (11:00 -0400)]
link-config: support --enable-split-usr

6 years agoudev: rules - move parsing error to log_error()
Kay Sievers [Wed, 30 Oct 2013 14:49:46 +0000 (15:49 +0100)]
udev: rules - move parsing error to log_error()

6 years agoudev: config-link - one less log_info
Tom Gundersen [Wed, 30 Oct 2013 14:46:22 +0000 (15:46 +0100)]
udev: config-link - one less log_info

6 years agomachinectl: we don't really just show information, we execute operations
Lennart Poettering [Wed, 30 Oct 2013 14:42:06 +0000 (15:42 +0100)]
machinectl: we don't really just show information, we execute operations

6 years agobus: add API call to create bus connection to the system bus of local containers
Lennart Poettering [Wed, 30 Oct 2013 14:34:50 +0000 (15:34 +0100)]
bus: add API call to create bus connection to the system bus of local containers

Also, add support for this to machinectl, so that we can enumerate the
machines that run inside a container. We must go deeper!

6 years agobus: move ssh support into public API of libsystem-bus
Lennart Poettering [Wed, 30 Oct 2013 12:52:40 +0000 (13:52 +0100)]
bus: move ssh support into public API of libsystem-bus

6 years agolibudev: default log_priority to INFO
Tom Gundersen [Wed, 30 Oct 2013 14:09:01 +0000 (15:09 +0100)]
libudev: default log_priority to INFO

This brings it in sync with the default config file.

6 years agoudev: link-config - less verbose logging
Tom Gundersen [Wed, 30 Oct 2013 13:40:10 +0000 (14:40 +0100)]
udev: link-config - less verbose logging

Also reinstate print to kmsg when renaming netif.

6 years agoudev: link-config - let udevd set the ifname
Tom Gundersen [Wed, 30 Oct 2013 03:10:19 +0000 (04:10 +0100)]
udev: link-config - let udevd set the ifname

6 years agomachinectl: privileged option is gone
Marc-Antoine Perennou [Wed, 30 Oct 2013 03:33:11 +0000 (12:33 +0900)]
machinectl: privileged option is gone

6 years agoudev: ata_id: log faling ioctls as "debug"
Kay Sievers [Wed, 30 Oct 2013 13:34:58 +0000 (14:34 +0100)]
udev: ata_id: log faling ioctls as "debug"

6 years agomachinectl: port to sd-bus
Tom Gundersen [Mon, 12 Aug 2013 12:19:22 +0000 (14:19 +0200)]
machinectl: port to sd-bus

6 years agobuild-sys: remove default CFLAGS assignment
Kay Sievers [Wed, 30 Oct 2013 01:26:29 +0000 (02:26 +0100)]
build-sys: remove default CFLAGS assignment

6 years agobus: fix build
Lennart Poettering [Wed, 30 Oct 2013 01:38:52 +0000 (02:38 +0100)]
bus: fix build

6 years agogit: indicate that tabs are never OK in the systemd tree
Lennart Poettering [Wed, 30 Oct 2013 01:25:38 +0000 (02:25 +0100)]
git: indicate that tabs are never OK in the systemd tree

6 years agomachined: port over to libsystemd-bus
Lennart Poettering [Wed, 30 Oct 2013 01:06:55 +0000 (02:06 +0100)]
machined: port over to libsystemd-bus

6 years agoupdate TODO
Lennart Poettering [Wed, 30 Oct 2013 01:05:49 +0000 (02:05 +0100)]
update TODO

6 years agobus: make sure we can match well-known names
Lennart Poettering [Wed, 30 Oct 2013 01:05:38 +0000 (02:05 +0100)]
bus: make sure we can match well-known names

6 years agoautogen: use -O0 for "autogen.sh c" after all
Lennart Poettering [Wed, 30 Oct 2013 01:04:17 +0000 (02:04 +0100)]
autogen: use -O0 for "autogen.sh c" after all

-Og actually breaks gdb still, so let's stick to -O0 for now, but
introduce "autogen.sh g" for those who don't need gdb.

6 years agobus: it is OK to have signals with multiple parameters
Lennart Poettering [Tue, 29 Oct 2013 20:38:47 +0000 (21:38 +0100)]
bus: it is OK to have signals with multiple parameters

6 years agobus: don't fail if GetAll() is used to get properties of the built-in interfaces
Lennart Poettering [Tue, 29 Oct 2013 20:38:31 +0000 (21:38 +0100)]
bus: don't fail if GetAll() is used to get properties of the built-in interfaces

6 years agobus: make bus message dump output a bit smaller
Lennart Poettering [Tue, 29 Oct 2013 20:37:32 +0000 (21:37 +0100)]
bus: make bus message dump output a bit smaller

6 years agobus: don't include the introspected object in list of subobjects
Lennart Poettering [Tue, 29 Oct 2013 20:37:07 +0000 (21:37 +0100)]
bus: don't include the introspected object in list of subobjects

6 years agoudev: do not allow to change the DEVPATH of a device
Kay Sievers [Wed, 30 Oct 2013 00:57:47 +0000 (01:57 +0100)]
udev: do not allow to change the DEVPATH of a device

6 years agoudev: link-config - reset ctx on exit
Tom Gundersen [Tue, 29 Oct 2013 22:32:00 +0000 (23:32 +0100)]
udev: link-config - reset ctx on exit

6 years agortnl-util: add missing files
Tom Gundersen [Tue, 29 Oct 2013 20:52:22 +0000 (21:52 +0100)]
rtnl-util: add missing files

6 years agoudev-event: use rtnl to set ifname
Tom Gundersen [Tue, 29 Oct 2013 19:03:26 +0000 (20:03 +0100)]
udev-event: use rtnl to set ifname

6 years agortnl: move set_link_properties to rtnl-utils
Tom Gundersen [Tue, 29 Oct 2013 18:55:54 +0000 (19:55 +0100)]
rtnl: move set_link_properties to rtnl-utils

6 years agortnl: fix sockaddr confusion
Tom Gundersen [Tue, 29 Oct 2013 20:20:25 +0000 (21:20 +0100)]
rtnl: fix sockaddr confusion

6 years agostrv: introduce new STRV_MAKE and STRV_MAKE_EMPTY macros to create string arrays...
Lennart Poettering [Tue, 29 Oct 2013 19:09:16 +0000 (20:09 +0100)]
strv: introduce new STRV_MAKE and STRV_MAKE_EMPTY macros to create string arrays nicely on the fly

6 years agobus: add extra validity checks
Lennart Poettering [Tue, 29 Oct 2013 18:55:37 +0000 (19:55 +0100)]
bus: add extra validity checks

6 years agostrv: introduce new strv_from_stdarg_alloca() macro to generate a string array from...
Lennart Poettering [Tue, 29 Oct 2013 18:53:43 +0000 (19:53 +0100)]
strv: introduce new strv_from_stdarg_alloca() macro to generate a string array from stdarg function parameters

This allows us to turn lists of strings passed in easily into string
arrays without having to allocate memory.

6 years agorc-local: use access(X_OK) to check if files are executable
Lennart Poettering [Tue, 29 Oct 2013 18:34:11 +0000 (19:34 +0100)]
rc-local: use access(X_OK) to check if files are executable

... and other modernizations.

6 years agotimedate: handle more nicely if something or somebody keeps open /dev/rtc and thus...
Lennart Poettering [Tue, 29 Oct 2013 18:31:41 +0000 (19:31 +0100)]
timedate: handle more nicely if something or somebody keeps open /dev/rtc and thus blocks out everybody else

chrony is appears to keep the RTC open continuously these days which is
a bad idea, and /dev/rtc is a single-user device, which is a bad idea
too. Together both bad ideas mean that nobody else can access the RTC
anymore. That's something to fix, but in the meantime we should handle
this more gracefully.