TODO revision a558d00381291afd6a81f7df07269fe76eeae556
afe3ab588a6b2992efe5a9b22ed038545ba3cdbfLennart PoetteringBugfixes:
c343be283b7152554bac0c02493a4e1759c163f7Kay Sievers
b3ae710c251d0ce5cf2cef63208e325497b5e323Zbigniew Jędrzejewski-Szmek* swap units that are activated by one name but shown in the kernel under another are semi-broken
b3ae710c251d0ce5cf2cef63208e325497b5e323Zbigniew Jędrzejewski-Szmek
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers* NM should pull in network.target (PENDING)
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers https://bugzilla.redhat.com/show_bug.cgi?id=692008
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers* make anaconda write timeout=0 for encrypted devices
8adaf7bd23baa6e2cd99e9e88e55d0f5f5db29a2Richard Maw
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek* service: pid file reading after reload doesn't work, since we don't reset the pid variable
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek* make sure timeouts are applied to Type=oneshot services.
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek* Dangling symlinks of .automount unit files in .wants/ directories, set up
3e495a6651609d0a45b62aab5c3ed5a3b40e11abZbigniew Jędrzejewski-Szmek automount points even when the original .automount file did not exist
3e495a6651609d0a45b62aab5c3ed5a3b40e11abZbigniew Jędrzejewski-Szmek anymore. Only the .mount unit was still around.
3e495a6651609d0a45b62aab5c3ed5a3b40e11abZbigniew Jędrzejewski-Szmek
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering* make polkit checks async
f85857df75cfedbc0d10b8ca2400188dc8f4c22eLennart Poettering
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering* properly handle .mount unit state tracking when two mount points are stacked one on top of another on the exact same mount point.
bafb15bab99887d1b6b8a35136531bac6c3876a6Lennart Poettering
83a1ff25e5228b0a5b2cc942fd4f964d10bb73b0Zbigniew Jędrzejewski-SzmekFeatures:
83a1ff25e5228b0a5b2cc942fd4f964d10bb73b0Zbigniew Jędrzejewski-Szmek
5e524b404b7b319aa6a24bf21132b1074b206996Lennart Poettering* journal: OR matches are borked
5e524b404b7b319aa6a24bf21132b1074b206996Lennart Poettering
5e524b404b7b319aa6a24bf21132b1074b206996Lennart Poettering* journal: extend hash tables as we go
5e524b404b7b319aa6a24bf21132b1074b206996Lennart Poettering
5e524b404b7b319aa6a24bf21132b1074b206996Lennart Poettering* journal: API for looking for retrieving "all values of this field"
5e524b404b7b319aa6a24bf21132b1074b206996Lennart Poettering
5e524b404b7b319aa6a24bf21132b1074b206996Lennart Poettering* journal: deal nicely with byte-by-byte copied files, especially regards header
5e524b404b7b319aa6a24bf21132b1074b206996Lennart Poettering
5e524b404b7b319aa6a24bf21132b1074b206996Lennart Poettering* journal: local deserializer of export mode, http server
5e524b404b7b319aa6a24bf21132b1074b206996Lennart Poettering
fd6c2363af2cb144bb6a7d6b8bdba9f777440078Lennart Poettering* journal: message catalog
47ee3ee03483efd271642d5043070cbd171f19d4Lennart Poettering
648b122045182a1ac19d1622817e2a350beb0354Lennart Poettering* journal: forward-secure signatures
648b122045182a1ac19d1622817e2a350beb0354Lennart Poettering
648b122045182a1ac19d1622817e2a350beb0354Lennart Poettering* document the exit codes when services fail before they are exec()ed
3d39e6e5d475461c20d0300da80ff8cae5780ccfLennart Poettering
3d39e6e5d475461c20d0300da80ff8cae5780ccfLennart Poettering* rework namespace support, don't use pivot_root, and mount things after creating the namespace, not before
3d39e6e5d475461c20d0300da80ff8cae5780ccfLennart Poettering
3d39e6e5d475461c20d0300da80ff8cae5780ccfLennart Poettering* systemctl journal command
3d39e6e5d475461c20d0300da80ff8cae5780ccfLennart Poettering
3d39e6e5d475461c20d0300da80ff8cae5780ccfLennart Poettering* journalctl: --cursor support, priority filtering
f506d09f714ce7c405d27cdf5939e1fdc3ed1a07Lennart Poettering
f506d09f714ce7c405d27cdf5939e1fdc3ed1a07Lennart Poettering* systemctl status: show coredumps
f506d09f714ce7c405d27cdf5939e1fdc3ed1a07Lennart Poettering
f506d09f714ce7c405d27cdf5939e1fdc3ed1a07Lennart Poettering* systemctl status: show whether journal was rotated since service started
bd098bceddfe70dc995c0c4f7bac07475fc0fc41Lennart Poettering
bd098bceddfe70dc995c0c4f7bac07475fc0fc41Lennart Poettering* save coredump in Windows/Mozilla minidump format
bd098bceddfe70dc995c0c4f7bac07475fc0fc41Lennart Poettering
de7399eb7427da46c5cd355181080274f69567a2Lennart Poettering* support crash reporting operation modes (https://live.gnome.org/GnomeOS/Design/Whiteboards/ProblemReporting)
de7399eb7427da46c5cd355181080274f69567a2Lennart Poettering
de7399eb7427da46c5cd355181080274f69567a2Lennart Poettering* allow per-entry control on /var vs. /run (think incognito browser mode)
de7399eb7427da46c5cd355181080274f69567a2Lennart Poettering
de7399eb7427da46c5cd355181080274f69567a2Lennart Poettering* clean up session cgroups that remain after logout (think sshd), but eventually run empty
de7399eb7427da46c5cd355181080274f69567a2Lennart Poettering
0d4c4b7141c494fd8db273cf637a17af53674b2fLennart Poettering* support "systemctl stop foobar@.service" to stop all units matching a certain template
0d4c4b7141c494fd8db273cf637a17af53674b2fLennart Poettering
3efc8c72f02423ece08b5c4d5c812420092cc10aLennart Poettering* move to LGPL2+
3efc8c72f02423ece08b5c4d5c812420092cc10aLennart Poettering
06ce859b5856eacee61a3f47c63c173a4e38c505Lennart Poettering* logind: selinux is borked...
03364e472bccf64544e3a0d36d09f90c78f9f699Lennart Poettering
03364e472bccf64544e3a0d36d09f90c78f9f699Lennart Poettering* logind: allow showing logout dialog from system
03364e472bccf64544e3a0d36d09f90c78f9f699Lennart Poettering
03364e472bccf64544e3a0d36d09f90c78f9f699Lennart Poettering* document that %% can be used to write % in a string that is specifier extended
03364e472bccf64544e3a0d36d09f90c78f9f699Lennart Poettering
03364e472bccf64544e3a0d36d09f90c78f9f699Lennart Poettering* check utf8 everywhere
573831165360e89a880f90627753962ab28c4f37Lennart Poettering
e6a26d8c972d45a0927ad0b7c654c830daa2243eLennart Poettering* when an instanced service exits, remove its parent cgroup too if possible.
e6a26d8c972d45a0927ad0b7c654c830daa2243eLennart Poettering
1361205099406d2a19d64547448638a6b665af81Lennart Poettering* Make libselinux, libattr, libcap, libdl dependencies only of the tools which actually need them.
1361205099406d2a19d64547448638a6b665af81Lennart Poettering
a2088fd025deb90839c909829e27eece40f7fce4Lennart Poettering* as Tom Gundersen pointed out there's a always a dep loop if people use crypto file systems with random keys
a2088fd025deb90839c909829e27eece40f7fce4Lennart Poettering
a2088fd025deb90839c909829e27eece40f7fce4Lennart Poettering* unset container= in PID1?
a2088fd025deb90839c909829e27eece40f7fce4Lennart Poettering
a2088fd025deb90839c909829e27eece40f7fce4Lennart Poettering* automatically escape unit names passed on the service (i.e. think "systemctl start serial-getty.service@serial/by-path/jshdfjsdfhkjh" being automatically escaped as necessary.
eedb4ac83158bad6f74305612660b4aff6acc6b4Lennart Poettering
eedb4ac83158bad6f74305612660b4aff6acc6b4Lennart Poettering* if we can not get user quota for tmpfs, mount a separate tmpfs instance
63432f5d9570b76a8efe82702d69611c20645530Lennart Poettering for every user in /run/user/$USER with a configured maximum size
63432f5d9570b76a8efe82702d69611c20645530Lennart Poettering
dcd12626734ce81e89c74515eaca601ef9edf785Lennart Poettering* default to actual 32bit PIDs, via /proc/sys/kernel/pid_max
dcd12626734ce81e89c74515eaca601ef9edf785Lennart Poettering
dcd12626734ce81e89c74515eaca601ef9edf785Lennart Poettering* add an option to make mounts private/shareable and so on, enable this for root by default
8aa203819fc7f2a840191f8d9d0e65566c0ce98eLennart Poettering
8aa203819fc7f2a840191f8d9d0e65566c0ce98eLennart Poettering* internal restart counter for units (focus on auto-respawn)
b18d23d7ac6a53d52b99dbf0b2048d5a946a2e28Lennart Poettering
b18d23d7ac6a53d52b99dbf0b2048d5a946a2e28Lennart Poettering* finer-grained auto-respawn settings (rate-limit)
449a22a58f0fa55d9d0fd2eb597272446e032acdLennart Poettering
449a22a58f0fa55d9d0fd2eb597272446e032acdLennart Poettering* be able to specify a forced restart of service A where service B depends on, in case B
449a22a58f0fa55d9d0fd2eb597272446e032acdLennart Poettering needs to be auto-respawned?
449a22a58f0fa55d9d0fd2eb597272446e032acdLennart Poettering
60d17b74d714fa15d68639062dc2932d7b096229Lennart Poettering* Something is wrong with symlink handling of "autovt@.service" in "systemctl list-unit-files"
60d17b74d714fa15d68639062dc2932d7b096229Lennart Poettering
60d17b74d714fa15d68639062dc2932d7b096229Lennart Poettering* when a bus name of a service disappears from the bus make sure to queue further activation requests
60d17b74d714fa15d68639062dc2932d7b096229Lennart Poettering
60d17b74d714fa15d68639062dc2932d7b096229Lennart Poettering* something like ConditionExec= or ExecStartPre= without failure state
2f653bded321fc2271edcda43d54fcc3e6c20dc9Lennart Poettering
2f653bded321fc2271edcda43d54fcc3e6c20dc9Lennart Poettering* service restart retry configuration
2f653bded321fc2271edcda43d54fcc3e6c20dc9Lennart Poettering
477e75ef9ea6bb2e7e8cc76278c442942110f227Lennart Poettering* tmpfiles: apply "x" on "D" too (see patch from William Douglas)
477e75ef9ea6bb2e7e8cc76278c442942110f227Lennart Poettering
477e75ef9ea6bb2e7e8cc76278c442942110f227Lennart Poettering* don't set $HOME in services unless requested
477e75ef9ea6bb2e7e8cc76278c442942110f227Lennart Poettering
477e75ef9ea6bb2e7e8cc76278c442942110f227Lennart Poettering* hide PAM/TCPWrap options in fragment parser when compile time disabled
477e75ef9ea6bb2e7e8cc76278c442942110f227Lennart Poettering
2bc39683c0cada86c9dc39e5f3d0ea475cf12e57Lennart Poettering* when we automatically restart a service, ensure we retsart its rdeps, too.
2bc39683c0cada86c9dc39e5f3d0ea475cf12e57Lennart Poettering
2bc39683c0cada86c9dc39e5f3d0ea475cf12e57Lennart Poettering* allow Type=simple with PIDFile=
17fe56148c44dfa5583a8643c1918fd6eccf2aeeLennart Poettering https://bugzilla.redhat.com/show_bug.cgi?id=723942
17fe56148c44dfa5583a8643c1918fd6eccf2aeeLennart Poettering
39609489ca9925f94fdd4ef12a8b3d5ee2e14dddLennart Poettering* move PAM code into its own binary
c14db9b32ab90738973071d31f259d1a457d7b4aLennart Poettering
c3a0d00d6dd6f5997d673e133ef6f9f856550b0aLennart Poettering* warn if the user stops a service but not its associated socket
c3a0d00d6dd6f5997d673e133ef6f9f856550b0aLennart Poettering
c3a0d00d6dd6f5997d673e133ef6f9f856550b0aLennart Poettering* logind: spawn user@..service on login
c3a0d00d6dd6f5997d673e133ef6f9f856550b0aLennart Poettering
82e6c50c473f4be8df77c7a510577f1975eedddbLennart Poettering* logind: non-local X11 server handling
82e6c50c473f4be8df77c7a510577f1975eedddbLennart Poettering
d2f81fb00cc3c49e21b31000ba7d37b81a260257Lennart Poettering* implement Register= switch in .socket units to enable registration
d2f81fb00cc3c49e21b31000ba7d37b81a260257Lennart Poettering in Avahi, RPC and other socket registration services.
98cd2651988619bf606f0b27825440c4638a7e0bLennart Poettering
2a441c8afe7c81f74cc2ceccdf9a71301cd39d4dLennart Poettering* make sure systemd-ask-password-wall does not shutdown systemd-ask-password-console too early
2a441c8afe7c81f74cc2ceccdf9a71301cd39d4dLennart Poettering
2a441c8afe7c81f74cc2ceccdf9a71301cd39d4dLennart Poettering* readahead: use BTRFS_IOC_DEFRAG_RANGE instead of BTRFS_IOC_DEFRAG ioctl, with START_IO
2a441c8afe7c81f74cc2ceccdf9a71301cd39d4dLennart Poettering
2a441c8afe7c81f74cc2ceccdf9a71301cd39d4dLennart Poettering* readahead: check whether a btrfs volume includes ssd by checking mount flag "ssd"
0a86c1a9d8066267b878dfeddc5e0087dda6a37bLennart Poettering
0a86c1a9d8066267b878dfeddc5e0087dda6a37bLennart Poettering* support sd_notify() style notification when reload begins (RELOADING=1), reload is finished (READY=1), and add ReloadSignal= then to use in combination
0a86c1a9d8066267b878dfeddc5e0087dda6a37bLennart Poettering
0a86c1a9d8066267b878dfeddc5e0087dda6a37bLennart Poettering* support sd_notify() style notification when shutting down, to make auto-exit bus services work (STOPPING=1)
0a86c1a9d8066267b878dfeddc5e0087dda6a37bLennart Poettering
0a86c1a9d8066267b878dfeddc5e0087dda6a37bLennart Poettering* verify that the AF_UNIX sockets of a service in the fs still exist
e3286870fdf20c3c93e944b24fd9af53620f7dbaLennart Poettering when we start a service in order to avoid confusion when a user
e3286870fdf20c3c93e944b24fd9af53620f7dbaLennart Poettering assumes starting a service is enough to make it accessible
e3286870fdf20c3c93e944b24fd9af53620f7dbaLennart Poettering
e3286870fdf20c3c93e944b24fd9af53620f7dbaLennart Poettering* Make it possible to set the keymap independently from the font on
8514b67754c5ff7fa628929b3d27131010c21842Lennart Poettering the kernel cmdline. Right now setting one resets also the other.
8514b67754c5ff7fa628929b3d27131010c21842Lennart Poettering
7b0fce617c48eda32b2d4e04b5f0e4376e8c0106Lennart Poettering* move nss-myhostname into systemd
7b0fce617c48eda32b2d4e04b5f0e4376e8c0106Lennart Poettering
7b0fce617c48eda32b2d4e04b5f0e4376e8c0106Lennart Poettering* and a dbus call to generate target from current state
7b0fce617c48eda32b2d4e04b5f0e4376e8c0106Lennart Poettering
7b0fce617c48eda32b2d4e04b5f0e4376e8c0106Lennart Poettering* drop /.readahead on bigger upgrades with yum
b568ef14a75dffb7182e0acbdec743b31df2a597Lennart Poettering
c2d5b3c94d0c082ef29597fb230f8b88b124bab8Lennart Poettering* add inode nr check to readahead to suppress preloading changed files
7e27f3121e5a10629302b5221eb21345f832724aLennart Poettering
7e27f3121e5a10629302b5221eb21345f832724aLennart Poettering* add support for /bin/mount -s
d48b7bd271b1e70924c8485d2f95c2f5a1ae77cbLennart Poettering
d48b7bd271b1e70924c8485d2f95c2f5a1ae77cbLennart Poettering* GC unreferenced jobs (such as .device jobs)
758c4d7a391c0e024737053c815bf3924653b8c5Lennart Poettering
758c4d7a391c0e024737053c815bf3924653b8c5Lennart Poettering* cgroup_notify_empty(): recursively check groups up the tree, too
821cc13ddae40fb7608458b44aaa7a3fd33d56d9Lennart Poettering
821cc13ddae40fb7608458b44aaa7a3fd33d56d9Lennart Poettering* when failing to start a service due to ratelimiting, try again later, if restart=always is set
8483d73ff158ee0d51ccbba09a470cc6ae9b071aLennart Poettering
8483d73ff158ee0d51ccbba09a470cc6ae9b071aLennart Poettering* write blog stories about:
8483d73ff158ee0d51ccbba09a470cc6ae9b071aLennart Poettering - enabling dbus services
8483d73ff158ee0d51ccbba09a470cc6ae9b071aLennart Poettering - status update
8483d73ff158ee0d51ccbba09a470cc6ae9b071aLennart Poettering - how to make changes to sysctl and sysfs attributes
25e773eeb4f853804e1bf0dbd9a184f23e9b2a97Kay Sievers - remote access
b857e042d621ffb98a652f33850b431fafbece43Lennart Poettering - how to pass throw-away units to systemd, or dynamically change properties of existing units
6dab5bb18151c80fc39bd51f03dcff40b920de3eLennart Poettering - how to integrate cgconfig and suchlike with systemd
6dab5bb18151c80fc39bd51f03dcff40b920de3eLennart Poettering
3bcde97e8502c48b53f7420e2433ca68e601662dLennart Poettering* allow port=0 in .socket units
3bcde97e8502c48b53f7420e2433ca68e601662dLennart Poettering
279f036675536d55c901562b49f9df146af1a0e3Lennart Poettering* move readahead files into /var, look for them with .path units
533bb267f13e2f7b4d7b78de30e821dc81c82335Lennart Poettering
b42de08aa4c97636e42c28c7bce08f0d7c2a719aZbigniew Jędrzejewski-Szmek* teach dbus to activate all services it finds in /etc/systemd/services/org-*.service
b42de08aa4c97636e42c28c7bce08f0d7c2a719aZbigniew Jędrzejewski-Szmek
b42de08aa4c97636e42c28c7bce08f0d7c2a719aZbigniew Jędrzejewski-Szmek* support systemd.mask= on the kernel command line.
b42de08aa4c97636e42c28c7bce08f0d7c2a719aZbigniew Jędrzejewski-Szmek
202aea456dfb279cd34da7bfd1880f6ac0fd849fLennart Poettering* when key file cannot be found, read it from kbd in cryptsetup
720652b30bf38f55aa52cb99e5bbaef0d6057c10Lennart Poettering
42aeb14a4a0fa7d43da96a8ed0fb0e180a2dd5c8Lennart Poettering* reuse mkdtemp namespace dirs in /tmp?
720652b30bf38f55aa52cb99e5bbaef0d6057c10Lennart Poettering
e25b5a8d7380a86ea717b4038c45a8f882b1a2aeDavid Herrmann* recreate systemd's D-Bus private socket file on SIGUSR2
6868560773ada8ea31d1f86422be6bf026a1f660Richard Maw
14a32924c9b46817c92ae11c1147a59dcb62012bLennart Poettering* Support --test based on current system state
14a32924c9b46817c92ae11c1147a59dcb62012bLennart Poettering
14a32924c9b46817c92ae11c1147a59dcb62012bLennart Poettering* investigate whether the gnome pty helper should be moved into systemd, to provide cgroup support.
563b1bdc09efe0cf94dd3f514f30376ca854c1ceLennart Poettering
563b1bdc09efe0cf94dd3f514f30376ca854c1ceLennart Poettering* maybe introduce ExecRestartPre=
5dcf983854c2e8314dbee239180255490ec8ae1cLennart Poettering
5dcf983854c2e8314dbee239180255490ec8ae1cLennart Poettering* configurable jitter for timer events
5dcf983854c2e8314dbee239180255490ec8ae1cLennart Poettering
6bd7941ece602ae9962a103c8d65ecda7d642391Tom Gundersen* timer events with system resume
6bd7941ece602ae9962a103c8d65ecda7d642391Tom Gundersen
6bd7941ece602ae9962a103c8d65ecda7d642391Tom Gundersen* timer events on calendar time
9d6db739ce1eaa3eace21801fd606d523b73c8f4Lennart Poettering
9d6db739ce1eaa3eace21801fd606d523b73c8f4Lennart Poettering* dot output for --test showing the 'initial transaction'
ccc3e8a104b8ccabb2cde99cc18ed5ac5a8ad883Lennart Poettering
ccc3e8a104b8ccabb2cde99cc18ed5ac5a8ad883Lennart Poettering* calendar time support in timer, iCalendar semantics for the timer stuff (RFC2445)
0f47ed0a052c0da743404f23ac3532aaabd23655Lennart Poettering http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=99ee5315dac6211e972fa3f23bcc9a0343ff58c4
9d6db739ce1eaa3eace21801fd606d523b73c8f4Lennart Poettering
e25b5a8d7380a86ea717b4038c45a8f882b1a2aeDavid Herrmann* implicitly import "defaults" settings file into all types
e25b5a8d7380a86ea717b4038c45a8f882b1a2aeDavid Herrmann* exec settings override
e25b5a8d7380a86ea717b4038c45a8f882b1a2aeDavid Herrmann* writable cgroups dbus properties for live changes
720652b30bf38f55aa52cb99e5bbaef0d6057c10Lennart Poettering
720652b30bf38f55aa52cb99e5bbaef0d6057c10Lennart Poettering* read config fragments for all units from /lib/systemd/system/foobar.service.d/ to override/extend specific settings
3f77a1b19f5a8ce33566f7f6e28e94c08ea30841Kay Sievers
e25b5a8d7380a86ea717b4038c45a8f882b1a2aeDavid Herrmann* port over to LISTEN_FDS/LISTEN_PID:
e2a69298819b58f008be61d314f8ab95ccaec427Lennart Poettering - rpcbind (/var/run/rpcbind.sock!) HAVEPATCH
2834ffe78d7fd8be118429aa1449ac72641638c2Lennart Poettering - cups HAVEPATCH
2834ffe78d7fd8be118429aa1449ac72641638c2Lennart Poettering - postfix, saslauthd
a940778fb1dd16479f455bab3ac6cbdbc5b06165Lennart Poettering - apache/samba
a940778fb1dd16479f455bab3ac6cbdbc5b06165Lennart Poettering - libvirtd (/var/run/libvirt/libvirt-sock-ro)
a01647e53727107d82382bc5c9d98c894e8f386cLennart Poettering - bluetoothd (/var/run/sdp! @/org/bluez/audio!)
3c779fa59d1825d7db2a9516669d34ded7916913Lennart Poettering - distccd
a940778fb1dd16479f455bab3ac6cbdbc5b06165Lennart Poettering
a01647e53727107d82382bc5c9d98c894e8f386cLennart Poettering* auditd service files
3de03738fc970496d2d3da668c72767a48ccc41bLennart Poettering
3de03738fc970496d2d3da668c72767a48ccc41bLennart Poettering* fingerprint.target, wireless.target, gps.target, netdevice.target
37efac5ddb21fd91ed420c070ed07f375e78b3b9Lennart Poettering
37efac5ddb21fd91ed420c070ed07f375e78b3b9Lennart Poettering* io priority during initialization
7348b3adb324614132cf376f478e883bd7de28f1Lennart Poettering
7348b3adb324614132cf376f478e883bd7de28f1Lennart Poettering* if a service fails too often, make the service enter failed mode, and the socket, too.
e107ed185ef08945102834234a05ec51bb438685Lennart Poettering
e107ed185ef08945102834234a05ec51bb438685Lennart Poettering* systemctl list-jobs - show dependencies
81429136905a6204875174b60a179333b7f3c9e4Kay Sievers
81429136905a6204875174b60a179333b7f3c9e4Kay Sievers* add systemctl switch to dump transaction without executing it
e107ed185ef08945102834234a05ec51bb438685Lennart Poettering
f598ac3e28b729dd0b1d0a881df3e16465687a2bLennart Poettering* suspend, resume support?
11fb37f16ed99c1603c9d770b60ce4953b96a58dLennart Poettering
edb2935c5c5b95c42b8679086f60da5eafad74cbLennart Poettering* drop cap bounding set in readahead and other services
edb2935c5c5b95c42b8679086f60da5eafad74cbLennart Poettering
6a3f892a23db71544d0439355f96c44350dafa8fLennart PoetteringExternal:
2a781fc9bd33982c81e5ff75974a442a33d4f167Lennart Poettering
2a781fc9bd33982c81e5ff75974a442a33d4f167Lennart Poettering* dbus:
6a3f892a23db71544d0439355f96c44350dafa8fLennart Poettering - get process transport into dbus for systemctl -P/-H (PENDING)
6a3f892a23db71544d0439355f96c44350dafa8fLennart Poettering - dbus --user
650264033f2f98f6319513958d94d59078654af8Lennart Poettering - natively watch for dbus-*.service symlinks (PENDING)
650264033f2f98f6319513958d94d59078654af8Lennart Poettering - allow specification of socket mode/umask when allocating DBusServer
650264033f2f98f6319513958d94d59078654af8Lennart Poettering - allow disabling of fd passing when connecting a AF_UNIX connection
f8901862b2b030921b3d5aba4157044ceab16451Lennart Poettering - allow disabling of UID passing for AUTH EXTERNAL
eda8f06755bd98c4639293c26b856c225f0d1fe1Lennart Poettering
eda8f06755bd98c4639293c26b856c225f0d1fe1Lennart Poettering* systemd --user
d4fdc205a4610965cee46408dbd046c922e7620cLennart Poettering PR_SET_CHILD_REAPER patch: https://lkml.org/lkml/2011/7/28/426
d4fdc205a4610965cee46408dbd046c922e7620cLennart Poettering
d4fdc205a4610965cee46408dbd046c922e7620cLennart Poettering* fix alsa mixer restore to not print error when no config is stored
af1082b04a3d45a9b1d796b4271f44e87e307026Lennart Poettering
af1082b04a3d45a9b1d796b4271f44e87e307026Lennart Poettering* udisks should not use udisks-part-id, instead use blkid. also not probe /dev/loopxxx
af1082b04a3d45a9b1d796b4271f44e87e307026Lennart Poettering
af1082b04a3d45a9b1d796b4271f44e87e307026Lennart Poettering* snd-seq should go, https://bugzilla.redhat.com/show_bug.cgi?id=676095
488ad3b32a7e2b5b1380abf4a15e5f65fa65f3feLennart Poettering
488ad3b32a7e2b5b1380abf4a15e5f65fa65f3feLennart Poettering* gnome-shell python script/glxinfo/is-accelerated must die
488ad3b32a7e2b5b1380abf4a15e5f65fa65f3feLennart Poettering
488ad3b32a7e2b5b1380abf4a15e5f65fa65f3feLennart Poettering* make cryptsetup lower --iter-time
488ad3b32a7e2b5b1380abf4a15e5f65fa65f3feLennart Poettering
488ad3b32a7e2b5b1380abf4a15e5f65fa65f3feLennart Poettering* patch kernel for xattr support in /dev, /proc/, /sys and /sys/fs/cgroup?
47c94a96df29080f8b3a97e7362df4e9c6ba3265Lennart Poettering
47c94a96df29080f8b3a97e7362df4e9c6ba3265Lennart Poettering* NTP: the kernel's 11-minutes-mode syncs the system time to the RTC, but only
09ecd746c9d6581664873674c2188f8c93ed7780Lennart Poettering in an ~30 minutes window. It does not adjust larger differences. Find a way
09ecd746c9d6581664873674c2188f8c93ed7780Lennart Poettering to tell the kernel, to always do a full time sync when the RTC is in UTC and
09ecd746c9d6581664873674c2188f8c93ed7780Lennart Poettering we are in 11-minutes-mode. When we trust the system time to NTP we also want
09ecd746c9d6581664873674c2188f8c93ed7780Lennart Poettering the RTC to sync up.
09ecd746c9d6581664873674c2188f8c93ed7780Lennart Poettering
09ecd746c9d6581664873674c2188f8c93ed7780Lennart Poettering* patch kernel for cpu feature modalias for autoloading aes/kvm/...
09ecd746c9d6581664873674c2188f8c93ed7780Lennart Poettering (patches in linux-next, on the way to the next kernel)
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering* kernel: add /proc/sys file exposing CAP_LAST_CAP? sysconf?
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering merged: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=73efc0394e148d0e15583e13712637831f926720
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering* kernel: add device_type = "fb", "fbcon" to class "graphics"
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart PoetteringRegularly:
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering
0bee65f0622c4faa8ac8ae771cc0c8a936dfa284Lennart Poettering* look for close() vs. close_nointr() vs. close_nointr_nofail()
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering* check for strerror(r) instead of strerror(-r)
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering
ebcf1f97de4f6b1580ae55eb56b1a3939fe6b602Lennart Poettering* Use PR_SET_PROCTITLE_AREA if it becomes available in the kernel
47c94a96df29080f8b3a97e7362df4e9c6ba3265Lennart Poettering
47c94a96df29080f8b3a97e7362df4e9c6ba3265Lennart Poettering* %m in printf() instead of strerror();
718db96199eb307751264e4163555662c9a389faLennart Poettering
718db96199eb307751264e4163555662c9a389faLennart Poettering* pahole
718db96199eb307751264e4163555662c9a389faLennart Poettering
718db96199eb307751264e4163555662c9a389faLennart Poettering* set_put(), hashmap_put() return values check. i.e. == 0 doesn't free()!
966204e010ed432a1d7a0481d41a326d8ec7b0c8Lennart Poettering