1
0
mirror of https://github.com/systemd/systemd.git synced 2024-12-23 21:35:11 +03:00
systemd/man
Eric DeVolder 9b4abc69b2 pstore: Tool to archive contents of pstore
This patch introduces the systemd pstore service which will archive the
contents of the Linux persistent storage filesystem, pstore, to other storage,
thus preserving the existing information contained in the pstore, and clearing
pstore storage for future error events.

Linux provides a persistent storage file system, pstore[1], that can store
error records when the kernel dies (or reboots or powers-off). These records in
turn can be referenced to debug kernel problems (currently the kernel stuffs
the tail of the dmesg, which also contains a stack backtrace, into pstore).

The pstore file system supports a variety of backends that map onto persistent
storage, such as the ACPI ERST[2, Section 18.5 Error Serialization] and UEFI
variables[3 Appendix N Common Platform Error Record]. The pstore backends
typically offer a relatively small amount of persistent storage, e.g. 64KiB,
which can quickly fill up and thus prevent subsequent kernel crashes from
recording errors. Thus there is a need to monitor and extract the pstore
contents so that future kernel problems can also record information in the
pstore.

The pstore service is independent of the kdump service. In cloud environments
specifically, host and guest filesystems are on remote filesystems (eg. iSCSI
or NFS), thus kdump relies [implicitly and/or explicitly] upon proper operation
of networking software *and* hardware *and* infrastructure.  Thus it may not be
possible to capture a kernel coredump to a file since writes over the network
may not be possible.

The pstore backend, on the other hand, is completely local and provides a path
to store error records which will survive a reboot and aid in post-mortem
debugging.

Usage Notes:
This tool moves files from /sys/fs/pstore into /var/lib/systemd/pstore.

To enable kernel recording of error records into pstore, one must either pass
crash_kexec_post_notifiers[4] to the kernel command line or enable via 'echo Y
 > /sys/module/kernel/parameters/crash_kexec_post_notifiers'. This option
invokes the recording of errors into pstore *before* an attempt to kexec/kdump
on a kernel crash.

Optionally, to record reboots and shutdowns in the pstore, one can either pass
the printk.always_kmsg_dump[4] to the kernel command line or enable via 'echo Y >
/sys/module/printk/parameters/always_kmsg_dump'. This option enables code on the
shutdown path to record information via pstore.

This pstore service is a oneshot service. When run, the service invokes
systemd-pstore which is a tool that performs the following:
 - reads the pstore.conf configuration file
 - collects the lists of files in the pstore (eg. /sys/fs/pstore)
 - for certain file types (eg. dmesg) a handler is invoked
 - for all other files, the file is moved from pstore

 - In the case of dmesg handler, final processing occurs as such:
   - files processed in reverse lexigraphical order to faciliate
     reconstruction of original dmesg
   - the filename is examined to determine which dmesg it is a part
   - the file is appended to the reconstructed dmesg

For example, the following pstore contents:

 root@vm356:~# ls -al /sys/fs/pstore
 total 0
 drwxr-x--- 2 root root    0 May  9 09:50 .
 drwxr-xr-x 7 root root    0 May  9 09:50 ..
 -r--r--r-- 1 root root 1610 May  9 09:49 dmesg-efi-155741337601001
 -r--r--r-- 1 root root 1778 May  9 09:49 dmesg-efi-155741337602001
 -r--r--r-- 1 root root 1726 May  9 09:49 dmesg-efi-155741337603001
 -r--r--r-- 1 root root 1746 May  9 09:49 dmesg-efi-155741337604001
 -r--r--r-- 1 root root 1686 May  9 09:49 dmesg-efi-155741337605001
 -r--r--r-- 1 root root 1690 May  9 09:49 dmesg-efi-155741337606001
 -r--r--r-- 1 root root 1775 May  9 09:49 dmesg-efi-155741337607001
 -r--r--r-- 1 root root 1811 May  9 09:49 dmesg-efi-155741337608001
 -r--r--r-- 1 root root 1817 May  9 09:49 dmesg-efi-155741337609001
 -r--r--r-- 1 root root 1795 May  9 09:49 dmesg-efi-155741337710001
 -r--r--r-- 1 root root 1770 May  9 09:49 dmesg-efi-155741337711001
 -r--r--r-- 1 root root 1796 May  9 09:49 dmesg-efi-155741337712001
 -r--r--r-- 1 root root 1787 May  9 09:49 dmesg-efi-155741337713001
 -r--r--r-- 1 root root 1808 May  9 09:49 dmesg-efi-155741337714001
 -r--r--r-- 1 root root 1754 May  9 09:49 dmesg-efi-155741337715001

