mirror of
https://github.com/systemd/systemd.git
synced 2024-12-22 17:35:35 +03:00
man: update the description of taint flags
We had a description in README, and an outdated list in the man page. I think we should keep a reference-style list in the man page. The description in README is more free-form.
This commit is contained in:
parent
caa779abb6
commit
8bf9eb7e6b
4
README
4
README
@ -359,7 +359,7 @@ WARNINGS and TAINT FLAGS:
|
|||||||
will break if /usr is on a separate late-mounted partition, many of its
|
will break if /usr is on a separate late-mounted partition, many of its
|
||||||
dependencies very likely will break sooner or later in one form or
|
dependencies very likely will break sooner or later in one form or
|
||||||
another. For example, udev rules tend to refer to binaries in /usr,
|
another. For example, udev rules tend to refer to binaries in /usr,
|
||||||
binaries that link to libraries in /usr or binaries that refer to data
|
binaries that link to libraries in /usr, or binaries that refer to data
|
||||||
files in /usr. Since these breakages are not always directly visible,
|
files in /usr. Since these breakages are not always directly visible,
|
||||||
systemd will warn about this. Such setups are not really supported by
|
systemd will warn about this. Such setups are not really supported by
|
||||||
the basic set of Linux OS components. Taint flag 'split-usr' will be
|
the basic set of Linux OS components. Taint flag 'split-usr' will be
|
||||||
@ -393,6 +393,8 @@ WARNINGS and TAINT FLAGS:
|
|||||||
|
|
||||||
busctl get-property org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager Tainted
|
busctl get-property org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager Tainted
|
||||||
|
|
||||||
|
See org.freedesktop.systemd1(5) for more information.
|
||||||
|
|
||||||
VALGRIND:
|
VALGRIND:
|
||||||
To run systemd under valgrind, compile with meson option
|
To run systemd under valgrind, compile with meson option
|
||||||
-Dvalgrind=true and have valgrind development headers installed
|
-Dvalgrind=true and have valgrind development headers installed
|
||||||
|
@ -1494,21 +1494,87 @@ node /org/freedesktop/systemd1 {
|
|||||||
it is not part of the public API.</para>
|
it is not part of the public API.</para>
|
||||||
|
|
||||||
<para><varname>Features</varname> encodes the features that have been enabled and disabled for this
|
<para><varname>Features</varname> encodes the features that have been enabled and disabled for this
|
||||||
build. Enabled options are prefixed with +, disabled options with -.</para>
|
build. Enabled options are prefixed with <literal>+</literal>, disabled options with
|
||||||
|
<literal>-</literal>.</para>
|
||||||
|
|
||||||
<para><varname>Tainted</varname> encodes a couple of taint flags as a colon-separated list. When
|
<para><varname>Tainted</varname> encodes taint flags as a colon-separated list. When systemd detects it
|
||||||
systemd detects it is running on a system with certain problems, it will set an appropriate taint
|
is running on a system with a certain problem, it will set an appropriate taint flag. Taints may be
|
||||||
flag. Taints may be used to lower the chance of bogus bug reports. The following taints are currently
|
used to lower the chance of bogus bug reports. The following taints are currently known:</para>
|
||||||
known: <literal>split-usr</literal>, <literal>mtab-not-symlink</literal>,
|
|
||||||
<literal>cgroups-missing</literal>, <literal>local-hwclock</literal>. <literal>split-usr</literal> is
|
<variablelist>
|
||||||
set if <filename>/usr/</filename> is not pre-mounted when systemd is first invoked. See
|
<varlistentry>
|
||||||
<ulink url="https://www.freedesktop.org/wiki/Software/systemd/separate-usr-is-broken">
|
<term><literal>split-usr</literal></term>
|
||||||
Booting Without /usr is Broken</ulink>
|
|
||||||
for details why this is bad. <literal>mtab-not-symlink</literal> indicates that
|
<listitem><para><filename>/usr/</filename> was not available when systemd was first invoked. It
|
||||||
<filename>/etc/mtab</filename> is not a symlink to <filename>/proc/self/mounts</filename> as
|
must either be part of the root file system, or it must be mounted before
|
||||||
required. <literal>cgroups-missing</literal> indicates that control groups have not been enabled in the
|
<command>systemd</command> is invoked. See
|
||||||
kernel. <literal>local-hwclock</literal> indicates that the local RTC is configured to be in local time
|
<ulink url="https://www.freedesktop.org/wiki/Software/systemd/separate-usr-is-broken">
|
||||||
rather than UTC.</para>
|
Booting Without /usr is Broken</ulink> for details why this is bad.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><literal>unmerged-usr</literal></term>
|
||||||
|
|
||||||
|
<listitem><para><filename>/bin</filename>, <filename>/sbin</filename> and
|
||||||
|
<filename>/lib*</filename> are not symlinks to their counterparts under <filename>/usr/</filename>.
|
||||||
|
For more information on this issue consult
|
||||||
|
<ulink url="https://www.freedesktop.org/wiki/Software/systemd/TheCaseForTheUsrMerge">
|
||||||
|
The Case for the /usr Merge
|
||||||
|
</ulink>.</para></listitem>
|
||||||
|
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><literal>cgroups-missing</literal></term>
|
||||||
|
|
||||||
|
<listitem><para>Support for cgroups is unavailable.</para></listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><literal>cgroupsv1</literal></term>
|
||||||
|
|
||||||
|
<listitem><para>The system is using the old cgroup hierarchy.</para></listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><literal>local-hwclock</literal></term>
|
||||||
|
|
||||||
|
<listitem><para>The local hardware clock (RTC) is configured to be in local time rather than
|
||||||
|
UTC.</para></listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><literal>old-kernel</literal></term>
|
||||||
|
|
||||||
|
<listitem><para>The system is running a kernel version that is older than the minimum supported by
|
||||||
|
this version of systemd.</para></listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><literal>var-run-bad</literal></term>
|
||||||
|
|
||||||
|
<listitem><para><filename>/run/</filename> does not exist or <filename>/var/run</filename> is not a
|
||||||
|
symlink to <filename>/run/</filename>.</para></listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><literal>overflowuid-not-65534</literal></term>
|
||||||
|
<term><literal>overflowgid-not-65534</literal></term>
|
||||||
|
|
||||||
|
<listitem><para>The kernel overflow UID or GID have a value other than 65534.</para></listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><literal>short-uid-range</literal></term>
|
||||||
|
<term><literal>short-gid-range</literal></term>
|
||||||
|
|
||||||
|
<listitem><para>The UID or GID range assigned to the running systemd instance covers less than
|
||||||
|
0…65534.</para></listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<!-- mtab-not-symlink was removed in b492ce8a22d4527c1372b2d3fbd580627d70c917 -->
|
||||||
|
</variablelist>
|
||||||
|
|
||||||
<para><varname>FirmwareTimestamp</varname>, <varname>FirmwareTimestampMonotonic</varname>,
|
<para><varname>FirmwareTimestamp</varname>, <varname>FirmwareTimestampMonotonic</varname>,
|
||||||
<varname>LoaderTimestamp</varname>, <varname>LoaderTimestampMonotonic</varname>,
|
<varname>LoaderTimestamp</varname>, <varname>LoaderTimestampMonotonic</varname>,
|
||||||
|
Loading…
Reference in New Issue
Block a user