chiark / gitweb /
6 years agounits: conditionalize configfs and debugfs with CAP_SYS_RAWIO
Lennart Poettering [Fri, 4 Jul 2014 01:10:09 +0000 (03:10 +0200)]
units: conditionalize configfs and debugfs with CAP_SYS_RAWIO

We really don't want these in containers as they provide a too lowlevel
look on the system.

Conditionalize them with CAP_SYS_RAWIO since that's required to access
/proc/kcore, /dev/kmem and similar, which feel similar in style. Also,
npsawn containers lack that capability.

6 years agounits: conditionalize static device node logic on CAP_SYS_MODULES instead of CAP_MKNOD
Lennart Poettering [Fri, 4 Jul 2014 01:07:20 +0000 (03:07 +0200)]
units: conditionalize static device node logic on CAP_SYS_MODULES instead of CAP_MKNOD

npsawn containers generally have CAP_MKNOD, since this is required
to make PrviateDevices= work. Thus, it's not useful anymore to
conditionalize the kmod static device node units.

Use CAP_SYS_MODULES instead which is not available for nspawn
containers. However, the static device node logic is only done for being
able to autoload modules with it, and if we can't do that there's no
point in doing it.

6 years agoman: netdev - mention tun and tap
Tom Gundersen [Thu, 3 Jul 2014 23:26:19 +0000 (01:26 +0200)]
man: netdev - mention tun and tap

Reported by Moviuro <>

6 years agonetworkd: properly track addresses when first added
Tom Gundersen [Thu, 3 Jul 2014 20:47:51 +0000 (22:47 +0200)]
networkd: properly track addresses when first added

When doing a NEWADDR, the reply we get back is the NEWADDR itself, rather
than just an empty ack (unlike how NEWLINK works). For this reason, the
process that did the NEWADDR does not get the broadcast message.

We were only listening for broadcast messages, and hence not tracking the
addresses we added ourselves. This went unnoticed as the kernel will usually
send NEWADDR messages from time to time anyway, so things would mostly work,
but in the worst case we would not notice that a routable address was available
and consider ourselves offline.

6 years agonetworkd: link - improve link tracking logging
Tom Gundersen [Thu, 3 Jul 2014 19:35:03 +0000 (21:35 +0200)]
networkd: link - improve link tracking logging

6 years agoarchitecture: remove "cris" from uname list
Lennart Poettering [Thu, 3 Jul 2014 20:52:44 +0000 (22:52 +0200)]
architecture: remove "cris" from uname list

the only correct name appears to be "crisv32"...

6 years agosd-path: add missing header
Umut Tezduyar Lindskog [Thu, 3 Jul 2014 20:28:29 +0000 (22:28 +0200)]
sd-path: add missing header

6 years agoman: add link to Open Group Base Specifications
Zbigniew Jędrzejewski-Szmek [Tue, 1 Jul 2014 00:10:16 +0000 (20:10 -0400)]
man: add link to Open Group Base Specifications

6 years agobuild-sys: bump package and library versions v215
Lennart Poettering [Thu, 3 Jul 2014 18:48:40 +0000 (20:48 +0200)]
build-sys: bump package and library versions

6 years agoNEWS: prepare for release
Lennart Poettering [Thu, 3 Jul 2014 18:46:35 +0000 (20:46 +0200)]
NEWS: prepare for release

6 years agoman: document that systemctl's -H may now be used to connect directly to a container...
Lennart Poettering [Thu, 3 Jul 2014 18:37:10 +0000 (20:37 +0200)]
man: document that systemctl's -H may now be used to connect directly to a container on a remote host

6 years agomachine: properly distuingish created and registered machines
Lennart Poettering [Thu, 3 Jul 2014 18:19:58 +0000 (20:19 +0200)]
machine: properly distuingish created and registered machines

6 years agoupdate TODO
Lennart Poettering [Thu, 3 Jul 2014 17:55:18 +0000 (19:55 +0200)]
update TODO

