A System and Service Manager
CentOS Sources
2015-11-19 1ff63606a64d814f37c4956854107e049a684754
import systemd-219-19.el7
257 files added
389 files deleted
3 files modified
65543 ■■■■■ changed files
.gitignore 2 ●●● patch | view | raw | blame | history
.systemd.metadata 2 ●●● patch | view | raw | blame | history
SOURCES/0001-kernel-install-add-fedora-specific-callouts-to-new-k.patch 60 ●●●●● patch | view | raw | blame | history
SOURCES/0001-units-add-Install-section-to-tmp.mount.patch 23 ●●●●● patch | view | raw | blame | history
SOURCES/0002-Revert-fsck-re-enable-fsck-l.patch 55 ●●●●● patch | view | raw | blame | history
SOURCES/0002-man-explain-NAME-in-systemctl-man-page.patch 33 ●●●●● patch | view | raw | blame | history
SOURCES/0003-fix-lingering-references-to-var-lib-backlight-random.patch 51 ●●●●● patch | view | raw | blame | history
SOURCES/0003-sysctl-bring-back-etc-sysctl.conf.patch 25 ●●●●● patch | view | raw | blame | history
SOURCES/0004-cryptsetup-fix-OOM-handling-when-parsing-mount-optio.patch 45 ●●●●● patch | view | raw | blame | history
SOURCES/0004-remove-user-.service.patch 88 ●●●●● patch | view | raw | blame | history
SOURCES/0005-journald-add-missing-error-check.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0005-logind-session-save-stopping-flag.patch 63 ●●●●● patch | view | raw | blame | history
SOURCES/0006-bus-fix-potentially-uninitialized-memory-access.patch 31 ●●●●● patch | view | raw | blame | history
SOURCES/0006-man-mention-System-Administrator-s-Guide-in-systemct.patch 33 ●●●●● patch | view | raw | blame | history
SOURCES/0007-dbus-fix-return-value-of-dispatch_rqueue.patch 27 ●●●●● patch | view | raw | blame | history
SOURCES/0007-rules-automatically-online-hot-added-CPUs.patch 40 ●●●●● patch | view | raw | blame | history
SOURCES/0008-Revert-remove-references-of-readahead.patch 54 ●●●●● patch | view | raw | blame | history
SOURCES/0008-modules-load-fix-error-handling.patch 24 ●●●●● patch | view | raw | blame | history
SOURCES/0009-Revert-missing-remove-fanotify.patch 220 ●●●●● patch | view | raw | blame | history
SOURCES/0009-efi-never-call-qsort-on-potentially-NULL-arrays.patch 23 ●●●●● patch | view | raw | blame | history
SOURCES/0010-Revert-readahead-wipe-out-readahead.patch 3376 ●●●●● patch | view | raw | blame | history
SOURCES/0010-strv-don-t-access-potentially-NULL-string-arrays.patch 24 ●●●●● patch | view | raw | blame | history
SOURCES/0011-mkdir-pass-a-proper-function-pointer-to-mkdir_safe_i.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0011-rules-add-rule-for-naming-Dell-iDRAC-USB-Virtual-NIC.patch 41 ●●●●● patch | view | raw | blame | history
SOURCES/0012-tmpfiles.d-include-setgid-perms-for-run-log-journal.patch 23 ●●●●● patch | view | raw | blame | history
SOURCES/0012-udev-net_id-correctly-name-netdevs-based-on-dev_port.patch 91 ●●●●● patch | view | raw | blame | history
SOURCES/0013-Revert-blkid-Warn-when-rejecting-a-superblock-with-a.patch 77 ●●●●● patch | view | raw | blame | history
SOURCES/0013-gpt-auto-generator-exit-immediately-if-in-container.patch 37 ●●●●● patch | view | raw | blame | history
SOURCES/0014-journald-audit-exit-gracefully-in-the-case-we-can-t-.patch 27 ●●●●● patch | view | raw | blame | history
SOURCES/0014-systemd-order-remote-mounts-from-mountinfo-before-re.patch 38 ●●●●● patch | view | raw | blame | history
SOURCES/0015-fedora-disable-resolv.conf-symlink.patch 24 ●●●●● patch | view | raw | blame | history
SOURCES/0015-manager-when-verifying-whether-clients-may-change-en.patch 42 ●●●●● patch | view | raw | blame | history
SOURCES/0016-Revert-timedated-manage-systemd-timesyncd-directly-i.patch 358 ●●●●● patch | view | raw | blame | history
SOURCES/0016-mount-check-for-NULL-before-reading-pm-what.patch 26 ●●●●● patch | view | raw | blame | history
SOURCES/0017-core-do-not-add-what-to-RequiresMountsFor-for-networ.patch 178 ●●●●● patch | view | raw | blame | history
SOURCES/0017-journal-remote-fix-certificate-status-memory-leak.patch 28 ●●●●● patch | view | raw | blame | history
SOURCES/0018-journal-remote-fix-client_cert-memory-leak.patch 32 ●●●●● patch | view | raw | blame | history
SOURCES/0018-systemd-serialize-deserialize-forbid_restart-value.patch 48 ●●●●● patch | view | raw | blame | history
SOURCES/0019-core-unify-the-way-we-denote-serialization-attribute.patch 37 ●●●●● patch | view | raw | blame | history
SOURCES/0019-tmpfiles-Fix-parse_acl-error-message.patch 25 ●●●●● patch | view | raw | blame | history
SOURCES/0020-journald-fix-minor-memory-leak.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0020-test-utf8-fix-utf16-tests-on-BE-machines.patch 23 ●●●●● patch | view | raw | blame | history
SOURCES/0021-journald-remove-rotated-file-from-hashmap-when-rotat.patch 36 ●●●●● patch | view | raw | blame | history
SOURCES/0021-tmpfiles-avoid-creating-duplicate-acl-entries.patch 128 ●●●●● patch | view | raw | blame | history
SOURCES/0022-shared-time-util-fix-gcc5-warning.patch 29 ●●●●● patch | view | raw | blame | history
SOURCES/0022-udevadm.xml-document-resolve-names-option-for-test.patch 31 ●●●●● patch | view | raw | blame | history
SOURCES/0023-dbus-common-avoid-leak-in-error-path.patch 68 ●●●●● patch | view | raw | blame | history
SOURCES/0023-test-time-test-infinity-parsing-in-nanoseconds.patch 33 ●●●●● patch | view | raw | blame | history
SOURCES/0024-bootchart-fix-default-init-path.patch 41 ●●●●● patch | view | raw | blame | history
SOURCES/0024-drop-ins-check-return-value.patch 26 ●●●●● patch | view | raw | blame | history
SOURCES/0025-shared-util-Fix-glob_extend-argument.patch 25 ●●●●● patch | view | raw | blame | history
SOURCES/0025-systemctl-bump-NOFILE-only-for-systemctl_main.patch 41 ●●●●● patch | view | raw | blame | history
SOURCES/0026-Fix-for-SIGSEGV-in-systemd-bootchart-on-short-living.patch 31 ●●●●● patch | view | raw | blame | history
SOURCES/0026-acl-util-avoid-freeing-uninitialized-pointer.patch 34 ●●●●● patch | view | raw | blame | history
SOURCES/0027-bootchart-svg-fix-checking-of-list-end.patch 25 ●●●●● patch | view | raw | blame | history
SOURCES/0027-man-document-the-b-special-boot-option.patch 34 ●●●●● patch | view | raw | blame | history
SOURCES/0028-systemd-add-getrandom-syscall-numbers-for-MIPS.patch 35 ●●●●● patch | view | raw | blame | history
SOURCES/0028-tmpfiles-log-unaccessible-FUSE-mount-points-only-as-.patch 34 ●●●●● patch | view | raw | blame | history
SOURCES/0029-shared-util-fix-off-by-one-error-in-tag_to_udev_node.patch 47 ●●●●● patch | view | raw | blame | history
SOURCES/0029-unit-use-weaker-dependencies-between-mount-and-devic.patch 30 ●●●●● patch | view | raw | blame | history
SOURCES/0030-Configurable-Timeouts-Restarts-default-values.patch 293 ●●●●● patch | view | raw | blame | history
SOURCES/0030-unit-When-stopping-due-to-BindsTo-log-which-unit-cau.patch 39 ●●●●● patch | view | raw | blame | history
SOURCES/0031-manager-configurable-StartLimit-default-values.patch 161 ●●●●● patch | view | raw | blame | history
SOURCES/0031-sysctl-downgrade-message-about-sysctl-overrides-to-d.patch 26 ●●●●● patch | view | raw | blame | history
SOURCES/0032-sysctl-add-some-hints-how-to-override-settings.patch 36 ●●●●● patch | view | raw | blame | history
SOURCES/0032-sysctl-bring-back-etc-sysctl.conf.patch 25 ●●●●● patch | view | raw | blame | history
SOURCES/0033-core-rework-device-state-logic.patch 909 ●●●●● patch | view | raw | blame | history
SOURCES/0033-systemd-treat-reload-failure-as-failure.patch 90 ●●●●● patch | view | raw | blame | history
SOURCES/0034-core-fix-return-value-on-OOM.patch 23 ●●●●● patch | view | raw | blame | history
SOURCES/0034-journal-when-appending-to-journal-file-allocate-larg.patch 135 ●●●●● patch | view | raw | blame | history
SOURCES/0035-journal-optimize-bisection-logic-a-bit-by-caching-th.patch 244 ●●●●● patch | view | raw | blame | history
SOURCES/0035-machined-use-x-machine-unix-prefix-for-the-container.patch 30 ●●●●● patch | view | raw | blame | history
SOURCES/0036-journal-fix-iteration-when-we-go-backwards-from-the-.patch 23 ●●●●● patch | view | raw | blame | history
SOURCES/0036-shared-AFS-is-also-a-network-filesystem.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0037-core-downgrade-unit-type-not-supported-message.patch 28 ●●●●● patch | view | raw | blame | history
SOURCES/0037-journal-allow-journal_file_copy_entry-to-work-on-non.patch 25 ●●●●● patch | view | raw | blame | history
SOURCES/0038-journal-remote-fix-saving-of-binary-fields.patch 94 ●●●●● patch | view | raw | blame | history
SOURCES/0038-journal-simplify-pre-allocation-logic.patch 58 ●●●●● patch | view | raw | blame | history
SOURCES/0039-journal-fix-Inappropriate-ioctl-for-device-on-ext4.patch 34 ●●●●● patch | view | raw | blame | history
SOURCES/0039-journald-mention-how-long-we-needed-to-flush-to-var-.patch 55 ●●●●● patch | view | raw | blame | history
SOURCES/0040-Never-call-qsort-on-potentially-NULL-arrays.patch 368 ●●●●● patch | view | raw | blame | history
SOURCES/0040-sd-daemon-replace-VLA-with-alloca-to-make-llvm-happy.patch 49 ●●●●● patch | view | raw | blame | history
SOURCES/0041-localed-match-converted-keymaps-before-legacy.patch 324 ●●●●● patch | view | raw | blame | history
SOURCES/0041-tmpfiles-quietly-ignore-ACLs-on-unsupported-filesyst.patch 80 ●●●●● patch | view | raw | blame | history
SOURCES/0042-core-socket-fix-SO_REUSEPORT.patch 35 ●●●●● patch | view | raw | blame | history
SOURCES/0042-shared-util-assume-ac-when-sys-class-power_supply-is.patch 27 ●●●●● patch | view | raw | blame | history
SOURCES/0043-activate-fix-crash-when-s-is-passed.patch 23 ●●●●● patch | view | raw | blame | history
SOURCES/0043-import-remove-unused-variable.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0044-hwdb-fix-ThinkPad-X-Tablet-special-keys.patch 44 ●●●●● patch | view | raw | blame | history
SOURCES/0044-systemd-python-fix-booted-and-add-two-functions-to-d.patch 34 ●●●●● patch | view | raw | blame | history
SOURCES/0045-man-add-newlines-to-the-pull-raw-example-in-machinec.patch 34 ●●●●● patch | view | raw | blame | history
SOURCES/0045-util.c-check-if-return-value-from-ttyname_r-is-0-ins.patch 28 ●●●●● patch | view | raw | blame | history
SOURCES/0046-activate-mention-E-in-the-help-text.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0046-core-shared-in-deserializing-match-same-files-reache.patch 133 ●●●●● patch | view | raw | blame | history
SOURCES/0047-docs-remove-unneeded-the-s-in-gudev-docs.patch 38 ●●●●● patch | view | raw | blame | history
SOURCES/0047-shared-use-SocketAddress-in-socket_address_matches_f.patch 83 ●●●●● patch | view | raw | blame | history
SOURCES/0048-man-explicitly-say-when-multiple-units-can-be-specif.patch 235 ●●●●● patch | view | raw | blame | history
SOURCES/0048-shared-avoid-semi-duplicating-socket_address_equal.patch 42 ●●●●● patch | view | raw | blame | history
SOURCES/0049-shared-handle-unnamed-sockets-in-socket_address_equa.patch 29 ●●●●● patch | view | raw | blame | history
SOURCES/0049-util-fix-handling-of-trailing-whitespace-in-split_qu.patch 122 ●●●●● patch | view | raw | blame | history
SOURCES/0050-man-Improve-the-description-of-parameter-X-in-tmpfil.patch 42 ●●●●● patch | view | raw | blame | history
SOURCES/0050-man-make-bootup-graph-consistent.patch 23 ●●●●● patch | view | raw | blame | history
SOURCES/0051-coredumpctl-in-case-of-error-free-pattern-after-prin.patch 26 ●●●●● patch | view | raw | blame | history
SOURCES/0051-nspawn-fix-whitespace-and-typo-in-partition-table-bl.patch 23 ●●●●● patch | view | raw | blame | history
SOURCES/0052-man-explain-time-units-in-tmpfiles.patch 53 ●●●●● patch | view | raw | blame | history
SOURCES/0052-udev-net_id-Introduce-predictable-network-names-for-.patch 142 ●●●●● patch | view | raw | blame | history
SOURCES/0053-systemctl-check-validity-of-PID-we-received.patch 33 ●●●●● patch | view | raw | blame | history
SOURCES/0053-tmpfiles-don-t-allow-label_fix-to-print-ENOENT-when-.patch 33 ●●●●● patch | view | raw | blame | history
SOURCES/0054-delta-ensure-that-d_type-will-be-set-on-every-fs.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0054-systemctl-support-auditd.service-better.patch 85 ●●●●● patch | view | raw | blame | history
SOURCES/0055-shared-unit-name-fix-gcc5-warning.patch 31 ●●●●● patch | view | raw | blame | history
SOURCES/0055-shell-completion-dump-has-moved-to-systemd-analyze.patch 81 ●●●●● patch | view | raw | blame | history
SOURCES/0056-shell-completion-remove-load-from-systemctl.patch 46 ●●●●● patch | view | raw | blame | history
SOURCES/0056-test-hashmap-fix-gcc5-warning.patch 32 ●●●●● patch | view | raw | blame | history
SOURCES/0057-Fix-SELinux-check-for-transient-units.-1008864.patch 105 ●●●●● patch | view | raw | blame | history
SOURCES/0057-shared-fix-wrong-assertion-in-barrier_set_role.patch 29 ●●●●● patch | view | raw | blame | history
SOURCES/0058-acpi-fptd-fix-memory-leak-in-acpi_get_boot_usec.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0058-hwdb-Update-database-of-Bluetooth-company-identifier.patch 60 ●●●●● patch | view | raw | blame | history
SOURCES/0059-acpi-make-sure-we-never-free-an-uninitialized-pointe.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0059-journal-make-skipping-of-exhausted-journal-files-eff.patch 114 ●●●●● patch | view | raw | blame | history
SOURCES/0060-shared-condition-fix-gcc5-warning.patch 42 ●●●●● patch | view | raw | blame | history
SOURCES/0060-systemctl-fix-name-mangling-for-sysv-units.patch 131 ●●●●● patch | view | raw | blame | history
SOURCES/0061-execute-more-debugging-messages.patch 121 ●●●●● patch | view | raw | blame | history
SOURCES/0061-man-correct-description-of-systemd-user-sessions.patch 34 ●●●●● patch | view | raw | blame | history
SOURCES/0062-build-sys-allow-lto-and-FORTIFY_SOURCE-with-O-sz.patch 31 ●●●●● patch | view | raw | blame | history
SOURCES/0062-logind-fix-bus-introspection-data-for-TakeControl.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0063-man-fix-typo.patch 23 ●●●●● patch | view | raw | blame | history
SOURCES/0063-utf8-fix-utf8_is_printable.patch 44 ●●●●● patch | view | raw | blame | history
SOURCES/0064-bus-proxyd-avoid-logging-oom-twice.patch 23 ●●●●● patch | view | raw | blame | history
SOURCES/0064-keymap-Fix-Samsung-900X-34-C.patch 39 ●●●●● patch | view | raw | blame | history
SOURCES/0065-Do-not-run-sysv-generator-test-when-sysv-compat-is-d.patch 29 ●●●●● patch | view | raw | blame | history
SOURCES/0065-do-not-accept-garbage-from-acpi-firmware-performance.patch 30 ●●●●● patch | view | raw | blame | history
SOURCES/0066-README-mention-ACLs-more.patch 26 ●●●●● patch | view | raw | blame | history
SOURCES/0066-login-fix-invalid-free-in-sd_session_get_vt.patch 24 ●●●●● patch | view | raw | blame | history
SOURCES/0067-Do-not-advertise-.d-snippets-over-main-config-file.patch 333 ●●●●● patch | view | raw | blame | history
SOURCES/0067-login-make-sd_session_get_vt-actually-work.patch 24 ●●●●● patch | view | raw | blame | history
SOURCES/0068-Make-sure-that-we-don-t-dereference-NULL.patch 27 ●●●●● patch | view | raw | blame | history
SOURCES/0068-hwdb-add-pnpid-for-the-T450s-touchpad.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0069-gitignore-ignore-clang-analyze-output.patch 21 ●●●●● patch | view | raw | blame | history
SOURCES/0069-networkd-netdev-inform-when-we-take-over-an-existing.patch 30 ●●●●● patch | view | raw | blame | history
SOURCES/0070-man-add-more-markup-to-udevadm-8.patch 94 ●●●●● patch | view | raw | blame | history
SOURCES/0070-man-replace-obsolete-wiki-link-with-man-page.patch 181 ●●●●● patch | view | raw | blame | history
SOURCES/0071-Fix-bad-assert-in-show_pid_array.patch 35 ●●●●● patch | view | raw | blame | history
SOURCES/0071-Use-correct-uname-identifiers-in-arch_map-for-SuperH.patch 31 ●●●●● patch | view | raw | blame | history
SOURCES/0072-Never-call-qsort-on-potentially-NULL-arrays.patch 25 ●●●●● patch | view | raw | blame | history
SOURCES/0072-hwdb-fix-Dell-XPS12-9Q33-key-name.patch 24 ●●●●● patch | view | raw | blame | history
SOURCES/0073-Remove-the-cap-on-epoll-events.patch 36 ●●●●● patch | view | raw | blame | history
SOURCES/0073-rules-expose-loop-block-devices-to-systemd.patch 32 ●●●●● patch | view | raw | blame | history
SOURCES/0074-Allow-up-to-4096-simultaneous-connections.patch 30 ●●●●● patch | view | raw | blame | history
SOURCES/0074-rules-don-t-limit-some-of-the-rules-to-the-add-actio.patch 35 ●●●●● patch | view | raw | blame | history
SOURCES/0075-hwdb-add-Logitech-G5-Laser-Mouse.patch 23 ●●●●● patch | view | raw | blame | history
SOURCES/0075-hwdb-update.patch 1629 ●●●●● patch | view | raw | blame | history
SOURCES/0076-rules-remove-pointless-MODE-settings.patch 40 ●●●●● patch | view | raw | blame | history
SOURCES/0076-tmpfiles-Fix-handling-of-duplicate-lines.patch 32 ●●●●● patch | view | raw | blame | history
SOURCES/0077-catalog-remove-links-to-non-existent-wiki-pages.patch 89 ●●●●● patch | view | raw | blame | history
SOURCES/0077-hwdb-add-Lenovo-W451-to-TOUCHPAD_HAS_TRACKPOINT_BUTT.patch 23 ●●●●● patch | view | raw | blame | history
SOURCES/0078-udev-builtin-path_id-add-support-for-bcma-bus.patch 47 ●●●●● patch | view | raw | blame | history
SOURCES/0078-vconsole-match-on-vtcon-events-not-fbcon-ones.patch 39 ●●●●● patch | view | raw | blame | history
SOURCES/0079-core-do-not-spawn-jobs-or-touch-other-units-during-c.patch 375 ●●●●● patch | view | raw | blame | history
SOURCES/0079-libudev-default-log_priority-to-INFO.patch 23 ●●●●● patch | view | raw | blame | history
SOURCES/0080-firstboot-set-all-spwd-fields-to-1-for-consistency-w.patch 28 ●●●●● patch | view | raw | blame | history
SOURCES/0080-nspawn-only-pass-in-slice-setting-if-it-is-set.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0081-sysusers-do-not-reject-users-with-already-present-et.patch 77 ●●●●● patch | view | raw | blame | history
SOURCES/0081-zsh-completion-add-systemd-run.patch 60 ●●●●● patch | view | raw | blame | history
SOURCES/0082-nspawn-fix-use-after-free-and-leak-in-error-paths.patch 40 ●●●●● patch | view | raw | blame | history
SOURCES/0082-systemctl-fix-typo-in-help-text.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0083-detect_virtualization-returns-NULL-pass-empty-string.patch 32 ●●●●● patch | view | raw | blame | history
SOURCES/0083-login-fix-copy-pasto-in-error-path.patch 25 ●●●●● patch | view | raw | blame | history
SOURCES/0084-journalctl-update-hint-now-that-we-set-ACL-everywher.patch 63 ●●●●● patch | view | raw | blame | history
SOURCES/0084-udev-builtin-keyboard-Fix-large-scan-codes-on-32-bit.patch 31 ●●●●● patch | view | raw | blame | history
SOURCES/0085-nspawn-log-out-of-memory-errors.patch 37 ●●●●● patch | view | raw | blame | history
SOURCES/0085-sd-journal-return-error-when-we-cannot-open-a-file.patch 26 ●●●●● patch | view | raw | blame | history
SOURCES/0086-man-fix-typo.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0086-missing.h-add-NDA_.patch 70 ●●●●● patch | view | raw | blame | history
SOURCES/0087-man-do-not-use-term-in-para.patch 23 ●●●●● patch | view | raw | blame | history
SOURCES/0087-udevd-close-race-in-udev-settle.patch 85 ●●●●● patch | view | raw | blame | history
SOURCES/0088-man-document-that-ExecStartPre-is-not-the-place-to-s.patch 27 ●●●●● patch | view | raw | blame | history
SOURCES/0088-shutdown-trim-the-cgroup-tree-on-loop-iteration.patch 65 ●●●●● patch | view | raw | blame | history
SOURCES/0089-journal-fix-return-code.patch 31 ●●●●● patch | view | raw | blame | history
SOURCES/0089-run-support-system-to-match-other-commands-even-if-r.patch 112 ●●●●● patch | view | raw | blame | history
SOURCES/0090-acpi-fpdt-break-on-zero-or-negative-length-read.patch 23 ●●●●● patch | view | raw | blame | history
SOURCES/0090-console-fix-error-code-inversion.patch 27 ●●●●● patch | view | raw | blame | history
SOURCES/0091-bus-proxy-complain-only-once-about-queue-overflows.patch 72 ●●●●● patch | view | raw | blame | history
SOURCES/0091-man-add-rationale-into-systemd-halt-8.patch 28 ●●●●● patch | view | raw | blame | history
SOURCES/0092-cgtop-fix-assert-when-not-on-tty.patch 31 ●●●●● patch | view | raw | blame | history
SOURCES/0092-systemd-python-convert-keyword-value-to-string.patch 27 ●●●●● patch | view | raw | blame | history
SOURCES/0093-Make-hibernation-test-work-for-swap-files.patch 25 ●●●●● patch | view | raw | blame | history
SOURCES/0093-man-split-paragraph.patch 28 ●●●●● patch | view | raw | blame | history
SOURCES/0094-hwdb-update.patch 3156 ●●●●● patch | view | raw | blame | history
SOURCES/0094-man-add-docs-for-sd_is_special-and-some-man-page-sym.patch 134 ●●●●● patch | view | raw | blame | history
SOURCES/0095-networkd-Begin-with-serial-number-1-for-netlink-requ.patch 45 ●●●●● patch | view | raw | blame | history
SOURCES/0095-systemctl-return-r-instead-of-always-returning-0.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0096-journal-fix-minor-memory-leak.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0096-journal-remote-downgrade-routine-messages-to-debug.patch 179 ●●●●● patch | view | raw | blame | history
SOURCES/0097-journal-remote-process-events-without-delay.patch 156 ●●●●● patch | view | raw | blame | history
SOURCES/0097-man-units-fix-installation-of-systemd-nspawn-.servic.patch 57 ●●●●● patch | view | raw | blame | history
SOURCES/0098-man-update-example-2-in-systemd.network-5.patch 26 ●●●●● patch | view | raw | blame | history
SOURCES/0098-systemd-fix-memory-leak-in-cgroup-code.patch 65 ●●●●● patch | view | raw | blame | history
SOURCES/0099-button-don-t-exit-if-we-cannot-handle-a-button-press.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0099-gpt-auto-generator-fix-detection-of-srv.patch 24 ●●●●● patch | view | raw | blame | history
SOURCES/0100-sd-rtnl-never-set-serial-to-0.patch 28 ●●●●● patch | view | raw | blame | history
SOURCES/0100-timer-properly-format-relative-timestamps-in-the-fut.patch 120 ●●●●● patch | view | raw | blame | history
SOURCES/0101-gpt-auto-generator-allow-type-check-to-fail.patch 45 ●●●●● patch | view | raw | blame | history
SOURCES/0101-timer-consider-usec_t-1-an-invalid-timestamp.patch 48 ●●●●● patch | view | raw | blame | history
SOURCES/0102-Resolve-dev-console-to-the-active-tty-instead-of-jus.patch 33 ●●●●● patch | view | raw | blame | history
SOURCES/0102-man-fix-a-bunch-of-links.patch 1453 ●●●●● patch | view | raw | blame | history
SOURCES/0103-Only-disable-output-on-console-during-boot-if-needed.patch 37 ●●●●● patch | view | raw | blame | history
SOURCES/0103-man-link-to-fd.o-for-dbus-stuff.patch 90 ●●●●● patch | view | raw | blame | history
SOURCES/0104-Fix-possible-lack-of-status-messages-on-shutdown-reb.patch 26 ●●●●● patch | view | raw | blame | history
SOURCES/0104-man-fix-name-of-systemd.resource-control-5.patch 23 ●●●●● patch | view | raw | blame | history
SOURCES/0105-random-seed-improve-debugging-messages-a-bit.patch 70 ●●●●● patch | view | raw | blame | history
SOURCES/0105-selinux-fix-SEGV-during-switch-root-if-SELinux-polic.patch 37 ●●●●● patch | view | raw | blame | history
SOURCES/0106-Fix-RemainAfterExit-services-keeping-a-hold-on-conso.patch 54 ●●●●● patch | view | raw | blame | history
SOURCES/0106-service-don-t-add-After-dependencies-on-.busname-uni.patch 35 ●●●●● patch | view | raw | blame | history
SOURCES/0107-keymap-Add-Toshiba-Satellite-U940.patch 28 ●●●●● patch | view | raw | blame | history
SOURCES/0107-libudev-monitor-fix-error-path-in-send_device.patch 38 ●●●●● patch | view | raw | blame | history
SOURCES/0108-calendar-support-yearly-and-annually-names-the-same-.patch 38 ●●●●● patch | view | raw | blame | history
SOURCES/0108-core-remove-left-over-debug-message.patch 23 ●●●●● patch | view | raw | blame | history
SOURCES/0109-hashmap-be-a-bit-more-conservative-with-pre-allocati.patch 57 ●●●●● patch | view | raw | blame | history
SOURCES/0109-units-there-is-no-systemd-udev-hwdb-update.service.patch 23 ●●●●● patch | view | raw | blame | history
SOURCES/0110-manager-don-t-do-plymouth-in-a-container.patch 26 ●●●●● patch | view | raw | blame | history
SOURCES/0110-util-remove-redundant-debug-message.patch 29 ●●●●● patch | view | raw | blame | history
SOURCES/0111-hwdb-Update-database-of-Bluetooth-company-identifier.patch 327 ●●●●● patch | view | raw | blame | history
SOURCES/0111-tmpfiles-remove-redundant-debug-message.patch 26 ●●●●● patch | view | raw | blame | history
SOURCES/0112-automount-log-info-about-triggering-process.patch 26 ●●●●● patch | view | raw | blame | history
SOURCES/0112-sysv-generator-initialize-LookupPaths-just-once.patch 275 ●●●●● patch | view | raw | blame | history
SOURCES/0113-core-do-not-use-quotes-around-virt-and-arch.patch 31 ●●●●● patch | view | raw | blame | history
SOURCES/0113-hwdb-Update-database-of-Bluetooth-company-identifier.patch 147 ●●●●● patch | view | raw | blame | history
SOURCES/0114-journal-fail-silently-in-sd_j_sendv-if-journal-is-un.patch 34 ●●●●● patch | view | raw | blame | history
SOURCES/0114-udev-downgrade-has-devpath-and-filled-with-db-file-m.patch 37 ●●●●● patch | view | raw | blame | history
SOURCES/0115-Fix-memory-leak-in-stdout-journal-streams.patch 23 ●●●●● patch | view | raw | blame | history
SOURCES/0115-cryptsetup-generator-remove-warning-about-crypttab-a.patch 36 ●●●●● patch | view | raw | blame | history
SOURCES/0116-man-document-is-enabled-output.patch 92 ●●●●● patch | view | raw | blame | history
SOURCES/0116-sysctl-tweak-debug-message.patch 23 ●●●●● patch | view | raw | blame | history
SOURCES/0117-hostnamed-avoid-using-NULL-in-error-path.patch 32 ●●●●● patch | view | raw | blame | history
SOURCES/0117-journald-add-syslog-fields-for-audit-messages.patch 39 ●●●●● patch | view | raw | blame | history
SOURCES/0118-core-do-not-segfault-if-swap-activity-happens-when-p.patch 87 ●●●●● patch | view | raw | blame | history
SOURCES/0118-core-remove-useless-debug-message.patch 32 ●●●●● patch | view | raw | blame | history
SOURCES/0119-kernel-install-add-h-help.patch 69 ●●●●● patch | view | raw | blame | history
SOURCES/0119-man-standard-conf-change-directory-reference-to-wild.patch 23 ●●●●● patch | view | raw | blame | history
SOURCES/0120-core-don-t-change-removed-devices-to-state-tentative.patch 33 ●●●●● patch | view | raw | blame | history
SOURCES/0120-kernel-install-fix-help-output.patch 25 ●●●●● patch | view | raw | blame | history
SOURCES/0121-fstab-generator-ignore-invalid-swap-priority.patch 75 ●●●●● patch | view | raw | blame | history
SOURCES/0121-man-improve-wording-and-comma-usage-in-systemd.journ.patch 67 ●●●●● patch | view | raw | blame | history
SOURCES/0122-drop-several-entries-from-kbd-model-map-whose-kbd-la.patch 84 ●●●●● patch | view | raw | blame | history
SOURCES/0122-missing.h-add-more-btrfs-types-and-defines.patch 192 ●●●●● patch | view | raw | blame | history
SOURCES/0123-build-sys-add-configure-option-to-disableLTO-gold.patch 42 ●●●●● patch | view | raw | blame | history
SOURCES/0123-correct-name-of-Tajik-kbd-layout-in-kbd-model-map.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0124-hwdb-Update-database-of-Bluetooth-company-identifier.patch 35 ●●●●● patch | view | raw | blame | history
SOURCES/0124-rules-bring-back-80-net-name-slot.rules.patch 45 ●●●●● patch | view | raw | blame | history
SOURCES/0125-Ensure-unit-is-journaled-for-short-lived-or-oneshot-.patch 33 ●●●●● patch | view | raw | blame | history
SOURCES/0125-Revert-journald-allow-restarting-journald-without-lo.patch 564 ●●●●● patch | view | raw | blame | history
SOURCES/0126-Revert-man-switch-yum-to-dnf-for-Fedora.patch 66 ●●●●● patch | view | raw | blame | history
SOURCES/0126-core-manager-remove-infinite-loop.patch 25 ●●●●● patch | view | raw | blame | history
SOURCES/0127-journal-remove-audit-socket-unit-files.patch 80 ●●●●● patch | view | raw | blame | history
SOURCES/0127-util-check-for-overflow-in-greedy_realloc.patch 34 ●●●●● patch | view | raw | blame | history
SOURCES/0128-factory-we-don-t-want-that.patch 47 ●●●●● patch | view | raw | blame | history
SOURCES/0128-journald-use-a-bit-more-cleanup-magic.patch 35 ●●●●● patch | view | raw | blame | history
SOURCES/0129-activate-clean-up-inherited-descriptors.patch 77 ●●●●● patch | view | raw | blame | history
SOURCES/0129-timedated-flip-internal-status-after-executing-opera.patch 38 ●●●●● patch | view | raw | blame | history
SOURCES/0130-man-explain-in-more-detail-how-SYSTEMD_READY-influen.patch 95 ●●●●● patch | view | raw | blame | history
SOURCES/0130-timedated-fix-enable-disable-reversal.patch 130 ●●●●● patch | view | raw | blame | history
SOURCES/0131-core-make-SELinux-enable-disable-check-symmetric.patch 43 ●●●●● patch | view | raw | blame | history
SOURCES/0131-units-don-t-run-readahead-done-timers-in-containers.patch 36 ●●●●● patch | view | raw | blame | history
SOURCES/0132-nspawn-complain-and-continue-if-machine-has-same-id.patch 63 ●●●●● patch | view | raw | blame | history
SOURCES/0132-shared-add-path_compare-an-ordering-path-comparison.patch 149 ●●●●● patch | view | raw | blame | history
SOURCES/0133-core-namespace-fix-path-sorting.patch 58 ●●●●● patch | view | raw | blame | history
SOURCES/0133-man-beef-up-ExecStart-description.patch 150 ●●●●● patch | view | raw | blame | history
SOURCES/0134-machine-do-not-rely-on-asprintf-setting-arg-on-error.patch 44 ●●●●● patch | view | raw | blame | history
SOURCES/0134-man-remove-advice-to-avoid-setting-the-same-var-more.patch 53 ●●●●● patch | view | raw | blame | history
SOURCES/0135-some-compilators-don-t-support-__INCLUDE_LEVEL__.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0135-systemctl-add-the-plain-option-to-the-help-message.patch 23 ●●●●● patch | view | raw | blame | history
SOURCES/0136-Fix-a-few-resource-leaks-in-error-paths.patch 67 ●●●●● patch | view | raw | blame | history
SOURCES/0136-udev-net_id-support-multi-port-enpo-device-names.patch 72 ●●●●● patch | view | raw | blame | history
SOURCES/0137-Fix-a-few-signed-unsigned-format-string-issues.patch 81 ●●●●● patch | view | raw | blame | history
SOURCES/0137-udev-net_id-improve-comments.patch 35 ●●●●● patch | view | raw | blame | history
SOURCES/0138-journal-file-protect-against-alloca-0.patch 23 ●●●●● patch | view | raw | blame | history
SOURCES/0138-udev-restore-udevadm-settle-timeout.patch 53 ●●●●● patch | view | raw | blame | history
SOURCES/0139-man-describe-journalctl-show-cursor.patch 42 ●●●●● patch | view | raw | blame | history
SOURCES/0139-udev-settle-should-return-immediately-when-timeout-i.patch 38 ●●●●● patch | view | raw | blame | history
SOURCES/0140-journal-fix-against-theoretical-undefined-behavior.patch 39 ●●●●● patch | view | raw | blame | history
SOURCES/0140-udev-Fix-ping-timeout-when-settle-timeout-is-0.patch 30 ●●●●● patch | view | raw | blame | history
SOURCES/0141-detect-virt-use-proc-device-tree.patch 29 ●●●●● patch | view | raw | blame | history
SOURCES/0141-journald-downgrade-warning-message-when-dev-kmsg-doe.patch 24 ●●●●● patch | view | raw | blame | history
SOURCES/0142-ARM-detect-virt-detect-Xen.patch 34 ●●●●● patch | view | raw | blame | history
SOURCES/0142-journal-file.c-remove-redundant-assignment-of-variab.patch 24 ●●●●● patch | view | raw | blame | history
SOURCES/0143-ARM-detect-virt-detect-QEMU-KVM.patch 55 ●●●●● patch | view | raw | blame | history
SOURCES/0143-login-Don-t-stop-a-running-user-manager-from-garbage.patch 33 ●●●●● patch | view | raw | blame | history
SOURCES/0144-Persistent-by_path-links-for-ata-devices.patch 104 ●●●●● patch | view | raw | blame | history
SOURCES/0144-log-when-we-log-to-dev-console-and-got-disconnected-.patch 42 ●●●●● patch | view | raw | blame | history
SOURCES/0145-loginctl-when-showing-device-tree-of-seats-with-no-d.patch 23 ●●●●● patch | view | raw | blame | history
SOURCES/0145-man-document-forwarding-to-syslog-better.patch 118 ●●●●● patch | view | raw | blame | history
SOURCES/0146-man-be-more-explicit-about-option-arguments-that-tak.patch 52 ●●●●● patch | view | raw | blame | history
SOURCES/0146-man-fix-typos-in-previous-comimt.patch 36 ●●●●● patch | view | raw | blame | history
SOURCES/0147-LSB-always-add-network-online.target-to-services-wit.patch 31 ●●●●● patch | view | raw | blame | history
SOURCES/0147-man-add-DOI-for-refereed-article-on-Forward-Secure-S.patch 59 ●●●●● patch | view | raw | blame | history
SOURCES/0148-keymap-Refactor-Acer-tables.patch 145 ●●●●● patch | view | raw | blame | history
SOURCES/0148-rules-enable-memory-hotplug.patch 24 ●●●●● patch | view | raw | blame | history
SOURCES/0149-logind-remove-dead-variable.patch 37 ●●●●● patch | view | raw | blame | history
SOURCES/0149-rules-reload-sysctl-settings-when-the-bridge-module-.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0150-console-getty.service-don-t-start-when-dev-console-i.patch 54 ●●●●● patch | view | raw | blame | history
SOURCES/0150-hwdb-update.patch 4917 ●●●●● patch | view | raw | blame | history
SOURCES/0151-delta-replace-readdir_r-with-readdir.patch 31 ●●●●● patch | view | raw | blame | history
SOURCES/0151-resolved-Do-not-add-.busname-dependencies-when-compi.patch 63 ●●●●● patch | view | raw | blame | history
SOURCES/0152-delta-fix-delta-for-drop-ins.patch 375 ●●●●● patch | view | raw | blame | history
SOURCES/0152-man-add-journal-remote.conf-5.patch 181 ●●●●● patch | view | raw | blame | history
SOURCES/0153-delta-if-prefix-is-specified-only-show-overrides-the.patch 251 ●●●●● patch | view | raw | blame | history
SOURCES/0153-mount-don-t-run-quotaon-only-for-network-filesystems.patch 32 ●●●●● patch | view | raw | blame | history
SOURCES/0154-man-units-tmpfiles.d-5-cleanup.patch 401 ●●●●● patch | view | raw | blame | history
SOURCES/0154-mount-fix-up-wording-in-the-comment.patch 26 ●●●●● patch | view | raw | blame | history
SOURCES/0155-tmpfiles-introduce-the-concept-of-unsafe-operations.patch 281 ●●●●● patch | view | raw | blame | history
SOURCES/0155-udev-net_id-fix-copy-paste-error.patch 28 ●●●●● patch | view | raw | blame | history
SOURCES/0156-man-don-t-mention-journalctl-dev-sda.patch 31 ●●●●● patch | view | raw | blame | history
SOURCES/0156-sleep-config-fix-useless-check-for-swapfile-type.patch 43 ●●●●● patch | view | raw | blame | history
SOURCES/0157-man-resolve-word-omissions.patch 725 ●●●●● patch | view | raw | blame | history
SOURCES/0157-units-move-After-systemd-hwdb-update.service-depende.patch 46 ●●●●● patch | view | raw | blame | history
SOURCES/0158-man-improvements-to-comma-placement.patch 507 ●●●●● patch | view | raw | blame | history
SOURCES/0158-units-explicitly-order-systemd-user-sessions.service.patch 29 ●●●●● patch | view | raw | blame | history
SOURCES/0159-man-grammar-and-wording-improvements.patch 79 ●●●●● patch | view | raw | blame | history
SOURCES/0159-zsh-completion-update-loginctl.patch 31 ●●●●● patch | view | raw | blame | history
SOURCES/0160-man-document-fail-nofail-auto-noauto.patch 130 ●●●●● patch | view | raw | blame | history
SOURCES/0160-zsh-completion-add-missing-M-completion-for-journalc.patch 25 ●●●●● patch | view | raw | blame | history
SOURCES/0161-man-fix-description-of-is-enabled-returned-value.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0161-zsh-completion-update-hostnamectl.patch 48 ●●●●● patch | view | raw | blame | history
SOURCES/0162-man-fix-Type-reference.patch 23 ●●●●● patch | view | raw | blame | history
SOURCES/0162-shell-completion-systemctl-switch-root-verb.patch 53 ●●●●● patch | view | raw | blame | history
SOURCES/0163-core-automount-beef-up-error-message.patch 29 ●●●●● patch | view | raw | blame | history
SOURCES/0163-man-fix-Type-reference-v2.patch 37 ●●●●● patch | view | raw | blame | history
SOURCES/0164-hwdb-Update-database-of-Bluetooth-company-identifier.patch 38 ●●●●● patch | view | raw | blame | history
SOURCES/0164-man-remove-fs-from-rootfsflags.patch 28 ●●●●● patch | view | raw | blame | history
SOURCES/0165-man-add-a-note-about-propagating-signals.patch 61 ●●●●● patch | view | raw | blame | history
SOURCES/0165-shared-fix-memleak.patch 56 ●●●●● patch | view | raw | blame | history
SOURCES/0166-man-include-autoconf-snippet-in-daemon-7.patch 41 ●●●●● patch | view | raw | blame | history
SOURCES/0166-udevd-fix-synchronization-with-settle-when-handling-.patch 70 ●●●●● patch | view | raw | blame | history
SOURCES/0167-python-systemd-fix-is_socket_inet-to-cope-with-ports.patch 42 ●●●●● patch | view | raw | blame | history
SOURCES/0167-systemd-python-fix-setting-of-exception-codes.patch 325 ●●●●● patch | view | raw | blame | history
SOURCES/0168-man-fix-examples-indentation-in-tmpfiles.d-5.patch 36 ●●●●● patch | view | raw | blame | history
SOURCES/0168-systemd-python-fix-listen_fds-under-Python-2.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0169-man-expand-on-some-more-subtle-points-in-systemd.soc.patch 120 ●●●●● patch | view | raw | blame | history
SOURCES/0169-systemctl-avoid-bumping-NOFILE-rlimit-unless-needed.patch 46 ●●●●● patch | view | raw | blame | history
SOURCES/0170-exit-status-Fix-NOTINSSTALLED-typo.patch 26 ●●●●● patch | view | raw | blame | history
SOURCES/0170-tmpfiles-rename-unsafe-to-boot.patch 119 ●●●●● patch | view | raw | blame | history
SOURCES/0171-sleep-config-Dereference-pointer-before-check-for-NU.patch 47 ●●●●● patch | view | raw | blame | history
SOURCES/0171-tmpfiles-there-s-no-systemd-forbid-user-logins.servi.patch 27 ●●●●● patch | view | raw | blame | history
SOURCES/0172-kmod-setup-load-ip_tables-kmod-at-boot.patch 49 ●●●●● patch | view | raw | blame | history
SOURCES/0172-sleep-config-fix-double-free.patch 99 ●●●●● patch | view | raw | blame | history
SOURCES/0173-core-service-check-if-mainpid-matches-only-if-it-is-.patch 26 ●●●●● patch | view | raw | blame | history
SOURCES/0173-util-Fix-assertion-in-split-on-missing.patch 81 ●●●●● patch | view | raw | blame | history
SOURCES/0174-man-typo-fix.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0174-units-set-KillMode-mixed-for-our-daemons-that-fork-w.patch 37 ●●●●● patch | view | raw | blame | history
SOURCES/0175-swap-remove-if-else-with-the-same-data-path.patch 29 ●●●●● patch | view | raw | blame | history
SOURCES/0175-unit-don-t-add-automatic-dependencies-on-device-unit.patch 41 ●●●●● patch | view | raw | blame | history
SOURCES/0176-hwdb-update.patch 769 ●●●●● patch | view | raw | blame | history
SOURCES/0176-update-done-ignore-nanosecond-file-timestamp-compone.patch 38 ●●●●● patch | view | raw | blame | history
SOURCES/0177-journal-Add-missing-byte-order-conversions.patch 58 ●●●●● patch | view | raw | blame | history
SOURCES/0177-sd-daemon-simplify-sd_pid_notify_with_fds.patch 119 ●●●●● patch | view | raw | blame | history
SOURCES/0178-fstab-generator-add-x-systemd.requires-and-x-systemd.patch 248 ●●●●● patch | view | raw | blame | history
SOURCES/0178-hwdb-change-key-mappings-for-Samsung-90X3A.patch 39 ●●●●● patch | view | raw | blame | history
SOURCES/0179-core-Fix-assertion-with-empty-Exec-paths.patch 78 ●●●●● patch | view | raw | blame | history
SOURCES/0179-hwdb-add-Samsung-700G.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0180-hwdb-remove-duplicate-entry-for-Samsung-700Z.patch 28 ●●●●● patch | view | raw | blame | history
SOURCES/0180-rules-load-sg-module.patch 24 ●●●●● patch | view | raw | blame | history
SOURCES/0181-hwdb-fix-match-for-Thinkpad-X201-tablet.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0181-util-add-shell_maybe_quote-call-for-preparing-a-stri.patch 191 ●●●●● patch | view | raw | blame | history
SOURCES/0182-bus-util-be-more-verbose-if-dbus-job-fails.patch 123 ●●●●● patch | view | raw | blame | history
SOURCES/0182-keymap-Recognize-different-Toshiba-Satellite-capital.patch 26 ●●●●● patch | view | raw | blame | history
SOURCES/0183-notify-fix-badly-backported-help-message.patch 25 ●●●●● patch | view | raw | blame | history
SOURCES/0183-sleep.c-fix-typo.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0184-cryptsetup-craft-a-unique-ID-with-the-source-device.patch 166 ●●●●● patch | view | raw | blame | history
SOURCES/0184-man-mention-which-variables-will-be-expanded-in-Exec.patch 86 ●●●●● patch | view | raw | blame | history
SOURCES/0185-hwdb-Add-support-for-Toshiba-Satellite-P75-A7200-key.patch 28 ●●●●● patch | view | raw | blame | history
SOURCES/0185-systemctl-introduce-now-for-enable-disable-and-mask.patch 457 ●●●●● patch | view | raw | blame | history
SOURCES/0186-journal-fix-access-to-munmapped-memory-in-sd_journal.patch 320 ●●●●● patch | view | raw | blame | history
SOURCES/0186-udev-also-create-old-sas-paths.patch 135 ●●●●● patch | view | raw | blame | history
SOURCES/0187-gpt-auto-generator-skip-nonexistent-devices.patch 32 ●●●●● patch | view | raw | blame | history
SOURCES/0187-journald-do-not-strip-leading-whitespace-from-messag.patch 34 ●●●●● patch | view | raw | blame | history
SOURCES/0188-Revert-core-one-step-back-again-for-nspawn-we-actual.patch 39 ●●●●● patch | view | raw | blame | history
SOURCES/0188-gpt-auto-generator-use-EBADSLT-code-when-unable-to-d.patch 38 ●●●●● patch | view | raw | blame | history
SOURCES/0189-bus-creds-always-set-SD_BUS_CREDS_PID-when-we-set-pi.patch 61 ●●●●● patch | view | raw | blame | history
SOURCES/0189-nspawn-explicitly-terminate-machines-when-we-exit-ns.patch 123 ●●●●● patch | view | raw | blame | history
SOURCES/0190-bash-completion-journalctl-file.patch 35 ●●●●● patch | view | raw | blame | history
SOURCES/0190-sd-bus-do-not-use-per-datagram-auxiliary-information.patch 137 ●●●●● patch | view | raw | blame | history
SOURCES/0191-journalctl-zsh-completion-fix-several-issues-in-help.patch 135 ●●●●● patch | view | raw | blame | history
SOURCES/0191-sd-bus-store-selinux-context-at-connection-time.patch 94 ●●●●● patch | view | raw | blame | history
SOURCES/0192-cgroup-run-PID-1-in-the-root-cgroup.patch 61 ●●●●● patch | view | raw | blame | history
SOURCES/0192-journald-simplify-context-handling.patch 81 ●●●●● patch | view | raw | blame | history
SOURCES/0193-bash-completion-add-verb-set-property.patch 51 ●●●●● patch | view | raw | blame | history
SOURCES/0193-pam-retrieve-value-of-debug-param-first.patch 36 ●●●●● patch | view | raw | blame | history
SOURCES/0194-sd-bus-don-t-inherit-connection-creds-into-message-c.patch 33 ●●●●● patch | view | raw | blame | history
SOURCES/0194-utils-silence-the-compiler-warning.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0195-s390-getty-generator-initialize-essential-system-ter.patch 58 ●●●●● patch | view | raw | blame | history
SOURCES/0195-udev-fix-crash-in-path_id-builtin.patch 27 ●●●●● patch | view | raw | blame | history
SOURCES/0196-pam-use-correct-log-level.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0196-sysv-generator-test-Fix-assertion.patch 35 ●●●●● patch | view | raw | blame | history
SOURCES/0197-man-avoid-line-break-in-url.patch 27 ●●●●● patch | view | raw | blame | history
SOURCES/0197-pam-do-not-set-XDG_RUNTIME_DIR-unconditionally.patch 159 ●●●●● patch | view | raw | blame | history
SOURCES/0198-Add-VARIANT-as-a-standard-value-for-etc-os-release.patch 75 ●●●●● patch | view | raw | blame | history
SOURCES/0198-selinux-Don-t-attempt-to-load-policy-in-initramfs-if.patch 40 ●●●●● patch | view | raw | blame | history
SOURCES/0199-Fix-permissions-on-run-systemd-nspawn-locks.patch 44 ●●●●● patch | view | raw | blame | history
SOURCES/0199-kernel-install-add-fedora-specific-callouts-to-new-k.patch 42 ●●●●● patch | view | raw | blame | history
SOURCES/0200-generators-rename-add_-root-usr-_mount-to-add_-sysro.patch 163 ●●●●● patch | view | raw | blame | history
SOURCES/0200-remove-user-.service.patch 91 ●●●●● patch | view | raw | blame | history
SOURCES/0201-Fix-bad-assert-in-show_pid_array.patch 26 ●●●●● patch | view | raw | blame | history
SOURCES/0201-Generate-systemd-fsck-root.service-in-the-initramfs.patch 109 ●●●●● patch | view | raw | blame | history
SOURCES/0202-mount-don-t-send-out-PropertiesChanged-message-if-ac.patch 69 ●●●●● patch | view | raw | blame | history
SOURCES/0202-units-fix-typo-in-systemd-resolved.service.patch 33 ●●●●● patch | view | raw | blame | history
SOURCES/0203-core-don-t-consider-umask-for-SocketMode.patch 28 ●●●●● patch | view | raw | blame | history
SOURCES/0203-udev-rules-setup-tty-permissions-and-group-for-sclp_.patch 24 ●●●●● patch | view | raw | blame | history
SOURCES/0204-cdrom_id-use-the-old-MMC-fallback.patch 54 ●●●●● patch | view | raw | blame | history
SOURCES/0204-timedate-fix-memory-leak-in-timedated.patch 71 ●●●●● patch | view | raw | blame | history
SOURCES/0205-core-introduce-new-stop-protocol-for-unit-scopes.patch 265 ●●●●● patch | view | raw | blame | history
SOURCES/0205-coredump-make-sure-we-vacuum-by-default.patch 57 ●●●●● patch | view | raw | blame | history
SOURCES/0206-core-watch-SIGCHLD-more-closely-to-track-processes-o.patch 716 ●●●●● patch | view | raw | blame | history
SOURCES/0206-tmpfiles-don-t-fail-if-we-cannot-create-a-subvolume-.patch 51 ●●●●● patch | view | raw | blame | history
SOURCES/0207-logind-rework-session-shutdown-logic.patch 597 ●●●●● patch | view | raw | blame | history
SOURCES/0207-resolved-fix-crash-when-shutting-down.patch 148 ●●●●● patch | view | raw | blame | history
SOURCES/0208-logind-order-all-scopes-after-both-systemd-logind.se.patch 87 ●●●●● patch | view | raw | blame | history
SOURCES/0208-resolved-allow-DnsAnswer-objects-with-no-space-for-R.patch 30 ●●●●● patch | view | raw | blame | history
SOURCES/0209-id128-add-new-sd_id128_is_null-call.patch 28 ●●●●● patch | view | raw | blame | history
SOURCES/0209-logind-given-that-we-can-now-relatively-safely-shutd.patch 43 ●●●●● patch | view | raw | blame | history
SOURCES/0210-journalctl-Improve-boot-ID-lookup.patch 403 ●●●●● patch | view | raw | blame | history
SOURCES/0210-utmp-make-sure-we-don-t-write-the-utmp-reboot-record.patch 24 ●●●●● patch | view | raw | blame | history
SOURCES/0211-rules-mark-loop-device-as-SYSTEMD_READY-0-if-no-file.patch 28 ●●●●● patch | view | raw | blame | history
SOURCES/0211-test-hashmap-fix-an-assert.patch 28 ●●●●● patch | view | raw | blame | history
SOURCES/0212-logind-fix-reference-to-systemd-user-sessions.servic.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0212-units-make-sure-systemd-nspawn-.slice-instances-are-.patch 27 ●●●●● patch | view | raw | blame | history
SOURCES/0213-Revert-journald-audit-exit-gracefully-in-the-case-we.patch 31 ●●●●● patch | view | raw | blame | history
SOURCES/0213-logind-add-forgotten-call-to-user_send_changed.patch 21 ●●●●● patch | view | raw | blame | history
SOURCES/0214-journald-handle-more-gracefully-when-bind-fails-on-a.patch 36 ●●●●● patch | view | raw | blame | history
SOURCES/0214-logind-save-session-after-setting-the-stopping-flag.patch 25 ●●●●● patch | view | raw | blame | history
SOURCES/0215-logind-save-user-state-after-stopping-the-session.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0215-udev-link-config-fix-corruption.patch 72 ●●●●● patch | view | raw | blame | history
SOURCES/0216-logind-initialize-timer_fd.patch 21 ●●●●● patch | view | raw | blame | history
SOURCES/0216-udev-net_id-Only-read-the-first-64-bytes-of-PCI-conf.patch 59 ●●●●● patch | view | raw | blame | history
SOURCES/0217-service-don-t-create-extra-cgroup-for-control-proces.patch 46 ●●●●● patch | view | raw | blame | history
SOURCES/0217-shared-generator-correct-path-to-systemd-fsck.patch 44 ●●●●● patch | view | raw | blame | history
SOURCES/0218-logind-Save-the-user-s-state-when-a-session-enters-S.patch 47 ●●●●● patch | view | raw | blame | history
SOURCES/0218-logind-pass-pointer-to-User-object-to-user_save.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0219-fstab-generator-When-parsing-the-root-cmdline-option.patch 26 ●●●●● patch | view | raw | blame | history
SOURCES/0219-small-fix-ru-translation.patch 44 ●●●●● patch | view | raw | blame | history
SOURCES/0220-gpt-auto-generator-Generate-explicit-dependencies-on.patch 52 ●●●●● patch | view | raw | blame | history
SOURCES/0220-kmod-setup-don-t-warn-when-ipv6-can-t-be-loaded.patch 33 ●●●●● patch | view | raw | blame | history
SOURCES/0221-Partially-revert-ma-setup-simplify.patch 67 ●●●●● patch | view | raw | blame | history
SOURCES/0221-fstab-generator-Generate-explicit-dependencies-on-sy.patch 108 ●●●●● patch | view | raw | blame | history
SOURCES/0222-fsck-root-only-run-when-requested-in-fstab.patch 92 ●●●●● patch | view | raw | blame | history
SOURCES/0222-ima-setup-write-policy-one-line-at-a-time.patch 94 ●●●●● patch | view | raw | blame | history
SOURCES/0223-ata_id-unbotch-format-specifier.patch 34 ●●●●● patch | view | raw | blame | history
SOURCES/0223-core-allow-PIDs-to-be-watched-by-two-units-at-the-sa.patch 360 ●●●●● patch | view | raw | blame | history
SOURCES/0224-core-correctly-unregister-PIDs-from-PID-hashtables.patch 97 ●●●●● patch | view | raw | blame | history
SOURCES/0224-install-explicitly-return-0-on-success.patch 35 ●●●●● patch | view | raw | blame | history
SOURCES/0225-logind-uninitialized-timer_fd-is-set-to-1.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0225-systemd.service.xml-document-that-systemd-removes-th.patch 30 ●●●●● patch | view | raw | blame | history
SOURCES/0226-core-handle-log-target-null-when-calling-systemd-shu.patch 31 ●●●●● patch | view | raw | blame | history
SOURCES/0226-logind-add-forgotten-return-statement.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0227-core-remove-extra-semicolon-and-make-gcc-shut-up.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0227-man-ProtectHome-protects-root-as-well.patch 30 ●●●●● patch | view | raw | blame | history
SOURCES/0228-core-fix-detection-of-dead-processes.patch 87 ●●●●● patch | view | raw | blame | history
SOURCES/0228-timedatectl-trim-non-local-RTC-warning-to-80-chars-w.patch 35 ●●●●● patch | view | raw | blame | history
SOURCES/0229-Fix-prototype-of-get_process_state.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0229-escape-fix-exit-code.patch 26 ●●●●● patch | view | raw | blame | history
SOURCES/0230-core-check-for-return-value-from-get_process_state.patch 35 ●●●●● patch | view | raw | blame | history
SOURCES/0230-man-information-about-available-properties.patch 54 ●●●●● patch | view | raw | blame | history
SOURCES/0231-journal-in-persistent-mode-create-var-log-journal-wi.patch 36 ●●●●● patch | view | raw | blame | history
SOURCES/0231-unit-add-waiting-jobs-to-run-queue-in-unit_coldplug.patch 29 ●●●●● patch | view | raw | blame | history
SOURCES/0232-logind-session-save-stopping-flag.patch 60 ●●●●● patch | view | raw | blame | history
SOURCES/0232-sysv-generator-fix-wrong-Overwriting-existing-symlin.patch 75 ●●●●● patch | view | raw | blame | history
SOURCES/0233-mount-don-t-claim-a-device-is-gone-from-proc-self-mo.patch 92 ●●●●● patch | view | raw | blame | history
SOURCES/0233-units-serial-getty-.service-add-Install-section.patch 26 ●●●●● patch | view | raw | blame | history
SOURCES/0234-mount-properly-check-for-mounts-currently-in-proc-se.patch 75 ●●●●● patch | view | raw | blame | history
SOURCES/0234-units-order-network-online.target-after-network.targ.patch 19 ●●●●● patch | view | raw | blame | history
SOURCES/0235-units-add-Install-section-to-tmp.mount.patch 26 ●●●●● patch | view | raw | blame | history
SOURCES/0235-util-consider-both-fuse.glusterfs-and-glusterfs-netw.patch 36 ●●●●● patch | view | raw | blame | history
SOURCES/0236-bus-util-add-articles-to-explanation-messages.patch 52 ●●●●● patch | view | raw | blame | history
SOURCES/0236-core-make-StopWhenUnneeded-work-in-conjunction-with-.patch 43 ●●●●● patch | view | raw | blame | history
SOURCES/0237-bus-util-print-correct-warnings-for-units-that-fail-.patch 65 ●●●●● patch | view | raw | blame | history
SOURCES/0237-cgroups-agent-down-grade-log-level.patch 41 ●●●●● patch | view | raw | blame | history
SOURCES/0238-Revert-journald-move-dev-log-socket-to-run.patch 210 ●●●●● patch | view | raw | blame | history
SOURCES/0238-random-seed-raise-POOL_SIZE_MIN-constant-to-1024.patch 23 ●●●●● patch | view | raw | blame | history
SOURCES/0239-delta-do-not-use-unicode-chars-in-C-locale.patch 135 ●●●●● patch | view | raw | blame | history
SOURCES/0239-journald-server-don-t-read-audit-events.patch 25 ●●●●● patch | view | raw | blame | history
SOURCES/0240-core-print-debug-instead-of-error-message.patch 32 ●●●●● patch | view | raw | blame | history
SOURCES/0240-everything-remove-traces-of-user.patch 833 ●●●●● patch | view | raw | blame | history
SOURCES/0241-journald-always-add-syslog-facility-for-messages-com.patch 41 ●●●●● patch | view | raw | blame | history
SOURCES/0241-selinux-fix-check-for-transient-units.patch 118 ●●●●● patch | view | raw | blame | history
SOURCES/0242-Introduce-_cleanup_endmntent_.patch 173 ●●●●● patch | view | raw | blame | history
SOURCES/0242-socket-fix-setsockopt-call.-SOL_SOCKET-changed-to-SO.patch 24 ●●●●● patch | view | raw | blame | history
SOURCES/0243-Introduce-_cleanup_fdset_free_.patch 127 ●●●●● patch | view | raw | blame | history
SOURCES/0243-selinux-fix-missing-SELinux-unit-access-check.patch 40 ●●●●● patch | view | raw | blame | history
SOURCES/0244-Introduce-udev-object-cleanup-functions.patch 1291 ●●●●● patch | view | raw | blame | history
SOURCES/0244-selinux-always-use-_raw-API-from-libselinux.patch 89 ●●●●● patch | view | raw | blame | history
SOURCES/0245-fsck-modernization.patch 140 ●●●●● patch | view | raw | blame | history
SOURCES/0245-udev-net_id-support-predictable-ifnames-on-virtio-bu.patch 37 ●●●●● patch | view | raw | blame | history
SOURCES/0246-Revert-sysctl.d-default-to-fq_codel-fight-bufferbloa.patch 51 ●●●●● patch | view | raw | blame | history
SOURCES/0246-fsck-fstab-generator-be-lenient-about-missing-fsck.-.patch 212 ●●●●● patch | view | raw | blame | history
SOURCES/0247-loginctl-print-nontrivial-properties-in-logictl-show.patch 216 ●●●●● patch | view | raw | blame | history
SOURCES/0247-rules-60-persistent-storage-add-nvme-pcie-ssd-scsi_i.patch 24 ●●●●● patch | view | raw | blame | history
SOURCES/0248-cgls-fix-running-with-M-option.patch 166 ●●●●● patch | view | raw | blame | history
SOURCES/0248-login-fix-label-on-run-nologin.patch 65 ●●●●● patch | view | raw | blame | history
SOURCES/0249-udev-rules-prandom-character-device-node-permissions.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0249-units-when-spawning-a-getty-configure-TERM-explicitl.patch 60 ●●●●● patch | view | raw | blame | history
SOURCES/0250-getty-Start-getty-on-3270-terminals-available-on-Lin.patch 84 ●●●●● patch | view | raw | blame | history
SOURCES/0250-login-fix-gcc-warning-include-missing-header-file.patch 22 ●●●●● patch | view | raw | blame | history
SOURCES/0251-core-Added-support-for-ERRNO-NOTIFY_SOCKET-message-p.patch 126 ●●●●● patch | view | raw | blame | history
SOURCES/0251-shutdown-make-sure-run-nologin-has-correct-label.patch 52 ●●●●● patch | view | raw | blame | history
SOURCES/0252-sd-event-fix-prepare-priority-queue-comparison-funct.patch 46 ●●●●● patch | view | raw | blame | history
SOURCES/0252-service-don-t-accept-negative-ERRNO-notification-mes.patch 25 ●●●●● patch | view | raw | blame | history
SOURCES/0253-socket-add-SocketUser-and-SocketGroup-for-chown-ing-.patch 610 ●●●●● patch | view | raw | blame | history
SOURCES/0253-units-run-ldconfig-also-when-cache-is-unpopulated.patch 25 ●●●●● patch | view | raw | blame | history
SOURCES/0254-selinux-Check-access-vector-for-enable-and-disable-p.patch 83 ●●●●● patch | view | raw | blame | history
SOURCES/0254-selinux-fix-regression-of-systemctl-subcommands-when.patch 77 ●●●●● patch | view | raw | blame | history
SOURCES/0255-systemctl-show-StatusErrno-value-in-systemctl-status.patch 45 ●●●●● patch | view | raw | blame | history
SOURCES/0255-tmpfiles.d-don-t-clean-SAP-lockfiles-and-logs.patch 37 ●●●●● patch | view | raw | blame | history
SOURCES/0256-service-flush-status-text-and-errno-values-each-time.patch 30 ●●●●● patch | view | raw | blame | history
SOURCES/0256-udev-make-naming-for-virtio-devices-opt-in.patch 67 ●●●●● patch | view | raw | blame | history
SOURCES/0257-service-don-t-free-status_text-twice.patch 24 ●●●●● patch | view | raw | blame | history
SOURCES/0257-tmpfiles.d-don-t-clean-SAP-sockets-either.patch 29 ●●●●● patch | view | raw | blame | history
SOURCES/0258-util-add-files_same-helper-function.patch 71 ●●●●● patch | view | raw | blame | history
SOURCES/0259-systemctl-for-switch-root-check-if-we-switch-to-a-sy.patch 109 ●●●●● patch | view | raw | blame | history
SOURCES/0260-shared-include-root-when-canonicalizing-conf-paths.patch 197 ●●●●● patch | view | raw | blame | history
SOURCES/0261-shared-add-root-argument-to-search_and_fopen.patch 144 ●●●●● patch | view | raw | blame | history
SOURCES/0262-machine-id-add-root-option-to-operate-on-an-alternat.patch 264 ●●●●● patch | view | raw | blame | history
SOURCES/0263-conf-files-fix-when-for-root-logic.patch 51 ●●●●● patch | view | raw | blame | history
SOURCES/0264-Make-systemctl-root-look-for-files-in-the-proper-pla.patch 341 ●●●●● patch | view | raw | blame | history
SOURCES/0265-tmpfiles-fix-memory-leak-of-exclude_prefixes.patch 43 ●●●●● patch | view | raw | blame | history
SOURCES/0266-tmpfiles-add-root-option-to-operate-on-an-alternate-.patch 150 ●●●●● patch | view | raw | blame | history
SOURCES/0267-conf-files-include-root-in-returned-file-paths.patch 89 ●●●●● patch | view | raw | blame | history
SOURCES/0268-install-make-sure-that-root-mode-doesn-t-make-us-con.patch 148 ●●●●● patch | view | raw | blame | history
SOURCES/0269-shared-install-do-not-prefix-created-symlink-with-ro.patch 130 ●●●●● patch | view | raw | blame | history
SOURCES/0270-systemctl-fail-in-the-case-that-no-unit-files-were-f.patch 56 ●●●●● patch | view | raw | blame | history
SOURCES/0271-units-make-ExecStopPost-action-part-of-ExecStart.patch 54 ●●●●● patch | view | raw | blame | history
SOURCES/0272-systemctl-fix-broken-list-unit-files-with-root.patch 40 ●●●●● patch | view | raw | blame | history
SOURCES/0273-machine-id-only-look-into-KVM-uuid-when-we-are-not-r.patch 87 ●●●●● patch | view | raw | blame | history
SOURCES/0274-util-reset-signals-when-we-fork-off-agents.patch 70 ●●●●● patch | view | raw | blame | history
SOURCES/0275-util-fix-minimal-race-where-we-might-miss-SIGTERMs-w.patch 95 ●●●●● patch | view | raw | blame | history
SOURCES/0276-udev-do-not-skip-the-execution-of-RUN-when-renaming-.patch 163 ●●●●● patch | view | raw | blame | history
SOURCES/0277-man-mention-System-Administrator-s-Guide-in-systemct.patch 33 ●●●●● patch | view | raw | blame | history
SOURCES/0278-vconsole-also-copy-character-maps-not-just-fonts-fro.patch 57 ●●●●● patch | view | raw | blame | history
SOURCES/0279-vconsole-setup-run-setfont-before-loadkeys.patch 99 ●●●●● patch | view | raw | blame | history
SOURCES/0280-vconsole-setup-fix-inverted-error-messages.patch 38 ●●●●● patch | view | raw | blame | history
SOURCES/0281-localed-consider-an-unset-model-as-a-wildcard.patch 42 ●●●●● patch | view | raw | blame | history
SOURCES/0282-systemd-detect-virt-detect-s390-virtualization.patch 75 ●●●●● patch | view | raw | blame | history
SOURCES/0283-systemctl-unbreak-switchroot.patch 75 ●●●●● patch | view | raw | blame | history
SOURCES/0284-systemd-detect-virt-fix-detect-s390-virtualization.patch 28 ●●●●● patch | view | raw | blame | history
SOURCES/0285-exec-Add-SELinuxContext-configuration-item.patch 180 ●●●●● patch | view | raw | blame | history
SOURCES/0286-exec-Ignore-the-setting-SELinuxContext-if-selinux-is.patch 26 ●●●●● patch | view | raw | blame | history
SOURCES/0287-exec-Add-support-for-ignoring-errors-on-SELinuxConte.patch 70 ●●●●● patch | view | raw | blame | history
SOURCES/0288-core-store-and-expose-SELinuxContext-field-normalize.patch 199 ●●●●● patch | view | raw | blame | history
SOURCES/0289-socket-introduce-SELinuxContextFromNet-option.patch 431 ●●●●● patch | view | raw | blame | history
SOURCES/0290-sysctl-make-prefix-allow-all-kinds-of-sysctl-paths.patch 101 ●●●●● patch | view | raw | blame | history
SOURCES/0291-core-make-sure-to-serialize-jobs-for-all-units.patch 112 ●●●●● patch | view | raw | blame | history
SOURCES/0292-man-mention-localectl-in-locale.conf.patch 35 ●●●●● patch | view | raw | blame | history
SOURCES/0293-rules-automatically-online-hot-added-CPUs.patch 37 ●●●●● patch | view | raw | blame | history
SOURCES/0294-rules-add-rule-for-naming-Dell-iDRAC-USB-Virtual-NIC.patch 41 ●●●●● patch | view | raw | blame | history
SOURCES/0295-bash-completion-add-verb-set-property.patch 54 ●●●●● patch | view | raw | blame | history
SOURCES/0296-man-update-journald-rate-limit-defaults.patch 29 ●●●●● patch | view | raw | blame | history
SOURCES/0297-core-don-t-try-to-connect-to-d-bus-after-switchroot.patch 25 ●●●●● patch | view | raw | blame | history
SOURCES/0298-localed-log-locale-keymap-changes-in-detail.patch 244 ●●●●● patch | view | raw | blame | history
SOURCES/0299-localed-introduce-helper-function-to-simplify-matchi.patch 63 ●●●●● patch | view | raw | blame | history
SOURCES/0300-localed-check-for-partially-matching-converted-keyma.patch 113 ●●●●● patch | view | raw | blame | history
SOURCES/0301-fileio-make-parse_env_file-return-number-of-parsed-i.patch 130 ●●●●● patch | view | raw | blame | history
SOURCES/0302-localectl-print-warning-when-there-are-options-given.patch 292 ●●●●● patch | view | raw | blame | history
SOURCES/0303-dbus-fix-crash-when-appending-selinux-context.patch 43 ●●●●● patch | view | raw | blame | history
SOURCES/0304-tmpfiles-minor-modernizations.patch 66 ●●●●● patch | view | raw | blame | history
SOURCES/0305-install-when-looking-for-a-unit-file-for-enabling-se.patch 126 ●●●●● patch | view | raw | blame | history
SOURCES/0306-install-remove-unused-variable.patch 25 ●●●●● patch | view | raw | blame | history
SOURCES/0307-bootctl-typo-fix-in-help-message.patch 25 ●●●●● patch | view | raw | blame | history
SOURCES/0308-logind-ignore-failing-close-on-session-devices.patch 59 ●●●●● patch | view | raw | blame | history
SOURCES/0309-sysfs-show.c-return-negative-error.patch 27 ●●●●● patch | view | raw | blame | history
SOURCES/0310-core-only-send-SIGHUP-when-doing-first-kill-not-when.patch 61 ●●●●● patch | view | raw | blame | history
SOURCES/0311-cgroup-make-sure-to-properly-send-SIGCONT-to-all-pro.patch 33 ●●●●● patch | view | raw | blame | history
SOURCES/0312-core-don-t-send-duplicate-SIGCONT-when-killing-units.patch 25 ●●●●● patch | view | raw | blame | history
SOURCES/0313-efi-fix-Undefined-reference-efi_loader_get_boot_usec.patch 28 ●●●●● patch | view | raw | blame | history
SOURCES/0314-macro-better-make-IN_SET-macro-use-const-arrays.patch 38 ●●●●● patch | view | raw | blame | history
SOURCES/0315-macro-make-sure-we-can-use-IN_SET-also-with-complex-.patch 49 ●●●●● patch | view | raw | blame | history
SOURCES/0316-core-fix-property-changes-in-transient-units.patch 93 ●●●●● patch | view | raw | blame | history
SOURCES/0317-load-modules-properly-return-a-failing-error-code-if.patch 34 ●●●●● patch | view | raw | blame | history
SOURCES/0318-core-unit-fix-unit_add_target_dependencies-for-units.patch 34 ●●●●● patch | view | raw | blame | history
SOURCES/0319-man-there-is-no-ExecStopPre-for-service-units.patch 27 ●●●●● patch | view | raw | blame | history
SOURCES/0320-man-document-that-per-interface-sysctl-variables-are.patch 36 ●●●●● patch | view | raw | blame | history
SOURCES/0321-journal-downgrade-vaccuum-message-to-debug-level.patch 27 ●●●●● patch | view | raw | blame | history
SOURCES/0322-logs-show-fix-corrupt-output-with-empty-messages.patch 42 ●●●●● patch | view | raw | blame | history
SOURCES/0323-journalctl-refuse-extra-arguments-with-verify-and-si.patch 31 ●●●●● patch | view | raw | blame | history
SOURCES/0324-journal-assume-that-next-entry-is-after-previous-ent.patch 71 ●●●●● patch | view | raw | blame | history
SOURCES/0325-journal-forget-file-after-encountering-an-error.patch 75 ●●●●● patch | view | raw | blame | history
SOURCES/0326-man-update-link-to-LSB.patch 36 ●●●●● patch | view | raw | blame | history
SOURCES/0327-man-systemd-bootchart-fix-spacing-in-command.patch 29 ●●●●● patch | view | raw | blame | history
SOURCES/0328-man-add-missing-comma.patch 27 ●●●●● patch | view | raw | blame | history
SOURCES/0329-units-Do-not-unescape-instance-name-in-systemd-backl.patch 39 ●●●●● patch | view | raw | blame | history
SOURCES/0330-manager-flush-memory-stream-before-using-the-buffer.patch 75 ●●●●● patch | view | raw | blame | history
SOURCES/0331-man-multiple-sleep-modes-are-to-be-separated-by-whit.patch 63 ●●●●● patch | view | raw | blame | history
SOURCES/0332-man-fix-description-of-systemctl-after-before.patch 30 ●●●●● patch | view | raw | blame | history
SOURCES/0333-udev-properly-detect-reference-to-unexisting-part-of.patch 26 ●●●●● patch | view | raw | blame | history
SOURCES/0334-gpt-auto-generator-don-t-return-OOM-on-parentless-de.patch 25 ●●●●● patch | view | raw | blame | history
SOURCES/0335-man-improve-wording-of-systemctl-s-after-before.patch 57 ●●●●● patch | view | raw | blame | history
SOURCES/0336-cgroup-it-s-not-OK-to-invoke-alloca-in-loops.patch 80 ●●●●● patch | view | raw | blame | history
SOURCES/0337-core-don-t-try-to-relabel-mounts-before-we-loaded-th.patch 28 ●●●●● patch | view | raw | blame | history
SOURCES/0338-systemctl-kill-mode-is-long-long-gone-don-t-mention-.patch 53 ●●●●● patch | view | raw | blame | history
SOURCES/0339-ask-password-when-the-user-types-a-overly-long-passw.patch 34 ●●●●● patch | view | raw | blame | history
SOURCES/0340-logind-don-t-print-error-if-devices-vanish-during-AC.patch 39 ●●●●● patch | view | raw | blame | history
SOURCES/0341-tty-ask-password-agent-return-negative-errno.patch 30 ●●●●● patch | view | raw | blame | history
SOURCES/0342-journal-cleanup-up-error-handling-in-update_catalog.patch 105 ●●●●● patch | view | raw | blame | history
SOURCES/0343-bash-completion-fix-__get_startable_units.patch 25 ●●●●● patch | view | raw | blame | history
SOURCES/0344-core-check-the-right-variable-for-failed-open.patch 25 ●●●●● patch | view | raw | blame | history
SOURCES/0345-util-allow-trailing-semicolons-on-define_trivial_cle.patch 209 ●●●●● patch | view | raw | blame | history
SOURCES/0346-man-sd_journal_send-does-nothing-when-journald-is-no.patch 31 ●●●●● patch | view | raw | blame | history
SOURCES/0347-man-clarify-that-the-ExecReload-command-should-be-sy.patch 40 ●●●●● patch | view | raw | blame | history
SOURCES/0348-conf-parser-never-consider-it-an-error-if-we-cannot-.patch 30 ●●●●● patch | view | raw | blame | history
SOURCES/0349-socket-properly-handle-if-our-service-vanished-durin.patch 30 ●●●●● patch | view | raw | blame | history
SOURCES/0350-Do-not-unescape-unit-names-in-Install-section.patch 27 ●●●●● patch | view | raw | blame | history
SOURCES/0351-util-ignore_file-should-not-allow-files-ending-with.patch 29 ●●●●● patch | view | raw | blame | history
SOURCES/0352-core-fix-invalid-free-in-killall.patch 33 ●●●●● patch | view | raw | blame | history
SOURCES/0353-install-fix-invalid-free-in-unit_file_mask.patch 31 ●●●●● patch | view | raw | blame | history
SOURCES/0354-unit-name-fix-detection-of-unit-templates-instances.patch 59 ●●●●● patch | view | raw | blame | history
SOURCES/0355-journald-make-MaxFileSec-really-default-to-1month.patch 36 ●●●●● patch | view | raw | blame | history
SOURCES/0356-bootchart-it-s-not-OK-to-return-1-from-a-main-progra.patch 27 ●●●●● patch | view | raw | blame | history
SOURCES/0357-journald-Fix-off-by-one-error-in-Missed-X-kernel-mes.patch 30 ●●●●● patch | view | raw | blame | history
SOURCES/0358-man-drop-references-to-removed-and-obsolete-systemct.patch 37 ●●●●● patch | view | raw | blame | history
SOURCES/0359-units-fix-BindsTo-logic-when-applied-relative-to-ser.patch 94 ●●●●● patch | view | raw | blame | history
SOURCES/0360-core-don-t-allow-enabling-if-unit-is-masked.patch 36 ●●●●● patch | view | raw | blame | history
SOURCES/0361-man-systemctl-document-enable-on-masked-units.patch 35 ●●●●● patch | view | raw | blame | history
SOURCES/0362-core-do-not-segfault-if-proc-swaps-cannot-be-opened.patch 54 ●●●●● patch | view | raw | blame | history
SOURCES/0363-man-we-don-t-have-Wanted-dependency.patch 29 ●●●●● patch | view | raw | blame | history
SOURCES/0364-environment-append-unit_id-to-error-messages-regardi.patch 132 ●●●●● patch | view | raw | blame | history
SOURCES/0365-udevd-add-event-timeout-commandline-option.patch 125 ●●●●● patch | view | raw | blame | history
SOURCES/0366-selinux-fix-potential-double-free-crash-in-child-pro.patch 40 ●●●●● patch | view | raw | blame | history
SOURCES/0367-selinux-pass-flag-to-correct-exec_spawn.patch 42 ●●●●● patch | view | raw | blame | history
SOURCES/0368-selinux-set-selinux-context-applied-on-exec-before-c.patch 89 ●●●●● patch | view | raw | blame | history
SOURCES/0369-logind-use-correct-who-enum-values-with-KillUnit.patch 43 ●●●●● patch | view | raw | blame | history
SOURCES/0370-logind-always-kill-session-when-termination-is-reque.patch 291 ●●●●● patch | view | raw | blame | history
SOURCES/0371-udev-net_id-correctly-name-netdevs-based-on-dev_port.patch 49 ●●●●● patch | view | raw | blame | history
SOURCES/0372-udev-net_id-dev_port-is-base-10.patch 23 ●●●●● patch | view | raw | blame | history
SOURCES/0373-udev-Fix-parsing-of-udev.event-timeout-kernel-parame.patch 25 ●●●●● patch | view | raw | blame | history
SOURCES/0374-login-rerun-vconsole-setup-when-switching-from-vgaco.patch 61 ●●●●● patch | view | raw | blame | history
SOURCES/0375-cgroups-agent-really-down-grade-log-level.patch 29 ●●●●● patch | view | raw | blame | history
SOURCES/0376-core-introduce-new-Delegate-yes-no-property-controll.patch 385 ●●●●● patch | view | raw | blame | history
SOURCES/0377-core-don-t-migrate-PIDs-for-units-that-may-contain-s.patch 50 ●●●●● patch | view | raw | blame | history
SOURCES/0378-mount-use-libmount-to-enumerate-proc-self-mountinfo.patch 204 ●●●●● patch | view | raw | blame | history
SOURCES/0379-mount-monitor-for-utab-changes-with-inotify.patch 209 ●●●●● patch | view | raw | blame | history
SOURCES/0380-mount-add-remote-fs-dependencies-if-needed-after-cha.patch 44 ●●●●● patch | view | raw | blame | history
SOURCES/0381-mount-check-options-as-well-as-fstype-for-network-mo.patch 87 ●●●●● patch | view | raw | blame | history
SOURCES/0382-rules-don-t-enable-usb-pm-for-Avocent-devices.patch 30 ●●●●● patch | view | raw | blame | history
SOURCES/0383-shared-install-avoid-prematurely-rejecting-missing-u.patch 40 ●●●●● patch | view | raw | blame | history
SOURCES/0384-core-fix-enabling-units-via-their-absolute-paths.patch 36 ●●●●● patch | view | raw | blame | history
SOURCES/0385-Revert-units-fix-BindsTo-logic-when-applied-relative.patch 86 ●●●●● patch | view | raw | blame | history
SOURCES/0386-run-drop-mistakenly-committed-test-code.patch 32 ●●●●● patch | view | raw | blame | history
SOURCES/0387-cgroup-downgrade-log-messages-when-we-cannot-write-t.patch 72 ●●●●● patch | view | raw | blame | history
SOURCES/0388-rules-load-sg-module.patch 24 ●●●●● patch | view | raw | blame | history
SOURCES/0389-machined-force-machined-to-dispatch-messages.patch 95 ●●●●● patch | view | raw | blame | history
SPECS/systemd.spec 1626 ●●●●● patch | view | raw | blame | history
.gitignore
@@ -1 +1 @@
SOURCES/systemd-208.tar.xz
SOURCES/systemd-219.tar.xz
.systemd.metadata
@@ -1 +1 @@
e1a4e213d5d1e3498bca851347f2f07fdb9b4e1f SOURCES/systemd-208.tar.xz
307d1c3e48b3bca1039cb66df2d7def074efe2ef SOURCES/systemd-219.tar.xz
SOURCES/0001-kernel-install-add-fedora-specific-callouts-to-new-k.patch
New file
@@ -0,0 +1,60 @@
From 139d2c57d86203e421b17a4b6ec168c49fcb9893 Mon Sep 17 00:00:00 2001
From: Harald Hoyer <harald@redhat.com>
Date: Tue, 14 Jan 2014 17:48:08 -0500
Subject: [PATCH] kernel-install: add fedora specific callouts to
 new-kernel-pkg
