TODO revision d7535514c39b2245e1651dc4b08bdec230e05f36
8bf7fea5589e0f3213d104a5f6b206f229ff0b6cKay Sievers* there is nothing to warn about here :)
8bf7fea5589e0f3213d104a5f6b206f229ff0b6cKay Sievers $ systemctl stop systemd-udevd.service systemd-udevd-kernel.socket systemd-udevd-control.socket
b7ff1e47da4653d2ff1ec7b489e6067fed29d8c5Lennart Poettering Warning: Stopping systemd-udevd.service, but it can still be activated by:
b0a3f2bc097999f63d3205bb175ad7a6695363a0Lennart Poettering* kill /etc/timezone handling entirely? What does it provide?
b0a3f2bc097999f63d3205bb175ad7a6695363a0Lennart Poettering - /etc/localtime carries the same information already:
7d640cdf66a7c032c871ccfe0ee4ad56f7e3869bLennart Poettering $ ls -l /etc/localtime; cat /etc/timezone
62170515a17d0771aa38c8e7711a7a60c8d14d2fLennart Poettering lrwxrwxrwx 1 root root 33 Jul 27 09:55 /etc/localtime -> /usr/share/zoneinfo/Europe/Berlin
f80781eaf9f927d7b4d5e66116e3f3a4242e6fa1Lennart Poettering - systemd enforces /usr to be available at bootup, so we can
f80781eaf9f927d7b4d5e66116e3f3a4242e6fa1Lennart Poettering enforce the use of the symlink
222ae6a8d7e27dd36552cb9574e63cbdfdf2d264Lennart Poettering* remove MS_SHARED from src/core/execute.c and src/test/test-ns.c. They are always combined
05677bb78079c3fa0283101aac2c07581f4873f1Lennart Poettering with MS_REMOUNT, which currently does nothing in the kernel, but might which fail in the
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering future; https://bugzilla.redhat.com/show_bug.cgi?id=813563
235b28269a951fdad621c5ab95c213e62df7f16eKay Sievers* check systemd-tmpfiles for selinux context hookup for mknod(), symlink() and similar
539072153c0db3d91c1c59ad447d96b0e1f3cf77Lennart Poettering* swap units that are activated by one name but shown in the kernel under another are semi-broken
7a41c61168632501489a4d054619b86f529a02e7Lennart Poettering* make anaconda write timeout=0 for encrypted devices
7a41c61168632501489a4d054619b86f529a02e7Lennart Poettering* Dangling symlinks of .automount unit files in .wants/ directories, set up
1258097cd3cdbc5dd3d264850119e553a29c5068Lennart Poettering automount points even when the original .automount file did not exist
1258097cd3cdbc5dd3d264850119e553a29c5068Lennart Poettering anymore. Only the .mount unit was still around.
7b3afbac4d149d3e8befea1009a7b83955aeb42aLennart Poettering* make polkit checks async
a4c279f87451186b8beb1b8cc21c7cad561ecf4bLennart Poettering* properly handle .mount unit state tracking when two mount points are stacked one on top of another on the exact same mount point.
a4c279f87451186b8beb1b8cc21c7cad561ecf4bLennart Poettering* we pull src/core/manager.h into src/shared/src/shared/path-lookup.c which is the wrong direction
a4c279f87451186b8beb1b8cc21c7cad561ecf4bLennart Poettering rename enum "ManagerRunningAs" to "SystemdRunningAs" and move it to shared/
a4c279f87451186b8beb1b8cc21c7cad561ecf4bLennart Poettering* crash happens when running a service as forking and then changing it to simple and reloading.
4e002583fad5ba9a130d4c32c13c944bc5f29934Lennart Poettering Jul 09 18:20:57 mop systemd[1]: usbmuxd.service operation timed out. Terminating.
8092a428d40ac682df9e80c36988043854579679Lennart Poettering Jul 09 18:20:57 mop systemd[1]: Unit usbmuxd.service entered failed state.
5db35d0672949f2d418b4f5dfad2975c4b7e7691Lennart Poettering Jul 09 18:22:24 mop systemd[1]: PID 21814 read from file /var/run/usbmuxd.pid does not exist.
0a31730e3ba16085bb1676cb31a97f0200a271c0Lennart Poettering Jul 09 18:22:24 mop systemd[1]: Unit usbmuxd.service entered failed state.
0a31730e3ba16085bb1676cb31a97f0200a271c0Lennart Poettering Jul 09 18:22:33 mop systemd[1]: Reloading.
359306dfe552228716b8da5cf989da8d0e23a297Kay Sievers Jul 09 18:22:37 mop systemd[1]: Assertion 's->type == SERVICE_FORKING' failed at src/core/service.c:3007, function service_sigchld_eve...Aborting.
359306dfe552228716b8da5cf989da8d0e23a297Kay Sievers Jul 09 18:22:37 mop systemd[1]: Caught <ABRT>, dumped core as pid 21865.
b5ef5549e9889eea1c66c4ed88667b5922cd9f76Lennart Poettering Jul 09 18:22:37 mop systemd[1]: Freezing execution.
b5ef5549e9889eea1c66c4ed88667b5922cd9f76Lennart Poettering Jul 09 18:22:37 mop [21866]: Process 21865 (systemd) dumped core.
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering* support *static* (/run) hibernate inhibitors. All rpm -i actions should completely prevent any
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering sort of hibernate action until the next reboot. If the kernel or any other base tool is replaced
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering by rpm, the resume path might fail, the for resume needed kernel might even be uninstalled, and
8d0e38a2b966799af884e78a54fd6a2dffa44788Lennart Poettering the whole situation leads directly to data loss.
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering* add option to reconfigure success exit codes/signals for services
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering* remember which condition failed for services, not just the fact that something failed
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering* use opterr = 0 for all getopt tools
c2a14cf0dd0fa4b8af7d9198527518ced59e0a29Lennart Poettering* properly handle loop back mounts via fstab, especially regards to fsck/passno
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering* allow services with no ExecStart= but with an ExecStop=
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering* add proper journal support to "systemctl --user status ..."
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering* add _SYSTEMD_USER_UNIT= field to journal entries
4ecda405d1c26f82fb7afe96ea4c48ca1bd19e17Lennart Poettering* remove Fedora /dev/null logic from localed.c, now that system-config-keyboard is gone
fb389e05d891aa8f9ca67fa3f72119b5a827c800Lennart Poettering delete /etc/X11/xorg.conf.d/00-system-setup-keyboard.conf from spec file
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering* journal: expose current disk usage
24a73f51574c000b536ef89d7596ff3e5ec8e115Lennart Poettering* logind: return EBUSY when a session is created on a seat+VT that already has one.
6ea832a20700f5282c08c70f38422c6ab290a0b5Lennart Poettering* dracut-shutdown needs to be ordered before unmounting /boot
ecb963cc40a0270a357c2640d368b3116e0f56b6Lennart Poettering* wiki: document new logind LockSessions() call
ecb963cc40a0270a357c2640d368b3116e0f56b6Lennart Poettering* initialize the hostname from the fs label of /, if /etc/hostname does not exist?
31a5f880cf7a742e63a81bacef681939ee4e6616Lennart Poettering* logind: different policy actions for idle, suspend, shutdown blockers: allow idle blockers by default, don't allow suspend blockers by default
31a5f880cf7a742e63a81bacef681939ee4e6616Lennart Poettering* install README to /etc/rc.d/init.d (if support for that is enabled) helping people who use "ls" there to figure out which services exist.
31a5f880cf7a742e63a81bacef681939ee4e6616Lennart Poettering* logind: ignore inactive login screens when checking whether power key should be handled
31a5f880cf7a742e63a81bacef681939ee4e6616Lennart Poettering* rename "userspace" to "core-os"
31a5f880cf7a742e63a81bacef681939ee4e6616Lennart Poettering* systemctl: "Journal has been rotated since unit was started." message is misleading
31a5f880cf7a742e63a81bacef681939ee4e6616Lennart Poettering* syscall filter: add knowledge about compat syscalls
31a5f880cf7a742e63a81bacef681939ee4e6616Lennart Poettering* syscall filter: don't enforce no new privs?
21bdae12e11ae20460715475d8a0c991f15464acLennart Poettering* syscall filter: option to return EPERM rather than SIGSYS?
9534ce54858c67363b841cdbdc315140437bfdb4Lennart Poettering* logind: wakelock/opportunistic suspend support
2076cf883110bd6fc0f87b619005baf2117d6b95Lennart Poettering* switch-root: sockets need relabelling
2076cf883110bd6fc0f87b619005baf2117d6b95Lennart Poettering* segfault in journalctl during /var migration
19bc719ec28e731159671b06254d9bfd49014894Lennart Poettering* systemd-analyze post-boot is broken for initrd
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering* man: clarify that time-sync.target is not only sysv compat but also useful otherwise. Same for similar targets
18a5d7fffbcaea5ebd721df5f4938e8a347a2d3bLennart Poettering* journalctl should complain if run with uid != 0 and no persistent logs exist
8003c705f2d1000abaf87ebe56f022b8324d78ccLennart Poettering* .device aliases need to be implemented with the "following" logic, probably.
c798c40ec957a35cd4b7d04a196a9e58880c6ff3Lennart Poettering* refuse taking lower-case variable names in sd_journal_send() and friends.
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering* load-fragment: when loading a unit file via a chain of symlinks
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering verify that it isn't masked via any of the names traversed.
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering* journald: we currently rotate only after MaxUse+MaxFilesize has been reached.
9d8677dad260d7dc20146f8affe3d376daff7c19Lennart Poettering - PID 1 D-Bus API
cca4aeeead1985f503d175eb1fcad9ed66f2e25dLennart Poettering* introduce Type=pid-file
16b879e3eeb25f7b0d517682a4e8b62f39c149f2Kay Sievers* systemctl list-unit-files appears to be broken for symlinked units in /usr/lib
16b879e3eeb25f7b0d517682a4e8b62f39c149f2Kay Sievers* maybe allow services with ExecStop= set, but no ExecStart=?
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering* efi: implement /forcefsck as uefi variables thus not requiring file system altering to trigger a file system check
9408a2d295a312a5472345090e28e0502570494bLennart Poettering* efi: honour language efi variables for default language selection
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering* efi: honour timezone efi variables for default timezone selection
9408a2d295a312a5472345090e28e0502570494bLennart Poettering* efi: automatically mount EFI partition to /boot if no such entry exists in /etc/fstab and /boot is empty
d7cc2987a50e62af6b806f1f56f526cf219a0d97Lennart Poettering gummiboot exports the EFI system partion (ESP) device:
d7cc2987a50e62af6b806f1f56f526cf219a0d97Lennart Poettering /sys/firmware/efi/vars/LoaderDeviceIdentifier-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f/data
d7cc2987a50e62af6b806f1f56f526cf219a0d97Lennart Poettering Acpi(PNP0A03,0)/Pci(1F|2)/?/HD(Part1,Sig1FCBC57F-4BFC-4C2B-91A3-9C84FBCD9AF1)
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers '/' is the separator for the device path list
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers HD(Part1,Sig1FCBC57F-4BFC-4C2B-91A3-9C84FBCD9AF1) contains the GPT UUID of the ESP
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering* read the bootloader performance data (raw TSC) in systemd-analyze
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers /sys/firmware/efi/vars/LoaderTicksExec-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f/data
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers /sys/firmware/efi/vars/LoaderTicksInit-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f/data
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers /sys/firmware/efi/vars/LoaderTicksStartMenu-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f/data
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers (only set if the menu was active)
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers* change Requires=basic.target to RequisiteOverride=basic.target
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering* support rd.luks.allow-discards= kernel cmdline params in cryptsetup generator
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering* systemctl: when stopping a service which has triggres and warning about it actually check the TriggeredBy= deps fields
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering* journal: hook up with EFI firmware log, new kmsg logic
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering* handle C-A-Del in logind, like the power/suspend buttons?
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering* nspawn: make use of device cgroup contrller by default
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers* journalctl /dev/sda, journalctl --device=b12:8 (--device=n12, --device=+usb:1-1)
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers* make use of /sys/power/wake_lock in inhibitors
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers* drop accountsservice's StandardOutput=syslog and Type=dbus fields
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers* when breaking cycles drop sysv services first, then services from /run, then from /etc, then from /usr
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers* readahead: when bumping /sys readahead variable save mtime and compare later to detect changes
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers* (attempt to) make Debianites happy:
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers - implement .d/ auto includes for unit files
2791a8f8dc8764a9247cdba3562bd4c04010f144Lennart Poettering - add syntax to reset ExecStart= lists (and similar)
a49408ec64063023524b964064d393c1fce36e4aKay Sievers* manipulate CPU governor during boot, set it to performance
a49408ec64063023524b964064d393c1fce36e4aKay Sievers* steal SBF management from the kernel
a8f11321c209830a35edd0357e8def5d4437d854Lennart Poettering* delay journal /var writeout to after boot if SBF is clean
1a6f4df6c9437ed631080b7e006f666326063d36Lennart Poettering* move passno parsing to fstab generator
1a6f4df6c9437ed631080b7e006f666326063d36Lennart Poettering* improve !/proc/*/loginuid situation: make /proc/*/loginuid less dependent on CONFIG_AUDIT,
2e0d98fa87a4e399763c8235abe56be4f8ac7fb8Lennart Poettering or use the users cgroup information when /proc/*/loginuid is not available.
21bdae12e11ae20460715475d8a0c991f15464acLennart Poettering* pam_systemd: try to get old session id from cgroup, if audit sessionid cannot be determined
b8bb3e8f346468e61dcc7a6aba5e7ac9c623d964Lennart Poettering* pam: when leaving a session explicitly exclude the ReleaseSession() caller process from the killing spree
f959c5e63a9080cbff42ac4160154f8a6b508e7aLennart Poettering* maybe introduce ~/.config/locale.conf and apply it within PAM
7f6d613516020bf390d8de25bbbb2551ea8dade0Lennart Poettering* readahead: make use of EXT4_IOC_MOVE_EXT, as used by http://e4rat.sourceforge.net/
c32e0c40f7e706e3ebcd101187d5ced96f083491Lennart Poettering* automount: implement expire
47ae6e6760301ecae086e984b0b23f2db9663b28Lennart Poettering* logind: auto-suspend, auto-shutdown:
487a15bb726698f84503682ccbc30375586c52deLennart Poettering IdleAction=(none|suspend|opportunistic|hibernate|poweroff)
487a15bb726698f84503682ccbc30375586c52deLennart Poettering IdleActionDelay=...
35f10fccb06a0c7b4f26a28746db387aac376cb3Lennart Poettering SessionIdleMode=(explicit|ignore|login)