6 years agosysusers: add new line type "m" to add users as members to groups
Lennart Poettering [Thu, 3 Jul 2014 17:54:46 +0000 (19:54 +0200)]
sysusers: add new line type "m" to add users as members to groups

6 years agoupdate TODO
Lennart Poettering [Thu, 3 Jul 2014 15:51:36 +0000 (17:51 +0200)]
update TODO

6 years agomachinectl: show /etc/os-release information of container in status output
Lennart Poettering [Thu, 3 Jul 2014 15:50:55 +0000 (17:50 +0200)]
machinectl: show /etc/os-release information of container in status output

6 years agohwdb: update
Kay Sievers [Thu, 3 Jul 2014 14:28:40 +0000 (16:28 +0200)]
hwdb: update

6 years agonamespace: make sure /tmp, /var/tmp and /dev are writable in namespaces we set up
Lennart Poettering [Thu, 3 Jul 2014 14:27:57 +0000 (16:27 +0200)]
namespace: make sure /tmp, /var/tmp and /dev are writable in namespaces we set up

6 years agonamespace: fix uninitialized memory access
Lennart Poettering [Thu, 3 Jul 2014 14:27:53 +0000 (16:27 +0200)]
namespace: fix uninitialized memory access

6 years agohwdb: Update database of Bluetooth company identifiers
Marcel Holtmann [Thu, 3 Jul 2014 14:13:48 +0000 (16:13 +0200)]
hwdb: Update database of Bluetooth company identifiers

6 years agoarchitecture: also add tuples for old ARM BE ABI
Lennart Poettering [Thu, 3 Jul 2014 13:59:32 +0000 (15:59 +0200)]
architecture: also add tuples for old ARM BE ABI

6 years agoarchitecture: add tuple for old arm abi
Zbigniew Jędrzejewski-Szmek [Thu, 3 Jul 2014 13:08:30 +0000 (09:08 -0400)]
architecture: add tuple for old arm abi

I don't have suitable hardware at hand, so this is based
on debian documentation:

6 years agotest: print library tuple in test
Lennart Poettering [Thu, 3 Jul 2014 13:50:57 +0000 (15:50 +0200)]
test: print library tuple in test

6 years agoshared: add LIB_ARCH tuples for BE ARM archs
Lennart Poettering [Thu, 3 Jul 2014 13:50:53 +0000 (15:50 +0200)]
shared: add LIB_ARCH tuples for BE ARM archs

6 years agocore: introduce exit_status_set_is_empty() to make things a bit easier to read
Lennart Poettering [Thu, 3 Jul 2014 13:50:31 +0000 (15:50 +0200)]
core: introduce exit_status_set_is_empty() to make things a bit easier to read

6 years agoupdate TODO
Lennart Poettering [Thu, 3 Jul 2014 13:49:54 +0000 (15:49 +0200)]
update TODO

6 years agoshared: rename ARCH_TUPLE to LIB_ARCH_TUPLE
Lennart Poettering [Thu, 3 Jul 2014 13:40:14 +0000 (15:40 +0200)]
shared: rename ARCH_TUPLE to LIB_ARCH_TUPLE

This is really just about library locations, hence clarify that we don't
assume this to be anything but that.

6 years agoexit-status: rename ExitStatusSet's "code" field to "status"
Lennart Poettering [Thu, 3 Jul 2014 13:36:50 +0000 (15:36 +0200)]
exit-status: rename ExitStatusSet's "code" field to "status"

We should follow the naming scheme waitid() uses, not come up with our
own reversed one...

6 years agoman: reference RestartForceExitStatus= from the Restart= description
Lennart Poettering [Thu, 3 Jul 2014 13:36:33 +0000 (15:36 +0200)]
man: reference RestartForceExitStatus= from the Restart= description

6 years agoarchitecture: add tuples for arm
Zbigniew Jędrzejewski-Szmek [Thu, 3 Jul 2014 13:03:16 +0000 (09:03 -0400)]
architecture: add tuples for arm

6 years agoarch: add crisv32 to uname check
Umut Tezduyar Lindskog [Thu, 3 Jul 2014 07:54:45 +0000 (09:54 +0200)]
arch: add crisv32 to uname check