results in the following:

 root@vm356:~# ls -al /var/lib/systemd/pstore/155741337/
 total 92
 drwxr-xr-x 2 root root  4096 May  9 09:50 .
 drwxr-xr-x 4 root root    40 May  9 09:50 ..
 -rw-r--r-- 1 root root  1610 May  9 09:50 dmesg-efi-155741337601001
 -rw-r--r-- 1 root root  1778 May  9 09:50 dmesg-efi-155741337602001
 -rw-r--r-- 1 root root  1726 May  9 09:50 dmesg-efi-155741337603001
 -rw-r--r-- 1 root root  1746 May  9 09:50 dmesg-efi-155741337604001
 -rw-r--r-- 1 root root  1686 May  9 09:50 dmesg-efi-155741337605001
 -rw-r--r-- 1 root root  1690 May  9 09:50 dmesg-efi-155741337606001
 -rw-r--r-- 1 root root  1775 May  9 09:50 dmesg-efi-155741337607001
 -rw-r--r-- 1 root root  1811 May  9 09:50 dmesg-efi-155741337608001
 -rw-r--r-- 1 root root  1817 May  9 09:50 dmesg-efi-155741337609001
 -rw-r--r-- 1 root root  1795 May  9 09:50 dmesg-efi-155741337710001
 -rw-r--r-- 1 root root  1770 May  9 09:50 dmesg-efi-155741337711001
 -rw-r--r-- 1 root root  1796 May  9 09:50 dmesg-efi-155741337712001
 -rw-r--r-- 1 root root  1787 May  9 09:50 dmesg-efi-155741337713001
 -rw-r--r-- 1 root root  1808 May  9 09:50 dmesg-efi-155741337714001
 -rw-r--r-- 1 root root  1754 May  9 09:50 dmesg-efi-155741337715001
 -rw-r--r-- 1 root root 26754 May  9 09:50 dmesg.txt

where dmesg.txt is reconstructed from the group of related
dmesg-efi-155741337* files.

Configuration file:
The pstore.conf configuration file has four settings, described below.
 - Storage : one of "none", "external", or "journal". With "none", this
   tool leaves the contents of pstore untouched. With "external", the
   contents of the pstore are moved into the /var/lib/systemd/pstore,
   as well as logged into the journal.  With "journal", the contents of
   the pstore are recorded only in the systemd journal. The default is
   "external".
 - Unlink : is a boolean. When "true", the default, then files in the
   pstore are removed once processed. When "false", processing of the
   pstore occurs normally, but the pstore files remain.

References:
[1] "Persistent storage for a kernel's dying breath",
    March 23, 2011.
    https://lwn.net/Articles/434821/

[2] "Advanced Configuration and Power Interface Specification",
    version 6.2, May 2017.
    https://www.uefi.org/sites/default/files/resources/ACPI_6_2.pdf

[3] "Unified Extensible Firmware Interface Specification",
    version 2.8, March 2019.
    https://uefi.org/sites/default/files/resources/UEFI_Spec_2_8_final.pdf

[4] "The kernel’s command-line parameters",
    https://static.lwn.net/kerneldoc/admin-guide/kernel-parameters.html
