chiark / gitweb /
elogind.git
10 years agoudev: net-config - allow interface names to be set from the hwdb
Tom Gundersen [Wed, 19 Feb 2014 21:37:13 +0000 (22:37 +0100)]
udev: net-config - allow interface names to be set from the hwdb

10 years agobuild-sys: install experimental man pages only with --enable-kdbus
Kay Sievers [Wed, 19 Feb 2014 20:03:59 +0000 (21:03 +0100)]
build-sys: install experimental man pages only with --enable-kdbus

10 years agobuild-sys: bump release in preparation for release
Lennart Poettering [Wed, 19 Feb 2014 20:01:12 +0000 (21:01 +0100)]
build-sys: bump release in preparation for release

10 years agobuild-sys: enable compat-libs for distcheck
Kay Sievers [Wed, 19 Feb 2014 19:52:48 +0000 (20:52 +0100)]
build-sys: enable compat-libs for distcheck

10 years agobuild-sys: export experimental symbols only with --enable-kdbus
Kay Sievers [Wed, 19 Feb 2014 19:16:31 +0000 (20:16 +0100)]
build-sys: export experimental symbols only with --enable-kdbus

10 years agobus: fix unreffing logic
Lennart Poettering [Wed, 19 Feb 2014 19:35:33 +0000 (20:35 +0100)]
bus: fix unreffing logic

10 years agosd-dhcp-client: fix mixup between raw and udp sockets
Tom Gundersen [Wed, 19 Feb 2014 18:44:06 +0000 (19:44 +0100)]
sd-dhcp-client: fix mixup between raw and udp sockets

10 years agobuild-sys: add gcrypt CFLAGS
Kay Sievers [Wed, 19 Feb 2014 17:30:14 +0000 (18:30 +0100)]
build-sys: add gcrypt CFLAGS

10 years agoman: fix references to .pc files which aren't separate anymore
Lennart Poettering [Wed, 19 Feb 2014 17:30:41 +0000 (18:30 +0100)]
man: fix references to .pc files which aren't separate anymore

10 years agosd-damon is LGPL now
Kay Sievers [Wed, 19 Feb 2014 17:21:19 +0000 (18:21 +0100)]
sd-damon is LGPL now

10 years agoupdate TODO
Lennart Poettering [Wed, 19 Feb 2014 17:20:04 +0000 (18:20 +0100)]
update TODO

10 years agoman: don't advertise sd-daemon as embeddable anymore
Lennart Poettering [Wed, 19 Feb 2014 17:19:06 +0000 (18:19 +0100)]
man: don't advertise sd-daemon as embeddable anymore

It's now part of libsystemd, and should be used like any other API.

10 years agobuild-sys: merge libsystemd-journal into libsystemd
Kay Sievers [Wed, 19 Feb 2014 15:33:09 +0000 (16:33 +0100)]
build-sys: merge libsystemd-journal into libsystemd

10 years agobusctl: install bash completion
Thomas Hindoe Paaboel Andersen [Wed, 19 Feb 2014 16:45:13 +0000 (17:45 +0100)]
busctl: install bash completion

10 years agotmpfiles: simplification
Lennart Poettering [Wed, 19 Feb 2014 16:52:41 +0000 (17:52 +0100)]
tmpfiles: simplification

10 years agoutil: simplify get_ctty()
Lennart Poettering [Wed, 19 Feb 2014 16:52:28 +0000 (17:52 +0100)]
util: simplify get_ctty()

10 years agotimedatectl: fix minor memory leak
Lennart Poettering [Wed, 19 Feb 2014 16:51:54 +0000 (17:51 +0100)]
timedatectl: fix minor memory leak

10 years agoudev: make sure we always return a valid error code in trie_store()
Lennart Poettering [Wed, 19 Feb 2014 16:51:08 +0000 (17:51 +0100)]
udev: make sure we always return a valid error code in trie_store()

10 years agosd-id128: use new dev_urandom() call
Lennart Poettering [Wed, 19 Feb 2014 16:50:15 +0000 (17:50 +0100)]
sd-id128: use new dev_urandom() call

