Cross Reference: /systemd/TODO
TODO revision d3354f66c23aa29b3a15a4c5903fb2edcc8acfda
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
71092d70af35567dd154d3de2ce04ce62e157a7cLennart PoetteringBugfixes:
7c66aeba0f28cb82027d6015405ed71afa3b6059Kay Sievers
7c66aeba0f28cb82027d6015405ed71afa3b6059Kay Sievers* swap units that are activated by one name but shown in the kernel under another are semi-broken
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering* 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
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers
9a36607584bbd1d78775353e022a51794b4e27b1Lennart Poettering* service: pid file reading after reload doesn't work, since we don't reset the pid variable
9a36607584bbd1d78775353e022a51794b4e27b1Lennart Poettering
a40593a0d0d740efa387e35411e1e456a6c5aba7Lennart Poettering* make sure timeouts are applied to Type=oneshot services.
20ffc4c4a9226b0e45cc02ad9c0108981626c0bbKay Sievers
7bcd865d386d96caac83cb1c589fdb8f9ce3b081Zbigniew Jędrzejewski-Szmek* Dangling symlinks of .automount unit files in .wants/ directories, set up
7bcd865d386d96caac83cb1c589fdb8f9ce3b081Zbigniew Jędrzejewski-Szmek automount points even when the original .automount file did not exist
7bcd865d386d96caac83cb1c589fdb8f9ce3b081Zbigniew Jędrzejewski-Szmek anymore. Only the .mount unit was still around.
2f8d077ece024b985f2501dc8c904c2d29967acbKay Sievers
2f8d077ece024b985f2501dc8c904c2d29967acbKay SieversFeatures:
2d19f95caef8668aeb5c05a18b39c6b79f710856Kay Sievers
2f8d077ece024b985f2501dc8c904c2d29967acbKay Sievers* for socket units don't inherit global stdout setting.
81d112a8f0522a09fcfe317f420363a2b728137cLennart Poettering
c0fe5db522b52f27e030655ce2c03e05cbbc1558Kay Sievers* internal restart counter for units (focus on auto-respawn)
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
c0fe5db522b52f27e030655ce2c03e05cbbc1558Kay Sievers* finer-grained auto-respawn settings (rate-limit)
c3090674833c8bd34fbdb0e743f1c47d85dd14fbLennart Poettering
81d112a8f0522a09fcfe317f420363a2b728137cLennart Poettering* be able to specify a forced restart of service A where service B depends on, in case B
81d112a8f0522a09fcfe317f420363a2b728137cLennart Poettering needs to be auto-respawned?
2d19f95caef8668aeb5c05a18b39c6b79f710856Kay Sievers
2d19f95caef8668aeb5c05a18b39c6b79f710856Kay Sievers* Something is wrong with symlink handling of "autovt@.service" in "systemctl list-unit-files"
a4cc3e5ccc0a3033d764a9eb3ae5ee90db560682Lennart Poettering
a4cc3e5ccc0a3033d764a9eb3ae5ee90db560682Lennart Poettering* introduce sd_log_open() to create a connection to the syslog bridge via sd-daemon.h
a4cc3e5ccc0a3033d764a9eb3ae5ee90db560682Lennart Poettering
0028da22f194f7c0ca7169a48cf32e1bc0f9138aLennart Poettering* when a bus name of a service disappears from the bus make sure to queue further activation requests
a4cc3e5ccc0a3033d764a9eb3ae5ee90db560682Lennart Poettering
7e2c2bcf1285d124c9c656ff46cafa4db0a987c9Lennart Poettering* something like ConditionExec= or ExecStartPre= without failure state
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
7e2c2bcf1285d124c9c656ff46cafa4db0a987c9Lennart Poettering* service restart retry configuration
7e2c2bcf1285d124c9c656ff46cafa4db0a987c9Lennart Poettering
7e2c2bcf1285d124c9c656ff46cafa4db0a987c9Lennart Poettering* tmpfiles: apply "x" on "D" too (see patch from William Douglas)
7e2c2bcf1285d124c9c656ff46cafa4db0a987c9Lennart Poettering* tmpfiles: support generation of char/block devices, symlinks and one-line files (think sysfs)
7b4da18c1717f811bae67ea3d39290495857c03eLennart Poettering
7b4da18c1717f811bae67ea3d39290495857c03eLennart Poettering* Introduce ControlGroupPersistant=yes to set +t on the tasks file when creating the cgroup
788f75a0e766738c052086e856b7c1b1b676de6bLennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* don't set $HOME in services unless requested
205b7fa46594b38901636b167b02a8725d915b79Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* remove hacks in vala code and require libnotify 0.7
95b4be171988fc2ea33377b1b4450e5d410add7bLennart Poettering
81d112a8f0522a09fcfe317f420363a2b728137cLennart Poettering* hide PAM/TCPWrap options in fragment parser when compile time disabled
81d112a8f0522a09fcfe317f420363a2b728137cLennart Poettering
81d112a8f0522a09fcfe317f420363a2b728137cLennart Poettering* when we automatically restart a service, ensure we retsart its rdeps, too.
81d112a8f0522a09fcfe317f420363a2b728137cLennart Poettering
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering* allow Type=simple with PIDFile=
990ffbe5cffe7f11a8d3ab2258a85fc52b97bf60Lennart Poettering https://bugzilla.redhat.com/show_bug.cgi?id=723942
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering* move PAM code into its own binary
d01a73b6396f57792113c1b5df6e8492fc703e5eLennart Poettering
d01a73b6396f57792113c1b5df6e8492fc703e5eLennart Poettering* warn if the user stops a service but not its associated socket
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering* logind: spawn user@..service on login
990ffbe5cffe7f11a8d3ab2258a85fc52b97bf60Lennart Poettering
f8aeee1f1fe432924b355f48f01f09c9a552ed97Lennart Poettering* logind: non-local X11 server handling
f8aeee1f1fe432924b355f48f01f09c9a552ed97Lennart Poettering
f8aeee1f1fe432924b355f48f01f09c9a552ed97Lennart Poettering* logind: use sysfs path in device hash table instead of sysname, as soon as fb driver is fixed
f8aeee1f1fe432924b355f48f01f09c9a552ed97Lennart Poettering
f8aeee1f1fe432924b355f48f01f09c9a552ed97Lennart Poettering* implement Register= switch in .socket units to enable registration
f8aeee1f1fe432924b355f48f01f09c9a552ed97Lennart Poettering in Avahi, RPC and other socket registration services.
f8aeee1f1fe432924b355f48f01f09c9a552ed97Lennart Poettering
81d112a8f0522a09fcfe317f420363a2b728137cLennart Poettering* make sure people don't leave processes around after ExecStartPre=
490b7e47093d491a2bdb1084fe92b796f4e07eefLennart Poettering
81d112a8f0522a09fcfe317f420363a2b728137cLennart Poettering* make sure systemd-ask-password-wall does not shutdown systemd-ask-password-console too early
490b7e47093d491a2bdb1084fe92b796f4e07eefLennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* readahead: use BTRFS_IOC_DEFRAG_RANGE instead of BTRFS_IOC_DEFRAG ioctl, with START_IO
5965984d6b9f7751d6281028142ecf3ca475f156Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* readahead: check whether a btrfs volume includes ssd by checking mount flag "ssd"
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* support sd_notify() style notification when reload begins (RELOADING=1), reload is finished (READY=1)
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* support sd_notify() style notification when shutting down, to make auto-exit bus services work (STOPPING=1)
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* verify that the AF_UNIX sockets of a service in the fs still exist
e41814846c19a48f4490169d82e359e005c4db45Lennart Poettering when we start a service in order to avoid confusion when a user
81d112a8f0522a09fcfe317f420363a2b728137cLennart Poettering assumes starting a service is enough to make it accessible
81d112a8f0522a09fcfe317f420363a2b728137cLennart Poettering
c0fe5db522b52f27e030655ce2c03e05cbbc1558Kay Sievers* Make it possible to set the keymap independently from the font on
e9fd44b728ff1fc0d1f24fccb87a767f6865df27Lennart Poettering the kernel cmdline. Right now setting one resets also the other.
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
e9fd44b728ff1fc0d1f24fccb87a767f6865df27Lennart Poettering* move nss-myhostname into systemd
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* and a dbus call to generate target from current state
3040728b6691ea2e9df3a2060e2d49a792bbaedaLennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* detect LXC with $container=lxc
8ed206517c2be381324ac5832bf34cc14024270eLennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* drop /.readahead on bigger upgrades with yum
e6c6e7afffa80ad74efdb1ddfa815294624f1608Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* add inode nr check to readahead to suppress preloading changed files
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* add support for /bin/mount -s
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* GC unreferenced jobs (such as .device jobs)
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* avoid DefaultStandardOutput=syslog to have any effect on StandardInput=socket services
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* cgroup_notify_empty(): recursively check groups up the tree, too
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* when failing to start a service due to ratelimiting, try again later, if restart=always is set
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering
e673ad0415d89c322e5b1a121e411f1b1d8075c0Lennart Poettering* write blog stories about:
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering - enabling dbus services
e673ad0415d89c322e5b1a121e411f1b1d8075c0Lennart Poettering - status update
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering - how to make changes to sysctl and sysfs attributes
e673ad0415d89c322e5b1a121e411f1b1d8075c0Lennart Poettering - remote access
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering - cgroup best pratices to avoid stepping on each others toes
e673ad0415d89c322e5b1a121e411f1b1d8075c0Lennart Poettering - how to pass throw-away units to systemd, or dynamically change properties of existing units
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering - how to integrate cgconfig and suchlike with systemd
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering - security properties
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering - xinetd conversion
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering - details of instantiated @.service setups
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* allow port=0 in .socket units
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* move readahead files into /var, look for them with .path units
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* teach dbus to activate all services it finds in /etc/systemd/services/org-*.service
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* support systemd.mask= on the kernel command line.
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* when key file cannot be found, read it from kbd in cryptsetup
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* reuse mkdtemp namespace dirs in /tmp?
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* recreate systemd's D-Bus private socket file on SIGUSR2
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* Support --test based on current system state
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* investigate whether the gnome pty helper should be moved into systemd, to provide cgroup support.
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* maybe introduce ExecRestartPre=
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* configurable jitter for timer events
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* timer events with system resume
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* timer events on calendar time
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* Support ProcessNeededForShutdown=true to allow stuff like mdmon to
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering be killed very late after the rootfs is read only? If implement pass
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering this to shutdown binary via command line argument.
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* dot output for --test showing the 'initial transaction'
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* calendar time support in timer, iCalendar semantics for the timer stuff (RFC2445)
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=99ee5315dac6211e972fa3f23bcc9a0343ff58c4
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* implicitly import "defaults" settings file into all types
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* exec settings override
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* writable cgroups dbus properties for live changes
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* port over to LISTEN_FDS/LISTEN_PID:
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering - rpcbind (/var/run/rpcbind.sock!) HAVEPATCH
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering - cups HAVEPATCH
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering - postfix, saslauthd
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering - apache/samba
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering - libvirtd (/var/run/libvirt/libvirt-sock-ro)
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering - bluetoothd (/var/run/sdp! @/org/bluez/audio!)
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering - distccd
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* auditd service files
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* fingerprint.target, wireless.target, gps.target, netdevice.target
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* io priority during initialization
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* if a service fails too often, make the service enter failed mode, and the socket, too.
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* new deps "Triggers" and "TriggeredBy"
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* systemctl list-jobs - show dependencies
8b04b925e587ff56568c62ff5ad3f2ea2b34ca7aLennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* add systemctl switch to dump transaction without executing it
7361c3b4e1e28a7eb4354a3da354b22e79782141Lennart Poettering
e673ad0415d89c322e5b1a121e411f1b1d8075c0Lennart Poettering* suspend, resume support?
e673ad0415d89c322e5b1a121e411f1b1d8075c0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* drop cap bounding set in readahead and other services
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart PoetteringExternal:
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* dbus:
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering - get process transport into dbus for systemctl -P/-H (PENDING)
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering - dbus --user
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering - natively watch for dbus-*.service symlinks (PENDING)
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering - allow specification of socket mode/umask when allocating DBusServer
d2e83c23f5f0cdd3b6ec05c5c40209708721e704Kay Sievers - allow disabling of fd passing when connecting a AF_UNIX connection
d2e83c23f5f0cdd3b6ec05c5c40209708721e704Kay Sievers - allow disabling of UID passing for AUTH EXTERNAL
d2e83c23f5f0cdd3b6ec05c5c40209708721e704Kay Sievers
d2e83c23f5f0cdd3b6ec05c5c40209708721e704Kay Sievers* systemd --user
f6113d42d015ad9f3a9e702a09eb8006511a4424Kay Sievers PR_SET_CHILD_REAPER patch: https://lkml.org/lkml/2011/7/28/426
f6113d42d015ad9f3a9e702a09eb8006511a4424Kay Sievers
d2e83c23f5f0cdd3b6ec05c5c40209708721e704Kay Sievers* fix alsa mixer restore to not print error when no config is stored
7a43e910ce00eef22fd42925ae4c85cbea1b1320Kay Sievers
d2e83c23f5f0cdd3b6ec05c5c40209708721e704Kay Sievers* udisks should not use udisks-part-id, instead use blkid. also not probe /dev/loopxxx
c55b1b59b837dfd924b704d457ed77c55f8bfeabLennart Poettering
6c1703cc35b3a5f93ad3cc813fea10cb9a636102Kay Sievers* snd-seq should go, https://bugzilla.redhat.com/show_bug.cgi?id=676095
6c1703cc35b3a5f93ad3cc813fea10cb9a636102Kay Sievers
6c1703cc35b3a5f93ad3cc813fea10cb9a636102Kay Sievers* gnome-shell python script/glxinfo/is-accelerated must die
08f9588885c5d65694b324846b0ed19211d2c178Lennart Poettering
59704f3e937c664f7324bfbb08483c358dfbc4c6Lennart Poettering* make cryptsetup lower --iter-time
59704f3e937c664f7324bfbb08483c358dfbc4c6Lennart Poettering
59704f3e937c664f7324bfbb08483c358dfbc4c6Lennart Poettering* patch kernel for xattr support in /dev, /proc/, /sys and /sys/fs/cgroup?
9ec82de1725ddaab333149171b790d62c47ae133Lennart Poettering
e707c49485b8f4f2ec040d3da232d39153e650b9Lennart Poettering* patch kernel for cpu feature modalias for autoloading aes/kvm/...
e707c49485b8f4f2ec040d3da232d39153e650b9Lennart Poettering http://git.kernel.org/?p=linux/kernel/git/ak/linux-misc-2.6.git;a=shortlog;h=refs/heads/cpuid-match
e707c49485b8f4f2ec040d3da232d39153e650b9Lennart Poettering (Rafael J. Wysocki's sysdev rework is on the way. After that CPUs can be exported a proper bus.)
7f8732835295fce29479b1afc9e8ee801852db09Lennart Poettering
7f8732835295fce29479b1afc9e8ee801852db09Lennart Poettering* kernel: add /proc/sys file exposing CAP_LAST_CAP? sysconf?
7f8732835295fce29479b1afc9e8ee801852db09Lennart Poettering
e707c49485b8f4f2ec040d3da232d39153e650b9Lennart Poettering* kernel: add device_type = "fb", "fbcon" to class "graphics"
e707c49485b8f4f2ec040d3da232d39153e650b9Lennart Poettering
e707c49485b8f4f2ec040d3da232d39153e650b9Lennart PoetteringRegularly:
a19554ed92a7460b4e709cc40c558cde827ab85bLennart Poettering
a19554ed92a7460b4e709cc40c558cde827ab85bLennart Poettering* look for close() vs. close_nointr() vs. close_nointr_nofail()
1cb88f2c61f590083847d65cd5a518e834da87d3Lennart Poettering
1cb88f2c61f590083847d65cd5a518e834da87d3Lennart Poettering* check for strerror(r) instead of strerror(-r)
1cb88f2c61f590083847d65cd5a518e834da87d3Lennart Poettering
1cb88f2c61f590083847d65cd5a518e834da87d3Lennart Poettering* Use PR_SET_PROCTITLE_AREA if it becomes available in the kernel
1cb88f2c61f590083847d65cd5a518e834da87d3Lennart Poettering
603cd8fe07cb03e8b11722d1a732e569e5a46347Lennart Poettering* %m in printf() instead of strerror();
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering* pahole
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering* set_put(), hashmap_put() return values check. i.e. == 0 doesn't free()!
a7a3f28be404875eff20443a0fa8088bcc4c18dfLennart Poettering