---
 src/kernel-install/kernel-install | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)
 mode change 100644 => 100755 src/kernel-install/kernel-install
diff --git a/src/kernel-install/kernel-install b/src/kernel-install/kernel-install
old mode 100644
new mode 100755
index 3ae1d77..f1c74de
--- a/src/kernel-install/kernel-install
+++ b/src/kernel-install/kernel-install
@@ -71,6 +71,42 @@ fi
 KERNEL_VERSION="$1"
 KERNEL_IMAGE="$2"
+if [[ -x /sbin/new-kernel-pkg ]]; then
+    KERNEL_DIR="${KERNEL_IMAGE%/*}"
+    if [[ "${KERNEL_DIR}" != "/boot" ]]; then
+        for i in \
+            "$KERNEL_IMAGE" \
+            "$KERNEL_DIR/.${KERNEL_IMAGE##*/}.hmac" \
+            "$KERNEL_DIR"/System.map \
+            "$KERNEL_DIR"/config \
+            "$KERNEL_DIR"/zImage.stub \
+            "$KERNEL_DIR"/dtb \
+            ; do
+            [[ -e "$i" ]] || continue
+            cp -a "$i" "/boot/${i##*/}-${KERNEL_VERSION}"
+        done
+    fi
+
+    [[ "$KERNEL_VERSION" == *\+* ]] && flavor=-"${KERNEL_VERSION##*+}"
+    case "$COMMAND" in
+        add)
+            /sbin/new-kernel-pkg --package "kernel${flavor}" --install "$KERNEL_VERSION" || exit $?
+            /sbin/new-kernel-pkg --package "kernel${flavor}" --mkinitrd --dracut --depmod --update "$KERNEL_VERSION" || exit $?
+            /sbin/new-kernel-pkg --package "kernel${flavor}" --rpmposttrans "$KERNEL_VERSION" || exit $?
+            ;;
+        remove)
+            /sbin/new-kernel-pkg --package "kernel${flavor+-$flavor}" --rminitrd --rmmoddep --remove "$KERNEL_VERSION" || exit $?
+            ;;
+        *)
+            ;;
+    esac
+
+    # exit, if we can't find a boot loader spec conforming setup
+    if ! [[ -d /boot/loader/entries || -L /boot/loader/entries ]]; then
+        exit 0
+    fi
+fi
+
 if [[ -f /etc/machine-id ]]; then
     read MACHINE_ID < /etc/machine-id
 fi