6 years agonspawn: when running in a service unit, use systemd for restarts
Lennart Poettering [Thu, 3 Jul 2014 10:50:11 +0000 (12:50 +0200)]
nspawn: when running in a service unit, use systemd for restarts

THis way we can remove cgroup priviliges after setup, but get them back
for the next restart, as we need it.

6 years agomachined: don't force terminate registered machines
Lennart Poettering [Thu, 3 Jul 2014 10:48:51 +0000 (12:48 +0200)]
machined: don't force terminate registered machines

When a machine is registered in machined with CreateMachine it is OK to
kill the machine when it is terminated, but when an existing unit is
simply registered via RegisterMachine we shouldn't do that, as the unit
is controlled by somebody else.

6 years agocore: introduce new RestartForceExitStatus= service setting
Lennart Poettering [Thu, 3 Jul 2014 10:47:40 +0000 (12:47 +0200)]
core: introduce new RestartForceExitStatus= service setting

This does the inverse of RestartPreventExitStatus=: it forces a restart
of a service when a certain exit status is returned by a service

6 years agonetworkd: tuntap - default to no packet information
Tom Gundersen [Thu, 3 Jul 2014 10:19:14 +0000 (12:19 +0200)]
networkd: tuntap - default to no packet information

Susant says:
> ip tuntap turns this off by default.

Let's follow ip(8) here as that should be the least surprising.

6 years agonetworkd vxlan: Pass correct type
Susant Sahani [Thu, 3 Jul 2014 09:36:59 +0000 (15:06 +0530)]
networkd vxlan: Pass correct type

The group argument is a union. We need to
pass the correct type

6 years agonetworkd: tuntap - manpage fixes
Tom Gundersen [Thu, 3 Jul 2014 09:25:07 +0000 (11:25 +0200)]
networkd: tuntap - manpage fixes

6 years agonetworkd: tuntap - enable PacketInfo by default
Tom Gundersen [Thu, 3 Jul 2014 09:37:05 +0000 (11:37 +0200)]
networkd: tuntap - enable PacketInfo by default

6 years agonetworkd: netdev - move tunnel address parsing to networkd-tunnel.c
Tom Gundersen [Thu, 3 Jul 2014 08:55:59 +0000 (10:55 +0200)]
networkd: netdev - move tunnel address parsing to networkd-tunnel.c

6 years agonetworkd: tunnels - make tunnel address parsing generic
Tom Gundersen [Thu, 3 Jul 2014 08:52:42 +0000 (10:52 +0200)]
networkd: tunnels - make tunnel address parsing generic

It had a bug in the typing, fix that and also make it save the address family so we
can print proper error messages.

6 years agonetworkd: Introduce tun/tap device
Susant Sahani [Thu, 3 Jul 2014 08:04:11 +0000 (13:34 +0530)]
networkd: Introduce tun/tap device

This patch introduces TUN/TAP device creation support
to networkd.

Example conf to create a tap device:

file: tap.netdev


1. output of ip link
tap-test: tap pi one_queue UNKNOWN_FLAGS:900 user 1000 group 1000

uid=1000(sus) gid=10(wheel) groups=10(wheel),1000(sus)


1. file networkd-tuntap.c
2. Tun and Tap Sections and config params to parse
   conf and gperf conf parameters

[tomegun: tweak the 'kind' checking for received ifindex]

6 years agoudev: net_setup_link - add a bit more logging
Tom Gundersen [Thu, 3 Jul 2014 07:57:27 +0000 (09:57 +0200)]
udev: net_setup_link - add a bit more logging

6 years agonetworkd: netdev - drop the link callbacks after calling them once
Tom Gundersen [Thu, 3 Jul 2014 07:55:59 +0000 (09:55 +0200)]
networkd: netdev - drop the link callbacks after calling them once

We should never call them again, so make sure they are cleaned up correctly.

6 years agonetworkd: netdev - take ref immediately after calling out
Tom Gundersen [Thu, 3 Jul 2014 07:43:31 +0000 (09:43 +0200)]
networkd: netdev - take ref immediately after calling out

