man: add checks for missing version information

This adds a new script tools/check-version-history.py and a corresponding
test when building in developer mode. It checks manpages (except dbus
documentation which is handled by update-dbus-docs) for missing version
history information.

It also adds ignore lists based on version 183 (the version that our version
annotations go back to). These can be augmented if we want to ignore other
elements if it doesn't make sense for them to have version annotations.
This commit is contained in:
Abderrahim Kitouni 2023-09-26 18:25:06 +01:00
parent a8b53f4f15
commit 3691e7fce7
5 changed files with 702 additions and 0 deletions

View File

@ -229,6 +229,11 @@ if conf.get('BUILD_MODE_DEVELOPER') == 1
suite : 'dist',
args : ['--build-dir', project_build_root, '--test', dbus_docs],
depends : dbus_programs)
test('check-version-history',
check_version_history_py,
suite : 'dist',
args : source_xml_files)
endif
update_man_rules = custom_target(

View File

@ -1788,6 +1788,7 @@ conf.set10('ENABLE_UKIFY', want_ukify)
############################################################
check_version_history_py = find_program('tools/check-version-history.py')
elf2efi_py = find_program('tools/elf2efi.py')
export_dbus_interfaces_py = find_program('tools/dbus_exporter.py')
generate_gperfs = find_program('tools/generate-gperfs.py')

View File

@ -0,0 +1,135 @@
#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
import os
import sys
import lxml.etree as tree
_parser = tree.XMLParser(resolve_entities=False)
tree.set_default_parser(_parser)
def find_undocumented_functions(pages, ignorelist):
undocumented = []
for page in pages:
filename = os.path.basename(page)
pagetree = tree.parse(page)
assert pagetree.getroot().tag == "refentry"
hist_section = pagetree.find("refsect1[title='History']")
for func in pagetree.findall("//funcprototype/funcdef/function"):
path = f"/refsynopsisdiv/funcsynopsis/funcprototype/funcdef/function[.='{func.text}']"
assert pagetree.findall(path) == [func]
if (
hist_section is None
or hist_section.find(f"para/function[.='{func.text}()']") is None
):
if func.text not in ignorelist:
undocumented.append((filename, func.text))
return undocumented
def construct_path(element):
tag = element.tag
if tag == "refentry":
return ""
predicate = ""
if tag == "varlistentry":
text = "".join(element.find("term").itertext())
predicate = f'[term="{text}"]'
elif tag.startswith("refsect"):
text = "".join(element.find("title").itertext())
predicate = f'[title="{text}"]'
elif tag == "variablelist":
varlists = element.getparent().findall(tag)
if len(varlists) > 1:
predicate = f"[{varlists.index(element)+1}]"
return construct_path(element.getparent()) + "/" + tag + predicate
def find_undocumented_commands(pages, ignorelist):
undocumented = []
for page in pages:
filename = os.path.basename(page)
pagetree = tree.parse(page)
if pagetree.getroot().tag != "refentry":
continue
for varlistentry in pagetree.findall("*//variablelist/varlistentry"):
path = construct_path(varlistentry)
assert pagetree.findall(path) == [varlistentry]
listitem = varlistentry.find("listitem")
parent = listitem if listitem is not None else varlistentry
rev = parent.getchildren()[-1]
if rev.get("href") != "version-info.xml":
if (filename, path) not in ignorelist:
undocumented.append((filename, path))
return undocumented
def process_pages(pages):
command_pages = []
function_pages = []
for page in pages:
filename = os.path.basename(page)
if filename.startswith("org.freedesktop."): # dbus
continue
if (
filename.startswith("sd_")
or filename.startswith("sd-")
or filename.startswith("udev_")
):
function_pages.append(page)
continue
command_pages.append(page)
undocumented_commands = find_undocumented_commands(
command_pages, command_ignorelist
)
undocumented_functions = find_undocumented_functions(
function_pages, function_ignorelist
)
return undocumented_commands, undocumented_functions
if __name__ == "__main__":
with open(os.path.join(os.path.dirname(__file__), "command_ignorelist")) as f:
command_ignorelist = []
for l in f.read().splitlines():
if l.startswith("#"):
continue
fname, path = l.split(" ", 1)
path = path.replace("\\n", "\n")
command_ignorelist.append((fname, path))
with open(os.path.join(os.path.dirname(__file__), "function_ignorelist")) as f:
function_ignorelist = f.read().splitlines()
undocumented_commands, undocumented_functions = process_pages(sys.argv[1:])
if undocumented_commands or undocumented_functions:
for filename, func in undocumented_functions:
print(
f"Function {func}() in {filename} isn't documented in the History section."
)
for filename, path in undocumented_commands:
print(filename, path, "is undocumented")
if undocumented_commands:
print(
"Hint: if you reorganized this part of the documentation, "
"please update tools/commands_ignorelist."
)
sys.exit(1)

527
tools/command_ignorelist Normal file
View File

@ -0,0 +1,527 @@
# The format for this file is "filename xpath" separated by a space, where the xpath is in a format
# supported by the `find` method of ElemenTree.
# To reduce the need to change the xpaths when items are added or removed, we use predicates depending
# on the contents: `title` for sections (refsect1 and refsect2) and `term` for varlistentry.
# Wherever said contents contain a newline, it is replaced by "\n".
# If you change the title of a section, you need to change the corresponding title in this file.
journalctl.xml /refsect1[title="Output Options"]/variablelist/varlistentry[term="-a"]
journalctl.xml /refsect1[title="Output Options"]/variablelist/varlistentry[term="-f"]
journalctl.xml /refsect1[title="Output Options"]/variablelist/varlistentry[term="-n"]
journalctl.xml /refsect1[title="Output Options"]/variablelist/varlistentry[term="--no-tail"]
journalctl.xml /refsect1[title="Output Options"]/variablelist/varlistentry[term="-o"]
journalctl.xml /refsect1[title="Output Options"]/variablelist/varlistentry[term="-q"]
journald.conf.xml /refsect1[title="Options"]/variablelist/varlistentry[term="Compress="]
journald.conf.xml /refsect1[title="Options"]/variablelist/varlistentry[term="RateLimitIntervalSec="]
journald.conf.xml /refsect1[title="Options"]/variablelist/varlistentry[term="SystemMaxUse="]
journald.conf.xml /refsect1[title="Options"]/variablelist/varlistentry[term="ForwardToSyslog="]
loginctl.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-p"]
loginctl.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-a"]
loginctl.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--no-ask-password"]
loginctl.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--kill-whom="]
loginctl.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-s"]
loginctl.xml /refsect1[title="Commands"]/refsect2[title="Session Commands"]/variablelist/varlistentry[term="list-sessions"]
loginctl.xml /refsect1[title="Commands"]/refsect2[title="Session Commands"]/variablelist/varlistentry[term="session-status ID…"]
loginctl.xml /refsect1[title="Commands"]/refsect2[title="Session Commands"]/variablelist/varlistentry[term="show-session ID…"]
loginctl.xml /refsect1[title="Commands"]/refsect2[title="Session Commands"]/variablelist/varlistentry[term="activate ID"]
loginctl.xml /refsect1[title="Commands"]/refsect2[title="Session Commands"]/variablelist/varlistentry[term="lock-session ID…"]
loginctl.xml /refsect1[title="Commands"]/refsect2[title="Session Commands"]/variablelist/varlistentry[term="terminate-session ID…"]
loginctl.xml /refsect1[title="Commands"]/refsect2[title="Session Commands"]/variablelist/varlistentry[term="kill-session ID…"]
loginctl.xml /refsect1[title="Commands"]/refsect2[title="User Commands"]/variablelist/varlistentry[term="list-users"]
loginctl.xml /refsect1[title="Commands"]/refsect2[title="User Commands"]/variablelist/varlistentry[term="user-status USER…"]
loginctl.xml /refsect1[title="Commands"]/refsect2[title="User Commands"]/variablelist/varlistentry[term="show-user USER…"]
loginctl.xml /refsect1[title="Commands"]/refsect2[title="User Commands"]/variablelist/varlistentry[term="enable-linger USER…"]
loginctl.xml /refsect1[title="Commands"]/refsect2[title="User Commands"]/variablelist/varlistentry[term="terminate-user USER…"]
loginctl.xml /refsect1[title="Commands"]/refsect2[title="User Commands"]/variablelist/varlistentry[term="kill-user USER…"]
loginctl.xml /refsect1[title="Commands"]/refsect2[title="Seat Commands"]/variablelist/varlistentry[term="list-seats"]
loginctl.xml /refsect1[title="Commands"]/refsect2[title="Seat Commands"]/variablelist/varlistentry[term="seat-status NAME…"]
loginctl.xml /refsect1[title="Commands"]/refsect2[title="Seat Commands"]/variablelist/varlistentry[term="show-seat NAME…"]
loginctl.xml /refsect1[title="Commands"]/refsect2[title="Seat Commands"]/variablelist/varlistentry[term="attach NAME DEVICE…"]
loginctl.xml /refsect1[title="Commands"]/refsect2[title="Seat Commands"]/variablelist/varlistentry[term="flush-devices"]
loginctl.xml /refsect1[title="Commands"]/refsect2[title="Seat Commands"]/variablelist/varlistentry[term="terminate-seat NAME…"]
logind.conf.xml /refsect1[title="Options"]/variablelist/varlistentry[term="NAutoVTs="]
logind.conf.xml /refsect1[title="Options"]/variablelist/varlistentry[term="KillUserProcesses="]
logind.conf.xml /refsect1[title="Options"]/variablelist/varlistentry[term="KillOnlyUsers="]
logind.conf.xml /refsect1[title="Options"]/variablelist/varlistentry[term="InhibitDelayMaxSec="]
machine-info.xml /refsect1[title="Options"]/variablelist/varlistentry[term="PRETTY_HOSTNAME="]
machine-info.xml /refsect1[title="Options"]/variablelist/varlistentry[term="ICON_NAME="]
os-release.xml /refsect1[title="Options"]/refsect2[title="General information identifying the operating system"]/variablelist/varlistentry[term="NAME="]
os-release.xml /refsect1[title="Options"]/refsect2[title="Information about the version of the operating system"]/variablelist/varlistentry[term="VERSION="]
os-release.xml /refsect1[title="Options"]/refsect2[title="General information identifying the operating system"]/variablelist/varlistentry[term="ID="]
os-release.xml /refsect1[title="Options"]/refsect2[title="General information identifying the operating system"]/variablelist/varlistentry[term="ID_LIKE="]
os-release.xml /refsect1[title="Options"]/refsect2[title="Information about the version of the operating system"]/variablelist/varlistentry[term="VERSION_ID="]
os-release.xml /refsect1[title="Options"]/refsect2[title="General information identifying the operating system"]/variablelist/varlistentry[term="PRETTY_NAME="]
os-release.xml /refsect1[title="Options"]/refsect2[title="Presentation information and links"]/variablelist/varlistentry[term="ANSI_COLOR="]
os-release.xml /refsect1[title="Options"]/refsect2[title="General information identifying the operating system"]/variablelist/varlistentry[term="CPE_NAME="]
os-release.xml /refsect1[title="Options"]/refsect2[title="Presentation information and links"]/variablelist/varlistentry[term="HOME_URL="]
pam_systemd.xml /refsect1[title="Options"]/variablelist/varlistentry[term="debug="]
pam_systemd.xml /refsect1[title="Environment"]/variablelist[1]/varlistentry[term="$XDG_SESSION_ID"]
pam_systemd.xml /refsect1[title="Environment"]/variablelist[1]/varlistentry[term="$XDG_RUNTIME_DIR"]
runlevel.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--help"]
runlevel.xml /refsect1[title="Environment"]/variablelist/varlistentry[term="$RUNLEVEL"]
runlevel.xml /refsect1[title="Environment"]/variablelist/varlistentry[term="$PREVLEVEL"]
runlevel.xml /refsect1[title="Files"]/variablelist/varlistentry[term="/run/utmp"]
shutdown.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--help"]
shutdown.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-H"]
shutdown.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-P"]
shutdown.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-r"]
shutdown.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-h"]
shutdown.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-k"]
shutdown.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--no-wall"]
shutdown.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-c"]
systemctl.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-t"]
systemctl.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-p"]
systemctl.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-a"]
systemctl.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-l"]
systemctl.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-q"]
systemctl.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--no-block"]
systemctl.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--no-wall"]
systemctl.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--global"]
systemctl.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--no-reload"]
systemctl.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--no-ask-password"]
systemctl.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--kill-whom="]
systemctl.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-f"]
systemctl.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--root="]
systemctl.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--runtime"]
systemctl.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-n"]
systemctl.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-o"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="Unit Commands (Introspection and Modification)"]/variablelist/varlistentry[term="list-units PATTERN…"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="Unit Commands (Introspection and Modification)"]/variablelist/varlistentry[term="start PATTERN…"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="Unit Commands (Introspection and Modification)"]/variablelist/varlistentry[term="stop PATTERN…"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="Unit Commands (Introspection and Modification)"]/variablelist/varlistentry[term="reload PATTERN…"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="Unit Commands (Introspection and Modification)"]/variablelist/varlistentry[term="restart PATTERN…"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="Unit Commands (Introspection and Modification)"]/variablelist/varlistentry[term="try-restart PATTERN…"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="Unit Commands (Introspection and Modification)"]/variablelist/varlistentry[term="reload-or-restart PATTERN…"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="Unit Commands (Introspection and Modification)"]/variablelist/varlistentry[term="isolate UNIT"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="Unit Commands (Introspection and Modification)"]/variablelist/varlistentry[term="kill PATTERN…"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="Unit Commands (Introspection and Modification)"]/variablelist/varlistentry[term="is-active PATTERN…"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="Unit Commands (Introspection and Modification)"]/variablelist/varlistentry[term="status PATTERN…|PID…]"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="Unit Commands (Introspection and Modification)"]/variablelist/varlistentry[term="show PATTERN…|JOB…"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="Unit Commands (Introspection and Modification)"]/variablelist/varlistentry[term="reset-failed [PATTERN…]"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="Unit File Commands"]/variablelist/varlistentry[term="list-unit-files PATTERN…"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="Unit File Commands"]/variablelist/varlistentry[term="enable UNIT…"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="Unit File Commands"]/variablelist/varlistentry[term="is-enabled UNIT…"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="Unit File Commands"]/variablelist/varlistentry[term="reenable UNIT…"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="Unit File Commands"]/variablelist/varlistentry[term="preset UNIT…"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="Unit File Commands"]/variablelist/varlistentry[term="mask UNIT…"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="Unit File Commands"]/variablelist/varlistentry[term="unmask UNIT…"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="Unit File Commands"]/variablelist/varlistentry[term="link PATH…"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="Job Commands"]/variablelist/varlistentry[term="list-jobs PATTERN…"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="Job Commands"]/variablelist/varlistentry[term="cancel JOB…"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="Manager State Commands"]/variablelist/varlistentry[term="daemon-reload"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="Manager State Commands"]/variablelist/varlistentry[term="daemon-reexec"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="Environment Commands"]/variablelist/varlistentry[term="show-environment"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="Environment Commands"]/variablelist/varlistentry[term="set-environment VARIABLE=VALUE…"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="Environment Commands"]/variablelist/varlistentry[term="unset-environment VARIABLE…"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="System Commands"]/variablelist/varlistentry[term="default"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="System Commands"]/variablelist/varlistentry[term="rescue"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="System Commands"]/variablelist/varlistentry[term="emergency"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="System Commands"]/variablelist/varlistentry[term="halt"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="System Commands"]/variablelist/varlistentry[term="poweroff"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="System Commands"]/variablelist/varlistentry[term="reboot"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="System Commands"]/variablelist/varlistentry[term="kexec"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="System Commands"]/variablelist/varlistentry[term="exit EXIT_CODE"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="System Commands"]/variablelist/varlistentry[term="suspend"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="System Commands"]/variablelist/varlistentry[term="hibernate"]
systemctl.xml /refsect1[title="Commands"]/refsect2[title="System Commands"]/variablelist/varlistentry[term="switch-root ROOT INIT"]
systemd-ask-password.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--icon="]
systemd-ask-password.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--timeout="]
systemd-ask-password.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--no-tty"]
systemd-ask-password.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--accept-cached"]
systemd-ask-password.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--multiple"]
systemd-cat.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-t"]
systemd-cat.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-p"]
systemd-cat.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--level-prefix="]
systemd-cgls.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--all"]
systemd-cgls.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-k"]
systemd-cgtop.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-p"]
systemd-cgtop.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-t"]
systemd-cgtop.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-c"]
systemd-cgtop.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-m"]
systemd-cgtop.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-i"]
systemd-cgtop.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-d"]
systemd-cgtop.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--depth="]
systemd-cgtop.xml /refsect1[title="Keys"]/variablelist/varlistentry[term="h"]
systemd-cgtop.xml /refsect1[title="Keys"]/variablelist/varlistentry[term="q"]
systemd-cgtop.xml /refsect1[title="Keys"]/variablelist/varlistentry[term="p"]
systemd-cgtop.xml /refsect1[title="Keys"]/variablelist/varlistentry[term="+"]
systemd-delta.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-t"]
systemd-delta.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--diff="]
systemd-delta.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-t"]/listitem/para/variablelist/varlistentry[term="masked"]
systemd-delta.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-t"]/listitem/para/variablelist/varlistentry[term="equivalent"]
systemd-delta.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-t"]/listitem/para/variablelist/varlistentry[term="redirected"]
systemd-delta.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-t"]/listitem/para/variablelist/varlistentry[term="overridden"]
systemd-delta.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-t"]/listitem/para/variablelist/varlistentry[term="unchanged"]
systemd-detect-virt.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-c"]
systemd-detect-virt.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-v"]
systemd-detect-virt.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-q"]
systemd-inhibit.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--what="]
systemd-inhibit.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--who="]
systemd-inhibit.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--why="]
systemd-inhibit.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--mode="]
systemd-inhibit.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--list"]
systemd-notify.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--ready"]
systemd-notify.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--pid="]
systemd-notify.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--status="]
systemd-notify.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--booted"]
systemd-nspawn.xml /refsect1[title="Options"]/refsect2[title="Image Options"]/variablelist/varlistentry[term="-D"]
systemd-nspawn.xml /refsect1[title="Options"]/refsect2[title="Execution Options"]/variablelist/varlistentry[term="-b"]
systemd-nspawn.xml /refsect1[title="Options"]/refsect2[title="Execution Options"]/variablelist/varlistentry[term="-u"]
systemd-nspawn.xml /refsect1[title="Options"]/refsect2[title="System Identity Options"]/variablelist/varlistentry[term="--uuid="]
systemd-nspawn.xml /refsect1[title="Options"]/refsect2[title="Networking Options"]/variablelist/varlistentry[term="--private-network"]
systemd-nspawn.xml /refsect1[title="Options"]/refsect2[title="Image Options"]/variablelist/varlistentry[term="--read-only"]
systemd-tmpfiles.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--create"]
systemd-tmpfiles.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--clean"]
systemd-tmpfiles.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--remove"]
systemd-tmpfiles.xml /refsect1[title="Options"]/variablelist/varlistentry[term="--prefix=path"]
systemd.automount.xml /refsect1[title="Options"]/variablelist/varlistentry[term="Where="]
systemd.automount.xml /refsect1[title="Options"]/variablelist/varlistentry[term="DirectoryMode="]
systemd.device.xml /refsect1[title="The udev Database"]/variablelist/varlistentry[term="SYSTEMD_WANTS="]
systemd.device.xml /refsect1[title="The udev Database"]/variablelist/varlistentry[term="SYSTEMD_ALIAS="]
systemd.device.xml /refsect1[title="The udev Database"]/variablelist/varlistentry[term="SYSTEMD_READY="]
systemd.device.xml /refsect1[title="The udev Database"]/variablelist/varlistentry[term="ID_MODEL_FROM_DATABASE="]
systemd.exec.xml /refsect1[title="Paths"]/variablelist/varlistentry[term="WorkingDirectory="]
systemd.exec.xml /refsect1[title="Paths"]/variablelist/varlistentry[term="RootDirectory="]
systemd.exec.xml /refsect1[title="User/Group Identity"]/variablelist/varlistentry[term="User="]
systemd.exec.xml /refsect1[title="User/Group Identity"]/variablelist/varlistentry[term="SupplementaryGroups="]
systemd.exec.xml /refsect1[title="Scheduling"]/variablelist/varlistentry[term="Nice="]
systemd.exec.xml /refsect1[title="Process Properties"]/variablelist/varlistentry[term="OOMScoreAdjust="]
systemd.exec.xml /refsect1[title="Scheduling"]/variablelist/varlistentry[term="IOSchedulingClass="]
systemd.exec.xml /refsect1[title="Scheduling"]/variablelist/varlistentry[term="IOSchedulingPriority="]
systemd.exec.xml /refsect1[title="Scheduling"]/variablelist/varlistentry[term="CPUSchedulingPolicy="]
systemd.exec.xml /refsect1[title="Scheduling"]/variablelist/varlistentry[term="CPUSchedulingPriority="]
systemd.exec.xml /refsect1[title="Scheduling"]/variablelist/varlistentry[term="CPUSchedulingResetOnFork="]
systemd.exec.xml /refsect1[title="Scheduling"]/variablelist/varlistentry[term="CPUAffinity="]
systemd.exec.xml /refsect1[title="Process Properties"]/variablelist/varlistentry[term="UMask="]
systemd.exec.xml /refsect1[title="Environment"]/variablelist/varlistentry[term="Environment="]
systemd.exec.xml /refsect1[title="Environment"]/variablelist/varlistentry[term="EnvironmentFile="]
systemd.exec.xml /refsect1[title="Logging and Standard Input/Output"]/variablelist/varlistentry[term="StandardInput="]
systemd.exec.xml /refsect1[title="Logging and Standard Input/Output"]/variablelist/varlistentry[term="StandardOutput="]
systemd.exec.xml /refsect1[title="Logging and Standard Input/Output"]/variablelist/varlistentry[term="StandardError="]
systemd.exec.xml /refsect1[title="Logging and Standard Input/Output"]/variablelist/varlistentry[term="TTYPath="]
systemd.exec.xml /refsect1[title="Logging and Standard Input/Output"]/variablelist/varlistentry[term="TTYReset="]
systemd.exec.xml /refsect1[title="Logging and Standard Input/Output"]/variablelist/varlistentry[term="TTYVHangup="]
systemd.exec.xml /refsect1[title="Logging and Standard Input/Output"]/variablelist/varlistentry[term="TTYVTDisallocate="]
systemd.exec.xml /refsect1[title="Logging and Standard Input/Output"]/variablelist/varlistentry[term="SyslogIdentifier="]
systemd.exec.xml /refsect1[title="Logging and Standard Input/Output"]/variablelist/varlistentry[term="SyslogFacility="]
systemd.exec.xml /refsect1[title="Logging and Standard Input/Output"]/variablelist/varlistentry[term="SyslogLevel="]
systemd.exec.xml /refsect1[title="Logging and Standard Input/Output"]/variablelist/varlistentry[term="SyslogLevelPrefix="]
systemd.exec.xml /refsect1[title="Process Properties"]/variablelist/varlistentry[term="TimerSlackNSec="]
systemd.exec.xml /refsect1[title="Process Properties"]/variablelist/varlistentry[term="LimitCPU="]
systemd.exec.xml /refsect1[title="User/Group Identity"]/variablelist/varlistentry[term="PAMName="]
systemd.exec.xml /refsect1[title="Capabilities"]/variablelist/varlistentry[term="CapabilityBoundingSet="]
systemd.exec.xml /refsect1[title="Security"]/variablelist/varlistentry[term="SecureBits="]
systemd.exec.xml /refsect1[title="Sandboxing"]/variablelist/varlistentry[term="PrivateTmp="]
systemd.exec.xml /refsect1[title="Sandboxing"]/variablelist/varlistentry[term="PrivateNetwork="]
systemd.exec.xml /refsect1[title="Sandboxing"]/variablelist/varlistentry[term="MountFlags="]
systemd.exec.xml /refsect1[title="System V Compatibility"]/variablelist/varlistentry[term="UtmpIdentifier="]
systemd.exec.xml /refsect1[title="Process Properties"]/variablelist/varlistentry[term="IgnoreSIGPIPE="]
systemd.journal-fields.xml /refsect1[title="User Journal Fields"]/variablelist/varlistentry[term="MESSAGE="]
systemd.journal-fields.xml /refsect1[title="User Journal Fields"]/variablelist/varlistentry[term="MESSAGE_ID="]
systemd.journal-fields.xml /refsect1[title="User Journal Fields"]/variablelist/varlistentry[term="PRIORITY="]
systemd.journal-fields.xml /refsect1[title="User Journal Fields"]/variablelist/varlistentry[term="CODE_FILE="]
systemd.journal-fields.xml /refsect1[title="User Journal Fields"]/variablelist/varlistentry[term="SYSLOG_FACILITY="]
systemd.journal-fields.xml /refsect1[title="Trusted Journal Fields"]/variablelist/varlistentry[term="_PID="]
systemd.journal-fields.xml /refsect1[title="Trusted Journal Fields"]/variablelist/varlistentry[term="_COMM="]
systemd.journal-fields.xml /refsect1[title="Trusted Journal Fields"]/variablelist/varlistentry[term="_AUDIT_SESSION="]
systemd.journal-fields.xml /refsect1[title="Trusted Journal Fields"]/variablelist/varlistentry[term="_SYSTEMD_CGROUP="]
systemd.journal-fields.xml /refsect1[title="Trusted Journal Fields"]/variablelist/varlistentry[term="_SELINUX_CONTEXT="]
systemd.journal-fields.xml /refsect1[title="Trusted Journal Fields"]/variablelist/varlistentry[term="_SOURCE_REALTIME_TIMESTAMP="]
systemd.journal-fields.xml /refsect1[title="Trusted Journal Fields"]/variablelist/varlistentry[term="_BOOT_ID="]
systemd.journal-fields.xml /refsect1[title="Trusted Journal Fields"]/variablelist/varlistentry[term="_MACHINE_ID="]
systemd.journal-fields.xml /refsect1[title="Trusted Journal Fields"]/variablelist/varlistentry[term="_HOSTNAME="]
systemd.journal-fields.xml /refsect1[title="Trusted Journal Fields"]/variablelist/varlistentry[term="_TRANSPORT="]
systemd.journal-fields.xml /refsect1[title="Address Fields"]/variablelist/varlistentry[term="__CURSOR="]
systemd.journal-fields.xml /refsect1[title="Address Fields"]/variablelist/varlistentry[term="__REALTIME_TIMESTAMP="]
systemd.journal-fields.xml /refsect1[title="Address Fields"]/variablelist/varlistentry[term="__MONOTONIC_TIMESTAMP="]
systemd.mount.xml /refsect1[title="Options"]/variablelist/varlistentry[term="What="]
systemd.mount.xml /refsect1[title="Options"]/variablelist/varlistentry[term="Where="]
systemd.mount.xml /refsect1[title="Options"]/variablelist/varlistentry[term="Type="]
systemd.mount.xml /refsect1[title="Options"]/variablelist/varlistentry[term="Options="]
systemd.mount.xml /refsect1[title="Options"]/variablelist/varlistentry[term="DirectoryMode="]
systemd.mount.xml /refsect1[title="Options"]/variablelist/varlistentry[term="TimeoutSec="]
systemd.path.xml /refsect1[title="Options"]/variablelist/varlistentry[term="PathExists="]
systemd.path.xml /refsect1[title="Options"]/variablelist/varlistentry[term="Unit="]
systemd.path.xml /refsect1[title="Options"]/variablelist/varlistentry[term="MakeDirectory="]
systemd.path.xml /refsect1[title="Options"]/variablelist/varlistentry[term="DirectoryMode="]
systemd.service.xml /refsect1[title="Options"]/variablelist/varlistentry[term="Type="]
systemd.service.xml /refsect1[title="Options"]/variablelist/varlistentry[term="RemainAfterExit="]
systemd.service.xml /refsect1[title="Options"]/variablelist/varlistentry[term="GuessMainPID="]
systemd.service.xml /refsect1[title="Options"]/variablelist/varlistentry[term="PIDFile="]
systemd.service.xml /refsect1[title="Options"]/variablelist/varlistentry[term="BusName="]
systemd.service.xml /refsect1[title="Options"]/variablelist/varlistentry[term="ExecStart="]
systemd.service.xml /refsect1[title="Options"]/variablelist/varlistentry[term="ExecStartPre="]
systemd.service.xml /refsect1[title="Options"]/variablelist/varlistentry[term="ExecReload="]
systemd.service.xml /refsect1[title="Options"]/variablelist/varlistentry[term="ExecStop="]
systemd.service.xml /refsect1[title="Options"]/variablelist/varlistentry[term="ExecStopPost="]
systemd.service.xml /refsect1[title="Options"]/variablelist/varlistentry[term="RestartSec="]
systemd.service.xml /refsect1[title="Options"]/variablelist/varlistentry[term="TimeoutSec="]
systemd.service.xml /refsect1[title="Options"]/variablelist/varlistentry[term="WatchdogSec="]
systemd.service.xml /refsect1[title="Options"]/variablelist/varlistentry[term="Restart="]
systemd.service.xml /refsect1[title="Options"]/variablelist/varlistentry[term="RootDirectoryStartOnly="]
systemd.service.xml /refsect1[title="Options"]/variablelist/varlistentry[term="NonBlocking="]
systemd.service.xml /refsect1[title="Options"]/variablelist/varlistentry[term="NotifyAccess="]
systemd.service.xml /refsect1[title="Options"]/variablelist/varlistentry[term="Sockets="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="ListenStream="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="ListenFIFO="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="ListenSpecial="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="ListenNetlink="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="ListenMessageQueue="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="BindIPv6Only="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="Backlog="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="BindToDevice="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="DirectoryMode="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="SocketMode="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="Accept="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="MaxConnections="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="KeepAlive="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="Priority="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="ReceiveBuffer="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="IPTOS="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="IPTTL="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="Mark="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="PipeSize="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="MessageQueueMaxMessages=,\n MessageQueueMessageSize="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="FreeBind="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="Transparent="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="Broadcast="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="PassCredentials="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="PassSecurity="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="TCPCongestion="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="ExecStartPre="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="ExecStopPre="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="TimeoutSec="]
systemd.socket.xml /refsect1[title="Options"]/variablelist/varlistentry[term="Service="]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="basic.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units for Devices"]/variablelist/varlistentry[term="bluetooth.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="ctrl-alt-del.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="cryptsetup.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="dbus.service"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="dbus.socket"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="default.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="display-manager.service"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="emergency.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="final.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="getty.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="graphical.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="hibernate.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="halt.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="kbrequest.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="kexec.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="local-fs.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special Passive System Units "]/variablelist/varlistentry[term="local-fs-pre.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="multi-user.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special Passive System Units "]/variablelist/varlistentry[term="network.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special Passive System Units "]/variablelist/varlistentry[term="nss-lookup.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special Passive System Units "]/variablelist/varlistentry[term="nss-user-lookup.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="poweroff.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units for Devices"]/variablelist/varlistentry[term="printer.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="reboot.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="remote-fs.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special Passive System Units "]/variablelist/varlistentry[term="remote-fs-pre.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="rescue.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special Passive System Units "]/variablelist/varlistentry[term="rpcbind.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="runlevel2.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="shutdown.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="sigpwr.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="sleep.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units for Devices"]/variablelist/varlistentry[term="smartcard.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="sockets.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units for Devices"]/variablelist/varlistentry[term="sound.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="suspend.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="swap.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="sysinit.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="syslog.socket"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special Passive System Units "]/variablelist/varlistentry[term="time-sync.target"]
systemd.special.xml /refsect1[title="Units managed by the system service manager"]/refsect2[title="Special System Units"]/variablelist/varlistentry[term="umount.target"]
systemd.swap.xml /refsect1[title="Options"]/variablelist/varlistentry[term="What="]
systemd.swap.xml /refsect1[title="Options"]/variablelist/varlistentry[term="Priority="]
systemd.swap.xml /refsect1[title="Options"]/variablelist/varlistentry[term="TimeoutSec="]
systemd.timer.xml /refsect1[title="Options"]/variablelist/varlistentry[term="OnActiveSec="]
systemd.timer.xml /refsect1[title="Options"]/variablelist/varlistentry[term="Unit="]
systemd.xml /refsect1[title="Options"]/refsect2[title="Introspection and debugging options"]/variablelist/varlistentry[term="--test"]
systemd.xml /refsect1[title="Options"]/refsect2[title="Introspection and debugging options"]/variablelist/varlistentry[term="--dump-configuration-items"]
systemd.xml /refsect1[title="Options"]/refsect2[title="Options that duplicate kernel command line settings"]/variablelist/varlistentry[term="--unit="]
systemd.xml /refsect1[title="Options"]/refsect2[title="Introspection and debugging options"]/variablelist/varlistentry[term="--system"]
systemd.xml /refsect1[title="Options"]/refsect2[title="Options that duplicate kernel command line settings"]/variablelist/varlistentry[term="--dump-core"]
systemd.xml /refsect1[title="Options"]/refsect2[title="Options that duplicate kernel command line settings"]/variablelist/varlistentry[term="--crash-shell"]
systemd.xml /refsect1[title="Options"]/refsect2[title="Options that duplicate kernel command line settings"]/variablelist/varlistentry[term="--confirm-spawn"]
systemd.xml /refsect1[title="Options"]/refsect2[title="Options that duplicate kernel command line settings"]/variablelist/varlistentry[term="--show-status"]
systemd.xml /refsect1[title="Options"]/refsect2[title="Options that duplicate kernel command line settings"]/variablelist/varlistentry[term="--log-target="]
systemd.xml /refsect1[title="Options"]/refsect2[title="Options that duplicate kernel command line settings"]/variablelist/varlistentry[term="--log-level="]
systemd.xml /refsect1[title="Options"]/refsect2[title="Options that duplicate kernel command line settings"]/variablelist/varlistentry[term="--log-color"]
systemd.xml /refsect1[title="Options"]/refsect2[title="Options that duplicate kernel command line settings"]/variablelist/varlistentry[term="--log-location"]
systemd.xml /refsect1[title="Options"]/refsect2[title="Options that duplicate kernel command line settings"]/variablelist/varlistentry[term="--default-standard-output="]
systemd.xml /refsect1[title="Directories"]/variablelist[1]/varlistentry[term="System unit directories"]
systemd.xml /refsect1[title="Directories"]/variablelist[2]/varlistentry[term="User unit directories"]
systemd.xml /refsect1[title="Directories"]/variablelist[3]/varlistentry[term="SysV init scripts directory"]
systemd.xml /refsect1[title="Directories"]/variablelist[4]/varlistentry[term="SysV runlevel link farm directory"]
systemd.xml /refsect1[title="Signals"]/variablelist/varlistentry[term="SIGTERM"]
systemd.xml /refsect1[title="Signals"]/variablelist/varlistentry[term="SIGINT"]
systemd.xml /refsect1[title="Signals"]/variablelist/varlistentry[term="SIGWINCH"]
systemd.xml /refsect1[title="Signals"]/variablelist/varlistentry[term="SIGPWR"]
systemd.xml /refsect1[title="Signals"]/variablelist/varlistentry[term="SIGUSR1"]
systemd.xml /refsect1[title="Signals"]/variablelist/varlistentry[term="SIGUSR2"]
systemd.xml /refsect1[title="Signals"]/variablelist/varlistentry[term="SIGHUP"]
systemd.xml /refsect1[title="Signals"]/variablelist/varlistentry[term="SIGRTMIN+0"]
systemd.xml /refsect1[title="Signals"]/variablelist/varlistentry[term="SIGRTMIN+1"]
systemd.xml /refsect1[title="Signals"]/variablelist/varlistentry[term="SIGRTMIN+2"]
systemd.xml /refsect1[title="Signals"]/variablelist/varlistentry[term="SIGRTMIN+3"]
systemd.xml /refsect1[title="Signals"]/variablelist/varlistentry[term="SIGRTMIN+4"]
systemd.xml /refsect1[title="Signals"]/variablelist/varlistentry[term="SIGRTMIN+5"]
systemd.xml /refsect1[title="Signals"]/variablelist/varlistentry[term="SIGRTMIN+6"]
systemd.xml /refsect1[title="Signals"]/variablelist/varlistentry[term="SIGRTMIN+13"]
systemd.xml /refsect1[title="Signals"]/variablelist/varlistentry[term="SIGRTMIN+14"]
systemd.xml /refsect1[title="Signals"]/variablelist/varlistentry[term="SIGRTMIN+15"]
systemd.xml /refsect1[title="Signals"]/variablelist/varlistentry[term="SIGRTMIN+16"]
systemd.xml /refsect1[title="Signals"]/variablelist/varlistentry[term="SIGRTMIN+20"]
systemd.xml /refsect1[title="Signals"]/variablelist/varlistentry[term="SIGRTMIN+21"]
systemd.xml /refsect1[title="Signals"]/variablelist/varlistentry[term="SIGRTMIN+22"]
systemd.xml /refsect1[title="Signals"]/variablelist/varlistentry[term="SIGRTMIN+26"]
systemd.xml /refsect1[title="Environment"]/variablelist/varlistentry[term="$SYSTEMD_LOG_LEVEL"]
systemd.xml /refsect1[title="Environment"]/variablelist/varlistentry[term="$SYSTEMD_LOG_TARGET"]
systemd.xml /refsect1[title="Environment"]/variablelist/varlistentry[term="$SYSTEMD_LOG_COLOR"]
systemd.xml /refsect1[title="Environment"]/variablelist/varlistentry[term="$SYSTEMD_LOG_LOCATION"]
systemd.xml /refsect1[title="Environment"]/variablelist/varlistentry[term="$XDG_CONFIG_HOME"]
systemd.xml /refsect1[title="Environment"]/variablelist/varlistentry[term="$SYSTEMD_UNIT_PATH"]
systemd.xml /refsect1[title="Environment"]/variablelist/varlistentry[term="$LISTEN_PID"]
systemd.xml /refsect1[title="Environment"]/variablelist/varlistentry[term="$NOTIFY_SOCKET"]
systemd.xml /refsect1[title="Kernel Command Line"]/variablelist/varlistentry[term="systemd.unit="]
systemd.xml /refsect1[title="Kernel Command Line"]/variablelist/varlistentry[term="systemd.dump_core"]
systemd.xml /refsect1[title="Kernel Command Line"]/variablelist/varlistentry[term="systemd.crash_shell"]
systemd.xml /refsect1[title="Kernel Command Line"]/variablelist/varlistentry[term="systemd.crash_chvt"]
systemd.xml /refsect1[title="Kernel Command Line"]/variablelist/varlistentry[term="systemd.confirm_spawn"]
systemd.xml /refsect1[title="Kernel Command Line"]/variablelist/varlistentry[term="systemd.show_status"]
systemd.xml /refsect1[title="Kernel Command Line"]/variablelist/varlistentry[term="systemd.log_color"]
systemd.xml /refsect1[title="Kernel Command Line"]/variablelist/varlistentry[term="systemd.default_standard_output="]
systemd.xml /refsect1[title="Kernel Command Line"]/variablelist/varlistentry[term="systemd.setenv="]
systemd.xml /refsect1[title="Sockets and FIFOs"]/variablelist/varlistentry[term="/run/systemd/notify"]
systemd.xml /refsect1[title="Sockets and FIFOs"]/variablelist/varlistentry[term="/run/systemd/private"]
systemd.xml /refsect1[title="Sockets and FIFOs"]/variablelist/varlistentry[term="/dev/initctl"]
telinit.xml /refsect1[title="Options"]/variablelist[1]/varlistentry[term="--help"]
telinit.xml /refsect1[title="Options"]/variablelist[1]/varlistentry[term="--no-wall"]
telinit.xml /refsect1[title="Options"]/variablelist[2]/varlistentry[term="0"]
telinit.xml /refsect1[title="Options"]/variablelist[2]/varlistentry[term="6"]
telinit.xml /refsect1[title="Options"]/variablelist[2]/varlistentry[term="2"]
telinit.xml /refsect1[title="Options"]/variablelist[2]/varlistentry[term="1"]
telinit.xml /refsect1[title="Options"]/variablelist[2]/varlistentry[term="q"]
telinit.xml /refsect1[title="Options"]/variablelist[2]/varlistentry[term="u"]
tmpfiles.d.xml /refsect1[title="Configuration File Format"]/refsect2[title="Type"]/variablelist/varlistentry[term="f"]
tmpfiles.d.xml /refsect1[title="Configuration File Format"]/refsect2[title="Type"]/variablelist/varlistentry[term="w"]
tmpfiles.d.xml /refsect1[title="Configuration File Format"]/refsect2[title="Type"]/variablelist/varlistentry[term="d"]
tmpfiles.d.xml /refsect1[title="Configuration File Format"]/refsect2[title="Type"]/variablelist/varlistentry[term="D"]
tmpfiles.d.xml /refsect1[title="Configuration File Format"]/refsect2[title="Type"]/variablelist/varlistentry[term="p"]
tmpfiles.d.xml /refsect1[title="Configuration File Format"]/refsect2[title="Type"]/variablelist/varlistentry[term="L"]
tmpfiles.d.xml /refsect1[title="Configuration File Format"]/refsect2[title="Type"]/variablelist/varlistentry[term="c"]
tmpfiles.d.xml /refsect1[title="Configuration File Format"]/refsect2[title="Type"]/variablelist/varlistentry[term="b"]
tmpfiles.d.xml /refsect1[title="Configuration File Format"]/refsect2[title="Type"]/variablelist/varlistentry[term="x"]
tmpfiles.d.xml /refsect1[title="Configuration File Format"]/refsect2[title="Type"]/variablelist/varlistentry[term="r"]
tmpfiles.d.xml /refsect1[title="Configuration File Format"]/refsect2[title="Type"]/variablelist/varlistentry[term="R"]
tmpfiles.d.xml /refsect1[title="Configuration File Format"]/refsect2[title="Type"]/variablelist/varlistentry[term="z"]
tmpfiles.d.xml /refsect1[title="Configuration File Format"]/refsect2[title="Type"]/variablelist/varlistentry[term="Z"]
tmpfiles.d.xml /refsect1[title="Configuration File Format"]/refsect2[title="Type"]/variablelist/varlistentry[term="h"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Operators"]/variablelist/varlistentry[term="=="]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Operators"]/variablelist/varlistentry[term="!="]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Operators"]/variablelist/varlistentry[term="="]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Operators"]/variablelist/varlistentry[term="+="]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Operators"]/variablelist/varlistentry[term=":="]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[1]/varlistentry[term="ACTION"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[1]/varlistentry[term="DEVPATH"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[1]/varlistentry[term="KERNEL"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[1]/varlistentry[term="NAME"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[1]/varlistentry[term="SYMLINK"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[1]/varlistentry[term="SUBSYSTEM"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[1]/varlistentry[term="DRIVER"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[1]/varlistentry[term="ATTR{filename}"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[1]/varlistentry[term="KERNELS"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[1]/varlistentry[term="SUBSYSTEMS"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[1]/varlistentry[term="DRIVERS"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[1]/varlistentry[term="ATTRS{filename}"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[1]/varlistentry[term="TAGS"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[1]/varlistentry[term="ENV{key}"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[1]/varlistentry[term="TAG"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[1]/varlistentry[term="TEST{octal mode mask}"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[1]/varlistentry[term="PROGRAM"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[1]/varlistentry[term="RESULT"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[2]/varlistentry[term="*"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[2]/varlistentry[term="?"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[2]/varlistentry[term="[]"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[3]/varlistentry[term="NAME"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[3]/varlistentry[term="SYMLINK"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[3]/varlistentry[term="OWNER, GROUP, MODE"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[3]/varlistentry[term="ATTR{key}"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[3]/varlistentry[term="ENV{key}"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[3]/varlistentry[term="TAG"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[3]/varlistentry[term="RUN{type}"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[3]/varlistentry[term="LABEL"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[3]/varlistentry[term="GOTO"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[3]/varlistentry[term="IMPORT{type}"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[3]/varlistentry[term="OPTIONS"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[3]/varlistentry[term="RUN{type}"]/listitem/variablelist/varlistentry[term="program"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[3]/varlistentry[term="IMPORT{type}"]/listitem/variablelist/varlistentry[term="file"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[3]/varlistentry[term="IMPORT{type}"]/listitem/variablelist/varlistentry[term="db"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[3]/varlistentry[term="IMPORT{type}"]/listitem/variablelist/varlistentry[term="cmdline"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[3]/varlistentry[term="IMPORT{type}"]/listitem/variablelist/varlistentry[term="parent"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[3]/varlistentry[term="OPTIONS"]/listitem/variablelist/varlistentry[term="link_priority=value"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[3]/varlistentry[term="OPTIONS"]/listitem/variablelist/varlistentry[term="string_escape=none|replace"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[3]/varlistentry[term="OPTIONS"]/listitem/variablelist/varlistentry[term="static_node="]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[3]/varlistentry[term="OPTIONS"]/listitem/variablelist/varlistentry[term="watch"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[3]/varlistentry[term="OPTIONS"]/listitem/variablelist/varlistentry[term="nowatch"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[4]/varlistentry[term="$kernel, %k"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[4]/varlistentry[term="$number, %n"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[4]/varlistentry[term="$devpath, %p"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[4]/varlistentry[term="$id, %b"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[4]/varlistentry[term="$driver"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[4]/varlistentry[term="$attr{file}, %s{file}"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[4]/varlistentry[term="$env{key}, %E{key}"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[4]/varlistentry[term="$major, %M"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[4]/varlistentry[term="$minor, %m"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[4]/varlistentry[term="$result, %c"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[4]/varlistentry[term="$parent, %P"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[4]/varlistentry[term="$name"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[4]/varlistentry[term="$links"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[4]/varlistentry[term="$root, %r"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[4]/varlistentry[term="$sys, %S"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[4]/varlistentry[term="$devnode, %N"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[4]/varlistentry[term="%%"]
udev.xml /refsect1[title="Rules Files"]/refsect2[title="Keys"]/variablelist[4]/varlistentry[term="$$"]
udevadm.xml /refsect1[title="Options"]/variablelist/varlistentry[term="-d"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm info\n options\n devpath|file|unit\n "]/variablelist/varlistentry[term="-q"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm info\n options\n devpath|file|unit\n "]/variablelist/varlistentry[term="-p"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm info\n options\n devpath|file|unit\n "]/variablelist/varlistentry[term="-n"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm info\n options\n devpath|file|unit\n "]/variablelist/varlistentry[term="-r"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm info\n options\n devpath|file|unit\n "]/variablelist/varlistentry[term="-a"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm info\n options\n devpath|file|unit\n "]/variablelist/varlistentry[term="-x"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm info\n options\n devpath|file|unit\n "]/variablelist/varlistentry[term="-P"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm info\n options\n devpath|file|unit\n "]/variablelist/varlistentry[term="-d"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm info\n options\n devpath|file|unit\n "]/variablelist/varlistentry[term="-e"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm info\n options\n devpath|file|unit\n "]/variablelist/varlistentry[term="-c"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm trigger\n options\n devpath|file|unit\n "]/variablelist/varlistentry[term="-v"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm trigger\n options\n devpath|file|unit\n "]/variablelist/varlistentry[term="-n"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm trigger\n options\n devpath|file|unit\n "]/variablelist/varlistentry[term="-t"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm trigger\n options\n devpath|file|unit\n "]/variablelist/varlistentry[term="-c"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm trigger\n options\n devpath|file|unit\n "]/variablelist/varlistentry[term="-s"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm trigger\n options\n devpath|file|unit\n "]/variablelist/varlistentry[term="-S"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm trigger\n options\n devpath|file|unit\n "]/variablelist/varlistentry[term="-a"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm trigger\n options\n devpath|file|unit\n "]/variablelist/varlistentry[term="-A"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm trigger\n options\n devpath|file|unit\n "]/variablelist/varlistentry[term="-p"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm trigger\n options\n devpath|file|unit\n "]/variablelist/varlistentry[term="-g"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm trigger\n options\n devpath|file|unit\n "]/variablelist/varlistentry[term="-y"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm trigger\n options\n devpath|file|unit\n "]/variablelist/varlistentry[term="-b"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm settle\n options\n "]/variablelist/varlistentry[term="-t"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm settle\n options\n "]/variablelist/varlistentry[term="-E"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm control option"]/variablelist/varlistentry[term="-e"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm control option"]/variablelist/varlistentry[term="-l"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm control option"]/variablelist/varlistentry[term="-s"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm control option"]/variablelist/varlistentry[term="-S"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm control option"]/variablelist/varlistentry[term="-R"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm control option"]/variablelist/varlistentry[term="-p"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm control option"]/variablelist/varlistentry[term="-m"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm control option"]/variablelist/varlistentry[term="-t"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm monitor\n options\n "]/variablelist/varlistentry[term="-k"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm monitor\n options\n "]/variablelist/varlistentry[term="-u"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm monitor\n options\n "]/variablelist/varlistentry[term="-p"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm monitor\n options\n "]/variablelist/varlistentry[term="-s"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm monitor\n options\n "]/variablelist/varlistentry[term="-t"]
udevadm.xml /refsect1[title="Options"]/refsect2[title="udevadm test\n options\n devpath|file|unit\n "]/variablelist/varlistentry[term="-a"]
vconsole.conf.xml /refsect1[title="Options"]/variablelist/varlistentry[term="KEYMAP="]
vconsole.conf.xml /refsect1[title="Options"]/variablelist/varlistentry[term="FONT="]

34
tools/function_ignorelist Normal file
View File

@ -0,0 +1,34 @@
sd_booted
sd_get_seats
sd_get_sessions
sd_get_uids
sd_is_fifo
sd_is_socket
sd_is_socket_inet
sd_is_socket_unix
sd_is_mq
sd_listen_fds
sd_login_monitor_new
sd_login_monitor_unref
sd_login_monitor_flush
sd_login_monitor_get_fd
sd_notify
sd_notifyf
sd_pid_get_session
sd_pid_get_unit
sd_pid_get_owner_uid
sd_readahead
sd_seat_get_active
sd_seat_get_sessions
sd_seat_can_multi_session
sd_session_is_active
sd_session_get_uid
sd_session_get_seat
sd_session_get_service
sd_session_get_type
sd_session_get_class
sd_session_get_display
sd_uid_get_state
sd_uid_is_on_seat
sd_uid_get_sessions
sd_uid_get_seats