SOURCES/0001-units-add-Install-section-to-tmp.mount.patch
File was deleted
SOURCES/0002-Revert-fsck-re-enable-fsck-l.patch
New file
@@ -0,0 +1,55 @@
From 42026958cced6fe111bbaccad04d24d8ca3d6c55 Mon Sep 17 00:00:00 2001
From: Lukas Nykryn <lnykryn@redhat.com>
Date: Fri, 14 Nov 2014 17:07:57 +0100
Subject: [PATCH] Revert "fsck: re-enable fsck -l"
This reverts commit 48d3e8d07f2978f001cc85b2dddb7f8ec9d07006.
(We have older util-linux in rhel7))
Conflicts:
    README
---
 README          |  3 ++-
 src/fsck/fsck.c | 13 +++++++++----
 2 files changed, 11 insertions(+), 5 deletions(-)
diff --git a/README b/README
index c722092..5f5783a 100644
--- a/README
+++ b/README
@@ -135,7 +135,8 @@ REQUIREMENTS:
         During runtime, you need the following additional
         dependencies:
-        util-linux >= v2.25 required
+        util-linux >= v2.19 (requires fsck -l, agetty -s),
+                      v2.21 required for tests in test/
         dbus >= 1.4.0 (strictly speaking optional, but recommended)
         dracut (optional)
         PolicyKit (optional)