Keeping the refcounting next to the sd_bus_call_async() makes it easier to check.

6 years agonetworkd: split out vlan and macvlan handling
Tom Gundersen [Thu, 3 Jul 2014 07:38:33 +0000 (09:38 +0200)]
networkd: split out vlan and macvlan handling

6 years agosd-login: use the same code for verfiying machine names everywhere
Lennart Poettering [Wed, 2 Jul 2014 23:19:26 +0000 (01:19 +0200)]
sd-login: use the same code for verfiying machine names everywhere

6 years agobus: close a bus that failed to connect
Lennart Poettering [Wed, 2 Jul 2014 23:19:21 +0000 (01:19 +0200)]
bus: close a bus that failed to connect

6 years agosd-bus: support connecting to remote hosts, directly into containers
Lennart Poettering [Wed, 2 Jul 2014 23:17:26 +0000 (01:17 +0200)]
sd-bus: support connecting to remote hosts, directly into containers

systemctl -H root@foobar:waldi

will now show a list of services running on container "waldi" on host
"foobar", using "root" for authenticating at "foobar".

Since entereing a container requires priviliges, this will only work
correctly for root logins.

6 years agoman: /usr/bin may contain binaries in any compatible arch, not just the primary one
Lennart Poettering [Wed, 2 Jul 2014 23:10:01 +0000 (01:10 +0200)]
man: /usr/bin may contain binaries in any compatible arch, not just the primary one

6 years agoman: fix links to systemd-efi-boot-generator(8)
Lennart Poettering [Wed, 2 Jul 2014 23:09:35 +0000 (01:09 +0200)]
man: fix links to systemd-efi-boot-generator(8)

6 years agosd-bus: when an event loop terminates, explicitly close the bus
Lennart Poettering [Wed, 2 Jul 2014 15:36:47 +0000 (17:36 +0200)]
sd-bus: when an event loop terminates, explicitly close the bus

This makes sure we actually release the bus and all the messages it

6 years agobus: drop bus/message GC logic
Lennart Poettering [Wed, 2 Jul 2014 15:29:09 +0000 (17:29 +0200)]
bus: drop bus/message GC logic

When a caller drops all references to a bus and its messages while the
messages where still queue, this causes the bus to reference the
messages, and the messages to reference the bus, without anybody else
keeping a reference, which is something we so far considered a leak, and
tried to fix with a GC logic that would recognize cases like this, and
drop the reference.

This GC logic has been broken sofar, and remained unfixed. This commit
removes it altogther, replacing it with nothing. The rationale is that
simply because all refs to the bus have been dropped its queued messages
should *still* be written to the bus, even if the caller doesn't retain
any reference to either bus nor message. This means it was actually
wrong to attempt to clean up the bus in this case.

The proper way how applications should handle this is by explicitly
invoking sd_bus_close(), when they want busses to go away. This is
probably want they want to do anyway to avoid getting spurious
callbacks after they stopped using a bus.

6 years agobus-proxy: restore operation in non-kdbus mode
Lennart Poettering [Wed, 2 Jul 2014 15:12:24 +0000 (17:12 +0200)]
bus-proxy: restore operation in non-kdbus mode

bus-proxyd is not only the bridge between legacy dbus clients and kdbus
but is also used to access remote dbus servers via ssh. Let's make sure
it actually works for that.

6 years agolocaled: consider an unset model as a wildcard
Michal Sekletar [Fri, 30 May 2014 16:20:16 +0000 (18:20 +0200)]
localed: consider an unset model as a wildcard

6 years agosd-dhcp6-client: initialize variable
Tom Gundersen [Wed, 2 Jul 2014 13:53:41 +0000 (15:53 +0200)]
sd-dhcp6-client: initialize variable

6 years agoudev: net_setup_link builtin should print the reason why something fails
Lennart Poettering [Wed, 2 Jul 2014 13:13:29 +0000 (15:13 +0200)]
udev: net_setup_link builtin should print the reason why something fails

Let's tell users what is going wrong.