10 years agojournal: don't clobber return parameters of sd_journal_get_cutoff_realtime_usec(...
Lennart Poettering [Wed, 19 Feb 2014 16:49:50 +0000 (17:49 +0100)]
journal: don't clobber return parameters of sd_journal_get_cutoff_realtime_usec() on failure

10 years agoexecute: modernizations
Lennart Poettering [Wed, 19 Feb 2014 16:49:00 +0000 (17:49 +0100)]
execute: modernizations

10 years agomake gcc shut up
Lennart Poettering [Wed, 19 Feb 2014 16:47:11 +0000 (17:47 +0100)]
make gcc shut up

If -flto is used then gcc will generate a lot more warnings than before,
among them a number of use-without-initialization warnings. Most of them
without are false positives, but let's make them go away, because it
doesn't really matter.

10 years agoNEWS: Mention the new Personality= switch in unit files
Lennart Poettering [Wed, 19 Feb 2014 16:43:40 +0000 (17:43 +0100)]
NEWS: Mention the new Personality= switch in unit files

10 years agobusctl: add --no-legend and use in bash completion
Thomas Hindoe Paaboel Andersen [Wed, 19 Feb 2014 16:35:35 +0000 (17:35 +0100)]
busctl: add --no-legend and use in bash completion

10 years agobusctl: update bash completion
Thomas Hindoe Paaboel Andersen [Wed, 19 Feb 2014 16:12:17 +0000 (17:12 +0100)]
busctl: update bash completion

10 years agoman: busctl typo fix
Thomas Hindoe Paaboel Andersen [Wed, 19 Feb 2014 16:02:45 +0000 (17:02 +0100)]
man: busctl typo fix

10 years agosd-rtnl: test - include missing.h to build on old kernels
Tom Gundersen [Wed, 19 Feb 2014 15:40:52 +0000 (16:40 +0100)]
sd-rtnl: test - include missing.h to build on old kernels

10 years agonetworkd: dhcp - log when lease is lost
Tom Gundersen [Wed, 19 Feb 2014 15:34:34 +0000 (16:34 +0100)]
networkd: dhcp - log when lease is lost

10 years agonetworkd: link - only reset transient hostname if it was set by us
Tom Gundersen [Wed, 19 Feb 2014 14:59:31 +0000 (15:59 +0100)]
networkd: link - only reset transient hostname if it was set by us

10 years agosystemctl: remove erroneous return in runlevel_parse_argv()
Maciej Wereski [Wed, 19 Feb 2014 10:39:01 +0000 (11:39 +0100)]
systemctl: remove erroneous return in runlevel_parse_argv()

10 years agologind: remove redundant check in manager_new()
Maciej Wereski [Wed, 19 Feb 2014 10:39:00 +0000 (11:39 +0100)]
logind: remove redundant check in manager_new()

10 years agoupdate TODO
Lennart Poettering [Wed, 19 Feb 2014 15:23:30 +0000 (16:23 +0100)]
update TODO

10 years agolabel: minor optimizations
Lennart Poettering [Wed, 19 Feb 2014 15:13:42 +0000 (16:13 +0100)]
label: minor optimizations

10 years agomissing.h: add some IFLA_* constants
Tom Gundersen [Wed, 19 Feb 2014 14:45:54 +0000 (15:45 +0100)]
missing.h: add some IFLA_* constants

These were added to the kernel between 3.5 and 3.9, let's not require such
recent kernels (yet).

10 years agoevent: fix crash on child-source state modifications
David Herrmann [Wed, 19 Feb 2014 12:24:38 +0000 (13:24 +0100)]
event: fix crash on child-source state modifications

Setting a child-source state to anything but SD_EVENT_OFF currently does
nothing. The condition logic is flawed. Move the state update *below* the
test for the previous state.

Fixes a crash if you call:
  sd_event_source_set_enabled(source, SD_EVENT_ON);
  sd_event_source_unref(source);
on a child-source in its own callback.

10 years agoman: document $MAINPID
Lennart Poettering [Wed, 19 Feb 2014 01:54:00 +0000 (02:54 +0100)]
man: document $MAINPID

10 years agoupdate TODO
Lennart Poettering [Wed, 19 Feb 2014 01:53:08 +0000 (02:53 +0100)]
update TODO