diff --git a/src/fsck/fsck.c b/src/fsck/fsck.c
index 78ceeb6..d897680 100644
--- a/src/fsck/fsck.c
+++ b/src/fsck/fsck.c
@@ -323,11 +323,16 @@ int main(int argc, char *argv[]) {
         cmdline[i++] = "-T";
         /*
-         * Since util-linux v2.25 fsck uses /run/fsck/<diskname>.lock files.
-         * The previous versions use flock for the device and conflict with
-         * udevd, see https://bugs.freedesktop.org/show_bug.cgi?id=79576#c5
+         * Disable locking which conflict with udev's event
+         * ownershipi, until util-linux moves the flock
+         * synchronization file which prevents multiple fsck running
+         * on the same rotationg media, from the disk device
+         * node to a privately owned regular file.
+         *
+         * https://bugs.freedesktop.org/show_bug.cgi?id=79576#c5
+         *
+         * cmdline[i++] = "-l";
          */
-        cmdline[i++] = "-l";
         if (!root_directory)
                 cmdline[i++] = "-M";
SOURCES/0002-man-explain-NAME-in-systemctl-man-page.patch
File was deleted
SOURCES/0003-fix-lingering-references-to-var-lib-backlight-random.patch
File was deleted
SOURCES/0003-sysctl-bring-back-etc-sysctl.conf.patch
New file
@@ -0,0 +1,25 @@
From d2deeea1d5aa1d13139b9e9f70c6655abb589530 Mon Sep 17 00:00:00 2001
From: Harald Hoyer <harald@redhat.com>
Date: Mon, 11 Nov 2013 11:17:57 +0100
Subject: [PATCH] sysctl: bring back /etc/sysctl.conf
Read /etc/sysctl.conf as the last file, overwriting everything.
---
 src/sysctl/sysctl.c | 4 ++++
 1 file changed, 4 insertions(+)
diff --git a/src/sysctl/sysctl.c b/src/sysctl/sysctl.c
index 275a5b7..d007c93 100644
--- a/src/sysctl/sysctl.c
+++ b/src/sysctl/sysctl.c
@@ -320,6 +320,10 @@ int main(int argc, char *argv[]) {
                         if (k < 0 && r == 0)
                                 r = k;
                 }
+
+                k = parse_file(sysctl_options, "/etc/sysctl.conf", true);
+                if (k < 0 && r == 0)
+                        r = k;
         }
         k = apply_all(sysctl_options);