6 years agoutil: when unescaping strings, don't allow smuggling in of additional NUL bytes
Lennart Poettering [Wed, 2 Jul 2014 11:42:25 +0000 (13:42 +0200)]
util: when unescaping strings, don't allow smuggling in of additional NUL bytes

Better safe than sorry.

6 years agoutil: generalize is_localhost() and use it everywhere where applicable
Lennart Poettering [Wed, 2 Jul 2014 11:41:31 +0000 (13:41 +0200)]
util: generalize is_localhost() and use it everywhere where applicable

6 years agopath: add new "systemd-path" utility for querying paths described in file-hierarchy(7)
Lennart Poettering [Wed, 2 Jul 2014 10:23:36 +0000 (12:23 +0200)]
path: add new "systemd-path" utility for querying paths described in file-hierarchy(7)

This new tool is based on "sd-path", a new (so far unexported) API for
libsystemd, that can hopefully grow into a workable API covering /opt
and more one day.

6 years agocoredump: vacuum - fix calculation of 10% of fs size for MaxUse
Thomas Hindoe Paaboel Andersen [Tue, 1 Jul 2014 21:11:47 +0000 (23:11 +0200)]
coredump: vacuum - fix calculation of 10% of fs size for MaxUse

6 years agosd-dhcp6-client: check return value
Thomas Hindoe Paaboel Andersen [Tue, 1 Jul 2014 20:56:31 +0000 (22:56 +0200)]
sd-dhcp6-client: check return value

Checking the return values seems to have been forgotten in

6 years agonetworkd: fix alignment of gperf source
Filipe Brandenburger [Tue, 1 Jul 2014 20:42:59 +0000 (13:42 -0700)]
networkd: fix alignment of gperf source

6 years agonetworkd: netdev - add dummy support
Tom Gundersen [Tue, 1 Jul 2014 17:45:37 +0000 (19:45 +0200)]
networkd: netdev - add dummy support

6 years agonetworkd: send hostname to dhcp server
Eugene Yakubovich [Tue, 1 Jul 2014 18:58:49 +0000 (11:58 -0700)]
networkd: send hostname to dhcp server

Send hostname (option 12) in DISCOVER and REQUEST messages so the
DHCP server could use it to register with dynamic DNS and such.

To opt-out of this behaviour set SendHostname to false in [DHCP]
section of .network file

[tomegun: rebased, made sure a failing set_hostname is a noop and moved
          config from DHCPv4 to DHCP]

6 years agoman: bring up-to-date
Tom Gundersen [Tue, 1 Jul 2014 19:49:28 +0000 (21:49 +0200)]
man: bring up-to-date

Based on diff by 'poma'.

6 years agoman: bring systemd.netdev(5) up-to-date
Tom Gundersen [Tue, 1 Jul 2014 19:38:08 +0000 (21:38 +0200)]
man: bring systemd.netdev(5) up-to-date

Based on a diff by the mysterious 'poma'.

6 years agotypo fixes
Thomas Hindoe Paaboel Andersen [Tue, 1 Jul 2014 19:11:35 +0000 (21:11 +0200)]
typo fixes

6 years agonetworkd: netdev - take ref when creating netdevs
Tom Gundersen [Tue, 1 Jul 2014 17:41:45 +0000 (19:41 +0200)]
networkd: netdev - take ref when creating netdevs

We were doing this correctly for when the callback takes the Link object, but
must also do it for the cases it takes the NetDev object.

6 years agoman: file-hierarchy - emphasize /usr/lib/$arch-id instead of $libdir
Kay Sievers [Tue, 1 Jul 2014 15:45:44 +0000 (17:45 +0200)]
man: file-hierarchy - emphasize /usr/lib/$arch-id instead of $libdir

6 years agoman/sd_journal_get_data: fix variable naming in example
Christian Hesse [Tue, 1 Jul 2014 08:22:51 +0000 (10:22 +0200)]
man/sd_journal_get_data: fix variable naming in example

6 years agoman/sd_journal_next: fix argument in example
Christian Hesse [Tue, 1 Jul 2014 08:22:50 +0000 (10:22 +0200)]
man/sd_journal_next: fix argument in example

