TODO revision 85f248b26653f5322c26735661d63d4e8460c30e
b7ff1e47da4653d2ff1ec7b489e6067fed29d8c5Lennart Poettering* udev-kernel.socket + udev.control.socket seems not
b7ff1e47da4653d2ff1ec7b489e6067fed29d8c5Lennart Poettering to work, udevd is started but no fd is passed
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering
c904f64d84db8c4eebedf210ba10893f19ba05edLennart PoetteringF15:
b0a3f2bc097999f63d3205bb175ad7a6695363a0Lennart Poettering
b0a3f2bc097999f63d3205bb175ad7a6695363a0Lennart Poettering* swap units that are activated by one name but shown in the kernel under another are semi-broken
b0a3f2bc097999f63d3205bb175ad7a6695363a0Lennart Poettering
b23de6af893c11da4286bc416455cd0926d1532eLennart PoetteringF15 External:
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering* NFS, networkmanager ordering issue (PENDING)
b0a3f2bc097999f63d3205bb175ad7a6695363a0Lennart Poettering
b0a3f2bc097999f63d3205bb175ad7a6695363a0Lennart Poettering* NM should pull in network.target (PENDING)
7d640cdf66a7c032c871ccfe0ee4ad56f7e3869bLennart Poettering https://bugzilla.redhat.com/show_bug.cgi?id=692008
62170515a17d0771aa38c8e7711a7a60c8d14d2fLennart Poettering
f80781eaf9f927d7b4d5e66116e3f3a4242e6fa1Lennart Poettering* bluetooth should be possible to disable (PENDING)
f80781eaf9f927d7b4d5e66116e3f3a4242e6fa1Lennart Poettering
f80781eaf9f927d7b4d5e66116e3f3a4242e6fa1Lennart Poettering* make anaconda write timeout=0 for encrypted devices
222ae6a8d7e27dd36552cb9574e63cbdfdf2d264Lennart Poettering
222ae6a8d7e27dd36552cb9574e63cbdfdf2d264Lennart Poettering* fix broken Sockets=syslog-ng.socket packaging
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay SieversFeatures:
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering* logind: spawn user@..service on login
90a5f6e42a7422b6033be5d0fe2bf48ea6b91b98Lennart Poettering
90a5f6e42a7422b6033be5d0fe2bf48ea6b91b98Lennart Poettering* logind: implement shutdown service
3d3961f26770b2949a30a72457e1660969bc17b8Lennart Poettering
3d3961f26770b2949a30a72457e1660969bc17b8Lennart Poettering* logind: non-local X11 server handling
3d3961f26770b2949a30a72457e1660969bc17b8Lennart Poettering
3d3961f26770b2949a30a72457e1660969bc17b8Lennart Poettering* logind: use sysfs path in device hash table instead of syname, as soon as fb driver is fixed
05677bb78079c3fa0283101aac2c07581f4873f1Lennart Poettering
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering* logind: add direct client API
222ae6a8d7e27dd36552cb9574e63cbdfdf2d264Lennart Poettering
7d76f312889d54dcfe6fdde6eb055e890e7a615bLennart Poettering* possibly apply systemd-sysctl per network device subtrees on hotplug
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering* implement Register= switch in .socket units to enable registration
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering in Avahi, RPC and other socket registration services.
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering
b4bd51448fa8b7574e9a92af50b58da9bb0dfb5eLennart Poettering* make sure people don't leave processes around after ExecStartPre=
b4bd51448fa8b7574e9a92af50b58da9bb0dfb5eLennart Poettering
ecb963cc40a0270a357c2640d368b3116e0f56b6Lennart Poettering* make sure systemd-ask-password-wall does not shutdown systemd-ask-password-console too early
ecb963cc40a0270a357c2640d368b3116e0f56b6Lennart Poettering
ecb963cc40a0270a357c2640d368b3116e0f56b6Lennart Poettering* support presets
ecb963cc40a0270a357c2640d368b3116e0f56b6Lennart Poettering
13f9123298ac70d5d05c1de5d6b93ff11af9ac55Lennart Poettering* kernel: add /proc/sys file exposing CAP_LAST_CAP?
13f9123298ac70d5d05c1de5d6b93ff11af9ac55Lennart Poettering
9534ce54858c67363b841cdbdc315140437bfdb4Lennart Poettering* kernel: add device_type = "fb", "fbcon" to class "graphics"
9534ce54858c67363b841cdbdc315140437bfdb4Lennart Poettering
ecb963cc40a0270a357c2640d368b3116e0f56b6Lennart Poettering* understand https://bugzilla.redhat.com/show_bug.cgi?id=672194
ecb963cc40a0270a357c2640d368b3116e0f56b6Lennart Poettering
ecb963cc40a0270a357c2640d368b3116e0f56b6Lennart Poettering* readahead: use BTRFS_IOC_DEFRAG_RANGE instead of BTRFS_IOC_DEFRAG ioctl, with START_IO
9534ce54858c67363b841cdbdc315140437bfdb4Lennart Poettering
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering* readahead: check whether a btrfs volume includes ssd by checking mount flag "ssd"
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering
ba1a55152c50dfbcd3d4a64353b95f4a2f37985eLennart Poettering* support sd_notify() style notificatio when reload is finished (RELOADED=1)
18a5d7fffbcaea5ebd721df5f4938e8a347a2d3bLennart Poettering
abf96c874cd644cf6c66da95d376aa330382376eLennart Poettering* verify that the AF_UNIX sockets of a service in the fs still exist
abf96c874cd644cf6c66da95d376aa330382376eLennart Poettering when we start a service in order to avoid confusion when a user
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering assumes starting a service is enough to make it accessible
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering* Make it possible to set the keymap independently from the font on
3d3961f26770b2949a30a72457e1660969bc17b8Lennart Poettering the kernel cmdline. Right now setting one resets also the other.
2121dcdded3275ed07786fc7924b6d40ca916dc9Lennart Poettering
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering* add dbus call to convert snapshot into target
05677bb78079c3fa0283101aac2c07581f4873f1Lennart Poettering
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering* move nss-myhostname into systemd
44143309dd0b37d61d7d842ca58f01a65646ec71Kay Sievers
3d57c6ab801f4437f12948e29589e3d00c3ad9dbLennart Poettering* figure out a standard place to configure timezone name, inform myllynen@redhat.com
9d8677dad260d7dc20146f8affe3d376daff7c19Lennart Poettering
9d8677dad260d7dc20146f8affe3d376daff7c19Lennart Poettering* add dbus call to convert snapshot into target, and a dbus call to generate target from current state
cca4aeeead1985f503d175eb1fcad9ed66f2e25dLennart Poettering
cca4aeeead1985f503d175eb1fcad9ed66f2e25dLennart Poettering* detect LXC with $container=lxc
16b879e3eeb25f7b0d517682a4e8b62f39c149f2Kay Sievers
16b879e3eeb25f7b0d517682a4e8b62f39c149f2Kay Sievers* drop /.readahead on bigger upgrades with yum
16b879e3eeb25f7b0d517682a4e8b62f39c149f2Kay Sievers
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering* add inode stat() check to readahead to suppress preloading changed files
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering
ba1a55152c50dfbcd3d4a64353b95f4a2f37985eLennart Poettering* allow list of paths in config_parse_condition_path()
9408a2d295a312a5472345090e28e0502570494bLennart Poettering
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering* introduce dbus calls for enabling/disabling a service
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering
ba1a55152c50dfbcd3d4a64353b95f4a2f37985eLennart Poettering* support notifications for services being enabled/disabled
9408a2d295a312a5472345090e28e0502570494bLennart Poettering
d7cc2987a50e62af6b806f1f56f526cf219a0d97Lennart Poettering* show enablement status in systemctl status
d7cc2987a50e62af6b806f1f56f526cf219a0d97Lennart Poettering
d7cc2987a50e62af6b806f1f56f526cf219a0d97Lennart Poettering* consider services with any kind of link in /etc/systemd/system enabled
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers* teach systemctl to enable unit files in arbitrary directories
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering* In systemctl make sure both is-enabled and is-active print a string, or neither.
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers* Implement:
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers systemctl mask <unit>
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers systemctl unmask <unit>
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers Also support --temp to make this temporary by placing mask links in /run.
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers* add support for /bin/mount -s
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers* GC unreferenced jobs (such as .device jobs)
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering* add JoinControllers= to system.conf to mount certain cgroup
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering controllers together in order to guarantee atomic creation/addition
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering of cgroups
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering* avoid DefaultStandardOutput=syslog to have any effect on StandardInput=socket services
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering* cgroup_notify_empty(): recursively check groups up the tree, too
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering
2791a8f8dc8764a9247cdba3562bd4c04010f144Lennart Poettering* fix alsa mixer restore to not print error when no config is stored
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers* fix upstart reboot compat call
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers* when failing to start a service due to ratelimiting, try again later, if restart=always is set
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers* write blog stories about:
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers - enabling dbus services
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers - status update
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers - /etc/sysconfig and /etc/default
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers - how to make changes to sysctl and sysfs attributes
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers* allow port=0 in .socket units
2791a8f8dc8764a9247cdba3562bd4c04010f144Lennart Poettering
a49408ec64063023524b964064d393c1fce36e4aKay Sievers* rename systemd-logger to systemd-stdio-syslog-bridge
a49408ec64063023524b964064d393c1fce36e4aKay Sievers
a49408ec64063023524b964064d393c1fce36e4aKay Sievers* take BSD file lock on tty devices when using them?
a49408ec64063023524b964064d393c1fce36e4aKay Sievers
44143309dd0b37d61d7d842ca58f01a65646ec71Kay Sievers* avoid any flag files, or readahead files in /, we need to support r/o /
44143309dd0b37d61d7d842ca58f01a65646ec71Kay Sievers or / on tmpfs like Android setups.
a8f11321c209830a35edd0357e8def5d4437d854Lennart Poettering
a8f11321c209830a35edd0357e8def5d4437d854Lennart Poettering* move readahead files into /var, look for them with .path units
e85138e67761beeb15967150109734b04862ae05Lennart Poettering
e85138e67761beeb15967150109734b04862ae05Lennart Poettering* teach dbus to activate all services it finds in /etc/systemd/services/org-*.service
81253930180bac6b6fb372a9c7bea724bd795c86Lennart Poettering
7fc7012b8b54bdd6610d32649d4ee9c938a4843dLennart Poettering* get process transport into dbus for systemctl -P/-H
430c18ed7f576fd9041b0a02e7c4210bdd020a25Lennart Poettering
1a6f4df6c9437ed631080b7e006f666326063d36Lennart Poettering* document default dependencies
1a6f4df6c9437ed631080b7e006f666326063d36Lennart Poettering
1a6f4df6c9437ed631080b7e006f666326063d36Lennart Poettering* support systemd.whitelist=/systemd.blacklist= on the kernel command
0ecb94275390d6b0dfd1a79a28d7ede8b8e2b019Kay Sievers line.
0ecb94275390d6b0dfd1a79a28d7ede8b8e2b019Kay Sievers
0ecb94275390d6b0dfd1a79a28d7ede8b8e2b019Kay Sievers* Find a way to replace /var/run, /var/lock directories with
0ecb94275390d6b0dfd1a79a28d7ede8b8e2b019Kay Sievers symlinks during an RPM package upgrade (filesystem.rpm or systemd.rpm).
3db48a7850d9ceb8e81ec4ad410520c05c008763Lennart Poettering (lua code to create symlinks right away for new installations is in filesytem.rpm now)
2e0d98fa87a4e399763c8235abe56be4f8ac7fb8Lennart Poettering We soon want to get rid of var-run.mount var-lock.mount units:
2e0d98fa87a4e399763c8235abe56be4f8ac7fb8Lennart Poettering if mountpoint /run ; then
62170515a17d0771aa38c8e7711a7a60c8d14d2fLennart Poettering umount /var/run || :
a49408ec64063023524b964064d393c1fce36e4aKay Sievers else
62170515a17d0771aa38c8e7711a7a60c8d14d2fLennart Poettering mount --move /var/run /run || mount --bind /var/run /run
3185a36b05d53757a412f847d8c510978b9b00f0Lennart Poettering fi
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers mv /var/run /var/.run.save
3185a36b05d53757a412f847d8c510978b9b00f0Lennart Poettering ln -s /run /var/run
b8bb3e8f346468e61dcc7a6aba5e7ac9c623d964Lennart Poettering echo "R /var/.run.save" > /etc/tmpfiles.d/remove-run-save.conf
b8bb3e8f346468e61dcc7a6aba5e7ac9c623d964Lennart Poettering
f959c5e63a9080cbff42ac4160154f8a6b508e7aLennart Poettering* when key file cannot be found, read it from kbd in cryptsetup
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering
7f6d613516020bf390d8de25bbbb2551ea8dade0Lennart Poettering* add switch to systemctl to show enabled but not running services. Or
c32e0c40f7e706e3ebcd101187d5ced96f083491Lennart Poettering another switch that shows service that have been running since
c32e0c40f7e706e3ebcd101187d5ced96f083491Lennart Poettering booting but aren't running anymore.
47ae6e6760301ecae086e984b0b23f2db9663b28Lennart Poettering
47ae6e6760301ecae086e984b0b23f2db9663b28Lennart Poettering* reuse mkdtemp namespace dirs in /tmp?
487a15bb726698f84503682ccbc30375586c52deLennart Poettering
487a15bb726698f84503682ccbc30375586c52deLennart Poettering* recreate systemd's D-Bus private socket file on SIGUSR2
35f10fccb06a0c7b4f26a28746db387aac376cb3Lennart Poettering
35f10fccb06a0c7b4f26a28746db387aac376cb3Lennart Poettering* be more specific what failed:
3d3961f26770b2949a30a72457e1660969bc17b8Lennart Poettering ...
3d3961f26770b2949a30a72457e1660969bc17b8Lennart Poettering Unmounting file systems.
3d3961f26770b2949a30a72457e1660969bc17b8Lennart P Error!

 

There was an error!

null

java.lang.NullPointerException