SOURCES/0004-cryptsetup-fix-OOM-handling-when-parsing-mount-optio.patch
File was deleted
SOURCES/0004-remove-user-.service.patch
New file
@@ -0,0 +1,88 @@
From cd37b8d217cc240074f8ff77f1986551f6c8834a Mon Sep 17 00:00:00 2001
From: Lukas Nykryn <lnykryn@redhat.com>
Date: Fri, 14 Nov 2014 17:32:10 +0100
Subject: [PATCH] remove user@.service
Conflicts:
    Makefile.am
---
 Makefile.am             |  2 --
 src/login/logind-user.c | 38 --------------------------------------
 2 files changed, 40 deletions(-)
diff --git a/Makefile.am b/Makefile.am
index bf04d31..75459f7 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -535,7 +535,6 @@ nodist_systemunit_DATA = \
     units/systemd-sysctl.service \
     units/emergency.service \
     units/rescue.service \
-    units/user@.service \
     units/systemd-suspend.service \
     units/systemd-halt.service \
     units/systemd-poweroff.service \
@@ -597,7 +596,6 @@ EXTRA_DIST += \
     units/systemd-fsck@.service.in \
     units/systemd-fsck-root.service.in \
     units/systemd-machine-id-commit.service.in \
-    units/user@.service.m4.in \
     units/debug-shell.service.in \
     units/systemd-suspend.service.in \
     units/quotaon.service.in \