The example does not compile, it fails with:

error: passing argument 3 of ‘sd_journal_get_data’ from incompatible
pointer type

Cast to (const void **) to avoid this.

6 years agoupdate TODO
Lennart Poettering [Tue, 1 Jul 2014 14:37:38 +0000 (16:37 +0200)]
update TODO

6 years agoparse_uid: return -ENXIO for -1 uids
Kay Sievers [Tue, 1 Jul 2014 14:00:05 +0000 (16:00 +0200)]
parse_uid: return -ENXIO for -1 uids

6 years agoUse dev_port for the ID of a network device.
Thadeu Lima de Souza Cascardo [Tue, 1 Jul 2014 13:11:50 +0000 (10:11 -0300)]
Use dev_port for the ID of a network device.

For network devices on the same PCI function, dev_id should not be used,
since its purpose is for IPv6 support on interfaces with the same MAC

The new dev_port sysfs attribute should be used instead of dev_id.

6 years agoupdate TODO
Lennart Poettering [Tue, 1 Jul 2014 11:51:26 +0000 (13:51 +0200)]
update TODO

6 years agoman: document directories in $HOME, too, in file-hierarchy(7)
Lennart Poettering [Tue, 1 Jul 2014 11:50:19 +0000 (13:50 +0200)]
man: document directories in $HOME, too, in file-hierarchy(7)

6 years agonetworkd: link - don't fail if master netdev already exists
Tom Gundersen [Tue, 1 Jul 2014 11:30:23 +0000 (13:30 +0200)]
networkd: link - don't fail if master netdev already exists

This allows restarts to work gracefully.

6 years agonetworkd: tunnel - ensure that enslave callback is always invoked
Tom Gundersen [Tue, 1 Jul 2014 10:51:08 +0000 (12:51 +0200)]
networkd: tunnel - ensure that enslave callback is always invoked

The Link statemachine relies on this, as it would otherwise wait forever. Hook up the tunnels in the
same way as the other NetDev's.

6 years agonetworkd: link - ignore missing MAC address
Tom Gundersen [Tue, 1 Jul 2014 09:27:24 +0000 (11:27 +0200)]
networkd: link - ignore missing MAC address

Currently DHCP/IPv4LL only works on ethernet devices, but no reason not to otherwise
manage them.

6 years agobase-filesystem: avoid all searching if the link already exists
Kay Sievers [Tue, 1 Jul 2014 10:25:38 +0000 (12:25 +0200)]
base-filesystem: avoid all searching if the link already exists

6 years agobase-filesystem: explicitely check existence of the platform's ABI dynamic loader
Kay Sievers [Tue, 1 Jul 2014 10:12:40 +0000 (12:12 +0200)]
base-filesystem: explicitely check existence of the platform's ABI dynamic loader

6 years agobase-filesystem: create /lib64 symlink to libdir /usr directory
Kay Sievers [Tue, 1 Jul 2014 09:42:58 +0000 (11:42 +0200)]
base-filesystem: create /lib64 symlink to libdir /usr directory

6 years agonetworkd: address_acquire use cleanup macro
Susant Sahani [Mon, 30 Jun 2014 05:05:48 +0000 (10:35 +0530)]
networkd: address_acquire use cleanup macro

use cleanup macro for Address na

[tomegun: dropped unneccessary braces]

6 years agonetworkd: netdev add one separate line
Susant Sahani [Mon, 30 Jun 2014 05:05:49 +0000 (10:35 +0530)]
networkd: netdev add one separate line

6 years agonetworkd: link - drop assert from _free()
Tom Gundersen [Tue, 1 Jul 2014 08:28:36 +0000 (10:28 +0200)]
networkd: link - drop assert from _free()

_free() should always succeed, even if object is not fully allocated.

6 years agosd-dhcp6-client: fix free before use
Tom Gundersen [Tue, 1 Jul 2014 08:16:42 +0000 (10:16 +0200)]
sd-dhcp6-client: fix free before use

