X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=man%2Fsystemd.device.xml;h=002b647ff9d3d62235c51a346f3238b743c680e0;hp=96ebe890953fd3c499ab4b8120c2c86089de4496;hb=419173e60a05424008fcd312f6df4b59b2ce8e62;hpb=cde93897cdefdd7c7f66c400a61e42ceee5f6a46 diff --git a/man/systemd.device.xml b/man/systemd.device.xml index 96ebe8909..002b647ff 100644 --- a/man/systemd.device.xml +++ b/man/systemd.device.xml @@ -70,12 +70,15 @@ since no device-specific options may be configured. - systemd will automatically create dynamic device - units for all kernel devices that are marked with the - "systemd" udev tag (by default all block and network - devices, and a few others). This may be used to define - dependencies between devices and other - units. + systemd will dynamically create device units for + all kernel devices that are marked with the "systemd" + udev tag (by default all block and network devices, + and a few others). This may be used to define + dependencies between devices and other units. To tag a + udev device use TAG+="systemd" in + the udev rules file, see + udev7 + for details. Device units are named after the /sys and @@ -93,7 +96,7 @@ The settings of device units may either be configured via unit files, or directly from the udev - database (which is recommended). The following udev + database (which is recommended). The following udev device properties are understood by systemd: @@ -101,16 +104,26 @@ SYSTEMD_WANTS= Adds dependencies of type Wants from - this unit to all listed units. This + the device unit to all listed units. This may be used to activate arbitrary - units, when a specific device becomes + units when a specific device becomes available. Note that this and the other tags are not taken into account unless the device is tagged with the systemd string in the udev database, because otherwise the device is not exposed as systemd - unit. + unit (see above). Note that systemd + will only act on + Wants dependencies + when a device first becomes active, it + will not act on them if they are added + to devices that are already + active. Use + SYSTEMD_READY= (see + below) to influence on which udev + event to trigger the device + dependencies. @@ -135,10 +148,14 @@ device disappears from the udev tree. This option is useful to support devices that initially show up in an - uninitialized state in the tree, and for - which a changed event is generated the - moment they are fully set - up. + uninitialized state in the tree, and + for which a changed + event is generated the moment they are + fully set up. Note that + SYSTEMD_WANTS= (see + above) is not acted on as long as + SYSTEMD_READY=0 is + set for a device.