10 years agocore: add Personality= option for units to set the personality for spawned processes
Lennart Poettering [Wed, 19 Feb 2014 01:15:24 +0000 (02:15 +0100)]
core: add Personality= option for units to set the personality for spawned processes

10 years agobuild-sys: fixups for libsystemd-daemon merge
Zbigniew Jędrzejewski-Szmek [Wed, 19 Feb 2014 01:32:09 +0000 (20:32 -0500)]
build-sys: fixups for libsystemd-daemon merge

10 years agobuild-sys: install headers with --enable-kdbus
Kay Sievers [Wed, 19 Feb 2014 01:24:57 +0000 (02:24 +0100)]
build-sys: install headers with --enable-kdbus

10 years agobuild-sys: merge libsystemd-daemon into libsystemd
Kay Sievers [Tue, 18 Feb 2014 17:50:11 +0000 (18:50 +0100)]
build-sys: merge libsystemd-daemon into libsystemd

10 years agotest: add missing test units
Lennart Poettering [Tue, 18 Feb 2014 22:55:41 +0000 (23:55 +0100)]
test: add missing test units

10 years agonspawn: add new --personality= switch to make it easier to run 32bit containers on...
Lennart Poettering [Tue, 18 Feb 2014 22:35:19 +0000 (23:35 +0100)]
nspawn: add new --personality= switch to make it easier to run 32bit containers on a 64bit host

10 years agodelta: add bash completion
Thomas Hindoe Paaboel Andersen [Tue, 18 Feb 2014 21:20:26 +0000 (22:20 +0100)]
delta: add bash completion

10 years agonet-match: fix Driver= match
Tom Gundersen [Tue, 18 Feb 2014 21:06:49 +0000 (22:06 +0100)]
net-match: fix Driver= match

It should match on the driver of the parent device.

