TODO revision 0790b9fed42eefc4e22dbbe2337cba9713b7848c
afe3ab588a6b2992efe5a9b22ed038545ba3cdbfLennart PoetteringBugfixes:
c343be283b7152554bac0c02493a4e1759c163f7Kay Sievers* there is nothing to warn about here :)
b3ae710c251d0ce5cf2cef63208e325497b5e323Zbigniew Jędrzejewski-Szmek $ systemctl stop systemd-udevd.service systemd-udevd-kernel.socket systemd-udevd-control.socket
b3ae710c251d0ce5cf2cef63208e325497b5e323Zbigniew Jędrzejewski-Szmek Warning: Stopping systemd-udevd.service, but it can still be activated by:
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers systemd-udevd-control.socket
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers systemd-udevd-kernel.socket
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers* kill /etc/timezone handling entirely? What does it provide?
afe3ab588a6b2992efe5a9b22ed038545ba3cdbfLennart Poettering - /etc/localtime carries the same information already:
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek $ ls -l /etc/localtime; cat /etc/timezone
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek lrwxrwxrwx 1 root root 33 Jul 27 09:55 /etc/localtime -> /usr/share/zoneinfo/Europe/Berlin
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek Europe/Berlin
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek - systemd enforces /usr to be available at bootup, so we can
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek enforce the use of the symlink
3e495a6651609d0a45b62aab5c3ed5a3b40e11abZbigniew Jędrzejewski-Szmek
3e495a6651609d0a45b62aab5c3ed5a3b40e11abZbigniew Jędrzejewski-Szmek* remove MS_SHARED from src/core/execute.c and src/test/test-ns.c. They are always combined
3e495a6651609d0a45b62aab5c3ed5a3b40e11abZbigniew Jędrzejewski-Szmek with MS_REMOUNT, which currently does nothing in the kernel, but might which fail in the
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering future; https://bugzilla.redhat.com/show_bug.cgi?id=813563
f85857df75cfedbc0d10b8ca2400188dc8f4c22eLennart Poettering
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering* check systemd-tmpfiles for selinux context hookup for mknod(), symlink() and similar
bafb15bab99887d1b6b8a35136531bac6c3876a6Lennart Poettering
81429136905a6204875174b60a179333b7f3c9e4Kay Sievers* swap units that are activated by one name but shown in the kernel under another are semi-broken
e7b4d43ec3d5eb0099a3978f98a46f3c15443b23Lennart Poettering
58f55364fa00a6a4706df2c4a01c6967f432e531Lennart Poettering* make anaconda write timeout=0 for encrypted devices
58f55364fa00a6a4706df2c4a01c6967f432e531Lennart Poettering
83a1ff25e5228b0a5b2cc942fd4f964d10bb73b0Zbigniew Jędrzejewski-Szmek* Dangling symlinks of .automount unit files in .wants/ directories, set up
83a1ff25e5228b0a5b2cc942fd4f964d10bb73b0Zbigniew Jędrzejewski-Szmek automount points even when the original .automount file did not exist
83a1ff25e5228b0a5b2cc942fd4f964d10bb73b0Zbigniew Jędrzejewski-Szmek anymore. Only the .mount unit was still around.
83a1ff25e5228b0a5b2cc942fd4f964d10bb73b0Zbigniew Jędrzejewski-Szmek
83a1ff25e5228b0a5b2cc942fd4f964d10bb73b0Zbigniew Jędrzejewski-Szmek* make polkit checks async
124f2f9b6f66db00942b5882d68aa8fa8857865eLennart Poettering
124f2f9b6f66db00942b5882d68aa8fa8857865eLennart Poettering* properly handle .mount unit state tracking when two mount points are stacked one on top of another on the exact same mount point.
124f2f9b6f66db00942b5882d68aa8fa8857865eLennart Poettering
124f2f9b6f66db00942b5882d68aa8fa8857865eLennart Poettering* we pull src/core/manager.h into src/shared/src/shared/path-lookup.c which is the wrong direction
124f2f9b6f66db00942b5882d68aa8fa8857865eLennart Poettering rename enum "ManagerRunningAs" to "SystemdRunningAs" and move it to shared/
124f2f9b6f66db00942b5882d68aa8fa8857865eLennart Poettering
124f2f9b6f66db00942b5882d68aa8fa8857865eLennart Poettering* crash happens when running a service as forking and then changing it to simple and reloading.
124f2f9b6f66db00942b5882d68aa8fa8857865eLennart Poettering
e06fe15b1f27d9d2317b25232d6df1e0a60dfce2Lennart Poettering Jul 09 18:20:57 mop systemd[1]: usbmuxd.service operation timed out. Terminating.
e06fe15b1f27d9d2317b25232d6df1e0a60dfce2Lennart Poettering Jul 09 18:20:57 mop systemd[1]: Unit usbmuxd.service entered failed state.
61192f1d6954196d5066942241a024de4712243cLennart Poettering Jul 09 18:22:24 mop systemd[1]: PID 21814 read from file /var/run/usbmuxd.pid does not exist.
61192f1d6954196d5066942241a024de4712243cLennart Poettering Jul 09 18:22:24 mop systemd[1]: Unit usbmuxd.service entered failed state.
61192f1d6954196d5066942241a024de4712243cLennart Poettering Jul 09 18:22:33 mop systemd[1]: Reloading.
aeb1e2c5b0a9d8cb48de766b6c0afff43a3b8331Lennart Poettering 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.
aeb1e2c5b0a9d8cb48de766b6c0afff43a3b8331Lennart Poettering Jul 09 18:22:37 mop systemd[1]: Caught <ABRT>, dumped core as pid 21865.
6ce02c2a3a2aa888c3e074ae235d94808a165f9aLennart Poettering Jul 09 18:22:37 mop systemd[1]: Freezing execution.
6ce02c2a3a2aa888c3e074ae235d94808a165f9aLennart Poettering Jul 09 18:22:37 mop [21866]: Process 21865 (systemd) dumped core.
8aa203819fc7f2a840191f8d9d0e65566c0ce98eLennart Poettering
8aa203819fc7f2a840191f8d9d0e65566c0ce98eLennart Poettering* support *static* (/run) hibernate inhibitors. All rpm -i actions should completely prevent any
aeb1e2c5b0a9d8cb48de766b6c0afff43a3b8331Lennart Poettering sort of hibernate action until the next reboot. If the kernel or any other base tool is replaced
aeb1e2c5b0a9d8cb48de766b6c0afff43a3b8331Lennart Poettering by rpm, the resume path might fail, the for resume needed kernel might even be uninstalled, and
aeb1e2c5b0a9d8cb48de766b6c0afff43a3b8331Lennart Poettering the whole situation leads directly to data loss.
aeb1e2c5b0a9d8cb48de766b6c0afff43a3b8331Lennart Poettering
b18d23d7ac6a53d52b99dbf0b2048d5a946a2e28Lennart PoetteringFeatures:
b18d23d7ac6a53d52b99dbf0b2048d5a946a2e28Lennart Poettering
298a35ab54dba269fe94ac33f790792cf9f6a485Lennart Poettering* drop PID 1 reloading, only do reexecing
66fa453fa176d2379d321afb1d20c549bbcb2715Lennart Poettering
449a22a58f0fa55d9d0fd2eb597272446e032acdLennart Poettering* document that service reload may be implemented as service reexec
449a22a58f0fa55d9d0fd2eb597272446e032acdLennart Poettering
449a22a58f0fa55d9d0fd2eb597272446e032acdLennart Poettering* systemctl daemon-reexec is borked
449a22a58f0fa55d9d0fd2eb597272446e032acdLennart Poettering
3d1137ac2b196cee345ac70fcdac675af142c8dcLennart Poettering* add option to reconfigure success exit codes/signals for services
3d1137ac2b196cee345ac70fcdac675af142c8dcLennart Poettering
3d1137ac2b196cee345ac70fcdac675af142c8dcLennart Poettering* remember which condition failed for services, not just the fact that something failed
3d1137ac2b196cee345ac70fcdac675af142c8dcLennart Poettering
60d17b74d714fa15d68639062dc2932d7b096229Lennart Poettering* use opterr = 0 for all getopt tools
60d17b74d714fa15d68639062dc2932d7b096229Lennart Poettering
60d17b74d714fa15d68639062dc2932d7b096229Lennart Poettering* properly handle loop back mounts via fstab, especially regards to fsck/passno
60d17b74d714fa15d68639062dc2932d7b096229Lennart Poettering
60d17b74d714fa15d68639062dc2932d7b096229Lennart Poettering* allow services with no ExecStart= but with an ExecStop=
2f653bded321fc2271edcda43d54fcc3e6c20dc9Lennart Poettering
2f653bded321fc2271edcda43d54fcc3e6c20dc9Lennart Poettering* add proper journal support to "systemctl --user status ..."
2f653bded321fc2271edcda43d54fcc3e6c20dc9Lennart Poettering
2f653bded321fc2271edcda43d54fcc3e6c20dc9Lennart Poettering* add _SYSTEMD_USER_UNIT= field to journal entries
2f653bded321fc2271edcda43d54fcc3e6c20dc9Lennart Poettering
2f653bded321fc2271edcda43d54fcc3e6c20dc9Lennart Poettering* remove Fedora /dev/null logic from localed.c, now that system-config-keyboard is gone
ac749874bbb66c0e7eff15ca35d1616d29b6f3c1Lennart Poettering delete /etc/X11/xorg.conf.d/00-system-setup-keyboard.conf from spec file
ac749874bbb66c0e7eff15ca35d1616d29b6f3c1Lennart Poettering
ac749874bbb66c0e7eff15ca35d1616d29b6f3c1Lennart Poettering* journal: expose current disk usage
ac749874bbb66c0e7eff15ca35d1616d29b6f3c1Lennart Poettering
7d417f0f357c59cc1846aa832161e69a2328f699Lennart Poettering* logind: return EBUSY when a session is created on a seat+VT that already has one.
7d417f0f357c59cc1846aa832161e69a2328f699Lennart Poettering
7d417f0f357c59cc1846aa832161e69a2328f699Lennart Poettering* dracut-shutdown needs to be ordered before unmounting /boot
7d417f0f357c59cc1846aa832161e69a2328f699Lennart Poettering
7d417f0f357c59cc1846aa832161e69a2328f699Lennart Poettering* wiki: document new logind LockSessions() call
7d417f0f357c59cc1846aa832161e69a2328f699Lennart Poettering
e342b74468870f2e4f3e15f7277a0adea42183caZbigniew Jędrzejewski-Szmek* initialize the hostname from the fs label of /, if /etc/hostname does not exist?
e342b74468870f2e4f3e15f7277a0adea42183caZbigniew Jędrzejewski-Szmek
e342b74468870f2e4f3e15f7277a0adea42183caZbigniew Jędrzejewski-Szmek* logind: different policy actions for idle, suspend, shutdown blockers: allow idle blockers by default, don't allow suspend blockers by default
036a4773ffa1152e4cabd27473450b8cc01e019bLennart Poettering
036a4773ffa1152e4cabd27473450b8cc01e019bLennart 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.
036a4773ffa1152e4cabd27473450b8cc01e019bLennart Poettering
036a4773ffa1152e4cabd27473450b8cc01e019bLennart Poettering* logind: ignore inactive login screens when checking whether power key should be handled
a88abde72169ddc2df77df3fa5bed30725022253Lennart Poettering
a88abde72169ddc2df77df3fa5bed30725022253Lennart Poettering* rename "userspace" to "core-os"
a88abde72169ddc2df77df3fa5bed30725022253Lennart Poettering
a88abde72169ddc2df77df3fa5bed30725022253Lennart Poettering* systemctl: "Journal has been rotated since unit was started." message is misleading
f93b36affa5ac5710cd84bfb8ff0dafabe99fbf1Lennart Poettering
f93b36affa5ac5710cd84bfb8ff0dafabe99fbf1Lennart Poettering* syscall filter: add knowledge about compat syscalls
20760dcf5df7e253c21a51886cdb02dee612730bLennart Poettering
20760dcf5df7e253c21a51886cdb02dee612730bLennart Poettering* syscall filter: don't enforce no new privs?
20760dcf5df7e253c21a51886cdb02dee612730bLennart Poettering
20760dcf5df7e253c21a51886cdb02dee612730bLennart Poettering* syscall filter: option to return EPERM rather than SIGSYS?
20760dcf5df7e253c21a51886cdb02dee612730bLennart Poettering
df22b0bbfde403b3fa71f3c2f1e2ca38af946388Lennart Poettering* logind: wakelock/opportunistic suspend support
df22b0bbfde403b3fa71f3c2f1e2ca38af946388Lennart Poettering
df22b0bbfde403b3fa71f3c2f1e2ca38af946388Lennart Poettering* switch-root: sockets need relabelling
df22b0bbfde403b3fa71f3c2f1e2ca38af946388Lennart Poettering
b9be39bfb4ed8e43a7c445831131e44be998eb32Lennart Poettering* segfault in journalctl during /var migration
b9be39bfb4ed8e43a7c445831131e44be998eb32Lennart Poettering
b9be39bfb4ed8e43a7c445831131e44be998eb32Lennart Poettering* systemd-analyze post-boot is broken for initrd
b9be39bfb4ed8e43a7c445831131e44be998eb32Lennart Poettering
c05482281c32bd408808b14c5fb03e706e65602dLennart Poettering* man: clarify that time-sync.target is not only sysv compat but also useful otherwise. Same for similar targets
c05482281c32bd408808b14c5fb03e706e65602dLennart Poettering
c05482281c32bd408808b14c5fb03e706e65602dLennart Poettering* journalctl should complain if run with uid != 0 and no persistent logs exist
e0ec8950935ce587935e299c22232fbf4a2664c9Lennart Poettering
e0ec8950935ce587935e299c22232fbf4a2664c9Lennart Poettering* .device aliases need to be implemented with the "following" logic, probably.
73cb77549536deab85d8d1261b5381e87d80ab23Lennart Poettering
73cb77549536deab85d8d1261b5381e87d80ab23Lennart Poettering* refuse taking lower-case variable names in sd_journal_send() and friends.
73cb77549536deab85d8d1261b5381e87d80ab23Lennart Poettering
84bef24dd3ad050bab8ecdcd130d0d9794005fa0Lennart Poettering* load-fragment: when loading a unit file via a chain of symlinks
84bef24dd3ad050bab8ecdcd130d0d9794005fa0Lennart Poettering verify that it isn't masked via any of the names traversed.
84bef24dd3ad050bab8ecdcd130d0d9794005fa0Lennart Poettering
477e75ef9ea6bb2e7e8cc76278c442942110f227Lennart Poettering* journald: we currently rotate only after MaxUse+MaxFilesize has been reached.
477e75ef9ea6bb2e7e8cc76278c442942110f227Lennart Poettering
477e75ef9ea6bb2e7e8cc76278c442942110f227Lennart Poettering* Document:
477e75ef9ea6bb2e7e8cc76278c442942110f227Lennart Poettering - PID 1 D-Bus API
477e75ef9ea6bb2e7e8cc76278c442942110f227Lennart Poettering
477e75ef9ea6bb2e7e8cc76278c442942110f227Lennart Poettering* introduce Type=pid-file
7dfb0404b3b6882d582a571f61a52b2f56961675Lennart Poettering
7dfb0404b3b6882d582a571f61a52b2f56961675Lennart Poettering* systemctl list-unit-files appears to be broken for symlinked units in /usr/lib
7dfb0404b3b6882d582a571f61a52b2f56961675Lennart Poettering
7dfb0404b3b6882d582a571f61a52b2f56961675Lennart Poettering* maybe allow services with ExecStop= set, but no ExecStart=?
7dfb0404b3b6882d582a571f61a52b2f56961675Lennart Poettering
2bc39683c0cada86c9dc39e5f3d0ea475cf12e57Lennart Poettering* efi: implement /forcefsck as uefi variables thus not requiring file system altering to trigger a file system check
2bc39683c0cada86c9dc39e5f3d0ea475cf12e57Lennart Poettering
2bc39683c0cada86c9dc39e5f3d0ea475cf12e57Lennart Poettering* efi: honour language efi variables for default language selection
687f6a0ba77872299b9fb1f2f04d31c977088a63Lennart Poettering
687f6a0ba77872299b9fb1f2f04d31c977088a63Lennart Poettering* efi: honour timezone efi variables for default timezone selection
687f6a0ba77872299b9fb1f2f04d31c977088a63Lennart Poettering
687f6a0ba77872299b9fb1f2f04d31c977088a63Lennart Poettering* efi: automatically mount EFI partition to /boot if no such entry exists in /etc/fstab and /boot is empty
687f6a0ba77872299b9fb1f2f04d31c977088a63Lennart Poettering gummiboot exports the EFI system partion (ESP) device:
687f6a0ba77872299b9fb1f2f04d31c977088a63Lennart Poettering /sys/firmware/efi/vars/LoaderDeviceIdentifier-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f/data
2bc39683c0cada86c9dc39e5f3d0ea475cf12e57Lennart Poettering Acpi(PNP0A03,0)/Pci(1F|2)/?/HD(Part1,Sig1FCBC57F-4BFC-4C2B-91A3-9C84FBCD9AF1)
2bc39683c0cada86c9dc39e5f3d0ea475cf12e57Lennart Poettering '/' is the separator for the device path list
687f6a0ba77872299b9fb1f2f04d31c977088a63Lennart Poettering HD(Part1,Sig1FCBC57F-4BFC-4C2B-91A3-9C84FBCD9AF1) contains the GPT UUID of the ESP
31a11e8f30449a81867e8fd081e3e76cf6664bb4Lennart Poettering
31a11e8f30449a81867e8fd081e3e76cf6664bb4Lennart Poettering* read the bootloader performance data (raw TSC) in systemd-analyze
dbdee28bfadd6d8bd93cb34c85ce1fc325dd8120Lennart Poettering /sys/firmware/efi/vars/LoaderTicksExec-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f/data
dbdee28bfadd6d8bd93cb34c85ce1fc325dd8120Lennart Poettering 19066159288
17fe56148c44dfa5583a8643c1918fd6eccf2aeeLennart Poettering /sys/firmware/efi/vars/LoaderTicksInit-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f/data
17fe56148c44dfa5583a8643c1918fd6eccf2aeeLennart Poettering 17442940316
17fe56148c44dfa5583a8643c1918fd6eccf2aeeLennart Poettering /sys/firmware/efi/vars/LoaderTicksStartMenu-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f/data
17fe56148c44dfa5583a8643c1918fd6eccf2aeeLennart Poettering (only set if the menu was active)
7687f85ea6bab434324bb985e2898bf6373891bfLennart Poettering
7687f85ea6bab434324bb985e2898bf6373891bfLennart Poettering* change Requires=basic.target to RequisiteOverride=basic.target
7687f85ea6bab434324bb985e2898bf6373891bfLennart Poettering
7687f85ea6bab434324bb985e2898bf6373891bfLennart Poettering* support rd.luks.allow-discards= kernel cmdline params in cryptsetup generator
c14db9b32ab90738973071d31f259d1a457d7b4aLennart Poettering
c14db9b32ab90738973071d31f259d1a457d7b4aLennart Poettering* systemctl: when stopping a service which has triggres and warning about it actually check the TriggeredBy= deps fields
fa607802f332e06f4044c3eb38dbea41076c803dLennart Poettering
fa607802f332e06f4044c3eb38dbea41076c803dLennart Poettering* journal: hook up with EFI firmware log, new kmsg logic
fa607802f332e06f4044c3eb38dbea41076c803dLennart Poettering
a47e6701bfc45519a4e038daa52e9236e932f59aLennart Poettering* handle C-A-Del in logind, like the power/suspend buttons?
92ff080be100aff15f292e2631921131c610afe7Lennart Poettering
b80c66ba9836456de5260e4a1b696ba25561f613Lennart Poettering* nspawn: make use of device cgroup contrller by default
bd69054b0987b40a0df87d40772893f6f8a078daLennart Poettering
bd69054b0987b40a0df87d40772893f6f8a078daLennart Poettering* journalctl /dev/sda, journalctl --device=b12:8 (--device=n12, --device=+usb:1-1)
c3a0d00d6dd6f5997d673e133ef6f9f856550b0aLennart Poettering
c3a0d00d6dd6f5997d673e133ef6f9f856550b0aLennart Poettering* make use of /sys/power/wake_lock in inhibitors
c3a0d00d6dd6f5997d673e133ef6f9f856550b0aLennart Poettering
c3a0d00d6dd6f5997d673e133ef6f9f856550b0aLennart Poettering* drop accountsservice's StandardOutput=syslog and Type=dbus fields
c3a0d00d6dd6f5997d673e133ef6f9f856550b0aLennart Poettering
c3a0d00d6dd6f5997d673e133ef6f9f856550b0aLennart Poettering* when breaking cycles drop sysv services first, then services from /run, then from /etc, then from /usr
de146bb2aac13361ade3050d37696499ac4ca9aeLennart Poettering
de146bb2aac13361ade3050d37696499ac4ca9aeLennart Poettering* readahead: when bumping /sys readahead variable save mtime and compare later to detect changes
de146bb2aac13361ade3050d37696499ac4ca9aeLennart Poettering
de146bb2aac13361ade3050d37696499ac4ca9aeLennart Poettering* (attempt to) make Debianites happy:
c3a0d00d6dd6f5997d673e133ef6f9f856550b0aLennart Poettering - implement .d/ auto includes for unit files
c3a0d00d6dd6f5997d673e133ef6f9f856550b0aLennart Poettering - add syntax to reset ExecStart= lists (and similar)
82e6c50c473f4be8df77c7a510577f1975eedddbLennart Poettering
82e6c50c473f4be8df77c7a510577f1975eedddbLennart Poettering* manipulate CPU governor during boot, set it to performance
d2f81fb00cc3c49e21b31000ba7d37b81a260257Lennart Poettering
d2f81fb00cc3c49e21b31000ba7d37b81a260257Lennart Poettering* steal SBF management from the kernel
98cd2651988619bf606f0b27825440c4638a7e0bLennart Poettering
b7307642391c8ebb9724c99e6b33239e2c0ff944Lennart Poettering* delay journal /var writeout to after boot if SBF is clean
b7307642391c8ebb9724c99e6b33239e2c0ff944Lennart Poettering
2a441c8afe7c81f74cc2ceccdf9a71301cd39d4dLennart Poettering* move passno parsing to fstab generator
2a441c8afe7c81f74cc2ceccdf9a71301cd39d4dLennart Poettering
2a441c8afe7c81f74cc2ceccdf9a71301cd39d4dLennart Poettering* improve !/proc/*/loginuid situation: make /proc/*/loginuid less dependent on CONFIG_AUDIT,
2a441c8afe7c81f74cc2ceccdf9a71301cd39d4dLennart Poettering or use the users cgroup information when /proc/*/loginuid is not available.
2a441c8afe7c81f74cc2ceccdf9a71301cd39d4dLennart Poettering
40ff4a4abd76d71408e598ed02d7860b8465fa9aLennart Poettering* pam_systemd: try to get old session id from cgroup, if audit sessionid cannot be determined
40ff4a4abd76d71408e598ed02d7860b8465fa9aLennart Poettering
40ff4a4abd76d71408e598ed02d7860b8465fa9aLennart Poettering* pam: when leaving a session explicitly exclude the ReleaseSession() caller process from the killing spree
40ff4a4abd76d71408e598ed02d7860b8465fa9aLennart Poettering
0a86c1a9d8066267b878dfeddc5e0087dda6a37bLennart Poettering* maybe introduce ~/.config/locale.conf and apply it within PAM
0a86c1a9d8066267b878dfeddc5e0087dda6a37bLennart Poettering
f131770b1465fbf423881f16ba85523a05f846feVeres Lajos* readahead: make use of EXT4_IOC_MOVE_EXT, as used by http://e4rat.sourceforge.net/
0a86c1a9d8066267b878dfeddc5e0087dda6a37bLennart Poettering
0a86c1a9d8066267b878dfeddc5e0087dda6a37bLennart Poettering* automount: implement expire
0a86c1a9d8066267b878dfeddc5e0087dda6a37bLennart Poettering
0a86c1a9d8066267b878dfeddc5e0087dda6a37bLennart Poettering* logind: auto-suspend, auto-shutdown:
0a86c1a9d8066267b878dfeddc5e0087dda6a37bLennart Poettering IdleAction=(none|suspend|opportunistic|hibernate|poweroff)
0a86c1a9d8066267b878dfeddc5e0087dda6a37bLennart Poettering IdleActionDelay=...
0a86c1a9d8066267b878dfeddc5e0087dda6a37bLennart Poettering SessionIdleMode=(explicit|ignore|login)
0a86c1a9d8066267b878dfeddc5e0087dda6a37bLennart Poettering ForceShutdown=(yes|no)
e3286870fdf20c3c93e944b24fd9af53620f7dbaLennart Poettering
e3286870fdf20c3c93e944b24fd9af53620f7dbaLennart Poettering* services which create their own subcgroups break cgroup-empty notification (needs to be fixed in the kernel)
e3286870fdf20c3c93e944b24fd9af53620f7dbaLennart Poettering
e3286870fdf20c3c93e944b24fd9af53620f7dbaLennart Poettering* don't delete /tmp/systemd-namespace-* before a process is gone down
8514b67754c5ff7fa628929b3d27131010c21842Lennart Poettering
8514b67754c5ff7fa628929b3d27131010c21842Lennart Poettering* vconsole: implement setterm -store -foreground xxx --background zzz
6c78f43c7b0e54e695af49917fda79b584f46830Lennart Poettering
6c78f43c7b0e54e695af49917fda79b584f46830Lennart Poettering* ExecOnFailure=/usr/bin/foo
7b0fce617c48eda32b2d4e04b5f0e4376e8c0106Lennart Poettering
7b0fce617c48eda32b2d4e04b5f0e4376e8c0106Lennart Poettering* fedora: make sshd and pam_loginuid work in nspawn containers
7b0fce617c48eda32b2d4e04b5f0e4376e8c0106Lennart Poettering
7b0fce617c48eda32b2d4e04b5f0e4376e8c0106Lennart Poettering* fix utmp for console logins in containers
7b0fce617c48eda32b2d4e04b5f0e4376e8c0106Lennart Poettering
b568ef14a75dffb7182e0acbdec743b31df2a597Lennart Poettering* Add pretty name for seats in logind
c2d5b3c94d0c082ef29597fb230f8b88b124bab8Lennart Poettering
264b8070715d2d19344c4991ace21147d998f56dLennart Poettering* nspawn wants dev_setup() for /dev/fd/ and friends?
264b8070715d2d19344c4991ace21147d998f56dLennart Poettering
7e27f3121e5a10629302b5221eb21345f832724aLennart Poettering* selinux: merge systemd selinux access controls (dwalsh)
7e27f3121e5a10629302b5221eb21345f832724aLennart Poettering
f81e67f79fa856aa2ecffad4d014772ce981745cLennart Poettering* ConditionSecurity= should learn about IMA
f81e67f79fa856aa2ecffad4d014772ce981745cLennart Poettering
d48b7bd271b1e70924c8485d2f95c2f5a1ae77cbLennart Poettering* Auke: merge Auke's bootchart
d48b7bd271b1e70924c8485d2f95c2f5a1ae77cbLennart Poettering
25e14499c4c5b02229d05a5bc26c3693ade5f987Lennart Poettering* udev: move to LGPL
25e14499c4c5b02229d05a5bc26c3693ade5f987Lennart Poettering
758c4d7a391c0e024737053c815bf3924653b8c5Lennart Poettering* udev systemd unify:
758c4d7a391c0e024737053c815bf3924653b8c5Lennart Poettering - strpcpy(), strpcpyl(), strscpy(), strscpyl()
821cc13ddae40fb7608458b44aaa7a3fd33d56d9Lennart Poettering - utf8 validator code
821cc13ddae40fb7608458b44aaa7a3fd33d56d9Lennart Poettering - now() vs. now_usec()
8483d73ff158ee0d51ccbba09a470cc6ae9b071aLennart Poettering
8483d73ff158ee0d51ccbba09a470cc6ae9b071aLennart Poettering* udev: remove network interface renaming, sleep and retry logic, we do
8483d73ff158ee0d51ccbba09a470cc6ae9b071aLennart Poettering no support renaming of interfaces in the conflicting kernel
8483d73ff158ee0d51ccbba09a470cc6ae9b071aLennart Poettering namespace
8483d73ff158ee0d51ccbba09a470cc6ae9b071aLennart Poettering
8483d73ff158ee0d51ccbba09a470cc6ae9b071aLennart Poettering* udev: find a way to tell udev to not cancel firmware requests when running in initramfs
8483d73ff158ee0d51ccbba09a470cc6ae9b071aLennart Poettering
25e773eeb4f853804e1bf0dbd9a184f23e9b2a97Kay Sievers* udev: scsi_id -> sg3_utils -> kill scsi_id
b857e042d621ffb98a652f33850b431fafbece43Lennart Poettering
6dab5bb18151c80fc39bd51f03dcff40b920de3eLennart Poettering* udev: add trigger --subsystem-match=usb/usb_device device
6dab5bb18151c80fc39bd51f03dcff40b920de3eLennart Poettering
384a4be2b00cb95ce215dd343cc9aa77adc9b1ecLennart Poettering* allow configuration of console width/height in vconsole.conf
384a4be2b00cb95ce215dd343cc9aa77adc9b1ecLennart Poettering
706d97503df83d141d241b645d2c920d691b3d62Lennart Poettering* cleanup syslog 'priority' vs. 'level' wording
706d97503df83d141d241b645d2c920d691b3d62Lennart Poettering
3bcde97e8502c48b53f7420e2433ca68e601662dLennart Poettering* journal: if mmap() fails for mapping window try to unmap a a few older maps
3bcde97e8502c48b53f7420e2433ca68e601662dLennart Poettering
533bb267f13e2f7b4d7b78de30e821dc81c82335Lennart Poettering* dbus upstream still refers to dbus.target and shouldn't
533bb267f13e2f7b4d7b78de30e821dc81c82335Lennart Poettering
279f036675536d55c901562b49f9df146af1a0e3Lennart Poettering* when a service has the same env var set twice we actually store it twice and return that in systemctl show -p... We should only show the last setting
533bb267f13e2f7b4d7b78de30e821dc81c82335Lennart Poettering
b42de08aa4c97636e42c28c7bce08f0d7c2a719aZbigniew Jędrzejewski-Szmek* support container_ttys=
b42de08aa4c97636e42c28c7bce08f0d7c2a719aZbigniew Jędrzejewski-Szmek
b42de08aa4c97636e42c28c7bce08f0d7c2a719aZbigniew Jędrzejewski-Szmek* introduce mix of BindTo and Requisite
b42de08aa4c97636e42c28c7bce08f0d7c2a719aZbigniew Jędrzejewski-Szmek
202aea456dfb279cd34da7bfd1880f6ac0fd849fLennart Poettering* journalctl: show multiline log messages sanely, expand tabs, and show all valid utf8 messages
42aeb14a4a0fa7d43da96a8ed0fb0e180a2dd5c8Lennart Poettering
42aeb14a4a0fa7d43da96a8ed0fb0e180a2dd5c8Lennart Poettering* add DeleteSocketsOnStop=yes|no option to socket units
42aeb14a4a0fa7d43da96a8ed0fb0e180a2dd5c8Lennart Poettering
42aeb14a4a0fa7d43da96a8ed0fb0e180a2dd5c8Lennart Poettering* journal: store euid in journal if it differs from uid
14a32924c9b46817c92ae11c1147a59dcb62012bLennart Poettering
14a32924c9b46817c92ae11c1147a59dcb62012bLennart Poettering* There's currently no way to cancel fsck (used to be possible via C-c or c on the console)
14a32924c9b46817c92ae11c1147a59dcb62012bLennart Poettering
14a32924c9b46817c92ae11c1147a59dcb62012bLennart Poettering* journal: sanely deal with entries which are larger than the individual file size, but where the componets would fit
563b1bdc09efe0cf94dd3f514f30376ca854c1ceLennart Poettering
563b1bdc09efe0cf94dd3f514f30376ca854c1ceLennart Poettering* add command to systemctl to plot dependency graph as tree (see rhbz 795365)
5dcf983854c2e8314dbee239180255490ec8ae1cLennart Poettering
5dcf983854c2e8314dbee239180255490ec8ae1cLennart Poettering* make logind reserve tty9 or so for text logins, so that gdm never picks it up
5dcf983854c2e8314dbee239180255490ec8ae1cLennart Poettering
6bd7941ece602ae9962a103c8d65ecda7d642391Tom Gundersen* add option to sockets to avoid activation. Instead just drop packets/connections, see http://cyberelk.net/tim/2012/02/15/portreserve-systemd-solution/
6bd7941ece602ae9962a103c8d65ecda7d642391Tom Gundersen
6bd7941ece602ae9962a103c8d65ecda7d642391Tom Gundersen* default unix qlen is too small (10). bump sysctl? add sockopt?
b873d33ec9583c92a0c2bc6807d010720fa31595Lennart Poettering
d61bb44a89fde3042c7c15ea4975239f7dcb0cb0Lennart Poettering* Possibly, detect whether SysV init scripts can do reloading by looking for "echo Usage:" lines
ed220efd6657822332b9563ec53c5ab9f3c33220Lennart Poettering
ed220efd6657822332b9563ec53c5ab9f3c33220Lennart Poettering* figure out whether we should leave dbus around during shutdown
41488fe9024a8955d19811620fd55dcc56a5b2baLennart Poettering
41488fe9024a8955d19811620fd55dcc56a5b2baLennart Poettering* dbus: in fedora, make the machine a symlink to /etc/machine-id
41488fe9024a8955d19811620fd55dcc56a5b2baLennart Poettering
41488fe9024a8955d19811620fd55dcc56a5b2baLennart Poettering* journald: reuse XZ context
41488fe9024a8955d19811620fd55dcc56a5b2baLennart Poettering
41488fe9024a8955d19811620fd55dcc56a5b2baLennart Poettering* logind: add equivalent to sd_pid_get_owner_uid() to the D-Bus API
41488fe9024a8955d19811620fd55dcc56a5b2baLennart Poettering
41488fe9024a8955d19811620fd55dcc56a5b2baLennart Poettering* journal: API for looking for retrieving "all values of this field"
ca70bec9261977336c94f44d5fcf37e1c495326aLennart Poettering
ca70bec9261977336c94f44d5fcf37e1c495326aLennart Poettering* journal: deal nicely with byte-by-byte copied files, especially regards header
ca70bec9261977336c94f44d5fcf37e1c495326aLennart Poettering
1dbe0a6efda7b1d35957eab7e1d56a2c69d806d9Lennart Poettering* journal: local deserializer of export mode, http server
1dbe0a6efda7b1d35957eab7e1d56a2c69d806d9Lennart Poettering
157a180e4fc827606833a6724834ba7b0246d650Tom Gundersen* journal: message catalog
157a180e4fc827606833a6724834ba7b0246d650Tom Gundersen
823f4a91ebd8942a2c1ff31050dc55eaa60f6ffcLukas Nykryn* journal: forward-secure signatures
b873d33ec9583c92a0c2bc6807d010720fa31595Lennart Poettering
9d6db739ce1eaa3eace21801fd606d523b73c8f4Lennart Poettering* document the exit codes when services fail before they are exec()ed
1dbe0a6efda7b1d35957eab7e1d56a2c69d806d9Lennart Poettering
1dbe0a6efda7b1d35957eab7e1d56a2c69d806d9Lennart Poettering* rework namespace support, don't use pivot_root, and mount things after creating the namespace, not before
9d6db739ce1eaa3eace21801fd606d523b73c8f4Lennart Poettering
ff3d6560bead6879a2fed1bf99bfe8273b3723f1Zbigniew Jędrzejewski-Szmek* systemctl journal command
ff3d6560bead6879a2fed1bf99bfe8273b3723f1Zbigniew Jędrzejewski-Szmek
151226ab4bf276d60d51864330a99f886b923697Zbigniew Jędrzejewski-Szmek* journalctl: --cursor support, priority filtering
23c4091dc2b85d117512e89233fdeb47d1ff3d92Lennart Poettering
23c4091dc2b85d117512e89233fdeb47d1ff3d92Lennart Poettering* systemctl status: show coredumps
9d6db739ce1eaa3eace21801fd606d523b73c8f4Lennart Poettering
0f47ed0a052c0da743404f23ac3532aaabd23655Lennart Poettering* save coredump in Windows/Mozilla minidump format
9d6db739ce1eaa3eace21801fd606d523b73c8f4Lennart Poettering
bc07548926ec5ed7b13df8d3656654f238e0b9a7Lennart Poettering* support crash reporting operation modes (https://live.gnome.org/GnomeOS/Design/Whiteboards/ProblemReporting)
bc07548926ec5ed7b13df8d3656654f238e0b9a7Lennart Poettering
b6b63571ae3eca1741d54172922961af972b8f20Lennart Poettering* clean up session cgroups that remain after logout (think sshd), but eventually run empty
279f036675536d55c901562b49f9df146af1a0e3Lennart Poettering
279f036675536d55c901562b49f9df146af1a0e3Lennart Poettering* support "systemctl stop foobar@.service" to stop all units matching a certain template
3f77a1b19f5a8ce33566f7f6e28e94c08ea30841Kay Sievers
e2a69298819b58f008be61d314f8ab95ccaec427Lennart Poettering* logind: allow showing logout dialog from system
e2a69298819b58f008be61d314f8ab95ccaec427Lennart Poettering
2834ffe78d7fd8be118429aa1449ac72641638c2Lennart Poettering* document that %% can be used to write % in a string that is specifier extended
2834ffe78d7fd8be118429aa1449ac72641638c2Lennart Poettering
a940778fb1dd16479f455bab3ac6cbdbc5b06165Lennart Poettering* when an instanced service exits, remove its parent cgroup too if possible.
a940778fb1dd16479f455bab3ac6cbdbc5b06165Lennart Poettering
a01647e53727107d82382bc5c9d98c894e8f386cLennart Poettering* if we can not get user quota for tmpfs, mount a separate tmpfs instance
3c779fa59d1825d7db2a9516669d34ded7916913Lennart Poettering for every user in /run/user/$USER with a configured maximum size
a940778fb1dd16479f455bab3ac6cbdbc5b06165Lennart Poettering
a01647e53727107d82382bc5c9d98c894e8f386cLennart Poettering* default to actual 32bit PIDs, via /proc/sys/kernel/pid_max
3de03738fc970496d2d3da668c72767a48ccc41bLennart Poettering
3de03738fc970496d2d3da668c72767a48ccc41bLennart Poettering* be able to specify a forced restart of service A where service B depends on, in case B
2b1c3767515672dfd0f5e0a9c9d7ac3a16a6a361Lennart Poettering needs to be auto-respawned?
2b1c3767515672dfd0f5e0a9c9d7ac3a16a6a361Lennart Poettering
37efac5ddb21fd91ed420c070ed07f375e78b3b9Lennart Poettering* Something is wrong with symlink handling of "autovt@.service" in "systemctl list-unit-files"
37efac5ddb21fd91ed420c070ed07f375e78b3b9Lennart Poettering
7348b3adb324614132cf376f478e883bd7de28f1Lennart Poettering* when a bus name of a service disappears from the bus make sure to queue further activation requests
7348b3adb324614132cf376f478e883bd7de28f1Lennart Poettering
e107ed185ef08945102834234a05ec51bb438685Lennart Poettering* something like ConditionExec= or ExecStartPre= without failure state
e107ed185ef08945102834234a05ec51bb438685Lennart Poettering
81429136905a6204875174b60a179333b7f3c9e4Kay Sievers* tmpfiles: apply "x" on "D" too (see patch from William Douglas)
81429136905a6204875174b60a179333b7f3c9e4Kay Sievers
e107ed185ef08945102834234a05ec51bb438685Lennart Poettering* don't set $HOME in services unless requested
f598ac3e28b729dd0b1d0a881df3e16465687a2bLennart Poettering
11fb37f16ed99c1603c9d770b60ce4953b96a58dLennart Poettering* hide PAM/TCPWrap options in fragment parser when compile time disabled
01083ad094664e5c685060f4fb35a05ea2f212edLennart Poettering
01083ad094664e5c685060f4fb35a05ea2f212edLennart Poettering* when we automatically restart a service, ensure we restart its rdeps, too.
edb2935c5c5b95c42b8679086f60da5eafad74cbLennart Poettering
edb2935c5c5b95c42b8679086f60da5eafad74cbLennart Poettering* allow Type=simple with PIDFile=
769918ecd30c0f7ee6e87b9aa6226d956bd2f530Lennart Poettering https://bugzilla.redhat.com/show_bug.cgi?id=723942
769918ecd30c0f7ee6e87b9aa6226d956bd2f530Lennart Poettering
769918ecd30c0f7ee6e87b9aa6226d956bd2f530Lennart Poettering* move PAM code into its own binary
769918ecd30c0f7ee6e87b9aa6226d956bd2f530Lennart Poettering
6a3f892a23db71544d0439355f96c44350dafa8fLennart Poettering* warn if the user stops a service but not its associated socket
2a781fc9bd33982c81e5ff75974a442a33d4f167Lennart Poettering
2a781fc9bd33982c81e5ff75974a442a33d4f167Lennart Poettering* logind: spawn user@..service on login
6a3f892a23db71544d0439355f96c44350dafa8fLennart Poettering
6a3f892a23db71544d0439355f96c44350dafa8fLennart Poettering* logind: non-local X11 server handling
650264033f2f98f6319513958d94d59078654af8Lennart Poettering
650264033f2f98f6319513958d94d59078654af8Lennart Poettering* implement Register= switch in .socket units to enable registration
650264033f2f98f6319513958d94d59078654af8Lennart Poettering in Avahi, RPC and other socket registration services.
f8901862b2b030921b3d5aba4157044ceab16451Lennart Poettering
eda8f06755bd98c4639293c26b856c225f0d1fe1Lennart Poettering* make sure systemd-ask-password-wall does not shutdown systemd-ask-password-console too early
eda8f06755bd98c4639293c26b856c225f0d1fe1Lennart Poettering
d4fdc205a4610965cee46408dbd046c922e7620cLennart Poettering* readahead: use BTRFS_IOC_DEFRAG_RANGE instead of BTRFS_IOC_DEFRAG ioctl, with START_IO
d4fdc205a4610965cee46408dbd046c922e7620cLennart Poettering
d4fdc205a4610965cee46408dbd046c922e7620cLennart Poettering* readahead: check whether a btrfs volume includes ssd by checking mount flag "ssd"
af1082b04a3d45a9b1d796b4271f44e87e307026Lennart Poettering
af1082b04a3d45a9b1d796b4271f44e87e307026Lennart Poettering* support sd_notify() style notification when reload begins (RELOADING=1), reload is finished (READY=1), and add ReloadSignal= then to use in combination
af1082b04a3d45a9b1d796b4271f44e87e307026Lennart Poettering
af1082b04a3d45a9b1d796b4271f44e87e307026Lennart Poettering* support sd_notify() style notification when shutting down, to make auto-exit bus services work (STOPPING=1)
488ad3b32a7e2b5b1380abf4a15e5f65fa65f3feLennart Poettering
488ad3b32a7e2b5b1380abf4a15e5f65fa65f3feLennart Poettering* verify that the AF_UNIX sockets of a service in the fs still exist
488ad3b32a7e2b5b1380abf4a15e5f65fa65f3feLennart Poettering when we start a service in order to avoid confusion when a user
488ad3b32a7e2b5b1380abf4a15e5f65fa65f3feLennart Poettering assumes starting a service is enough to make it accessible
488ad3b32a7e2b5b1380abf4a15e5f65fa65f3feLennart Poettering
488ad3b32a7e2b5b1380abf4a15e5f65fa65f3feLennart Poettering* Make it possible to set the keymap independently from the font on
47c94a96df29080f8b3a97e7362df4e9c6ba3265Lennart Poettering the kernel cmdline. Right now setting one resets also the other.
47c94a96df29080f8b3a97e7362df4e9c6ba3265Lennart Poettering
09ecd746c9d6581664873674c2188f8c93ed7780Lennart Poettering* move nss-myhostname into systemd
09ecd746c9d6581664873674c2188f8c93ed7780Lennart Poettering
09ecd746c9d6581664873674c2188f8c93ed7780Lennart Poettering* and a dbus call to generate target from current state
09ecd746c9d6581664873674c2188f8c93ed7780Lennart Poettering
09ecd746c9d6581664873674c2188f8c93ed7780Lennart Poettering* drop /.readahead on bigger upgrades with yum
09ecd746c9d6581664873674c2188f8c93ed7780Lennart Poettering
09ecd746c9d6581664873674c2188f8c93ed7780Lennart Poettering* add support for /bin/mount -s
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering* GC unreferenced jobs (such as .device jobs)
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering* when failing to start a service due to ratelimiting, try again later, if restart=always is set
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering* write blog stories about:
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering - enabling dbus services
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering - status update
0bee65f0622c4faa8ac8ae771cc0c8a936dfa284Lennart Poettering - how to make changes to sysctl and sysfs attributes
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering - remote access
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering - how to pass throw-away units to systemd, or dynamically change properties of existing units
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering - how to integrate cgconfig and suchlike with systemd
ebcf1f97de4f6b1580ae55eb56b1a3939fe6b602Lennart Poettering - resource control in systemd
47c94a96df29080f8b3a97e7362df4e9c6ba3265Lennart Poettering - inhibiting
47c94a96df29080f8b3a97e7362df4e9c6ba3265Lennart Poettering - testing with Harald's awesome test kit
718db96199eb307751264e4163555662c9a389faLennart Poettering
718db96199eb307751264e4163555662c9a389faLennart Poettering* allow port=0 in .socket units
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering
718db96199eb307751264e4163555662c9a389faLennart Poettering* move readahead files into /var, look for them with .path units
718db96199eb307751264e4163555662c9a389faLennart Poettering
718db96199eb307751264e4163555662c9a389faLennart Poettering* teach dbus to activate all services it finds in /etc/systemd/services/org-*.service
966204e010ed432a1d7a0481d41a326d8ec7b0c8Lennart Poettering
966204e010ed432a1d7a0481d41a326d8ec7b0c8Lennart Poettering* support systemd.mask= on the kernel command line.
94676f3e9352cbf1f72e0a512ee0d2ed83ff676dLennart Poettering
6fd4d0209827e5c3e52fa8c7144852f550f8f95cLennart Poettering* when key file cannot be found, read it from kbd in cryptsetup
416446221d905b6815175dc4d525d27f8ae43d1bLennart Poettering
416446221d905b6815175dc4d525d27f8ae43d1bLennart Poettering* reuse mkdtemp namespace dirs in /tmp?
7f79cd7109a60810140a045cc725291fc5515264Lennart Poettering
0aafd43d235982510d1c40564079f7bcec0c7c19Lennart Poettering* recreate systemd's D-Bus private socket file on SIGUSR2
19aadacf92ad86967ffb678e37b2ff9e83cb9480Jan Engelhardt
19aadacf92ad86967ffb678e37b2ff9e83cb9480Jan Engelhardt* Support --test based on current system state
df5f6971e6e15b4632884916c71daa076c8bae96Lennart Poettering
df5f6971e6e15b4632884916c71daa076c8bae96Lennart Poettering* investigate whether the gnome pty helper should be moved into systemd, to provide cgroup support.
fcba531ed4c6e6f8f21d8ca4e3a56e3162b1c578Lennart Poettering
fcba531ed4c6e6f8f21d8ca4e3a56e3162b1c578Lennart Poettering* maybe introduce ExecRestartPre=
6aaa8c2f783cd1b3ac27c5ce40625d032e7e3d71Zbigniew Jędrzejewski-Szmek
c3bb87dbab8b79bb9253407cb5b7f3e6fe8db395Lennart Poettering* configurable jitter for timer events
d28315e4aff91560ed4c2fc9f876ec8bfc559f2dJan Engelhardt
18d4e7c26e7806ac363d19989df7144d5058ce41Lennart Poettering* timer events with system resume
bdeeb6b543a2a2d0a494f17b85f1498859cdfc2fLennart Poettering
bdeeb6b543a2a2d0a494f17b85f1498859cdfc2fLennart Poettering* timer events on calendar time
bdeeb6b543a2a2d0a494f17b85f1498859cdfc2fLennart Poettering
bdeeb6b543a2a2d0a494f17b85f1498859cdfc2fLennart Poettering* dot output for --test showing the 'initial transaction'
4e09014daf8f98584b3f15e64e93bed232e70a6bLennart Poettering
4e09014daf8f98584b3f15e64e93bed232e70a6bLennart Poettering* calendar time support in timer, iCalendar semantics for the timer stuff (RFC2445)
4e09014daf8f98584b3f15e64e93bed232e70a6bLennart Poettering http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=99ee5315dac6211e972fa3f23bcc9a0343ff58c4
6bb648a16ae4a682ad4784412af706d2e6a3e4daTom Gundersen
fa607802f332e06f4044c3eb38dbea41076c803dLennart Poettering* implicitly import "defaults" settings file into all types
d0928791499734e202460d5c027b5d3e0d28e7abLennart Poettering
7212c6083a5577eabc96c35c9db4c19c113cae93Lennart Poettering* writable cgroups dbus properties for live changes
1f140dd8b048c5f5599a886b8c4d20f3f1065774David Herrmann
57f2a947270faf65e1876797b930e3f6d60ebd06Lennart Poettering* read config fragments for all units from /lib/systemd/system/foobar.service.d/ to override/extend specific settings
d28315e4aff91560ed4c2fc9f876ec8bfc559f2dJan Engelhardt
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering* port over to LISTEN_FDS/LISTEN_PID:
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering - rpcbind (/var/run/rpcbind.sock!) HAVEPATCH
dc17bcef197a0d5ee798cce59c40e4f5e85c24f6Lennart Poettering - cups HAVEPATCH
80caea6cc72ebd311a311b1527cc6b87201c13bfLennart Poettering - postfix, saslauthd
ab9716c2489f9141ed13ec22dbb216b3e6fbd6b5Lennart Poettering - apache/samba
df98a87ba389bdfc0359beedf47557411f3af434Lennart Poettering - libvirtd (/var/run/libvirt/libvirt-sock-ro)
df98a87ba389bdfc0359beedf47557411f3af434Lennart Poettering - bluetoothd (/var/run/sdp! @/org/bluez/audio!)
df98a87ba389bdfc0359beedf47557411f3af434Lennart Poettering - distccd
df98a87ba389bdfc0359beedf47557411f3af434Lennart Poettering
2ecfc64e59b5e4e96bed6f68bd36b612ef77a146Lennart Poettering* auditd service files
6a8b5fa4635ed858788fb10099ec9b62b3359a0aLennart Poettering
69727e6dc69ae5d9b5ae3681723778a3faa354e9Lennart Poettering* fingerprint.target, wireless.target, gps.target, netdevice.target
279f036675536d55c901562b49f9df146af1a0e3Lennart Poettering
279f036675536d55c901562b49f9df146af1a0e3Lennart Poettering* io priority during initialization
279f036675536d55c901562b49f9df146af1a0e3Lennart Poettering
279f036675536d55c901562b49f9df146af1a0e3Lennart Poettering* systemctl list-jobs - show dependencies
b568ef14a75dffb7182e0acbdec743b31df2a597Lennart Poettering
0ad68f8743f3baaa7cd8ac7a2275459ae0f7b96aLennart Poettering* add systemctl switch to dump transaction without executing it
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering* drop cap bounding set in readahead and other services
12179984a38fe74581333fbcdc11c822d81f505fLennart Poettering
0536ce5d0ceaf87f3e81faaff41d69ffeed2186fZbigniew Jędrzejewski-SzmekExternal:
eb01ba5de14859d7a94835ab9299de40132d549aLennart Poettering
154ff088d371bee5651eaa2bc9bde8a34c185656Lennart Poettering* dbus:
154ff088d371bee5651eaa2bc9bde8a34c185656Lennart Poettering - dbus --user
154ff088d371bee5651eaa2bc9bde8a34c185656Lennart Poettering - natively watch for dbus-*.service symlinks (PENDING)
154ff088d371bee5651eaa2bc9bde8a34c185656Lennart Poettering - allow specification of socket mode/umask when allocating DBusServer
69af45035913e7119cffd94c542bd3039600e45dZbigniew Jędrzejewski-Szmek - allow disabling of fd passing when connecting a AF_UNIX connection
e8a7a315391a6a07897122725cd707f4e9ce63d7Lennart Poettering - allow disabling of UID passing for AUTH EXTERNAL
461bd8e47cafacfcd38389e7558330bfb6e902adLennart Poettering - always pass cred data along each message
461bd8e47cafacfcd38389e7558330bfb6e902adLennart Poettering
461bd8e47cafacfcd38389e7558330bfb6e902adLennart Poettering* fix alsa mixer restore to not print error when no config is stored
ab8e074ce25b9947314c69e17afe1bd2527ee26dLennart Poettering
ab8e074ce25b9947314c69e17afe1bd2527ee26dLennart Poettering* gnome-shell python script/glxinfo/is-accelerated must die
ab8e074ce25b9947314c69e17afe1bd2527ee26dLennart Poettering
ab8e074ce25b9947314c69e17afe1bd2527ee26dLennart Poettering* make cryptsetup lower --iter-time
b454b11220e87add6d0f011695c7912b009c853dLennart Poettering
b454b11220e87add6d0f011695c7912b009c853dLennart Poettering* patch kernel for xattr support in /dev, /proc/, /sys and /sys/fs/cgroup?
4ff49cb63075aba646b578f2516b37a8dfd5a65bLennart Poettering
4ff49cb63075aba646b578f2516b37a8dfd5a65bLennart Poettering* NTP: the kernel's 11-minutes-mode syncs the system time to the RTC, but only
fff87a35d9e26c0d4ea41273a963c0eb20e18da4Zbigniew Jędrzejewski-Szmek in an ~30 minutes window. It does not adjust larger differences. Find a way
fff87a35d9e26c0d4ea41273a963c0eb20e18da4Zbigniew Jędrzejewski-Szmek to tell the kernel, to always do a full time sync when the RTC is in UTC and
fff87a35d9e26c0d4ea41273a963c0eb20e18da4Zbigniew Jędrzejewski-Szmek we are in 11-minutes-mode. When we trust the system time to NTP we also want
b8b4d3dddc7611dce3bf28004b0375d661120c62Lennart Poettering the RTC to sync up.
b5c03638d48c07aa0eaf13b5f54000c7133e1883Lennart Poettering
d28315e4aff91560ed4c2fc9f876ec8bfc559f2dJan Engelhardt* kernel: add device_type = "fb", "fbcon" to class "graphics"
b5c03638d48c07aa0eaf13b5f54000c7133e1883Lennart Poettering
b5c03638d48c07aa0eaf13b5f54000c7133e1883Lennart PoetteringRegularly:
b5c03638d48c07aa0eaf13b5f54000c7133e1883Lennart Poettering
eece8c6fb5f4d354dcef6fd369e876c4f3a3f163Lennart Poettering* look for close() vs. close_nointr() vs. close_nointr_nofail()
eece8c6fb5f4d354dcef6fd369e876c4f3a3f163Lennart Poettering
eece8c6fb5f4d354dcef6fd369e876c4f3a3f163Lennart Poettering* check for strerror(r) instead of strerror(-r)
356ce9915ab1a4a1e6dc26954df34936a69e7c12Lennart Poettering
356ce9915ab1a4a1e6dc26954df34936a69e7c12Lennart Poettering* Use PR_SET_PROCTITLE_AREA if it becomes available in the kernel
c144692179098c1861f2aeafc67689a74439cf4cLennart Poettering
c144692179098c1861f2aeafc67689a74439cf4cLennart Poettering* %m in printf() instead of strerror(errno);
c144692179098c1861f2aeafc67689a74439cf4cLennart Poettering
c144692179098c1861f2aeafc67689a74439cf4cLennart Poettering* pahole
795607b22308f5b92073b012e43be1892fdd97c0Lennart Poettering
0be8342c04bbf129b4a21e5073eacccbbce4e896Lennart Poettering* set_put(), hashmap_put() return values check. i.e. == 0 doesn't free()!
0be8342c04bbf129b4a21e5073eacccbbce4e896Lennart Poettering
0be8342c04bbf129b4a21e5073eacccbbce4e896Lennart PoetteringScheduled for removal (or fixing):
0be8342c04bbf129b4a21e5073eacccbbce4e896Lennart Poettering
0be8342c04bbf129b4a21e5073eacccbbce4e896Lennart Poettering* xxxOverridable dependencies
e5ec62c56963d997edaffa904af5dc45dac23988Lennart Poettering
54c31a79f72ff57ac8eba089acacc4ab482b745dLennart Poettering* journald.conf: ImportKernel=
826872b61e4857dfffe63ba84e2b005623baecd6Lennart Poettering
826872b61e4857dfffe63ba84e2b005623baecd6Lennart Poettering* prefdm.service
d28315e4aff91560ed4c2fc9f876ec8bfc559f2dJan Engelhardt