6 years agonetworkd: link - improve refcounting
Tom Gundersen [Tue, 1 Jul 2014 08:09:52 +0000 (10:09 +0200)]
networkd: link - improve refcounting

We failed to take a ref when waiting for udev synchronization. Fix that and also
make unreffing in callbacks simpler throughout by using _cleanup_ macros.

Fixes <>.

6 years agoupdate TODO
Lennart Poettering [Tue, 1 Jul 2014 00:39:08 +0000 (02:39 +0200)]
update TODO

6 years agoTODO: start documenting changes for 215
Lennart Poettering [Tue, 1 Jul 2014 00:38:41 +0000 (02:38 +0200)]
TODO: start documenting changes for 215

6 years agoman: document ConditionNeedsUpdate=
Lennart Poettering [Mon, 30 Jun 2014 23:33:56 +0000 (01:33 +0200)]
man: document ConditionNeedsUpdate=

6 years agoman: extend a bit what to expect from the various places apps can store data
Lennart Poettering [Mon, 30 Jun 2014 23:14:11 +0000 (01:14 +0200)]
man: extend a bit what to expect from the various places apps can store data

6 years agoman: add sections about file node types and write access to file-hierarchy(7)
Lennart Poettering [Mon, 30 Jun 2014 23:13:50 +0000 (01:13 +0200)]
man: add sections about file node types and write access to file-hierarchy(7)

6 years agoman: mention x-initrd.mount option in fstab options list
Zbigniew Jędrzejewski-Szmek [Mon, 30 Jun 2014 13:41:01 +0000 (09:41 -0400)]
man: mention x-initrd.mount option in fstab options list

6 years agoman: mention that x-systemd.device-timeout is only for fstab
Zbigniew Jędrzejewski-Szmek [Mon, 30 Jun 2014 13:27:16 +0000 (09:27 -0400)]
man: mention that x-systemd.device-timeout is only for fstab

Reformat fstab options description. Now they are easier to read and
show up in systemd.directives(7).

Use a single sublist for both /etc/fstab and /etc/crypttab options.
Many of them can be used in both places. crypttab(5) is updated to use
the same docbook elements, so formatting is uniform.

6 years agoman: beef up systemd-fsck description
Zbigniew Jędrzejewski-Szmek [Sat, 28 Jun 2014 17:21:01 +0000 (13:21 -0400)]
man: beef up systemd-fsck description

6 years agocryptsetup: allow x-systemd.device-timeout
Zbigniew Jędrzejewski-Szmek [Mon, 30 Jun 2014 22:41:17 +0000 (18:41 -0400)]
cryptsetup: allow x-systemd.device-timeout

6 years agofstab-generator: allow x-systemd.device-timeout for swap units
Zbigniew Jędrzejewski-Szmek [Fri, 27 Jun 2014 19:03:05 +0000 (15:03 -0400)]
fstab-generator: allow x-systemd.device-timeout for swap units

6 years agoMove x-systemd-device.timeout handling from core to fstab-generator
Zbigniew Jędrzejewski-Szmek [Fri, 27 Jun 2014 16:12:07 +0000 (12:12 -0400)]
Move x-systemd-device.timeout handling from core to fstab-generator

Instead of adjusting job timeouts in the core, let fstab-generator
write out a dropin snippet with the appropriate JobTimeout.
x-systemd-device.timeout option is removed from Options= line
in the generated unit.

The functions to write dropins are moved from core/unit.c to
shared/dropin.c, to make them available outside of core.

generator.c is moved to libsystemd-label, because it now uses
functions defined in dropin.c, which are in libsystemd-label.

6 years agoman: reference $TMPDIR, not $TMP in file-hierarchy(7)
Lennart Poettering [Mon, 30 Jun 2014 22:28:54 +0000 (00:28 +0200)]
man: reference $TMPDIR, not $TMP in file-hierarchy(7)

This what environ(7) and POSIX define, so that's what we should

6 years agoupdate TODO
Lennart Poettering [Mon, 30 Jun 2014 22:16:37 +0000 (00:16 +0200)]
update TODO