10 years agonetworkd: refactor link_add() ...
Tom Gundersen [Tue, 18 Feb 2014 20:42:05 +0000 (21:42 +0100)]
networkd: refactor link_add()                                                      :(

Don't set set **ret when returning r < 0, as matching on the errno may easily
give false positives in the future leading to null pointer dereference.

Reported-by: David Herrmann <dh.herrmann@gmail.com>
10 years agonspawn: x86 is special with its socketcall() semantics, be permissive in the seccomp...
Lennart Poettering [Tue, 18 Feb 2014 21:27:46 +0000 (22:27 +0100)]
nspawn: x86 is special with its socketcall() semantics, be permissive in the seccomp setup

10 years agoseccomp: add helper call to add all secondary archs to a seccomp filter
Lennart Poettering [Tue, 18 Feb 2014 21:14:00 +0000 (22:14 +0100)]
seccomp: add helper call to add all secondary archs to a seccomp filter

And make use of it where appropriate for executing services and for
nspawn.

10 years agonspawn: allow 32-bit chroots from 64-bit hosts
Dave Reisner [Tue, 18 Feb 2014 19:44:14 +0000 (14:44 -0500)]
nspawn: allow 32-bit chroots from 64-bit hosts

Arch Linux uses nspawn as a container for building packages and needs
to be able to start a 32bit chroot from a 64bit host. 24fb11120756
disrupted this feature when seccomp handling was added.

10 years agoload-modules: properly return a failing error code if some module fails to load
Lennart Poettering [Tue, 18 Feb 2014 20:23:16 +0000 (21:23 +0100)]
load-modules: properly return a failing error code if some module fails to load

This is the missing part of b857193b1def5172e3641ca1d5bc9e08ae81aac4.

10 years agomachinectl: remove unused --no-ask-password
Thomas Hindoe Paaboel Andersen [Tue, 18 Feb 2014 20:09:06 +0000 (21:09 +0100)]
machinectl: remove unused --no-ask-password

10 years agomachinectl: add bash completion
Thomas Hindoe Paaboel Andersen [Tue, 18 Feb 2014 20:09:05 +0000 (21:09 +0100)]
machinectl: add bash completion

10 years agoupdate TODO
Lennart Poettering [Tue, 18 Feb 2014 20:07:13 +0000 (21:07 +0100)]
update TODO

10 years agoman: machinectl: there is no command 'kill-machine'
Thomas Hindoe Paaboel Andersen [Tue, 18 Feb 2014 15:39:17 +0000 (16:39 +0100)]
man: machinectl: there is no command 'kill-machine'

10 years agoman: minor fixes to networkd page
Tom Gundersen [Tue, 18 Feb 2014 14:48:30 +0000 (15:48 +0100)]
man: minor fixes to networkd page

Also enforce that we don't allow setting the Broadcast for IPv6 addresses.

10 years agoNEWS: Fix header file name
Patrik Flykt [Tue, 18 Feb 2014 14:30:09 +0000 (16:30 +0200)]
NEWS: Fix header file name

10 years agofix SECCOMP_CFLAGS usage
Cristian Rodríguez [Tue, 18 Feb 2014 13:56:36 +0000 (10:56 -0300)]
fix SECCOMP_CFLAGS usage

SECCOMP_CFLAGS must be in the global CFLAGS as <seccomp.h> is
included in core/execute.h. when seccomp.h is not in the standard
path.(i.e openSUSE has it in /usr/include/pkg/libseccomp/, precisely to
catch this kind of bugs) compiling systemd fails.

10 years agolibsystemd-dhcp: Add a full DHCP address acquisition test case
Patrik Flykt [Tue, 18 Feb 2014 14:07:40 +0000 (16:07 +0200)]
libsystemd-dhcp: Add a full DHCP address acquisition test case

Upon startup the DHCP library will immediately send a DHCP Discover.
Handle the additional DHCP Discover checking and DHCP Offer sending
in test_addr_acq_recv_discover(). Write a zero UDP checksum, the
received XID and the faked MAC address into place to create a DHCP
message the library can accept.

Follow exactly the same steps when receiving a DHCP Request in
test_addr_acq_recv_request() and send the Ack. Check that the proper
addresses have been found by the DHCP library before exiting the
main loop and finishing the test.

10 years agolibsystemd-dhcp: Factor out test code for DHCP message verification
Patrik Flykt [Tue, 18 Feb 2014 14:07:39 +0000 (16:07 +0200)]
libsystemd-dhcp: Factor out test code for DHCP message verification

Add a callback function that will handle the test case specific checking.

10 years agolibsystemd-dhcp: Add capability to print out test steps
Patrik Flykt [Tue, 18 Feb 2014 14:07:38 +0000 (16:07 +0200)]
libsystemd-dhcp: Add capability to print out test steps

10 years agoNEWS: fix typos and grammar errors
Jason St. John [Tue, 18 Feb 2014 05:28:42 +0000 (00:28 -0500)]
NEWS: fix typos and grammar errors

10 years agoNEWS: even more fixes
Lennart Poettering [Tue, 18 Feb 2014 12:38:31 +0000 (13:38 +0100)]
NEWS: even more fixes

10 years agosd-rtnl-message: store reference to the bus in the message
Tom Gundersen [Mon, 17 Feb 2014 23:10:08 +0000 (00:10 +0100)]
sd-rtnl-message: store reference to the bus in the message

This mimics the sd-bus api, as we may need it in the future.

10 years agoNEWS: sd-resolv.h is sd-resolve.h
Daniel Buch [Tue, 18 Feb 2014 07:13:25 +0000 (08:13 +0100)]
NEWS: sd-resolv.h is sd-resolve.h

10 years agodoc: fix newly-arisen inconsistencies in NEWS
Jan Engelhardt [Tue, 18 Feb 2014 04:10:48 +0000 (05:10 +0100)]
doc: fix newly-arisen inconsistencies in NEWS

10 years agoRemove unused variable and two function stubs
Zbigniew Jędrzejewski-Szmek [Tue, 18 Feb 2014 03:25:37 +0000 (22:25 -0500)]
Remove unused variable and two function stubs

10 years agoNEWS: fix a few typos and inconsistencies
Zbigniew Jędrzejewski-Szmek [Tue, 18 Feb 2014 03:01:28 +0000 (22:01 -0500)]
NEWS: fix a few typos and inconsistencies

- systemd-delta had support for .d for a long time.
- systemd-activate had --environment before --setenv.

10 years agoNEWS: more "scary" kdbus incompatibility warning
Kay Sievers [Tue, 18 Feb 2014 02:19:57 +0000 (03:19 +0100)]
NEWS: more "scary" kdbus incompatibility warning

10 years agodoc: general refresh of orthography and grammar
Jan Engelhardt [Tue, 18 Feb 2014 02:13:08 +0000 (03:13 +0100)]
doc: general refresh of orthography and grammar

10 years agoNEWS: fix typos
Kay Sievers [Tue, 18 Feb 2014 02:06:15 +0000 (03:06 +0100)]
NEWS: fix typos

10 years agodoc: orthographic corrections
Jan Engelhardt [Tue, 18 Feb 2014 00:08:57 +0000 (01:08 +0100)]
doc: orthographic corrections

10 years agoNEWS fix
Lennart Poettering [Tue, 18 Feb 2014 02:03:04 +0000 (03:03 +0100)]
NEWS fix

10 years agoprepare NEWS
Lennart Poettering [Tue, 18 Feb 2014 01:51:39 +0000 (02:51 +0100)]
prepare NEWS

10 years agoutil: generalize code that checks whether PIDs are alive or unwaited for
Lennart Poettering [Mon, 17 Feb 2014 17:28:53 +0000 (18:28 +0100)]
util: generalize code that checks whether PIDs are alive or unwaited for

10 years agodoc: utilize the DocBook markup for some literals
Jan Engelhardt [Mon, 17 Feb 2014 14:43:36 +0000 (15:43 +0100)]
doc: utilize the DocBook markup for some literals

10 years agodoc: reword "shared per-thread" wording
Jan Engelhardt [Mon, 17 Feb 2014 14:31:28 +0000 (15:31 +0100)]
doc: reword "shared per-thread" wording

Either it is shared across threads, or it is per-thread: decide.

Reading the source code, I see a thread_local identifier, so that's
that. But that does not yet preclude that a program may pass around
the pointer returned from the function among its own threads.

Do a best effort at saying so.

10 years agodoc: balance C indirections in function prototypes
Jan Engelhardt [Sun, 16 Feb 2014 12:55:27 +0000 (13:55 +0100)]
doc: balance C indirections in function prototypes

Shift the asterisks in the documentation's prototypes such that they
are consistent among each other. Use the right side to match source code.

10 years agodoc: properly use XML entities
Jan Engelhardt [Mon, 17 Feb 2014 02:58:37 +0000 (03:58 +0100)]
doc: properly use XML entities

10 years agodoc: choose different words to improve clarity
Jan Engelhardt [Mon, 17 Feb 2014 01:49:45 +0000 (02:49 +0100)]
doc: choose different words to improve clarity

I suggest the following changes to improve the way the text reads
("flows").

10 years agodoc: resolve missing/extraneous words or inappropriate forms
Jan Engelhardt [Mon, 17 Feb 2014 02:37:18 +0000 (03:37 +0100)]
doc: resolve missing/extraneous words or inappropriate forms

Issues fixed:
* missing words required by grammar
* duplicated or extraneous words
* inappropriate forms (e.g. singular/plural), and declinations
* orthographic misspellings

10 years agodoc: update punctuation
Jan Engelhardt [Mon, 17 Feb 2014 02:37:13 +0000 (03:37 +0100)]
doc: update punctuation

Resolve spotted issues related to missing or extraneous commas, dashes.

10 years agodoc: detail what "UID" is
Jan Engelhardt [Sun, 16 Feb 2014 13:01:31 +0000 (14:01 +0100)]
doc: detail what "UID" is

10 years agodoc: quote consistently in autoconf code
Jan Engelhardt [Sun, 16 Feb 2014 12:42:17 +0000 (13:42 +0100)]
doc: quote consistently in autoconf code

AS_HELP_STRING has been observed to expand such that the surround
function complains; play it safe and consistenly quote the example
code throughout.

10 years agocore: more exact test on the procfs special string "(deleted)"
Jan Engelhardt [Sun, 16 Feb 2014 12:58:18 +0000 (13:58 +0100)]
core: more exact test on the procfs special string "(deleted)"

In other parts of systemd, the code checks for " (deleted)",
but in one instance, it did not (yet). Make it do the same.

10 years agoman: fix a typo
Ansgar Burchardt [Mon, 17 Feb 2014 20:34:20 +0000 (21:34 +0100)]
man: fix a typo

10 years agonetworkd: act on lease only if there is one
Umut Tezduyar Lindskog [Mon, 17 Feb 2014 20:16:53 +0000 (21:16 +0100)]
networkd: act on lease only if there is one

Interface could go down before acquiring a dhcp lease

10 years agoFix gperf syntax
Jasper St. Pierre [Mon, 17 Feb 2014 21:07:02 +0000 (22:07 +0100)]
Fix gperf syntax

If we put a closing bracket on its own line, gperf will complain about
empty lines. Only occurs if the option in question is disabled. So fix the
m4 macros to work properly in both cases.

10 years agocore: warn when unit files with unsupported options are parsed
Lennart Poettering [Mon, 17 Feb 2014 16:49:09 +0000 (17:49 +0100)]
core: warn when unit files with unsupported options are parsed

10 years agocore: store and expose SELinuxContext field normalized as bool + string
Lennart Poettering [Mon, 17 Feb 2014 15:52:52 +0000 (16:52 +0100)]
core: store and expose SELinuxContext field normalized as bool + string

10 years agoRevert "man: systemd.service(5): clarify behavior of SuccessExitStatus"
Lennart Poettering [Mon, 17 Feb 2014 15:37:30 +0000 (16:37 +0100)]
Revert "man: systemd.service(5): clarify behavior of SuccessExitStatus"

This reverts commit 29e254f7f093c07a1ec7e845e60203357f585235.

Conflicts:
man/systemd.service.xml

10 years agomain: make gcc shut up
Lennart Poettering [Mon, 17 Feb 2014 15:18:17 +0000 (16:18 +0100)]
main: make gcc shut up

10 years agocore: fixate show_status earlier, so that we actually print the welcome message
Lennart Poettering [Mon, 17 Feb 2014 15:17:08 +0000 (16:17 +0100)]
core: fixate show_status earlier, so that we actually print the welcome message

Previously, we'd fixed show_state only after printing the welcome
message which had the effect that the welcome message was almost always
suppressed.

10 years agoUpdate TODO
Lennart Poettering [Mon, 17 Feb 2014 14:52:32 +0000 (15:52 +0100)]
Update TODO

10 years agocore: find the closest parent slice that has a specfic cgroup controller enabled...
Lennart Poettering [Mon, 17 Feb 2014 01:06:32 +0000 (02:06 +0100)]
core: find the closest parent slice that has a specfic cgroup controller enabled when enabling/disabling cgroup controllers for units

10 years agocore: fix property changes in transient units
Lennart Poettering [Mon, 17 Feb 2014 00:58:33 +0000 (01:58 +0100)]
core: fix property changes in transient units

10 years agounit: slice dependencies should not be subject to DefaultDependencies
Lennart Poettering [Mon, 17 Feb 2014 00:19:08 +0000 (01:19 +0100)]
unit: slice dependencies should not be subject to DefaultDependencies

10 years agomain: don't set no_new_privs when using SystemCallArchitectures= system-wide
Lennart Poettering [Mon, 17 Feb 2014 00:14:14 +0000 (01:14 +0100)]
main: don't set no_new_privs when using SystemCallArchitectures= system-wide

After all, we want to allow userspace to get new privs...

10 years agonspawn: netns_fd can be removed now
Lennart Poettering [Sun, 16 Feb 2014 21:20:19 +0000 (22:20 +0100)]
nspawn: netns_fd can be removed now

10 years agocore: rework cgroup mask propagation
Lennart Poettering [Fri, 14 Feb 2014 18:11:07 +0000 (19:11 +0100)]
core: rework cgroup mask propagation

Previously a cgroup setting down tree would result in cgroup membership
additions being propagated up the tree and to the siblings, however a
unit could never lose cgroup memberships again. With this change we'll
make sure that both cgroup additions and removals propagate properly.

10 years agoPass log config from systemd to systemd-shutdown
Zbigniew Jędrzejewski-Szmek [Sat, 15 Feb 2014 23:13:46 +0000 (18:13 -0500)]
Pass log config from systemd to systemd-shutdown

If PID 1 debug logging is enabled, it is nice to keep those settings
when switching to systemd-shutdown binary, independently of whether
this was done through /proc/cmdline options, or through runtime
manipulations.