TODO revision 33c5fae93976505df343b842727f93910ad510c6
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart PoetteringFedora 18:
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* chrony/ntp target?
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart PoetteringBugfixes:
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* remove MS_SHARED from src/core/execute.c and src/test/test-ns.c. They are always combined
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering with MS_REMOUNT, which currently does nothing in the kernel, but might which fail in the
2f6a59070559786428d9eaf199ae3d61772b2225Kay Sievers future; https://bugzilla.redhat.com/show_bug.cgi?id=813563
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* check systemd-tmpfiles for selinux context hookup for mknod(), symlink() and similar
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* swap units that are activated by one name but shown in the kernel under another are semi-broken
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* make anaconda write timeout=0 for encrypted devices
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* Dangling symlinks of .automount unit files in .wants/ directories, set up
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering automount points even when the original .automount file did not exist
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering anymore. Only the .mount unit was still around.
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* make polkit checks async
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* properly handle .mount unit state tracking when two mount points are stacked one on top of another on the exact same mount point.
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* we pull src/core/manager.h into src/shared/src/shared/path-lookup.c which is the wrong direction
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering rename enum "ManagerRunningAs" to "SystemdRunningAs" and move it to shared/
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart PoetteringFeatures:
a9cdc94f7ff40f22a3cf9472f612a80730a1b010Dave Reisner
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* rename systemd-udev.service to systemd-udevd.service
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* document that journal data is primarily ASCII, UTF-8 where necessary and binary only where nothing else makes sense.
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen* Document:
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen - PID 1 D-Bus API
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering - Update Syslog Interface docs
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering - Journal C API manual pages
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* wiki: document logind's PreparingForShutdown, PreparingForSleep
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
f18ca9dcdeda247e208f7143e834fd2fb2070d80Kay Sievers* support debian's console-setup logic
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* introduce Type=pid-file
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
e1636421f46db6d06fbd028ef20a3113fa3e11f8Lennart Poettering* systemctl list-unit-files appears to be broken for symlinked units in /usr/lib
7085053a437456ab87d726f3697002dd811fdf7aDaniel Wallace
e1636421f46db6d06fbd028ef20a3113fa3e11f8Lennart Poettering* maybe allow services with ExecStop= set, but no ExecStart=?
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* efi: implement /forcefsck as uefi variables thus not requiring file system altering to trigger a file system check
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* efi: honour language efi variables for default language selection
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* efi: honour timezone efi variables for default timezone selection
1b12a7b5896f94bdf33b3a6661ebabd761ea6adcHarald Hoyer
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* new dependency type to "group" services in a target
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* add switch to journalctl to only show data from current boot
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* change REquires=basic.target to RequisiteOverride=basic.target
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* turn $NOTIFY_SOCKET back into an abstract namespace socket for
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering compatibility with services which chroot()
46e65dcc3a522b5e992e165b5e61d14254026859Lennart Poettering
46e65dcc3a522b5e992e165b5e61d14254026859Lennart Poettering* exclude processes marked with argv[0][0]=@ from the normal service killing too
46e65dcc3a522b5e992e165b5e61d14254026859Lennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* support rd.luks.allow-discards= kernel cmdline params in cryptsetup generator
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* systemctl: when stopping a service which has triggres and warning about it actually check the TriggeredBy= deps fields
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
2f6a59070559786428d9eaf199ae3d61772b2225Kay Sievers* journal: hook up with EFI firmware log, new kmsg logic
ffc06c3513d9a0693c7f810d03b20705127ba55aKay Sievers
2f6a59070559786428d9eaf199ae3d61772b2225Kay Sievers* handle C-A-Del in logind, like the power/suspend buttons?
2f6a59070559786428d9eaf199ae3d61772b2225Kay Sievers
2f6a59070559786428d9eaf199ae3d61772b2225Kay Sievers* nspawn: make use of device cgroup contrller by default
2f6a59070559786428d9eaf199ae3d61772b2225Kay Sievers
2f6a59070559786428d9eaf199ae3d61772b2225Kay Sievers* journalctl /dev/sda, journalctl --device=b12:8 (--device=n12, --device=+usb:1-1)
2f6a59070559786428d9eaf199ae3d61772b2225Kay Sievers
2f6a59070559786428d9eaf199ae3d61772b2225Kay Sievers* make use of /sys/power/wake_lock in inhibitors
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* drop accountsservice's StandardOutput=syslog and Type=dbus fields
2311eb2ff0c3ff80ec3645b02c97170c9a565454Kay Sievers
2311eb2ff0c3ff80ec3645b02c97170c9a565454Kay Sievers* make sure show-logs checks for utf8 validity, not ascii validity
2311eb2ff0c3ff80ec3645b02c97170c9a565454Kay Sievers
2311eb2ff0c3ff80ec3645b02c97170c9a565454Kay Sievers* when breaking cycles drop sysv services first, then services from /run, then from /etc, then from /usr
2311eb2ff0c3ff80ec3645b02c97170c9a565454Kay Sievers
2311eb2ff0c3ff80ec3645b02c97170c9a565454Kay Sievers* readahead: when bumping /sys readahead variable save mtime and compare later to detect changes
2311eb2ff0c3ff80ec3645b02c97170c9a565454Kay Sievers
2311eb2ff0c3ff80ec3645b02c97170c9a565454Kay Sievers* (attempt to) make Debianites happy:
2311eb2ff0c3ff80ec3645b02c97170c9a565454Kay Sievers - implement .d/ auto includes for unit files
2311eb2ff0c3ff80ec3645b02c97170c9a565454Kay Sievers - add syntax to reset ExecStart= lists (and similar)
2311eb2ff0c3ff80ec3645b02c97170c9a565454Kay Sievers
2311eb2ff0c3ff80ec3645b02c97170c9a565454Kay Sievers* manipulate CPU governor during boot, set it to performance
2311eb2ff0c3ff80ec3645b02c97170c9a565454Kay Sievers
2311eb2ff0c3ff80ec3645b02c97170c9a565454Kay Sievers* steal SBF management from the kernel
2311eb2ff0c3ff80ec3645b02c97170c9a565454Kay Sievers
2311eb2ff0c3ff80ec3645b02c97170c9a565454Kay Sievers* delay journal /var writeout to after boot if SBF is clean
ffc06c3513d9a0693c7f810d03b20705127ba55aKay Sievers
f18ca9dcdeda247e208f7143e834fd2fb2070d80Kay Sievers* move passno parsing to fstab generator
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
2311eb2ff0c3ff80ec3645b02c97170c9a565454Kay Sievers* improve !/proc/*/loginuid situation: make /proc/*/loginuid less dependent on CONFIG_AUDIT,
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering or use the users cgroup information when /proc/*/loginuid is not available.
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
9ff09bcb86fb125768667aca9bc0b10b1745370aShawn Landden* pam_systemd: try to get old session id from cgroup, if audit sessionid cannot be determined
480a61ae742378a6a9a0eb84cf29c6c1e4ea22ffLennart Poettering
f18ca9dcdeda247e208f7143e834fd2fb2070d80Kay Sievers* pam: when leaving a session explicitly exclude the ReleaseSession() caller process from the killing spree
480a61ae742378a6a9a0eb84cf29c6c1e4ea22ffLennart Poettering
480a61ae742378a6a9a0eb84cf29c6c1e4ea22ffLennart Poettering* maybe introduce ~/.config/locale.conf and apply it within PAM
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* readahead: make use of EXT4_IOC_MOVE_EXT, as used by http://e4rat.sourceforge.net/
599659860c770058f2eb04d578c521c16e0b1853Lennart Poettering
599659860c770058f2eb04d578c521c16e0b1853Lennart Poettering* automount: implement expire
2f6a59070559786428d9eaf199ae3d61772b2225Kay Sievers
2311eb2ff0c3ff80ec3645b02c97170c9a565454Kay Sievers* logind: auto-suspend, auto-shutdown:
07a062a79374406e8f6b5a1e2f80c80baf031567Jason St. John IdleAction=(none|suspend|opportunistic|hibernate|poweroff)
2311eb2ff0c3ff80ec3645b02c97170c9a565454Kay Sievers IdleActionDelay=...
2311eb2ff0c3ff80ec3645b02c97170c9a565454Kay Sievers SessionIdleMode=(explicit|ignore|login)
2311eb2ff0c3ff80ec3645b02c97170c9a565454Kay Sievers ForceShutdown=(yes|no)
9ff09bcb86fb125768667aca9bc0b10b1745370aShawn Landden
9ff09bcb86fb125768667aca9bc0b10b1745370aShawn Landden* services which create their own subcgroups break cgroup-empty notification (needs to be fixed in the kernel)
9ff09bcb86fb125768667aca9bc0b10b1745370aShawn Landden
9ff09bcb86fb125768667aca9bc0b10b1745370aShawn Landden* don't delete /tmp/systemd-namespace-* before a process is gone down
9ff09bcb86fb125768667aca9bc0b10b1745370aShawn Landden
9ff09bcb86fb125768667aca9bc0b10b1745370aShawn Landden* don't delete /run/users/lennart if lennart is still logged in even if aging is used
9ff09bcb86fb125768667aca9bc0b10b1745370aShawn Landden
07a062a79374406e8f6b5a1e2f80c80baf031567Jason St. John* vconsole: implement setterm -store -foreground xxx --background zzz
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
9ff09bcb86fb125768667aca9bc0b10b1745370aShawn Landden* ExecOnFailure=/usr/bin/foo
9ff09bcb86fb125768667aca9bc0b10b1745370aShawn Landden
9ff09bcb86fb125768667aca9bc0b10b1745370aShawn Landden* fedora: make sshd and pam_loginuid work in nspawn containers
9ff09bcb86fb125768667aca9bc0b10b1745370aShawn Landden
9ff09bcb86fb125768667aca9bc0b10b1745370aShawn Landden* fix utmp for console logins in containers
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
9ff09bcb86fb125768667aca9bc0b10b1745370aShawn Landden* Add pretty name for seats in logind
9ff09bcb86fb125768667aca9bc0b10b1745370aShawn Landden
9ff09bcb86fb125768667aca9bc0b10b1745370aShawn Landden* nspawn wants dev_setup() for /dev/fd/ and friends?
9ff09bcb86fb125768667aca9bc0b10b1745370aShawn Landden
9ff09bcb86fb125768667aca9bc0b10b1745370aShawn Landden* selinux: merge systemd selinux access controls (dwalsh)
9ff09bcb86fb125768667aca9bc0b10b1745370aShawn Landden
9ff09bcb86fb125768667aca9bc0b10b1745370aShawn Landden* ConditionSecurity= should learn about IMA
9ff09bcb86fb125768667aca9bc0b10b1745370aShawn Landden
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* Auke: merge Auke's bootchart
2f6a59070559786428d9eaf199ae3d61772b2225Kay Sievers
2f6a59070559786428d9eaf199ae3d61772b2225Kay Sievers* udev: move to LGPL
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
2f6a59070559786428d9eaf199ae3d61772b2225Kay Sievers* udev systemd unify:
2f6a59070559786428d9eaf199ae3d61772b2225Kay Sievers - strpcpy(), strpcpyl(), strscpy(), strscpyl()
7f35b7bc4a241e9aa3b1512fd345cbf5b2e5a782Kay Sievers - utf8 validator code
f18ca9dcdeda247e208f7143e834fd2fb2070d80Kay Sievers - now() vs. now_usec()
f18ca9dcdeda247e208f7143e834fd2fb2070d80Kay Sievers
2f6a59070559786428d9eaf199ae3d61772b2225Kay Sievers* udev: remove network interface renaming, sleep and retry logic, we do
9ff09bcb86fb125768667aca9bc0b10b1745370aShawn Landden no support renaming of interfaces in the conflicting kernel
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering namespace
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen* udev: find a way to tell udev to not cancel firmware requests when running in initramfs
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen* udev: scsi_id -> sg3_utils -> kill scsi_id
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen* udev: add trigger --subsystem-match=usb/usb_device device
07a062a79374406e8f6b5a1e2f80c80baf031567Jason St. John
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* allow configuration of console width/height in vconsole.conf
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* cleanup syslog 'priority' vs. 'level' wording
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen
2f6a59070559786428d9eaf199ae3d61772b2225Kay Sievers* journal: if mmap() fails for mapping window try to unmap a a few older maps
2f6a59070559786428d9eaf199ae3d61772b2225Kay Sievers
2f6a59070559786428d9eaf199ae3d61772b2225Kay Sievers* dbus upstream still refers to dbus.target and shouldn't
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen* 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
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen* support container_ttys=
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen* journald: make configurable "store-on-var", "store-on-run", "dont-store", "auto"
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen (store-persistent, store-volatile?)
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen* introduce mix of BindTo and Requisite
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen* journalctl: show multiline log messages sanely, expand tabs, and show all valid utf8 messages
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen* add DeleteSocketsOnStop=yes|no option to socket units
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen* journal: store euid in journal if it differs from uid
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen* support chrony in addition to ntpd in timedated
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen* There's currently no way to cancel fsck (used to be possible via C-c or c on the console)
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen* journal: sanely deal with entries which are larger than the individual file size, but where the componets would fit
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen* add command to systemctl to plot dependency graph as tree (see rhbz 795365)
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen* make logind reserve tty9 or so for text logins, so that gdm never picks it up
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen* add option to sockets to avoid activation. Instead just drop packets/connections, see http://cyberelk.net/tim/2012/02/15/portreserve-systemd-solution/
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen* default unix qlen is too small (10). bump sysctl? add sockopt?
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen* Possibly, detect whether SysV init scripts can do reloading by looking for "echo Usage:" lines
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen* figure out whether we should leave dbus around during shutdown
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen* dbus: in fedora, make the machine a symlink to /etc/machine-id
2667cc25896a15f82f9f1583e80d416beb1316e1Thomas Hindoe Paaboel Andersen
9ff09bcb86fb125768667aca9bc0b10b1745370aShawn Landden* journald: reuse XZ context
9ff09bcb86fb125768667aca9bc0b10b1745370aShawn Landden
f18ca9dcdeda247e208f7143e834fd2fb2070d80Kay Sievers* logind: add equivalent to sd_pid_get_owner_uid() to the D-Bus API
2f6a59070559786428d9eaf199ae3d61772b2225Kay Sievers
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* write RPM spec macros for presets
07a062a79374406e8f6b5a1e2f80c80baf031567Jason St. John
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* journal: write man pages for API
07a062a79374406e8f6b5a1e2f80c80baf031567Jason St. John
07a062a79374406e8f6b5a1e2f80c80baf031567Jason St. John* journal: OR matches are borked
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* journal: extend hash tables as we go
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen
b92bea5d2a9481de69bb627a7b442a9f58fca43dZbigniew Jędrzejewski-Szmek* journal: API for looking for retrieving "all values of this field"
9f6eb1cd58f2ddf2eb6ba0e4de056e13d938af75Kay Sievers
9f6eb1cd58f2ddf2eb6ba0e4de056e13d938af75Kay Sievers* journal: deal nicely with byte-by-byte copied files, especially regards header
9f6eb1cd58f2ddf2eb6ba0e4de056e13d938af75Kay Sievers
9f6eb1cd58f2ddf2eb6ba0e4de056e13d938af75Kay Sievers* journal: local deserializer of export mode, http server
9f6eb1cd58f2ddf2eb6ba0e4de056e13d938af75Kay Sievers
9f6eb1cd58f2ddf2eb6ba0e4de056e13d938af75Kay Sievers* journal: message catalog
9f6eb1cd58f2ddf2eb6ba0e4de056e13d938af75Kay Sievers
9f6eb1cd58f2ddf2eb6ba0e4de056e13d938af75Kay Sievers* journal: forward-secure signatures
ffc06c3513d9a0693c7f810d03b20705127ba55aKay Sievers
ffc06c3513d9a0693c7f810d03b20705127ba55aKay Sievers* document the exit codes when services fail before they are exec()ed
ffc06c3513d9a0693c7f810d03b20705127ba55aKay Sievers
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* rework namespace support, don't use pivot_root, and mount things after creating the namespace, not before
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* systemctl journal command
ffc06c3513d9a0693c7f810d03b20705127ba55aKay Sievers
ffc06c3513d9a0693c7f810d03b20705127ba55aKay Sievers* journalctl: --cursor support, priority filtering
ffc06c3513d9a0693c7f810d03b20705127ba55aKay Sievers
9f6eb1cd58f2ddf2eb6ba0e4de056e13d938af75Kay Sievers* systemctl status: show coredumps
9f6eb1cd58f2ddf2eb6ba0e4de056e13d938af75Kay Sievers
adacb9575a09981fcf11279f2f661e3fc21e58ffLennart Poettering* save coredump in Windows/Mozilla minidump format
adacb9575a09981fcf11279f2f661e3fc21e58ffLennart Poettering
ffc06c3513d9a0693c7f810d03b20705127ba55aKay Sievers* support crash reporting operation modes (https://live.gnome.org/GnomeOS/Design/Whiteboards/ProblemReporting)
adacb9575a09981fcf11279f2f661e3fc21e58ffLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* clean up session cgroups that remain after logout (think sshd), but eventually run empty
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
ffc06c3513d9a0693c7f810d03b20705127ba55aKay Sievers* support "systemctl stop foobar@.service" to stop all units matching a certain template
ffc06c3513d9a0693c7f810d03b20705127ba55aKay Sievers
ffc06c3513d9a0693c7f810d03b20705127ba55aKay Sievers* logind: allow showing logout dialog from system
ffc06c3513d9a0693c7f810d03b20705127ba55aKay Sievers
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* document that %% can be used to write % in a string that is specifier extended
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen* when an instanced service exits, remove its parent cgroup too if possible.
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen* 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.
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* if we can not get user quota for tmpfs, mount a separate tmpfs instance
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering for every user in /run/user/$USER with a configured maximum size
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* default to actual 32bit PIDs, via /proc/sys/kernel/pid_max
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* add an option to make mounts private/shareable and so on, enable this for root by default
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* be able to specify a forced restart of service A where service B depends on, in case B
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering needs to be auto-respawned?
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* Something is wrong with symlink handling of "autovt@.service" in "systemctl list-unit-files"
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* when a bus name of a service disappears from the bus make sure to queue further activation requests
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen* something like ConditionExec= or ExecStartPre= without failure state
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen* tmpfiles: apply "x" on "D" too (see patch from William Douglas)
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen* don't set $HOME in services unless requested
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen* hide PAM/TCPWrap options in fragment parser when compile time disabled
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen* when we automatically restart a service, ensure we restart its rdeps, too.
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen* allow Type=simple with PIDFile=
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering https://bugzilla.redhat.com/show_bug.cgi?id=723942
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen* move PAM code into its own binary
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen* warn if the user stops a service but not its associated socket
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* logind: spawn user@..service on login
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* logind: non-local X11 server handling
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* implement Register= switch in .socket units to enable registration
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen in Avahi, RPC and other socket registration services.
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen* make sure systemd-ask-password-wall does not shutdown systemd-ask-password-console too early
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen* readahead: use BTRFS_IOC_DEFRAG_RANGE instead of BTRFS_IOC_DEFRAG ioctl, with START_IO
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen* readahead: check whether a btrfs volume includes ssd by checking mount flag "ssd"
e5609878d8802e2469c433be418bcbcf55fbe63bLennart Poettering
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen* support sd_notify() style notification when reload begins (RELOADING=1), reload is finished (READY=1), and add ReloadSignal= then to use in combination
07a062a79374406e8f6b5a1e2f80c80baf031567Jason St. John
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen* support sd_notify() style notification when shutting down, to make auto-exit bus services work (STOPPING=1)
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* verify that the AF_UNIX sockets of a service in the fs still exist
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering when we start a service in order to avoid confusion when a user
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen assumes starting a service is enough to make it accessible
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen
e5609878d8802e2469c433be418bcbcf55fbe63bLennart Poettering* Make it possible to set the keymap independently from the font on
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering the kernel cmdline. Right now setting one resets also the other.
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* move nss-myhostname into systemd
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* and a dbus call to generate target from current state
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
e5609878d8802e2469c433be418bcbcf55fbe63bLennart Poettering* drop /.readahead on bigger upgrades with yum
e5609878d8802e2469c433be418bcbcf55fbe63bLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* add support for /bin/mount -s
e5609878d8802e2469c433be418bcbcf55fbe63bLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* GC unreferenced jobs (such as .device jobs)
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen* when failing to start a service due to ratelimiting, try again later, if restart=always is set
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen* write blog stories about:
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen - enabling dbus services
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen - status update
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen - how to make changes to sysctl and sysfs attributes
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen - remote access
e5609878d8802e2469c433be418bcbcf55fbe63bLennart Poettering - how to pass throw-away units to systemd, or dynamically change properties of existing units
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen - how to integrate cgconfig and suchlike with systemd
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen - resource control in systemd
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen - inhibiting
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen - testing with Harald's awesome test kit
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* allow port=0 in .socket units
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen* move readahead files into /var, look for them with .path units
e5609878d8802e2469c433be418bcbcf55fbe63bLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* teach dbus to activate all services it finds in /etc/systemd/services/org-*.service
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* support systemd.mask= on the kernel command line.
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* when key file cannot be found, read it from kbd in cryptsetup
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
e5609878d8802e2469c433be418bcbcf55fbe63bLennart Poettering* reuse mkdtemp namespace dirs in /tmp?
e5609878d8802e2469c433be418bcbcf55fbe63bLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* recreate systemd's D-Bus private socket file on SIGUSR2
e5609878d8802e2469c433be418bcbcf55fbe63bLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* Support --test based on current system state
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen* investigate whether the gnome pty helper should be moved into systemd, to provide cgroup support.
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen* maybe introduce ExecRestartPre=
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen* configurable jitter for timer events
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen* timer events with system resume
e5609878d8802e2469c433be418bcbcf55fbe63bLennart Poettering
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen* timer events on calendar time
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen* dot output for --test showing the 'initial transaction'
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* calendar time support in timer, iCalendar semantics for the timer stuff (RFC2445)
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=99ee5315dac6211e972fa3f23bcc9a0343ff58c4
a281d9c7851b16c4c9195d042901540ee9ced799Thomas Hindoe Paaboel Andersen
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* implicitly import "defaults" settings file into all types
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* exec settings override
f75cb30bf97f623417cc7ee4b1bcc5c36cdbeb20Dave Reisner* writable cgroups dbus properties for live changes
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* read config fragments for all units from /lib/systemd/system/foobar.service.d/ to override/extend specific settings
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* port over to LISTEN_FDS/LISTEN_PID:
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering - rpcbind (/var/run/rpcbind.sock!) HAVEPATCH
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering - cups HAVEPATCH
07a062a79374406e8f6b5a1e2f80c80baf031567Jason St. John - postfix, saslauthd
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering - apache/samba
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering - libvirtd (/var/run/libvirt/libvirt-sock-ro)
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering - bluetoothd (/var/run/sdp! @/org/bluez/audio!)
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering - distccd
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* auditd service files
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* fingerprint.target, wireless.target, gps.target, netdevice.target
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* io priority during initialization
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
07a062a79374406e8f6b5a1e2f80c80baf031567Jason St. John* systemctl list-jobs - show dependencies
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* add systemctl switch to dump transaction without executing it
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* drop cap bounding set in readahead and other services
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart PoetteringExternal:
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* dbus:
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering - dbus --user
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering - natively watch for dbus-*.service symlinks (PENDING)
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering - allow specification of socket mode/umask when allocating DBusServer
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering - allow disabling of fd passing when connecting a AF_UNIX connection
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering - allow disabling of UID passing for AUTH EXTERNAL
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering - always pass cred data along each message
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* fix alsa mixer restore to not print error when no config is stored
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* gnome-shell python script/glxinfo/is-accelerated must die
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* make cryptsetup lower --iter-time
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* patch kernel for xattr support in /dev, /proc/, /sys and /sys/fs/cgroup?
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* NTP: the kernel's 11-minutes-mode syncs the system time to the RTC, but only
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering in an ~30 minutes window. It does not adjust larger differences. Find a way
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering to tell the kernel, to always do a full time sync when the RTC is in UTC and
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering we are in 11-minutes-mode. When we trust the system time to NTP we also want
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering the RTC to sync up.
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* kernel: add device_type = "fb", "fbcon" to class "graphics"
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart PoetteringRegularly:
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* look for close() vs. close_nointr() vs. close_nointr_nofail()
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* check for strerror(r) instead of strerror(-r)
857a493d55f94731394e4d9f61ffce661858e9a0Lennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* Use PR_SET_PROCTITLE_AREA if it becomes available in the kernel
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* %m in printf() instead of strerror();
857a493d55f94731394e4d9f61ffce661858e9a0Lennart Poettering
7c2d80944afb4196f2eff614e8da1450dffcbeaaThomas Hindoe Paaboel Andersen* pahole
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* set_put(), hashmap_put() return values check. i.e. == 0 doesn't free()!
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart PoetteringScheduled for removal (or fixing):
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* xxxOverridable dependencies
7591abd48079edc1f2adbd922e4b83eb73abeabeLennart Poettering