chiark / gitweb /
elogind.git
10 years agohwdb: keymaps for Samsung 900X3E/900X3F
Kieran Clancy [Thu, 27 Feb 2014 05:32:57 +0000 (16:02 +1030)]
hwdb: keymaps for Samsung 900X3E/900X3F

Keymaps for Samsung 900X3E and 900X3F should be the same as for other
models in the series.

I have also moved the comment for '# Series 9' to the right place

10 years agojournalctl: refuse extra arguments with --verify and similar
Zbigniew Jędrzejewski-Szmek [Thu, 27 Feb 2014 04:01:43 +0000 (23:01 -0500)]
journalctl: refuse extra arguments with --verify and similar

Positional arguments only make sense with the default action.
For other actions, complain instead of ignoring them silently.

10 years agologs-show: fix corrupt output with empty messages
Uoti Urpala [Thu, 20 Feb 2014 01:00:09 +0000 (03:00 +0200)]
logs-show: fix corrupt output with empty messages

If a message had zero length, journalctl would print no newline, and
two output lines would be concatenated. Fix. The problem was
introduced in commit 31f7bf199452 ("logs-show: print multiline
messages"). Affected short and verbose output modes.

Before fix:

Feb 09 21:16:17 glyph dhclient[1323]: Feb 09 21:16:17 glyph NetworkManager[788]: <info> (enp4s2): DHCPv4 state changed nbi -> preinit

after:

Feb 09 21:16:17 glyph dhclient[1323]:
Feb 09 21:16:17 glyph NetworkManager[788]: <info> (enp4s2): DHCPv4 state changed nbi -> preinit

10 years agobuild-sys: networkd - simplify makefile fragment
Tom Gundersen [Wed, 26 Feb 2014 22:16:34 +0000 (23:16 +0100)]
build-sys: networkd - simplify makefile fragment

10 years agomount: don't fire PropertiesChanged signals for mounts that are stopped
Lennart Poettering [Wed, 26 Feb 2014 03:28:37 +0000 (04:28 +0100)]
mount: don't fire PropertiesChanged signals for mounts that are stopped

10 years agomount: don't send out PropertiesChanged message if actually nothing got changed
Lennart Poettering [Wed, 26 Feb 2014 03:27:50 +0000 (04:27 +0100)]
mount: don't send out PropertiesChanged message if actually nothing got changed

10 years agomount: minor modernization
Lennart Poettering [Wed, 26 Feb 2014 02:46:04 +0000 (03:46 +0100)]
mount: minor modernization

10 years agoUse /var/run/dbus/system_bus_socket for the D-Bus socket
Zbigniew Jędrzejewski-Szmek [Wed, 26 Feb 2014 02:26:31 +0000 (21:26 -0500)]
Use /var/run/dbus/system_bus_socket for the D-Bus socket

10 years agoREADME: document that /var/run must be a symlink → /run
Lennart Poettering [Wed, 26 Feb 2014 01:54:37 +0000 (02:54 +0100)]
README: document that /var/run must be a symlink → /run

10 years agoRevert back to /var/run at a couple of problems
Lennart Poettering [Wed, 26 Feb 2014 01:47:43 +0000 (02:47 +0100)]
Revert back to /var/run at a couple of problems

This partially reverts 41a55c46ab8fb4ef6727434227071321fc762cce

Some specifications we want to stay compatibility actually document
/var/run, not /run, and we should stay compatible with that. In order to
make sure our D-Bus implementation works on any system, regardless if
running systemd or not, we should always use /var/run which is the
only path mandated by the D-Bus spec.

Similar, glibc hardcodes the utmp location to /var/run, and this is
exposed in _UTMP_PATH in limits.h, hence let's stay in sync with this
public API, too.

We simply do not support systems where /var/run is not a symlink → /run.
Hence both are equivalent. Staying compatible with upstream
specifications hence weighs more than cleaning up superficial
appearance.

10 years agoReplace /var/run with /run in remaining places
Zbigniew Jędrzejewski-Szmek [Wed, 26 Feb 2014 01:11:04 +0000 (20:11 -0500)]
Replace /var/run with /run in remaining places

/run was already used almost everywhere, fix the remaining places
for consistency.

10 years agoexec: imply NoNewPriviliges= only when seccomp filters are used in user mode
Lennart Poettering [Wed, 26 Feb 2014 01:28:52 +0000 (02:28 +0100)]
exec: imply NoNewPriviliges= only when seccomp filters are used in user mode

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

10 years agobuild-sys: add missing makefile symlinks
Lennart Poettering [Wed, 26 Feb 2014 01:16:46 +0000 (02:16 +0100)]
build-sys: add missing makefile symlinks

10 years agocore: add new RestrictAddressFamilies= switch
Lennart Poettering [Tue, 25 Feb 2014 19:37:03 +0000 (20:37 +0100)]
core: add new RestrictAddressFamilies= switch

This new unit settings allows restricting which address families are
available to processes. This is an effective way to minimize the attack
surface of services, by turning off entire network stacks for them.

This is based on seccomp, and does not work on x86-32, since seccomp
cannot filter socketcall() syscalls on that platform.

10 years agonspawn: no need for duplicate checks against EEXIST
Lennart Poettering [Tue, 25 Feb 2014 19:33:17 +0000 (20:33 +0100)]
nspawn: no need for duplicate checks against EEXIST

10 years agoseccomp: we should control NO_NEW_PRIVS on our own, not let seccomp do this for us
Lennart Poettering [Tue, 25 Feb 2014 19:32:27 +0000 (20:32 +0100)]
seccomp: we should control NO_NEW_PRIVS on our own, not let seccomp do this for us

10 years agonetworkd: add basic support for MACVLANs
Tom Gundersen [Tue, 25 Feb 2014 20:16:17 +0000 (21:16 +0100)]
networkd: add basic support for MACVLANs

10 years agoman: refer to systemd.net{work,dev}(5) from systemd-networkd(8)
Tom Gundersen [Tue, 25 Feb 2014 18:30:40 +0000 (19:30 +0100)]
man: refer to systemd.net{work,dev}(5) from systemd-networkd(8)

10 years agoman: split out systemd.net{work,dev}(5) from systemd-networkd(8)
Tom Gundersen [Tue, 25 Feb 2014 18:30:40 +0000 (19:30 +0100)]
man: split out systemd.net{work,dev}(5) from systemd-networkd(8)

10 years agoman: split out systemd.link(5) from udev(7)
Tom Gundersen [Tue, 25 Feb 2014 15:56:15 +0000 (16:56 +0100)]
man: split out systemd.link(5) from udev(7)

10 years agoman: networkd - clarify that multiple addresses/routes are supported
Tom Gundersen [Tue, 25 Feb 2014 15:06:45 +0000 (16:06 +0100)]
man: networkd - clarify that multiple addresses/routes are supported

10 years agofix typo in iDRAC network interface name: irdac->idrac
Tomasz Torcz [Tue, 25 Feb 2014 11:43:55 +0000 (12:43 +0100)]
fix typo in iDRAC network interface name: irdac->idrac

10 years agologin: Allow calling org.freedesktop.login1.Seat.SwitchTo
Jasper St. Pierre [Fri, 21 Feb 2014 23:23:17 +0000 (18:23 -0500)]
login: Allow calling org.freedesktop.login1.Seat.SwitchTo

10 years agologin: set pos-slot to fallback on pos-eviction
David Herrmann [Tue, 25 Feb 2014 12:08:24 +0000 (13:08 +0100)]
login: set pos-slot to fallback on pos-eviction

If we evict a session position, we open the position slot for future
sessions. However, there might already be another session on the same
position if both were started on the same VT. This is currently done if
gdm spawns the session on its own Xserver.

Hence, look for such a session on pos-eviction and claim the new slot
immediately.

10 years agoNEWS: fix typo
Ansgar Burchardt [Tue, 25 Feb 2014 09:53:49 +0000 (10:53 +0100)]
NEWS: fix typo

10 years agologin: fix pos-array allocation
David Herrmann [Tue, 25 Feb 2014 11:20:25 +0000 (12:20 +0100)]
login: fix pos-array allocation

GREEDY_REALLOC takes a pointer to the real size, not the array-width as
argument. Therefore, our array is currently way to small to keep the seat
positions.

Introduce GREEDY_REALLOC0_T() as typed version of GREEDY_REALLOC and store
the array-width instead of array-size.

10 years agoupdate TODO
Lennart Poettering [Tue, 25 Feb 2014 01:37:34 +0000 (02:37 +0100)]
update TODO

10 years agoNEWS: fix typo
Lennart Poettering [Tue, 25 Feb 2014 01:36:12 +0000 (02:36 +0100)]
NEWS: fix typo

10 years agonspawn: add new switch --network-macvlan= to add a macvlan device to the container
Lennart Poettering [Tue, 25 Feb 2014 01:27:39 +0000 (02:27 +0100)]
nspawn: add new switch --network-macvlan= to add a macvlan device to the container

10 years agoRemove dead lines in various places
Zbigniew Jędrzejewski-Szmek [Sun, 23 Feb 2014 00:26:27 +0000 (19:26 -0500)]
Remove dead lines in various places

As pointed-out by clang -Wunreachable-code.

No behaviour changes.

10 years agohostnamectl: read virtualization/architecture from remote side
Lennart Poettering [Tue, 25 Feb 2014 00:03:25 +0000 (01:03 +0100)]
hostnamectl: read virtualization/architecture from remote side

This way we make this more network/container transparent and also do not
require any client side privileges.

10 years agocore: expose architecture as a bus property, so that we can easily query it remotely
Lennart Poettering [Mon, 24 Feb 2014 23:50:38 +0000 (00:50 +0100)]
core: expose architecture as a bus property, so that we can easily query it remotely

10 years agocore: add global settings for enabling CPUAccounting=, MemoryAccounting=, BlockIOAcco...
Lennart Poettering [Mon, 24 Feb 2014 22:50:10 +0000 (23:50 +0100)]
core: add global settings for enabling CPUAccounting=, MemoryAccounting=, BlockIOAccounting= for all units at once

10 years agoupdate TODO v210
Lennart Poettering [Mon, 24 Feb 2014 20:23:04 +0000 (21:23 +0100)]
update TODO

10 years agoNEWS: fix typos
Kay Sievers [Mon, 24 Feb 2014 19:20:25 +0000 (20:20 +0100)]
NEWS: fix typos

10 years agobuild-sys: bump revisions and version
Lennart Poettering [Mon, 24 Feb 2014 18:25:00 +0000 (19:25 +0100)]
build-sys: bump revisions and version

10 years agoarchitecture: apparently there is LE ppc now
Lennart Poettering [Mon, 24 Feb 2014 18:21:18 +0000 (19:21 +0100)]
architecture: apparently there is LE ppc now

10 years agoNEWS: add note about ifunc
Lennart Poettering [Mon, 24 Feb 2014 18:13:39 +0000 (19:13 +0100)]
NEWS: add note about ifunc

10 years agoNEWS: prepare for release of 210
Lennart Poettering [Mon, 24 Feb 2014 17:34:12 +0000 (18:34 +0100)]
NEWS: prepare for release of 210

10 years agosmack: rework security labeling for multiple frameworks
Łukasz Stelmach [Wed, 19 Feb 2014 15:56:34 +0000 (16:56 +0100)]
smack: rework security labeling for multiple frameworks

10 years agosmack: set loaded_policy in smack_setup()
Łukasz Stelmach [Thu, 19 Dec 2013 14:15:54 +0000 (15:15 +0100)]
smack: set loaded_policy in smack_setup()

With loaded_policy set to true mount_setup() relabels /dev properly.

10 years agosmack: relabel directories and files created by systemd
Łukasz Stelmach [Wed, 19 Feb 2014 15:39:04 +0000 (16:39 +0100)]
smack: relabel directories and files created by systemd

Systemd creates directories in /dev. These directories will
get the label of systemd, which is the label of the System
domain, which is not accessable to everyone. Relabel the
directories, files and symlinks created so that they can be
generally used.

Based on a patch by Casey Schaufler <casey@schaufler-ca.com>.

10 years agoupdate TODO
Lennart Poettering [Mon, 24 Feb 2014 16:34:37 +0000 (17:34 +0100)]
update TODO

10 years agohostnamed: correct error message
Michal Sekletar [Mon, 24 Feb 2014 14:59:29 +0000 (15:59 +0100)]
hostnamed: correct error message

We are not parsing timezone data.

10 years agologind: detect whether the system is docked, and if it is inhibit lid switch processing
Lennart Poettering [Mon, 24 Feb 2014 15:22:23 +0000 (16:22 +0100)]
logind: detect whether the system is docked, and if it is inhibit lid switch processing

This should make operation nicer with docking stations, but will not
cover anything that does not implement SW_DOCK.

10 years agoupdate TODO
Lennart Poettering [Mon, 24 Feb 2014 14:29:36 +0000 (15:29 +0100)]
update TODO

10 years agounits/serial-getty@.service: add [Install] section
Zbigniew Jędrzejewski-Szmek [Mon, 24 Feb 2014 13:02:28 +0000 (08:02 -0500)]
units/serial-getty@.service: add [Install] section

This makes it easier to manually enable and disable
specific gettys, and also mirrors getty@.service.

http://lists.freedesktop.org/archives/systemd-devel/2014-February/017329.html

10 years agovirt: make Virtualization an anonymous enum
Thomas Hindoe Paaboel Andersen [Sun, 23 Feb 2014 21:05:18 +0000 (22:05 +0100)]
virt: make Virtualization an anonymous enum

This makes llvm happy when we assign an error code to the variable.

10 years agoupdate TODO
Lennart Poettering [Mon, 24 Feb 2014 12:21:55 +0000 (13:21 +0100)]
update TODO

10 years agoconfigure: Do not require xsltproc for installation of man pages
Mike Gilbert [Sun, 23 Feb 2014 16:21:13 +0000 (11:21 -0500)]
configure: Do not require xsltproc for installation of man pages

The release tarballs ship with pre-generated man pages, so we do not
need xsltproc for a typical end-user build.

Developers will probably have xsltproc anyway, but if not they will now
encounter a build-time failure instead of an error in configure.

10 years agosystemctl: move next elapse calculation to its own function
Djalal Harouni [Mon, 24 Feb 2014 00:42:24 +0000 (01:42 +0100)]
systemctl: move next elapse calculation to its own function

10 years agodbus-timer: fix bus_timer_vtable to have the correct times
Djalal Harouni [Mon, 24 Feb 2014 00:42:23 +0000 (01:42 +0100)]
dbus-timer: fix bus_timer_vtable to have the correct times

next_elapse_monotonic() should map to the "NextElapseUSecMonotonic"
property and next_elapse_realtime() to "NextElapseUSecRealtime" one.

This makes "systemctl list-timers" compute and show the correct times.

https://bugs.freedesktop.org/show_bug.cgi?id=75272

10 years agoupdate TODO
Lennart Poettering [Mon, 24 Feb 2014 03:04:23 +0000 (04:04 +0100)]
update TODO

10 years agogetty-generator: verify ttys before we make use of them
Lennart Poettering [Mon, 24 Feb 2014 02:59:50 +0000 (03:59 +0100)]
getty-generator: verify ttys before we make use of them

The ttyS[0-3] devices are weird. They may be enumerated, but when one
actually tries to open and use them they return EIO, because they don't
actually exist. Because they may be enumerated they may be specified on
the kernel command line as console=. And some people do that as default.
As response to that we'll spawn a getty on the tty that will quickly
fail, and we retry a couple of time before giving up. That is quite
noisy.

With this new change we will validate all serial terminals configured
with console= on the kernel cmdline before adding gettys on them, and
remove the invalid ones. THis should remove the noise later on.

This should make Eric Paris happy!

10 years agocgroup: certain cgroup attributes are not available in the root cgroup, hence don...
Lennart Poettering [Mon, 24 Feb 2014 02:38:24 +0000 (03:38 +0100)]
cgroup: certain cgroup attributes are not available in the root cgroup, hence don't bother

10 years agocore: gc half-created stub units
Lennart Poettering [Mon, 24 Feb 2014 02:20:54 +0000 (03:20 +0100)]
core: gc half-created stub units

10 years agocore: expose root control group on the bus
Lennart Poettering [Mon, 24 Feb 2014 02:20:24 +0000 (03:20 +0100)]
core: expose root control group on the bus

We expose the control group of the units on the bus, so let's also
expose the root control group.

10 years agoupdate TODO
Lennart Poettering [Mon, 24 Feb 2014 02:03:05 +0000 (03:03 +0100)]
update TODO

10 years agonspawn: make use of the devices cgroup controller by default
Lennart Poettering [Mon, 24 Feb 2014 02:00:38 +0000 (03:00 +0100)]
nspawn: make use of the devices cgroup controller by default

10 years agocgroup: parse array cgroup properties correctly when they aren't at the end of the...
Lennart Poettering [Mon, 24 Feb 2014 01:59:57 +0000 (02:59 +0100)]
cgroup: parse array cgroup properties correctly when they aren't at the end of the message

10 years agosd-dhcp-client: respect TP_STATUS_CSUMNOTREADY
Tom Gundersen [Mon, 24 Feb 2014 00:09:21 +0000 (01:09 +0100)]
sd-dhcp-client: respect TP_STATUS_CSUMNOTREADY

If an UDP packet has not passed through a hardware device, its checksum may not
have been computed. This is exposed through the TP_STATUS_CSUMNOTREADY sockopt.

When using raw sockets, skip checksum validation when TP_STATUS_CSUMNOTREADY
is set.

This is necessary for dhcp to work directly over a veth tunnel, e.g. as done
in systemd-nspawn.

10 years agoupdate TODO
Lennart Poettering [Mon, 24 Feb 2014 01:31:01 +0000 (02:31 +0100)]
update TODO

10 years agoNEWS: mention 99-default.link and NamePolicy
Zbigniew Jędrzejewski-Szmek [Sun, 23 Feb 2014 23:11:48 +0000 (18:11 -0500)]
NEWS: mention 99-default.link and NamePolicy

10 years agosd-dhcp-client: fix max size of REQUEST message
Tom Gundersen [Sun, 23 Feb 2014 21:09:23 +0000 (22:09 +0100)]
sd-dhcp-client: fix max size of REQUEST message

10 years agosd-dhcp: message_init - only set secs in the client
Tom Gundersen [Sun, 23 Feb 2014 21:07:07 +0000 (22:07 +0100)]
sd-dhcp: message_init - only set secs in the client

10 years agosd-dhcp: don't reject packets with the 'wrong' source port
Tom Gundersen [Sun, 23 Feb 2014 18:21:50 +0000 (19:21 +0100)]
sd-dhcp: don't reject packets with the 'wrong' source port

The RFC does not specify that the packets from the DHCP server must come from
the DHCP server port, only that that's where they should be sent.

This fixes a problem when running networkd in VirtualBox.

Thanks to Sébastien Luttringer for reporting the bug and very patiently testing
various fixes.

10 years agosd-dhcp: use FIONREAD to get correct size of incoming DHCP packet
Tom Gundersen [Sun, 23 Feb 2014 16:30:13 +0000 (17:30 +0100)]
sd-dhcp: use FIONREAD to get correct size of incoming DHCP packet

This avoids the problem of broken DHCP servers sending us too big packets that don't fit in our buffer.

10 years agojournal: downgrade vaccuum message to debug level
Lennart Poettering [Sun, 23 Feb 2014 16:05:37 +0000 (17:05 +0100)]
journal: downgrade vaccuum message to debug level

https://bugzilla.redhat.com/show_bug.cgi?id=1047148

10 years agoman: document that per-interface sysctl variables are applied as network interfaces...
Lennart Poettering [Sun, 23 Feb 2014 15:43:19 +0000 (16:43 +0100)]
man: document that per-interface sysctl variables are applied as network interfaces show up

https://bugzilla.redhat.com/show_bug.cgi?id=1062955

10 years agosd-dhcp: equally verify udp and raw dhcp messages
Tom Gundersen [Sun, 23 Feb 2014 13:15:05 +0000 (14:15 +0100)]
sd-dhcp: equally verify udp and raw dhcp messages

Also be more explicit about why packages are ignored.

10 years agoupdate TODO
Lennart Poettering [Sun, 23 Feb 2014 02:18:46 +0000 (03:18 +0100)]
update TODO

10 years agocore: clean up some confusing regarding SI decimal and IEC binary suffixes for sizes
Lennart Poettering [Sun, 23 Feb 2014 02:13:54 +0000 (03:13 +0100)]
core: clean up some confusing regarding SI decimal and IEC binary suffixes for sizes

According to Wikipedia it is customary to specify hardware metrics and
transfer speeds to the basis 1000 (SI decimal), while software metrics
and physical volatile memory (RAM) sizes to the basis 1024 (IEC binary).
So far we specified everything in IEC, let's fix that and be more
true to what's otherwise customary. Since we don't want to parse "Mi"
instead of "M" we document each time what the context used is.

10 years agodocs: add new gudev functions to documentation
Zbigniew Jędrzejewski-Szmek [Sun, 23 Feb 2014 01:52:18 +0000 (20:52 -0500)]
docs: add new gudev functions to documentation

10 years agosrc/shared/ cannot reference symbols from libraries
Kay Sievers [Sat, 22 Feb 2014 23:46:26 +0000 (00:46 +0100)]
src/shared/ cannot reference symbols from libraries

../src/shared/unit-name.c:462: error: undefined reference to 'sd_bus_label_escape'
../src/shared/unit-name.c:477: error: undefined reference to 'sd_bus_label_unescape'
collect2: error: ld returned 1 exit status

10 years agosd-dhcp: be more detailed about invalid headers
Tom Gundersen [Sun, 23 Feb 2014 00:34:05 +0000 (01:34 +0100)]
sd-dhcp: be more detailed about invalid headers

This may be a common problem, so let's make it simpler to debug,
at least for now.

10 years agobuild-sys: remove libsystemd.sym duplicate
David Herrmann [Sat, 22 Feb 2014 23:26:29 +0000 (00:26 +0100)]
build-sys: remove libsystemd.sym duplicate

sd_memfd_new is available twice. Remove the second one.

10 years agobuild-sys: fix libsystemd --enable-kdbus symbol export
Kay Sievers [Sat, 22 Feb 2014 22:27:03 +0000 (23:27 +0100)]
build-sys: fix libsystemd --enable-kdbus symbol export

10 years agobuild-sys: build compat libs from sources, avoiding the not generally available ifunc...
Kay Sievers [Sat, 22 Feb 2014 18:39:12 +0000 (19:39 +0100)]
build-sys: build compat libs from sources, avoiding the not generally available ifunc wrapping

10 years agonetworkd: handle SIGINT and SIGTERM
Tom Gundersen [Sat, 22 Feb 2014 19:19:49 +0000 (20:19 +0100)]
networkd: handle SIGINT and SIGTERM

10 years agotest: always use assert_se in tests
Tom Gundersen [Sat, 22 Feb 2014 19:22:41 +0000 (20:22 +0100)]
test: always use assert_se in tests

10 years agosd-dhcp: add very basic debug logging
Tom Gundersen [Sat, 22 Feb 2014 18:53:45 +0000 (19:53 +0100)]
sd-dhcp: add very basic debug logging

10 years agobuild-sys: add seccomp includes where needed
Kay Sievers [Sat, 22 Feb 2014 17:47:28 +0000 (18:47 +0100)]
build-sys: add seccomp includes where needed

10 years agogudev: add device::get_sysfs_attr_keys and device::has_sysfs_attr
Andreas Fuchs [Sat, 22 Feb 2014 11:02:35 +0000 (12:02 +0100)]
gudev: add device::get_sysfs_attr_keys and device::has_sysfs_attr

For gudev -> gudevdevice:
- Add support for get_sysfs_attr_keys()
- Add support for has_sysfs_attr()

10 years agoudev: net - allow MTU and Speed to be specified with units
Tom Gundersen [Sat, 22 Feb 2014 17:23:19 +0000 (18:23 +0100)]
udev: net - allow MTU and Speed to be specified with units

This also changes the names to MTUBytes and BitsPerSecond, respectively. Notice
that the speed was mistakenly documented to be in bytes before this change.

10 years agonetworkd/nspawn: enable dhcp client on veth device created in guest
Tom Gundersen [Fri, 21 Feb 2014 21:44:42 +0000 (22:44 +0100)]
networkd/nspawn: enable dhcp client on veth device created in guest

When starting systemd-nspawn with --network-veth, we create a veth device called
host0 in the guest. Pick up on this and start a dhcp client on it. We will also
pick up host0 netdevs created by other containers should they chose to use the
same name.

10 years agobuild-sys: create /var/log/journal/ in journald section
Kay Sievers [Sat, 22 Feb 2014 16:58:05 +0000 (17:58 +0100)]
build-sys: create /var/log/journal/ in journald section

10 years agobuild-sys: Also move libsystemd-journal to rootlibdir
Armin K [Sat, 22 Feb 2014 14:22:00 +0000 (15:22 +0100)]
build-sys: Also move libsystemd-journal to rootlibdir

10 years agohwdb: Update database of Bluetooth company identifiers
Marcel Holtmann [Sat, 22 Feb 2014 05:41:01 +0000 (21:41 -0800)]
hwdb: Update database of Bluetooth company identifiers

10 years agocgroup: Extend DeviceAllow= syntax to whitelist groups of devices, not just particula...
Lennart Poettering [Sat, 22 Feb 2014 01:47:29 +0000 (02:47 +0100)]
cgroup: Extend DeviceAllow= syntax to whitelist groups of devices, not just particular devices nodes

10 years agoupdate gitignore
Thomas Hindoe Paaboel Andersen [Fri, 21 Feb 2014 22:21:26 +0000 (23:21 +0100)]
update gitignore

10 years agonet-util: match on the driver as exposed by ethtool if DRIVER not set
Tom Gundersen [Fri, 21 Feb 2014 21:29:25 +0000 (22:29 +0100)]
net-util: match on the driver as exposed by ethtool if DRIVER not set

Also fix a copy-paste error that broke matching on interface name.

10 years agoudev: net_setup - import ID_NET_DRIVER
Tom Gundersen [Fri, 21 Feb 2014 20:45:47 +0000 (21:45 +0100)]
udev: net_setup - import ID_NET_DRIVER

This will do until all net properties are imported.

10 years agoMakefile: fix build on clang
Thomas Hindoe Paaboel Andersen [Fri, 21 Feb 2014 21:21:50 +0000 (22:21 +0100)]
Makefile: fix build on clang

needed after libsystemd-daemon was merged into libsystemd in
0ebee8818404adb95a0b8a01416aad3a16f64ae1

10 years agoupdate TODO
Tom Gundersen [Fri, 21 Feb 2014 20:41:48 +0000 (21:41 +0100)]
update TODO

10 years agonet: initialize structs when declaring
Tom Gundersen [Fri, 21 Feb 2014 20:32:38 +0000 (21:32 +0100)]
net: initialize structs when declaring

10 years agonet: initialize structs when declaring them/do not clobber caller variables
Lennart Poettering [Fri, 21 Feb 2014 20:23:40 +0000 (21:23 +0100)]
net: initialize structs when declaring them/do not clobber caller variables

Just two minor style fixes...

10 years agologind: when we wake up from suspend and the lid is still closed, go to sleep immedia...
Lennart Poettering [Fri, 21 Feb 2014 20:10:00 +0000 (21:10 +0100)]
logind: when we wake up from suspend and the lid is still closed, go to sleep immediately again

This is quite useful on laptops such as the Lenovo Yoga, where the power
button is placed on the front side of the laptop and can be pressed by
accident even if the lid is closed.

This reworks a bit of the logind logic to repeatedly try to suspend the
system as long as a lid is closed. We use the new "post" event source
for this, so that we don't keep things busy.

This also adds some code to check the lid status on boot, so that a
powered-off machine that is accidentaly powered on goes into suspend
immediately.

Yay! From now on I can put my Yoga safely in my backpack without fearing
that it might turn itself on and drain the battery.

10 years agoevent: add new kind of event source called "post"
Lennart Poettering [Fri, 21 Feb 2014 20:06:09 +0000 (21:06 +0100)]
event: add new kind of event source called "post"

This new event source is triggered by the dispatching of any non-post
event source. It can thus be used to do clean-up or recheck work,
triggered by any other event source having been executed.

This is different from "defer" event source which are unconditionally
triggered as long as they are enabled. A "defer" event source that does
nothing will result in the event loop busy looping unless it is turned
off eventually. This is different for "post" event sources that will be
only triggered when some other non-post ran, and will thus not keep the
event loop busy on its own.

10 years agoman: networkd typo fixes
Thomas Hindoe Paaboel Andersen [Fri, 21 Feb 2014 19:54:30 +0000 (20:54 +0100)]
man: networkd typo fixes