diff --git a/src/login/logind-user.c b/src/login/logind-user.c
index f4c4490..97eb4fe 100644
--- a/src/login/logind-user.c
+++ b/src/login/logind-user.c
@@ -399,39 +399,6 @@ static int user_start_slice(User *u) {
         return 0;
 }
-static int user_start_service(User *u) {
-        _cleanup_bus_error_free_ sd_bus_error error = SD_BUS_ERROR_NULL;
-        char *job;
-        int r;
-
-        assert(u);
-
-        if (!u->service) {
-                char lu[DECIMAL_STR_MAX(uid_t) + 1], *service;
-                sprintf(lu, UID_FMT, u->uid);
-
-                service = unit_name_build("user", lu, ".service");
-                if (!service)
-                        return log_oom();
-
-                r = manager_start_unit(u->manager, service, &error, &job);
-                if (r < 0) {
-                        log_error("Failed to start user service: %s", bus_error_message(&error, r));
-                        free(service);
-                } else {
-                        u->service = service;
-
-                        free(u->service_job);
-                        u->service_job = job;
-                }
-        }
-
-        if (u->service)
-                hashmap_put(u->manager->user_units, u->service, u);
-
-        return 0;
-}
-
 int user_start(User *u) {
         int r;
@@ -452,11 +419,6 @@ int user_start(User *u) {
         if (r < 0)
                 return r;
-        /* Spawn user systemd */
-        r = user_start_service(u);
-        if (r < 0)
-                return r;
-
         if (!dual_timestamp_is_set(&u->timestamp))
                 dual_timestamp_get(&u->timestamp);
SOURCES/0005-journald-add-missing-error-check.patch
File was deleted
SOURCES/0005-logind-session-save-stopping-flag.patch
New file
@@ -0,0 +1,63 @@
From 932ae09a155ef463d99d4b4e7cf04aafbcd78a19 Mon Sep 17 00:00:00 2001
From: Lukas Nykryn <lnykryn@redhat.com>
Date: Wed, 2 Apr 2014 14:41:26 +0200
Subject: [PATCH] logind-session: save stopping flag
Conflicts:
    src/login/logind-session.c
---
 src/login/logind-session.c | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)
diff --git a/src/login/logind-session.c b/src/login/logind-session.c
index a02a537..d2e7b40 100644
--- a/src/login/logind-session.c
+++ b/src/login/logind-session.c
@@ -181,12 +181,14 @@ int session_save(Session *s) {
                 "USER=%s\n"
                 "ACTIVE=%i\n"
                 "STATE=%s\n"
-                "REMOTE=%i\n",
-                s->user->uid,
+                "REMOTE=%i\n"
+                "STOPPING=%i\n",
+                (unsigned long) s->user->uid,
                 s->user->name,
                 session_is_active(s),
                 session_state_to_string(session_get_state(s)),
-                s->remote);
+                s->remote,
+                s->stopping);
         if (s->type >= 0)
                 fprintf(f, "TYPE=%s\n", session_type_to_string(s->type));
@@ -309,7 +311,8 @@ int session_load(Session *s) {
                 *uid = NULL,
                 *realtime = NULL,
                 *monotonic = NULL,
-                *controller = NULL;
+                *controller = NULL,
+                *stopping = NULL;
         int k, r;
@@ -337,6 +340,7 @@ int session_load(Session *s) {
                            "REALTIME",       &realtime,
                            "MONOTONIC",      &monotonic,
                            "CONTROLLER",     &controller,
+                           "STOPPING",       &stopping,
                            NULL);
         if (r < 0)
@@ -453,6 +457,11 @@ int session_load(Session *s) {
                         session_restore_vt(s);
         }
+        if (stopping) {
+                k = parse_boolean(stopping);
+                if (k >= 0)
+                        s->stopping = k;
+        }
         return r;
 }
SOURCES/0006-bus-fix-potentially-uninitialized-memory-access.patch
File was deleted
SOURCES/0006-man-mention-System-Administrator-s-Guide-in-systemct.patch
New file
@@ -0,0 +1,33 @@
From d4582346f47064de24470b5f92e418966004925f Mon Sep 17 00:00:00 2001
From: Lukas Nykryn <lnykryn@redhat.com>
Date: Thu, 28 Aug 2014 15:12:10 +0200
Subject: [PATCH] man: mention System Administrator's Guide in systemctl
 manpage
Resolves: #978948
---
 man/systemctl.xml | 11 +++++++++++
 1 file changed, 11 insertions(+)
diff --git a/man/systemctl.xml b/man/systemctl.xml
index 338c1d3..6f30474 100644
--- a/man/systemctl.xml
+++ b/man/systemctl.xml
@@ -1714,6 +1714,17 @@ kobject-uevent 1 systemd-udevd-kernel.socket systemd-udevd.service
   </refsect1>
   <refsect1>
+    <title>Examples</title>
+    <para>
+            For examples how to use systemctl in comparsion
+            with old service and chkconfig command please see:
+            <ulink url="https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/sect-Managing_Services_with_systemd-Services.html">
+                    Managing System Services
+            </ulink>
+    </para>
+  </refsect1>
+
+  <refsect1>
     <title>See Also</title>
     <para>
       <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
SOURCES/0007-dbus-fix-return-value-of-dispatch_rqueue.patch
File was deleted
SOURCES/0007-rules-automatically-online-hot-added-CPUs.patch
New file
@@ -0,0 +1,40 @@
From cb0c7e5445624b7bc67fc4c10a91d5cf3dd6ce6f Mon Sep 17 00:00:00 2001
From: Michal Sekletar <msekleta@redhat.com>
Date: Mon, 22 Sep 2014 07:41:06 +0200
Subject: [PATCH] rules: automatically online hot-added CPUs
RHEL-only patch
Resolves: #968811
Conflicts:
    Makefile.am
---
 Makefile.am           | 3 ++-
 rules/40-redhat.rules | 3 +++
 2 files changed, 5 insertions(+), 1 deletion(-)
 create mode 100644 rules/40-redhat.rules
diff --git a/Makefile.am b/Makefile.am
index 75459f7..a734e9c 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -3564,7 +3564,8 @@ dist_udevrules_DATA += \
     rules/75-tty-description.rules \
     rules/78-sound-card.rules \
     rules/80-net-setup-link.rules \
-    rules/95-udev-late.rules
+    rules/95-udev-late.rules \
+    rules/40-redhat.rules
 nodist_udevrules_DATA += \
     rules/99-systemd.rules
diff --git a/rules/40-redhat.rules b/rules/40-redhat.rules
new file mode 100644
index 0000000..2b494e5
--- /dev/null
+++ b/rules/40-redhat.rules
@@ -0,0 +1,3 @@
+# do not edit this file, it will be overwritten on update
+
+SUBSYSTEM=="cpu", ACTION=="add", TEST=="online", ATTR{online}=="0", ATTR{online}="1"
SOURCES/0008-Revert-remove-references-of-readahead.patch
New file
@@ -0,0 +1,54 @@
From 1b83fbe90a241c6d5c4ab0dc8a3f97215fb277bf Mon Sep 17 00:00:00 2001
From: Lukas Nykryn <lnykryn@redhat.com>
Date: Wed, 19 Nov 2014 12:14:00 +0100
Subject: [PATCH] Revert "remove references of readahead"
This reverts commit 3b71c18d3e3906f8606c66bea98b327684394e61.
---
 .gitignore | 1 +
 README     | 1 +
 TODO       | 7 +++++++
 3 files changed, 9 insertions(+)
diff --git a/.gitignore b/.gitignore
index e8a4085..0360f7c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -107,6 +107,7 @@
 /systemd-quotacheck
 /systemd-random-seed
 /systemd-rc-local-generator
+/systemd-readahead
 /systemd-remount-api-vfs
 /systemd-remount-fs
 /systemd-reply-password
diff --git a/README b/README
index 5f5783a..287d05c 100644
--- a/README
+++ b/README
@@ -30,6 +30,7 @@ AUTHOR:
 LICENSE:
         LGPLv2.1+ for all code
+        - except sd-readahead.[ch] which is MIT
         - except src/shared/MurmurHash2.c which is Public Domain
         - except src/shared/siphash24.c which is CC0 Public Domain
         - except src/journal/lookup3.c which is Public Domain
diff --git a/TODO b/TODO
index 255a4f2..90b2c4b 100644
--- a/TODO
+++ b/TODO
@@ -786,6 +786,13 @@ Features:
 * and a dbus call to generate target from current state
+* readahead:
+  - drop /.readahead on bigger upgrades with yum
+  - move readahead files into /var (look for them with .path units?)
+  - readahead: use BTRFS_IOC_DEFRAG_RANGE instead of BTRFS_IOC_DEFRAG ioctl, with START_IO
+  - readahead: when bumping /sys readahead variable save mtime and compare later to detect changes
+  - readahead: make use of EXT4_IOC_MOVE_EXT, as used by http://e4rat.sourceforge.net/
+
 * GC unreferenced jobs (such as .device jobs)
 * write blog stories about:
SOURCES/0008-modules-load-fix-error-handling.patch
File was deleted
SOURCES/0009-Revert-missing-remove-fanotify.patch
New file
@@ -0,0 +1,220 @@
From 66d06bd0a577ddb2461e8d1e5c8c2fbf6845227d Mon Sep 17 00:00:00 2001
From: Lukas Nykryn <lnykryn@redhat.com>
Date: Wed, 19 Nov 2014 12:14:13 +0100
Subject: [PATCH] Revert "missing: remove fanotify"
This reverts commit c7e4a7bece7a5c4484d229dd5e8ff01a5d49c62e.
Conflicts:
    src/shared/missing.h
---
 Makefile.am                 |  1 +
 configure.ac                |  1 +
 src/shared/linux/fanotify.h | 98 +++++++++++++++++++++++++++++++++++++++++++++
 src/shared/missing.h        | 64 +++++++++++++++++++++++++++++
 4 files changed, 164 insertions(+)
 create mode 100644 src/shared/linux/fanotify.h
diff --git a/Makefile.am b/Makefile.am
index a734e9c..70e4fbc 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -749,6 +749,7 @@ libsystemd_shared_la_SOURCES = \
     src/shared/capability.c \
     src/shared/capability.h \
     src/shared/linux/auto_dev-ioctl.h \
+    src/shared/linux/fanotify.h \
     src/shared/ioprio.h \
     src/shared/missing.h \
     src/shared/initreq.h \
diff --git a/configure.ac b/configure.ac
index 97a29d6..3f50887 100644
--- a/configure.ac
+++ b/configure.ac
@@ -310,6 +310,7 @@ RT_LIBS="$LIBS"
 AC_SUBST(RT_LIBS)
 LIBS="$save_LIBS"