2019-07-19 21:46:07 +02:00
..
rules pstore: Tool to archive contents of pstore 2019-07-19 21:46:07 +02:00
.dir-locals.el coding style: reduce text width to 109 characters 2018-12-08 10:14:28 +01:00
50-xdg-data-dirs.sh scripts: use 4 space indentation 2019-04-12 08:30:31 +02:00
90-rearrange-path.py more portable python shebangs (#5816) 2017-04-30 20:26:56 -04:00
binfmt.d.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
bootctl.xml bootctl: do not allow -x and -p to be used together 2019-05-19 12:01:32 +02:00
bootup.xml Document /etc/initrd-release 2019-04-26 08:01:41 +02:00
busctl.xml busctl: add introspect --xml-interface 2019-04-23 22:58:29 +02:00
coredump.conf.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
coredumpctl.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
crypttab.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
custom-entities.ent.in debug-generator: enable custom systemd.debug_shell tty 2019-07-02 09:51:27 +02:00
custom-html.xsl tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
custom-man.xsl Drop my copyright headers 2018-06-14 13:03:20 +02:00
daemon.xml Merge pull request #12002 from keszybz/man-headers 2019-03-14 15:55:04 +01:00
dnssec-trust-anchors.d.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
environment.d.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
file-hierarchy.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
glib-event-glue.c tree-wide: drop copyright headers from frequent contributors 2018-06-20 11:58:53 +02:00
halt.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
hostname.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
hostnamectl.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
html.in man/man: refer to the right build directory in the helpers 2019-06-04 17:33:59 +02:00
hwdb.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
id128-app-specific.c man: move more examples to stand-alone files and use 2-space indentation consistenty 2018-08-02 15:45:24 +02:00
inotify-watch-tmp.c man: add example for sd_event_add_inotify 2018-06-06 13:09:36 +02:00
journal-iterate-poll.c man: fix compilation of journal-iterate-poll.c 2018-03-24 14:15:48 +01:00
journal-iterate-unique.c man: move more examples to stand-alone files and use 2-space indentation consistenty 2018-08-02 15:45:24 +02:00
journal-iterate-wait.c man: move examples out of sd_journal_get_fd into separate files 2018-03-24 14:14:12 +01:00
journal-remote.conf.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
journal-upload.conf.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
journalctl.xml man: document the two new journalctl commands 2019-05-09 14:26:42 -04:00
journald.conf.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
kernel-command-line.xml Add config and kernel commandline option to use short identifiers 2019-07-10 13:35:26 +02:00
kernel-install.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
less-variables.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
libsystemd-pkgconfig.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
libudev.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
loader.conf.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
locale.conf.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
localectl.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
localtime.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
loginctl.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
logind.conf.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
machine-id.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
machine-info.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
machinectl.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
man.in man/man: refer to the right build directory in the helpers 2019-06-04 17:33:59 +02:00
meson.build meson: add build/man/man and build/man/html to build and display pages 2019-05-09 18:17:28 +02:00
modules-load.d.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
networkctl.xml networkctl: optionally show link statistics 2019-06-01 10:24:47 +09:00
networkd.conf.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
nss-myhostname.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
nss-mymachines.xml meson: make nologin path build time configurable 2019-07-18 12:46:35 +02:00
nss-resolve.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
nss-systemd.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
os-release.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
pam_systemd.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
portablectl.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
print-unit-path.c man: add sd_bus_message_new_call(3) 2018-08-02 15:45:20 +02:00
pstore.conf.xml pstore: Tool to archive contents of pstore 2019-07-19 21:46:07 +02:00
resolvectl.xml resolvectl: support networkd managed interfaces 2019-07-17 06:59:12 +09:00
resolved.conf.xml resolved: switch cache option to a tri-state option (systemd#5552). 2019-07-17 10:42:53 -04:00
runlevel.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd_booted.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd_bus_add_match.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd_bus_add_object_vtable.xml man: fix references to VTABLE property flags 2019-06-23 04:13:41 +09:00
sd_bus_attach_event.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_close.xml codespell: fix spelling errors 2019-04-29 16:47:18 +02:00
sd_bus_creds_get_pid.xml man: document that sd_bus_creds_get_exec() is not suitable for security decisions 2019-06-24 15:30:10 +02:00
sd_bus_creds_new_from_pid.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_default.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_error_add_map.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_error.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_get_fd.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_get_n_queued_read.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_is_open.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_message_append_array.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_message_append_basic.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_message_append_string_memfd.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_message_append_strv.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_message_append.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_message_copy.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_message_get_cookie.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_message_get_monotonic_usec.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_message_get_signature.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_message_get_type.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_message_new_method_call.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_message_new_method_error.xml codespell: fix spelling errors 2019-04-29 16:47:18 +02:00
sd_bus_message_new_signal.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_message_new.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_message_read_array.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_message_read_basic.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_message_read.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_message_rewind.xml codespell: fix spelling errors 2019-04-29 16:47:18 +02:00
sd_bus_message_set_destination.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_message_set_expect_reply.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_message_skip.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_message_verify_type.xml codespell: fix spelling errors 2019-04-29 16:47:18 +02:00
sd_bus_negotiate_fds.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_new.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_path_encode.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd_bus_process.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_reply_method_error.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_request_name.xml man: tweak description of #12247 a bit 2019-05-22 16:28:02 +02:00
sd_bus_set_close_on_exit.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_set_connected_signal.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_set_description.xml man: merge items specified as separate lists into one list 2019-05-09 12:54:03 +02:00
sd_bus_set_sender.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_set_watch_bind.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_slot_ref.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd_bus_slot_set_description.xml man: merge items specified as separate lists into one list 2019-05-09 12:54:03 +02:00
sd_bus_slot_set_destroy_callback.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_slot_set_floating.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_slot_set_userdata.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd_bus_track_add_name.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_track_new.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_bus_wait.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_event_add_child.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_event_add_defer.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_event_add_inotify.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_event_add_io.xml man: elaborate on fd ownership in sd_event_add_io(3) 2019-04-08 15:09:30 +02:00
sd_event_add_signal.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_event_add_time.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_event_exit.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_event_get_fd.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_event_new.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_event_now.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_event_run.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_event_set_watchdog.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_event_source_get_event.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd_event_source_get_pending.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_event_source_set_description.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_event_source_set_destroy_callback.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_event_source_set_enabled.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_event_source_set_prepare.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_event_source_set_priority.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_event_source_set_userdata.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd_event_source_unref.xml sd-event: add sd_event_source_disable_unrefp() too 2019-05-10 16:55:37 +02:00
sd_event_wait.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_get_seats.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_id128_get_machine.xml man: document error values for sd_id128_get_*() 2019-03-21 14:13:02 +01:00
sd_id128_randomize.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd_id128_to_string.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd_is_fifo.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd_journal_add_match.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd_journal_enumerate_fields.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd_journal_get_catalog.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd_journal_get_cursor.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd_journal_get_cutoff_realtime_usec.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd_journal_get_data.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd_journal_get_fd.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd_journal_get_realtime_usec.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd_journal_get_usage.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd_journal_has_runtime_files.xml man: drop my copyright 2019-06-21 15:05:09 +09:00
sd_journal_next.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd_journal_open.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd_journal_print.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd_journal_query_unique.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd_journal_seek_head.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd_journal_stream_fd.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd_listen_fds.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd_login_monitor_new.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_machine_get_class.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_notify.xml man: Fix typo in sd_notify man page 2019-06-12 10:39:50 +01:00
sd_pid_get_owner_uid.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_seat_get_active.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_session_is_active.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_uid_get_state.xml man: make separate "Errors" sections subsection of "Return value" 2019-03-21 14:53:00 +01:00
sd_watchdog_enabled.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd-bus-errors.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd-bus.xml man: document sd_bus_add_{object,fallback}_vtable 2019-04-23 22:58:51 +02:00
sd-daemon.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd-event.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd-id128.xml sd-id128: expose ID128_UUID_FORMAT_STR 2019-04-05 13:47:54 +02:00
sd-journal.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sd-login.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
send-unit-files-changed.c man: add sd_bus_message_new_signal(3) 2018-08-02 15:44:25 +02:00
shutdown.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
standard-conf.xml man: document paths under /usr/local in standard-conf.xml 2019-02-18 10:25:25 +01:00
standard-options.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
sysctl.d.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
system-only.xml man: say explicitly which settings are not available in --user services 2019-03-14 15:13:33 +01:00
systemctl.xml man: add note about systemctl stop return value 2019-07-18 16:20:38 +02:00
systemd-analyze.xml man: document that "systemd-analyze blame/critical-chain" is not useful to track down job latency 2019-07-12 14:25:28 +02:00
systemd-ask-password-console.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-ask-password.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-backlight@.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-binfmt.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-bless-boot-generator.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-bless-boot.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-boot-check-no-failures.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-boot.xml codespell: fix spelling errors 2019-04-29 16:47:18 +02:00
systemd-cat.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-cgls.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-cgtop.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-coredump.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-cryptsetup-generator.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-cryptsetup@.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-debug-generator.xml debug-generator: enable custom systemd.debug_shell tty 2019-07-02 09:51:27 +02:00
systemd-delta.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-detect-virt.xml basic/virt: treat "podman" as separate container type 2019-04-29 15:36:26 +02:00
systemd-environment-d-generator.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-escape.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-firstboot.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-fsck@.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-fstab-generator.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-getty-generator.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-gpt-auto-generator.xml Document that gpt-auto-generator supports decrypting rootfs 2019-06-13 14:36:34 +02:00
systemd-halt.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-hibernate-resume-generator.xml hibernate-resume: add resumeflags= kernel option 2019-06-05 18:59:05 -06:00
systemd-hibernate-resume@.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-hostnamed.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-hwdb.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-id128.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-importd.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-inhibit.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-initctl.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-journal-gatewayd.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-journal-remote.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-journal-upload.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-journald.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-localed.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-logind.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-machine-id-commit.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-machine-id-setup.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-machined.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-makefs@.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-modules-load.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-mount.xml --bind-device does not take a bool 2019-05-26 16:00:17 +09:00
systemd-networkd-wait-online.service.xml codespell: fix spelling errors 2019-04-29 16:47:18 +02:00
systemd-networkd.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-notify.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-nspawn.xml systemd-nspawn(1): update example section 2019-06-25 10:47:32 +02:00
systemd-path.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-portabled.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-pstore.xml pstore: Tool to archive contents of pstore 2019-07-19 21:46:07 +02:00
systemd-quotacheck.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-random-seed.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-rc-local-generator.xml Drop support for /usr/sbin/halt.local 2019-05-23 10:19:01 +02:00
systemd-remount-fs.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-resolved.service.xml codespell: fix spelling errors 2019-04-29 16:47:18 +02:00
systemd-rfkill.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-run-generator.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-run.xml man: document the two new .timer settings 2019-04-02 08:20:10 +02:00
systemd-sleep.conf.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-socket-activate.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-socket-proxyd.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-suspend.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-sysctl.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-system-update-generator.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-system.conf.xml Add config and kernel commandline option to use short identifiers 2019-07-10 13:35:26 +02:00
systemd-sysusers.xml man/systemd-sysusers: Fix typo in *from* to *form* 2019-04-08 13:46:34 +02:00
systemd-sysv-generator.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-time-wait-sync.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-timedated.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-timesyncd.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-tmpfiles.xml man: add note which tmpfiles services read which files 2019-05-22 16:28:02 +02:00
systemd-tty-ask-password-agent.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-udev-settle.service.xml codespell: fix spelling errors 2019-04-29 16:47:18 +02:00
systemd-udevd.service.xml man: describe naming schemes in a new man page 2019-05-10 10:24:03 +02:00
systemd-update-done.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-update-utmp.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-user-sessions.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-vconsole-setup.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-veritysetup-generator.xml man/systemd-veritysetup-generator: Fix grammar 2019-06-09 08:22:03 +09:00
systemd-veritysetup@.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd-volatile-root.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd.automount.xml man: Add missing <literal> tags in various man pages 2019-06-12 10:39:50 +01:00
systemd.device.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd.dnssd.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd.environment-generator.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd.exec.xml man: document that the supplementary groups list is initialized from User='s database entry 2019-07-12 14:25:28 +02:00
systemd.generator.xml man: tell generator writers to provide authorship and source information 2019-03-15 08:19:07 +01:00
systemd.journal-fields.xml man: note that journal does not validate syslog fields 2019-05-15 15:09:27 +02:00
systemd.kill.xml Merge pull request #12002 from keszybz/man-headers 2019-03-14 15:55:04 +01:00
systemd.link.xml man: fix wrong udev property name 2019-07-01 01:24:42 +09:00
systemd.mount.xml man: Add missing <literal> tags in various man pages 2019-06-12 10:39:50 +01:00
systemd.net-naming-scheme.xml docs: fix typos and duplicate words 2019-06-27 10:43:21 +02:00
systemd.netdev.xml network: add AssignToLoopback= setting to [Tunnel] section 2019-07-11 09:59:06 +09:00
systemd.network.xml Merge pull request #13070 from yuwata/network-set-route-to-dhcp-dns 2019-07-19 09:35:22 +02:00
systemd.nspawn.xml man: mention quoting in description of Parameters= 2019-06-05 04:23:18 +09:00
systemd.offline-updates.xml man: offline-updates: make dependence on system-update.target explicit 2019-07-14 13:25:56 +02:00
systemd.path.xml man: Add missing <literal> tags in various man pages 2019-06-12 10:39:50 +01:00
systemd.preset.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd.resource-control.xml bpf-firewall: custom BPF programs through IP(Ingress|Egress)FilterPath= 2019-06-25 09:56:16 +02:00
systemd.scope.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd.service.xml core: ExecCondition= for services 2019-07-17 11:35:02 +02:00
systemd.slice.xml man: Add missing <literal> tags in various man pages 2019-06-12 10:39:50 +01:00
systemd.socket.xml man: Add missing <literal> tags in various man pages 2019-06-12 10:39:50 +01:00
systemd.special.xml units: add time-set.target 2019-04-08 14:34:05 +02:00
systemd.swap.xml man: Add missing <literal> tags in various man pages 2019-06-12 10:39:50 +01:00
systemd.syntax.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
systemd.target.xml man: Add missing <literal> tags in various man pages 2019-06-12 10:39:50 +01:00
systemd.time.xml analyze: add 'timestamp' verb 2019-05-17 10:09:32 +02:00
systemd.timer.xml man: document that WakeSystem= requires privs 2019-07-12 14:25:33 +02:00
systemd.unit.xml Treat kernel version condition as a list of quoted checks 2019-06-29 17:11:03 +02:00
systemd.xml docs: typo in arg name replace-irreversible -> replace-irreversibly 2019-07-19 07:17:40 +09:00
sysusers.d.xml meson: make nologin path build time configurable 2019-07-18 12:46:35 +02:00
telinit.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
threads-aware.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
timedatectl.xml timedatectl: add 'ntp-servers' and 'revert' commands to modify link NTP servers 2019-07-17 06:59:12 +09:00
timesyncd.conf.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
tmpfiles.d.xml Merge pull request #12750 from keszybz/tmpfiles-c-copy 2019-07-11 18:13:19 +02:00
udev_device_get_syspath.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
udev_device_has_tag.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
udev_device_new_from_syspath.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
udev_enumerate_add_match_subsystem.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
udev_enumerate_new.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
udev_enumerate_scan_devices.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
udev_list_entry.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
udev_monitor_filter_update.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
udev_monitor_new_from_netlink.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
udev_monitor_receive_device.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
udev_new.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
udev.conf.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
udev.xml Document (final) assignment on the RUN (#12310) 2019-04-14 21:26:39 +09:00
udevadm.xml udevadm: support special value 'help' for --action option 2019-06-29 04:10:14 +09:00
user-system-options.xml codespell: fix spelling errors 2019-04-29 16:47:18 +02:00
user@.service.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
vconsole.conf.xml man: use same header for all files 2019-03-14 14:42:05 +01:00
vtable-example.c tree-wide: code improvements suggested by Coccinelle 2019-04-30 09:39:07 +02:00
vtable-example.xml man: document sd_bus_add_{object,fallback}_vtable 2019-04-23 22:58:51 +02:00