+AC_CHECK_FUNCS([fanotify_init fanotify_mark])
 AC_CHECK_FUNCS([memfd_create])
 AC_CHECK_FUNCS([__secure_getenv secure_getenv])
 AC_CHECK_DECLS([gettid, pivot_root, name_to_handle_at, setns, getrandom, renameat2, kcmp, LO_FLAGS_PARTSCAN],
diff --git a/src/shared/linux/fanotify.h b/src/shared/linux/fanotify.h
new file mode 100644
index 0000000..5cc1a7e
--- /dev/null
+++ b/src/shared/linux/fanotify.h
@@ -0,0 +1,98 @@
+#ifndef _LINUX_FANOTIFY_H
+#define _LINUX_FANOTIFY_H
+
+#include <linux/types.h>
+
+/* the following events that user-space can register for */
+#define FAN_ACCESS      0x00000001  /* File was accessed */
+#define FAN_MODIFY      0x00000002  /* File was modified */
+#define FAN_CLOSE_WRITE     0x00000008  /* Unwrittable file closed */
+#define FAN_CLOSE_NOWRITE   0x00000010  /* Writtable file closed */
+#define FAN_OPEN        0x00000020  /* File was opened */
+
+#define FAN_EVENT_ON_CHILD  0x08000000  /* interested in child events */
+
+/* FIXME currently Q's have no limit.... */
+#define FAN_Q_OVERFLOW      0x00004000  /* Event queued overflowed */
+
+#define FAN_OPEN_PERM       0x00010000  /* File open in perm check */
+#define FAN_ACCESS_PERM     0x00020000  /* File accessed in perm check */
+
+/* helper events */
+#define FAN_CLOSE       (FAN_CLOSE_WRITE | FAN_CLOSE_NOWRITE) /* close */
+
+/* flags used for fanotify_init() */
+#define FAN_CLOEXEC     0x00000001
+#define FAN_NONBLOCK        0x00000002
+
+#define FAN_ALL_INIT_FLAGS  (FAN_CLOEXEC | FAN_NONBLOCK)
+
+/* flags used for fanotify_modify_mark() */
+#define FAN_MARK_ADD        0x00000001
+#define FAN_MARK_REMOVE     0x00000002
+#define FAN_MARK_DONT_FOLLOW    0x00000004
+#define FAN_MARK_ONLYDIR    0x00000008
+#define FAN_MARK_MOUNT      0x00000010
+#define FAN_MARK_IGNORED_MASK   0x00000020
+#define FAN_MARK_IGNORED_SURV_MODIFY    0x00000040
+#define FAN_MARK_FLUSH      0x00000080
+
+#define FAN_ALL_MARK_FLAGS  (FAN_MARK_ADD |\
+                 FAN_MARK_REMOVE |\
+                 FAN_MARK_DONT_FOLLOW |\
+                 FAN_MARK_ONLYDIR |\
+                 FAN_MARK_MOUNT |\
+                 FAN_MARK_IGNORED_MASK |\
+                 FAN_MARK_IGNORED_SURV_MODIFY)
+
+/*
+ * All of the events - we build the list by hand so that we can add flags in
+ * the future and not break backward compatibility.  Apps will get only the
+ * events that they originally wanted.  Be sure to add new events here!
+ */
+#define FAN_ALL_EVENTS (FAN_ACCESS |\
+            FAN_MODIFY |\
+            FAN_CLOSE |\
+            FAN_OPEN)
+
+/*
+ * All events which require a permission response from userspace
+ */
+#define FAN_ALL_PERM_EVENTS (FAN_OPEN_PERM |\
+                 FAN_ACCESS_PERM)
+
+#define FAN_ALL_OUTGOING_EVENTS (FAN_ALL_EVENTS |\
+                 FAN_ALL_PERM_EVENTS |\
+                 FAN_Q_OVERFLOW)
+
+#define FANOTIFY_METADATA_VERSION   2
+
+struct fanotify_event_metadata {
+    __u32 event_len;
+    __u32 vers;
+    __u64 mask;
+    __s32 fd;
+    __s32 pid;
+} __attribute__ ((packed));
+
+struct fanotify_response {
+    __s32 fd;
+    __u32 response;
+} __attribute__ ((packed));
+
+/* Legit userspace responses to a _PERM event */
+#define FAN_ALLOW   0x01
+#define FAN_DENY    0x02
+
+/* Helper functions to deal with fanotify_event_metadata buffers */
+#define FAN_EVENT_METADATA_LEN (sizeof(struct fanotify_event_metadata))
+
+#define FAN_EVENT_NEXT(meta, len) ((len) -= (meta)->event_len, \
+                   (struct fanotify_event_metadata*)(((char *)(meta)) + \
+                   (meta)->event_len))
+
+#define FAN_EVENT_OK(meta, len) ((long)(len) >= (long)FAN_EVENT_METADATA_LEN && \
+                (long)(meta)->event_len >= (long)FAN_EVENT_METADATA_LEN && \
+                (long)(meta)->event_len <= (long)(len))
+
+#endif /* _LINUX_FANOTIFY_H */
diff --git a/src/shared/missing.h b/src/shared/missing.h
index b33a70c..06a5576 100644
--- a/src/shared/missing.h
+++ b/src/shared/missing.h
@@ -156,6 +156,70 @@ static inline int pivot_root(const char *new_root, const char *put_old) {
 #  endif
 #endif
+#ifdef __x86_64__
+#  ifndef __NR_fanotify_init
+#    define __NR_fanotify_init 300
+#  endif
+#  ifndef __NR_fanotify_mark
+#    define __NR_fanotify_mark 301
+#  endif
+#elif defined _MIPS_SIM
+#  if _MIPS_SIM == _MIPS_SIM_ABI32
+#    ifndef __NR_fanotify_init
+#      define __NR_fanotify_init 4336
+#    endif
+#    ifndef __NR_fanotify_mark
+#      define __NR_fanotify_mark 4337
+#    endif
+#  elif _MIPS_SIM == _MIPS_SIM_NABI32
+#    ifndef __NR_fanotify_init
+#      define __NR_fanotify_init 6300
+#    endif
+#    ifndef __NR_fanotify_mark
+#      define __NR_fanotify_mark 6301
+#    endif
+#  elif _MIPS_SIM == _MIPS_SIM_ABI64
+#    ifndef __NR_fanotify_init
+#      define __NR_fanotify_init 5295
+#    endif
+#    ifndef __NR_fanotify_mark
+#      define __NR_fanotify_mark 5296
+#    endif
+#  endif
+#else
+#  ifndef __NR_fanotify_init
+#    define __NR_fanotify_init 338
+#  endif
+#  ifndef __NR_fanotify_mark
+#    define __NR_fanotify_mark 339
+#  endif
+#endif
+
+#ifndef HAVE_FANOTIFY_INIT
+static inline int fanotify_init(unsigned int flags, unsigned int event_f_flags) {
+        return syscall(__NR_fanotify_init, flags, event_f_flags);
+}
+#endif
+
+#ifndef HAVE_FANOTIFY_MARK
+static inline int fanotify_mark(int fanotify_fd, unsigned int flags, uint64_t mask,
+                                int dfd, const char *pathname) {
+#if defined _MIPS_SIM && _MIPS_SIM == _MIPS_SIM_ABI32 || defined __powerpc__ && !defined __powerpc64__ \
+    || defined __arm__ && !defined __aarch64__
+        union {
+                uint64_t _64;
+                uint32_t _32[2];
+        } _mask;
+        _mask._64 = mask;
+
+        return syscall(__NR_fanotify_mark, fanotify_fd, flags,
+                       _mask._32[0], _mask._32[1], dfd, pathname);
+#else
+        return syscall(__NR_fanotify_mark, fanotify_fd, flags, mask, dfd, pathname);
+#endif
+}
+#endif
+
 #ifndef HAVE_MEMFD_CREATE
 static inline int memfd_create(const char *name, unsigned int flags) {
         return syscall(__NR_memfd_create, name, flags);
SOURCES/0009-efi-never-call-qsort-on-potentially-NULL-arrays.patch
File was deleted
SOURCES/0010-Revert-readahead-wipe-out-readahead.patch
New file
@@ -0,0 +1,3376 @@
From fff80c5a2aba519d1c58a1bfc7c0fa96b1e4c30c Mon Sep 17 00:00:00 2001
From: Lukas Nykryn <lnykryn@redhat.com>
Date: Wed, 19 Nov 2014 12:17:19 +0100
Subject: [PATCH] Revert "readahead: wipe out readahead"
This reverts commit d6bc8348d5be8576a475ac8ced2b0146e60fb71f.
Conflicts:
    units/systemd-firstboot.service.in
Conflicts:
    man/sd-daemon.xml
    man/sd-login.xml
    man/systemd-notify.xml
    src/notify/notify.c
---
 Makefile-man.am                                 |  31 ++
 Makefile.am                                     |  54 +-
 configure.ac                                    |   9 +
 man/sd-daemon.xml                               |   1 +
 man/sd-login.xml                                |   1 +
 man/sd-readahead.xml                            | 117 +++++
 man/sd_readahead.xml                            | 178 +++++++
 man/systemd-notify.xml                          |  11 +
 man/systemd-readahead-replay.service.xml        | 203 ++++++++
 po/POTFILES.skip                                |   1 +
 shell-completion/zsh/_systemd                   |   3 +-
 src/cryptsetup/cryptsetup-generator.c           |   2 +-
 src/gpt-auto-generator/gpt-auto-generator.c     |   1 +
 src/notify/notify.c                             |  20 +-
 src/readahead/Makefile                          |   1 +
 src/readahead/readahead-analyze.c               | 146 ++++++
 src/readahead/readahead-collect.c               | 650 ++++++++++++++++++++++++
 src/readahead/readahead-common.c                | 398 +++++++++++++++
 src/readahead/readahead-common.h                |  61 +++
 src/readahead/readahead-replay.c                | 281 ++++++++++
 src/readahead/readahead.c                       | 163 ++++++
 src/readahead/sd-readahead.c                    |  89 ++++
 src/readahead/test-ssd.c                        |  41 ++
 src/systemd/sd-readahead.h                      |  73 +++
 system-preset/90-systemd.preset                 |   1 +
 units/.gitignore                                |   3 +
 units/ldconfig.service                          |   2 +-
 units/quotaon.service.in                        |   2 +-
 units/system-update.target                      |   2 +-
 units/systemd-backlight@.service.in             |   2 +-
 units/systemd-binfmt.service.in                 |   2 +-
 units/systemd-firstboot.service.in              |   2 +-
 units/systemd-fsck-root.service.in              |   1 +
 units/systemd-fsck@.service.in                  |   2 +-
 units/systemd-hwdb-update.service.in            |   2 +-
 units/systemd-journal-catalog-update.service.in |   2 +-
 units/systemd-modules-load.service.in           |   1 +
 units/systemd-quotacheck.service.in             |   2 +-
 units/systemd-random-seed.service.in            |   2 +-
 units/systemd-readahead-collect.service.in      |  28 +
 units/systemd-readahead-done.service.in         |  22 +
 units/systemd-readahead-done.timer              |  22 +
 units/systemd-readahead-drop.service            |  19 +
 units/systemd-readahead-replay.service.in       |  26 +
 units/systemd-remount-fs.service.in             |   2 +-
 units/systemd-rfkill@.service.in                |   2 +-
 units/systemd-sysctl.service.in                 |   1 +
 units/systemd-sysusers.service.in               |   2 +-
 units/systemd-tmpfiles-clean.service.in         |   2 +-
 units/systemd-tmpfiles-setup-dev.service.in     |   2 +-
 units/systemd-tmpfiles-setup.service.in         |   2 +-
 units/systemd-update-done.service.in            |   2 +-
 units/systemd-update-utmp.service.in            |   2 +-
 units/systemd-vconsole-setup.service.in         |   1 +
 54 files changed, 2675 insertions(+), 23 deletions(-)
 create mode 100644 man/sd-readahead.xml
 create mode 100644 man/sd_readahead.xml
 create mode 100644 man/systemd-readahead-replay.service.xml
 create mode 120000 src/readahead/Makefile
 create mode 100644 src/readahead/readahead-analyze.c
 create mode 100644 src/readahead/readahead-collect.c
 create mode 100644 src/readahead/readahead-common.c
 create mode 100644 src/readahead/readahead-common.h
 create mode 100644 src/readahead/readahead-replay.c
 create mode 100644 src/readahead/readahead.c
 create mode 100644 src/readahead/sd-readahead.c
 create mode 100644 src/readahead/test-ssd.c
 create mode 100644 src/systemd/sd-readahead.h
 create mode 100644 units/systemd-readahead-collect.service.in
 create mode 100644 units/systemd-readahead-done.service.in
 create mode 100644 units/systemd-readahead-done.timer
 create mode 100644 units/systemd-readahead-drop.service
 create mode 100644 units/systemd-readahead-replay.service.in
diff --git a/Makefile-man.am b/Makefile-man.am
index d0fb9aa..ac6f69a 100644
--- a/Makefile-man.am
+++ b/Makefile-man.am
@@ -1234,6 +1234,34 @@ man/systemd-random-seed.html: man/systemd-random-seed.service.html
 endif
+if ENABLE_READAHEAD
+MANPAGES += \
+    man/sd-readahead.3 \
+    man/sd_readahead.3 \
+    man/systemd-readahead-replay.service.8
+MANPAGES_ALIAS += \
+    man/systemd-readahead-collect.service.8 \
+    man/systemd-readahead-done.service.8 \
+    man/systemd-readahead-done.timer.8 \
+    man/systemd-readahead.8
+man/systemd-readahead-collect.service.8: man/systemd-readahead-replay.service.8
+man/systemd-readahead-done.service.8: man/systemd-readahead-replay.service.8
+man/systemd-readahead-done.timer.8: man/systemd-readahead-replay.service.8
+man/systemd-readahead.8: man/systemd-readahead-replay.service.8
+man/systemd-readahead-collect.service.html: man/systemd-readahead-replay.service.html
+    $(html-alias)
+
+man/systemd-readahead-done.service.html: man/systemd-readahead-replay.service.html
+    $(html-alias)
+
+man/systemd-readahead-done.timer.html: man/systemd-readahead-replay.service.html
+    $(html-alias)
+
+man/systemd-readahead.html: man/systemd-readahead-replay.service.html
+    $(html-alias)
+
+endif
+
 if ENABLE_RESOLVED
 MANPAGES += \
     man/resolved.conf.5 \
@@ -1660,6 +1688,7 @@ EXTRA_DIST += \
     man/sd-id128.xml \
     man/sd-journal.xml \
     man/sd-login.xml \
+    man/sd-readahead.xml \
     man/sd_booted.xml \
     man/sd_bus_creds_get_pid.xml \
     man/sd_bus_creds_new_from_pid.xml \
@@ -1707,6 +1736,7 @@ EXTRA_DIST += \
     man/sd_machine_get_class.xml \
     man/sd_notify.xml \
     man/sd_pid_get_session.xml \
+    man/sd_readahead.xml \
     man/sd_seat_get_active.xml \
     man/sd_session_is_active.xml \
     man/sd_uid_get_state.xml \
@@ -1766,6 +1796,7 @@ EXTRA_DIST += \
     man/systemd-path.xml \
     man/systemd-quotacheck.service.xml \
     man/systemd-random-seed.service.xml \
+    man/systemd-readahead-replay.service.xml \
     man/systemd-remount-fs.service.xml \
     man/systemd-resolved.service.xml \
     man/systemd-rfkill@.service.xml \
diff --git a/Makefile.am b/Makefile.am
index 70e4fbc..b0e4b5a 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -2603,7 +2603,8 @@ systemctl_LDADD = \
 # ------------------------------------------------------------------------------
 systemd_notify_SOURCES = \
-    src/notify/notify.c
+    src/notify/notify.c \
+    src/readahead/sd-readahead.c
 systemd_notify_LDADD = \
     libsystemd-internal.la \
@@ -4736,6 +4737,57 @@ EXTRA_DIST += \
     units/systemd-vconsole-setup.service.in
 # ------------------------------------------------------------------------------
+if ENABLE_READAHEAD
+systemd_readahead_SOURCES = \
+    src/readahead/readahead.c \
+    src/readahead/readahead-collect.c \
+    src/readahead/readahead-replay.c \
+    src/readahead/readahead-analyze.c \
+    src/readahead/readahead-common.c \
+    src/readahead/readahead-common.h
+
+systemd_readahead_LDADD = \
+    libsystemd-internal.la \
+    libudev-internal.la \
+    libsystemd-shared.la
+
+dist_doc_DATA += \
+    src/readahead/sd-readahead.c \
+    src/systemd/sd-readahead.h
+
+rootlibexec_PROGRAMS += \
+    systemd-readahead
+
+dist_systemunit_DATA += \
+    units/systemd-readahead-drop.service \
+    units/systemd-readahead-done.timer
+
+nodist_systemunit_DATA += \
+    units/systemd-readahead-collect.service \
+    units/systemd-readahead-replay.service \
+    units/systemd-readahead-done.service
+
+manual_tests += \
+    test-ssd
+
+test_ssd_SOURCES = \
+    src/readahead/test-ssd.c \
+    src/readahead/readahead-common.c \
+    src/readahead/readahead-common.h
+
+test_ssd_LDADD = \
+    libsystemd-internal.la \
+    libudev-internal.la \
+    libsystemd-shared.la
+
+endif
+
+EXTRA_DIST += \
+    units/systemd-readahead-collect.service.in \
+    units/systemd-readahead-replay.service.in \
+    units/systemd-readahead-done.service.in
+
+# ------------------------------------------------------------------------------
 if ENABLE_BOOTCHART
 systemd_bootchart_SOURCES = \
     src/bootchart/bootchart.c \
diff --git a/configure.ac b/configure.ac
index 3f50887..f701bcf 100644
--- a/configure.ac
+++ b/configure.ac
@@ -931,6 +931,14 @@ fi
 AM_CONDITIONAL(ENABLE_VCONSOLE, [test "$have_vconsole" = "yes"])
 # ------------------------------------------------------------------------------
+have_readahead=no
+AC_ARG_ENABLE(readahead, AS_HELP_STRING([--disable-readahead], [disable readahead tools]))
+if test "x$enable_readahead" != "xno"; then
+        have_readahead=yes
+fi
+AM_CONDITIONAL(ENABLE_READAHEAD, [test "$have_readahead" = "yes"])
+
+# ------------------------------------------------------------------------------
 have_bootchart=no
 AC_ARG_ENABLE(bootchart, AS_HELP_STRING([--disable-bootchart], [disable bootchart tool]))
 if test "x$enable_bootchart" != "xno"; then
@@ -1474,6 +1482,7 @@ AC_MSG_RESULT([
         ELFUTILS:                ${have_elfutils}
         binfmt:                  ${have_binfmt}
         vconsole:                ${have_vconsole}
+        readahead:               ${have_readahead}
         bootchart:               ${have_bootchart}
         quotacheck:              ${have_quotacheck}
         tmpfiles:                ${have_tmpfiles}
diff --git a/man/sd-daemon.xml b/man/sd-daemon.xml
index b7ba363..b12abe2 100644
--- a/man/sd-daemon.xml
+++ b/man/sd-daemon.xml
@@ -137,6 +137,7 @@
       <citerefentry><refentrytitle>systemd.service</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
       <citerefentry><refentrytitle>systemd.socket</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
       <citerefentry project='man-pages'><refentrytitle>fprintf</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
+      <citerefentry><refentrytitle>sd-readahead</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
       <citerefentry project='die-net'><refentrytitle>pkg-config</refentrytitle><manvolnum>1</manvolnum></citerefentry>
     </para>
   </refsect1>
diff --git a/man/sd-login.xml b/man/sd-login.xml
index 328f711..abcdb99 100644
--- a/man/sd-login.xml
+++ b/man/sd-login.xml
@@ -128,6 +128,7 @@
       <citerefentry><refentrytitle>sd_get_seats</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
       <citerefentry><refentrytitle>sd_login_monitor_new</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
       <citerefentry><refentrytitle>sd-daemon</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
+      <citerefentry><refentrytitle>sd-readahead</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
       <citerefentry project='die-net'><refentrytitle>pkg-config</refentrytitle><manvolnum>1</manvolnum></citerefentry>
     </para>
   </refsect1>
diff --git a/man/sd-readahead.xml b/man/sd-readahead.xml
new file mode 100644
index 0000000..bcc46b2
--- /dev/null
+++ b/man/sd-readahead.xml
@@ -0,0 +1,117 @@
+<?xml version='1.0'?> <!--*-nxml-*-->
+<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
+        "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
+
+<!--
+  This file is part of systemd.
+
+  Copyright 2010 Lennart Poettering
+
+  systemd is free software; you can redistribute it and/or modify it
+  under the terms of the GNU Lesser General Public License as published by
+  the Free Software Foundation; either version 2.1 of the License, or
+  (at your option) any later version.
+
+  systemd is distributed in the hope that it will be useful, but
+  WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+  Lesser General Public License for more details.
+
+  You should have received a copy of the GNU Lesser General Public License
+  along with systemd; If not, see <http://www.gnu.org/licenses/>.
+-->
+
+<refentry id="sd-readahead" conditional='ENABLE_READAHEAD'>
+
+        <refentryinfo>
+                <title>sd-readahead</title>
+                <productname>systemd</productname>
+
+                <authorgroup>
+                        <author>
+                                <contrib>Developer</contrib>
+                                <firstname>Lennart</firstname>
+                                <surname>Poettering</surname>
+                                <email>lennart@poettering.net</email>
+                        </author>
+                </authorgroup>
+        </refentryinfo>
+
+        <refmeta>
+                <refentrytitle>sd-readahead</refentrytitle>
+                <manvolnum>3</manvolnum>
+        </refmeta>
+
+        <refnamediv>
+                <refname>sd-readahead</refname>
+                <refpurpose>Reference implementation of APIs for
+                controlling boot-time read-ahead</refpurpose>
+        </refnamediv>
+
+        <refsynopsisdiv>
+                <funcsynopsis>
+                        <funcsynopsisinfo>#include "sd-readahead.h"</funcsynopsisinfo>
+                </funcsynopsis>
+        </refsynopsisdiv>
+
+        <refsect1>
+                <title>Description</title>
+
+                <para><filename>sd-readahead.c</filename> and
+                <filename>sd-readahead.h</filename> provide a
+                reference implementation for APIs for controlling boot-time
+                read-ahead, as implemented by the read-ahead subsystem
+                of the
+                <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>
+                init system.</para>
+
+                <para>See
+                <citerefentry><refentrytitle>sd_readahead</refentrytitle><manvolnum>3</manvolnum></citerefentry>
+                for more information about the function
+                implemented.</para>
+        </refsect1>
+
+        <refsect1>
+                <title>Notes</title>
+
+                <para>This interface is provided by the reference
+                implementation of APIs for controlling boot-time
+                read-ahead and distributed with the systemd
+                package. The algorithms it implements are simple, and
+                can easily be reimplemented in daemons if it is
+                important to support this interface without using the
+                reference implementation. See the respective function
+                man pages for details.</para>
+
+                <para>In addition, for details about the algorithms,
+                check the liberally licensed reference implementation
+                sources:
+                <ulink url="http://cgit.freedesktop.org/systemd/systemd/plain/src/readahead/sd-readahead.c"/>
+                and <ulink url="http://cgit.freedesktop.org/systemd/systemd/plain/src/systemd/sd-readahead.h"/></para>
+
+                <para>These APIs are implemented in the reference
+                implementation's drop-in
+                <filename>sd-readahead.c</filename> and
+                <filename>sd-readahead.h</filename> files. It is
+                recommended that applications consuming these APIs copy
+                the implementation into their source tree, either
+                verbatim or in excerpts. These interfaces are
+                currently not available in a dynamic library.</para>
+
+                <para>The functions provided by this interface become
+                NOPs when -DDISABLE_SYSTEMD is set during
+                compilation. In addition, if
+                <filename>sd-readhead.c</filename> is compiled on
+                non-Linux systems it becomes NOPs.</para>
+        </refsect1>
+
+        <refsect1>
+                <title>See Also</title>
+                <para>
+                        <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
+                        <citerefentry><refentrytitle>sd_readahead</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
+                        <citerefentry><refentrytitle>sd-daemon</refentrytitle><manvolnum>3</manvolnum></citerefentry>
+                </para>
+        </refsect1>
+
+</refentry>
diff --git a/man/sd_readahead.xml b/man/sd_readahead.xml
new file mode 100644
index 0000000..9827299
--- /dev/null
+++ b/man/sd_readahead.xml
@@ -0,0 +1,178 @@
+<?xml version='1.0'?> <!--*-nxml-*-->
+<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
+        "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
+
+<!--
+  This file is part of systemd.
+
+  Copyright 2010 Lennart Poettering
+
+  systemd is free software; you can redistribute it and/or modify it
+  under the terms of the GNU Lesser General Public License as published by
+  the Free Software Foundation; either version 2.1 of the License, or
+  (at your option) any later version.
+
+  systemd is distributed in the hope that it will be useful, but
+  WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+  Lesser General Public License for more details.
+
+  You should have received a copy of the GNU Lesser General Public License
+  along with systemd; If not, see <http://www.gnu.org/licenses/>.
+-->
+
+<refentry id="sd_readahead" conditional='ENABLE_READAHEAD'>
+
+        <refentryinfo>
+                <title>sd_readahead</title>
+                <productname>systemd</productname>
+
+                <authorgroup>
+                        <author>
+                                <contrib>Developer</contrib>
+                                <firstname>Lennart</firstname>
+                                <surname>Poettering</surname>
+                                <email>lennart@poettering.net</email>
+                        </author>
+                </authorgroup>
+        </refentryinfo>
+
+        <refmeta>
+                <refentrytitle>sd_readahead</refentrytitle>
+                <manvolnum>3</manvolnum>
+        </refmeta>
+
+        <refnamediv>
+                <refname>sd_readahead</refname>
+                <refpurpose>Control ongoing disk boot-time read-ahead operations</refpurpose>
+        </refnamediv>
+
+        <refsynopsisdiv>
+                <funcsynopsis>
+                        <funcsynopsisinfo>#include "sd-readahead.h"</funcsynopsisinfo>
+
+                        <funcprototype>
+                                <funcdef>int <function>sd_readahead</function></funcdef>
+                                <paramdef>const char *<parameter>action</parameter></paramdef>
+                        </funcprototype>
+                </funcsynopsis>
+        </refsynopsisdiv>
+
+        <refsect1>
+                <title>Description</title>
+                <para><function>sd_readahead()</function> may be
+                called by programs involved with early boot-up to
+                control ongoing boot-time disk read-ahead operations. It may be
+                used to terminate read-ahead operations in case an
+                uncommon disk access pattern is to be expected and
+                hence read-ahead replay or collection is unlikely to
+                have the desired speed-up effect on the current or
+                future boot-ups.</para>
+
+                <para>The <parameter>action</parameter> should be one
+                of the following strings:</para>
+
+                <variablelist>
+                        <varlistentry>
+                                <term>cancel</term>
+
+                                <listitem><para>Terminates read-ahead
+                                data collection, and drops all
+                                read-ahead data collected during this
+                                boot-up.</para></listitem>
+                        </varlistentry>
+
+                        <varlistentry>
+                                <term>done</term>
+
+                                <listitem><para>Terminates read-ahead
+                                data collection, but keeps all
+                                read-ahead data collected during this
+                                boot-up around for use during
+                                subsequent boot-ups.</para></listitem>
+                        </varlistentry>
+
+                        <varlistentry>
+                                <term>noreplay</term>
+
+                                <listitem><para>Terminates read-ahead
+                                replay.</para></listitem>
+                        </varlistentry>
+
+                </variablelist>
+
+        </refsect1>
+
+        <refsect1>
+                <title>Return Value</title>
+
+                <para>On failure, these calls return a negative
+                errno-style error code. It is generally recommended to
+                ignore the return value of this call.</para>
+        </refsect1>
+
+        <refsect1>
+                <title>Notes</title>
+
+                <para>This function is provided by the reference
+                implementation of APIs for controlling boot-time
+                read-ahead and distributed with the systemd
+                package. The algorithm it implements is simple, and
+                can easily be reimplemented in daemons if it is
+                important to support this interface without using the
+                reference implementation.</para>
+
+                <para>Internally, this function creates a file in
+                <filename>/run/systemd/readahead/</filename> which is
+                then used as flag file to notify the read-ahead
+                subsystem.</para>
+
+                <para>For details about the algorithm check the
+                liberally licensed reference implementation sources:
+                <ulink url="http://cgit.freedesktop.org/systemd/systemd/plain/src/readahead/sd-readahead.c"/>
+                and <ulink
+                url="http://cgit.freedesktop.org/systemd/systemd/plain/src/systemd/sd-readahead.h"/></para>
+
+                <para><function>sd_readahead()</function> is
+                implemented in the reference implementation's drop-in
+                <filename>sd-readahead.c</filename> and
+                <filename>sd-readahead.h</filename> files. It is
+                recommended that applications consuming this API copy
+                the implementation into their source tree. For more
+                details about the reference implementation, see
+                <citerefentry><refentrytitle>sd-readahead</refentrytitle><manvolnum>3</manvolnum></citerefentry></para>
+
+                <para>If -DDISABLE_SYSTEMD is set during compilation,
+                this function will always return 0 and otherwise
+                become a NOP.</para>
+        </refsect1>
+
+        <refsect1>
+                <title>Examples</title>
+
+                <example>
+                        <title>Cancelling all read-ahead operations</title>
+
+                        <para>During boots where SELinux has to
+                        relabel the file system hierarchy, it will
+                        create a large amount of disk accesses that
+                        are not necessary during normal boots. Hence
+                        it is a good idea to disable both read-ahead replay and read-ahead collection.
+                        </para>
+
+                        <programlisting>sd_readahead("cancel");
+sd_readahead("noreplay");</programlisting>
+                </example>
+
+        </refsect1>
+
+        <refsect1>
+                <title>See Also</title>
+                <para>
+                        <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
+                        <citerefentry><refentrytitle>sd-readahead</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
+                        <citerefentry><refentrytitle>daemon</refentrytitle><manvolnum>7</manvolnum></citerefentry>
+                </para>
+        </refsect1>
+
+</refentry>
diff --git a/man/systemd-notify.xml b/man/systemd-notify.xml
index 06d5ae5..46ede1a 100644
--- a/man/systemd-notify.xml
+++ b/man/systemd-notify.xml
@@ -127,6 +127,17 @@
         <citerefentry><refentrytitle>sd_booted</refentrytitle><manvolnum>3</manvolnum></citerefentry>.</para></listitem>
       </varlistentry>
+      <varlistentry>
+        <term><option>--readahead=</option></term>
+
+        <listitem><para>Controls disk
+        read-ahead operations. The argument
+        must be a string, and either "cancel",
+        "done" or "noreplay". For details
+        about the semantics of this option see
+        <citerefentry><refentrytitle>sd_readahead</refentrytitle><manvolnum>3</manvolnum></citerefentry>.</para></listitem>
+       </varlistentry>
+
       <xi:include href="standard-options.xml" xpointer="help" />
       <xi:include href="standard-options.xml" xpointer="version" />
     </variablelist>
diff --git a/man/systemd-readahead-replay.service.xml b/man/systemd-readahead-replay.service.xml
new file mode 100644
index 0000000..669fe78
--- /dev/null
+++ b/man/systemd-readahead-replay.service.xml
@@ -0,0 +1,203 @@
+<?xml version='1.0'?> <!--*-nxml-*-->
+<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
+        "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
+
+<!--
+  This file is part of systemd.
+
+  Copyright 2010 Lennart Poettering
+
+  systemd is free software; you can redistribute it and/or modify it
+  under the terms of the GNU Lesser General Public License as published by
+  the Free Software Foundation; either version 2.1 of the License, or
+  (at your option) any later version.
+
+  systemd is distributed in the hope that it will be useful, but
+  WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+  Lesser General Public License for more details.
+
+  You should have received a copy of the GNU Lesser General Public License
+  along with systemd; If not, see <http://www.gnu.org/licenses/>.
+-->
+
+<refentry id="systemd-readahead-replay.service" conditional='ENABLE_READAHEAD'
+          xmlns:xi="http://www.w3.org/2001/XInclude">
+
+        <refentryinfo>
+                <title>systemd-readahead-replay.service</title>
+                <productname>systemd</productname>
+
+                <authorgroup>
+                        <author>
+                                <contrib>Developer</contrib>
+                                <firstname>Lennart</firstname>
+                                <surname>Poettering</surname>
+                                <email>lennart@poettering.net</email>
+                        </author>
+                </authorgroup>
+        </refentryinfo>
+
+        <refmeta>
+                <refentrytitle>systemd-readahead-replay.service</refentrytitle>
+                <manvolnum>8</manvolnum>
+        </refmeta>
+
+        <refnamediv>
+                <refname>systemd-readahead-replay.service</refname>
+                <refname>systemd-readahead-collect.service</refname>
+                <refname>systemd-readahead-done.service</refname>
+                <refname>systemd-readahead-done.timer</refname>
+                <refname>systemd-readahead</refname>
+                <refpurpose>Disk read ahead logic</refpurpose>
+        </refnamediv>
+
+        <refsynopsisdiv>
+                <para><filename>systemd-readahead-replay.service</filename></para>
+                <para><filename>systemd-readahead-collect.service</filename></para>
+                <para><filename>systemd-readahead-done.service</filename></para>
+                <para><filename>systemd-readahead-done.timer</filename></para>
+                <cmdsynopsis>
+                        <command>/usr/lib/systemd/systemd-readahead/systemd-readahead</command>
+                        <arg choice="opt" rep="repeat">OPTIONS</arg>
+                        <arg choice="plain">COMMAND</arg>
+                        <arg choice="opt">DIRECTORY | FILE</arg>
+                </cmdsynopsis>
+        </refsynopsisdiv>
+
+        <refsect1>
+                <title>Description</title>
+
+                <para><filename>systemd-readahead-collect.service</filename>
+                is a service that collects disk usage patterns at boot
+                time. <filename>systemd-readahead-replay.service</filename>
+                is a service that replays this access data collected
+                at the subsequent boot. Since disks tend to be
+                magnitudes slower than RAM, this is intended to improve
+                boot speeds by pre-loading early at boot all data on
+                disk that is known to be read for the complete boot
+                process.</para>
+
+                <para><filename>systemd-readahead-done.service</filename>
+                is executed a short while after boot completed and signals
+                <filename>systemd-readahead-collect.service</filename>
+                to end data collection. On this signal, this service
+                will then sort the collected disk accesses and store
+                information about them in
+                <filename>/.readahead</filename>.</para>
+
+                <para>Normally, both
+                <filename>systemd-readahead-collect.service</filename>
+                and
+                <filename>systemd-readahead-replay.service</filename>
+                are activated at boot so that access patterns from the
+                preceding boot are replayed and new data collected
+                for the subsequent boot. However, on read-only media
+                where the collected data cannot be stored, it might
+                be a good idea to disable
+                <filename>systemd-readahead-collect.service</filename>.</para>
+
+                <para>On rotating media, when replaying