Cross Reference: /systemd/TODO
TODO revision 87a8baa35d6d65ac3b58ae8e26e338e67f8ae8ed
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
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
d657c51f14601d0235434ffb78cf6ac0f27cc83cLennart PoetteringBugfixes:
220a21d38f675eb835f5758e3d23e896573aa5eaLennart Poettering
3dff3e00e044e2d53c76fa842b9a4759d4a50e69Kay Sievers* swap units that are activated by one name but shown in the kernel under another are semi-broken
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* NM should pull in network.target (PENDING)
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering https://bugzilla.redhat.com/show_bug.cgi?id=692008
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* make anaconda write timeout=0 for encrypted devices
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* service: pid file reading after reload doesn't work, since we don't reset the pid variable
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* make sure timeouts are applied to Type=oneshot services.
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* Dangling symlinks of .automount unit files in .wants/ directories, set up
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering automount points even when the original .automount file did not exist
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering anymore. Only the .mount unit was still around.
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* make polkit checks async
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* properly handle .mount unit state tracking when two mount points are stacked one on top of another on the exact same mount point.
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart PoetteringFeatures:
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* save coredump in Windows/Mozilla minidump format
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* support crash reporting operation modes (https://live.gnome.org/GnomeOS/Design/Whiteboards/ProblemReporting)
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* allow per-entry control on /var vs. /run (think incognito browser mode)
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* clean up session cgroups that remain after logout (think sshd), but eventually run empty
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* support "systemctl stop foobar@.service" to stop all units matching a certain template
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* move to LGPL2+
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* logind: selinux is borked...
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* logind: allow showing logout dialog from system
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* document that %% can be used to write % in a string that is specifier extended
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* check utf8 everywhere
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* when an instanced service exits, remove its parent cgroup too if possible.
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* Make libselinux, libattr, libcap, libdl dependencies only of the tools which actually need them.
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* as Tom Gundersen pointed out there's a always a dep loop if people use crypto file systems with random keys
3dff3e00e044e2d53c76fa842b9a4759d4a50e69Kay Sievers
3dff3e00e044e2d53c76fa842b9a4759d4a50e69Kay Sievers* unset container= in PID1?
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart 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.
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* if we can not get user quota for tmpfs, mount a separate tmpfs instance
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering for every user in /run/user/$USER with a configured maximum size
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* default to actual 32bit PIDs, via /proc/sys/kernel/pid_max
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* add an option to make mounts private/shareable and so on, enable this for root by default
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* internal restart counter for units (focus on auto-respawn)
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* finer-grained auto-respawn settings (rate-limit)
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* be able to specify a forced restart of service A where service B depends on, in case B
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering needs to be auto-respawned?
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* Something is wrong with symlink handling of "autovt@.service" in "systemctl list-unit-files"
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* when a bus name of a service disappears from the bus make sure to queue further activation requests
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* something like ConditionExec= or ExecStartPre= without failure state
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* service restart retry configuration
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* tmpfiles: apply "x" on "D" too (see patch from William Douglas)
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* tmpfiles: support generation of char/block devices, symlinks and one-line files (think sysfs)
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* Introduce ControlGroupPersistant=yes to set +t on the tasks file when creating the cgroup
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* don't set $HOME in services unless requested
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* hide PAM/TCPWrap options in fragment parser when compile time disabled
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* when we automatically restart a service, ensure we retsart its rdeps, too.
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* allow Type=simple with PIDFile=
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering https://bugzilla.redhat.com/show_bug.cgi?id=723942
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* move PAM code into its own binary
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* warn if the user stops a service but not its associated socket
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* logind: spawn user@..service on login
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* logind: non-local X11 server handling
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* implement Register= switch in .socket units to enable registration
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering in Avahi, RPC and other socket registration services.
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* make sure systemd-ask-password-wall does not shutdown systemd-ask-password-console too early
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* readahead: use BTRFS_IOC_DEFRAG_RANGE instead of BTRFS_IOC_DEFRAG ioctl, with START_IO
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* readahead: check whether a btrfs volume includes ssd by checking mount flag "ssd"
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* support sd_notify() style notification when reload begins (RELOADING=1), reload is finished (READY=1)
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* support sd_notify() style notification when shutting down, to make auto-exit bus services work (STOPPING=1)
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* verify that the AF_UNIX sockets of a service in the fs still exist
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering when we start a service in order to avoid confusion when a user
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering assumes starting a service is enough to make it accessible
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* Make it possible to set the keymap independently from the font on
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering the kernel cmdline. Right now setting one resets also the other.
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* move nss-myhostname into systemd
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* and a dbus call to generate target from current state
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* drop /.readahead on bigger upgrades with yum
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* add inode nr check to readahead to suppress preloading changed files
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* add support for /bin/mount -s
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* GC unreferenced jobs (such as .device jobs)
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* cgroup_notify_empty(): recursively check groups up the tree, too
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* when failing to start a service due to ratelimiting, try again later, if restart=always is set
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* write blog stories about:
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering - enabling dbus services
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering - status update
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering - how to make changes to sysctl and sysfs attributes
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering - remote access
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering - cgroup best pratices to avoid stepping on each others toes
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering - how to pass throw-away units to systemd, or dynamically change properties of existing units
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering - how to integrate cgconfig and suchlike with systemd
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering - security properties
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering - xinetd conversion
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering - details of instantiated @.service setups
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* allow port=0 in .socket units
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* move readahead files into /var, look for them with .path units
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* teach dbus to activate all services it finds in /etc/systemd/services/org-*.service
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* support systemd.mask= on the kernel command line.
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* when key file cannot be found, read it from kbd in cryptsetup
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* reuse mkdtemp namespace dirs in /tmp?
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* recreate systemd's D-Bus private socket file on SIGUSR2
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* Support --test based on current system state
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* investigate whether the gnome pty helper should be moved into systemd, to provide cgroup support.
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* maybe introduce ExecRestartPre=
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* configurable jitter for timer events
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* timer events with system resume
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* timer events on calendar time
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* dot output for --test showing the 'initial transaction'
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* calendar time support in timer, iCalendar semantics for the timer stuff (RFC2445)
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=99ee5315dac6211e972fa3f23bcc9a0343ff58c4
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* implicitly import "defaults" settings file into all types
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* exec settings override
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* writable cgroups dbus properties for live changes
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* read config fragments for all units from /lib/systemd/system/foobar.service.d/ to override/extend specific settings
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering* port over to LISTEN_FDS/LISTEN_PID:
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering - rpcbind (/var/run/rpcbind.sock!) HAVEPATCH
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering - cups HAVEPATCH
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering - postfix, saslauthd
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering - apache/samba
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering - libvirtd (/var/run/libvirt/libvirt-sock-ro)
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering - bluetoothd (/var/run/sdp! @/org/bluez/audio!)
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering - distccd
24a2bf4c9b0917231dd4f9b4289eabd46c382d3fLennart Poettering
3058e017fced6d5c8712e10c8c1477421bc1e960Thadeu Lima de Souza Cascardo* auditd service files
3058e017fced6d5c8712e10c8c1477421bc1e960Thadeu Lima de Souza Cascardo
3058e017fced6d5c8712e10c8c1477421bc1e960Thadeu Lima de Souza Cascardo* fingerprint.target, wireless.target, gps.target, netdevice.target
3058e017fced6d5c8712e10c8c1477421bc1e960Thadeu Lima de Souza Cascardo
3058e017fced6d5c8712e10c8c1477421bc1e960Thadeu Lima de Souza Cascardo* io priority during initialization
3058e017fced6d5c8712e10c8c1477421bc1e960Thadeu Lima de Souza Cascardo
4196a3ead3cfb823670d225eefcb3e60e34c7d95Kay Sievers* if a service fails too often, make the service enter failed mode, and the socket, too.
4196a3ead3cfb823670d225eefcb3e60e34c7d95Kay Sievers
4196a3ead3cfb823670d225eefcb3e60e34c7d95Kay Sievers* systemctl list-jobs - show dependencies
4196a3ead3cfb823670d225eefcb3e60e34c7d95Kay Sievers
4196a3ead3cfb823670d225eefcb3e60e34c7d95Kay Sievers* add systemctl switch to dump transaction without executing it
4196a3ead3cfb823670d225eefcb3e60e34c7d95Kay Sievers
4196a3ead3cfb823670d225eefcb3e60e34c7d95Kay Sievers* suspend, resume support?
4196a3ead3cfb823670d225eefcb3e60e34c7d95Kay Sievers
4196a3ead3cfb823670d225eefcb3e60e34c7d95Kay Sievers* drop cap bounding set in readahead and other services
4196a3ead3cfb823670d225eefcb3e60e34c7d95Kay Sievers
4196a3ead3cfb823670d225eefcb3e60e34c7d95Kay SieversExternal:
71449cafa1f3aecad6fc755ae5e571eddf0bbd02Kay Sievers
8d0e0ddda6501479eb69164687c83c1a7667b33aJan Engelhardt* dbus:
4196a3ead3cfb823670d225eefcb3e60e34c7d95Kay Sievers - get process transport into dbus for systemctl -P/-H (PENDING)
45df8656ebb1b0559a75993d1508fc61c2d39829Jan Engelhardt - dbus --user
4196a3ead3cfb823670d225eefcb3e60e34c7d95Kay Sievers - natively watch for dbus-*.service symlinks (PENDING)
4196a3ead3cfb823670d225eefcb3e60e34c7d95Kay Sievers - allow specification of socket mode/umask when allocating DBusServer
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering - allow disabling of fd passing when connecting a AF_UNIX connection
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering - allow disabling of UID passing for AUTH EXTERNAL
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering* systemd --user
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering PR_SET_CHILD_REAPER patch: https://lkml.org/lkml/2011/7/28/426
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering* fix alsa mixer restore to not print error when no config is stored
8d0e0ddda6501479eb69164687c83c1a7667b33aJan Engelhardt
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering* udisks should not use udisks-part-id, instead use blkid. also not probe /dev/loopxxx
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering* snd-seq should go, https://bugzilla.redhat.com/show_bug.cgi?id=676095
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering* gnome-shell python script/glxinfo/is-accelerated must die
71449cafa1f3aecad6fc755ae5e571eddf0bbd02Kay Sievers
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering* make cryptsetup lower --iter-time
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering* patch kernel for xattr support in /dev, /proc/, /sys and /sys/fs/cgroup?
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering* NTP: the kernel's 11-minutes-mode syncs the system time to the RTC, but only
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering in an ~30 minutes window. It does not adjust larger differences. Find a way
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering to tell the kernel, to always do a full time sync when the RTC is in UTC and
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering we are in 11-minutes-mode. When we trust the system time to NTP we also want
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering the RTC to sync up.
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering* patch kernel for cpu feature modalias for autoloading aes/kvm/...
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering (patches in linux-next, on the way to the next kernel)
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering* kernel: add /proc/sys file exposing CAP_LAST_CAP? sysconf?
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering merged: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=73efc0394e148d0e15583e13712637831f926720
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering* kernel: add device_type = "fb", "fbcon" to class "graphics"
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering
8d0e0ddda6501479eb69164687c83c1a7667b33aJan EngelhardtRegularly:
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering* look for close() vs. close_nointr() vs. close_nointr_nofail()
c54bed5d515771c21250b8e0c052cb6600e21d37Mantas Mikulėnas
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering* check for strerror(r) instead of strerror(-r)
cd14eda3212f9109c98a77cd5fee4168010d80daLennart Poettering
8d0e0ddda6501479eb69164687c83c1a7667b33aJan Engelhardt* Use PR_SET_PROCTITLE_AREA if it becomes available in the kernel
8d0e0ddda6501479eb69164687c83c1a7667b33aJan Engelhardt
cd14eda3212f9109c98a77cd5fee4168010d80daLennart Poettering* %m in printf() instead of strerror();
8d0e0ddda6501479eb69164687c83c1a7667b33aJan Engelhardt
8d0e0ddda6501479eb69164687c83c1a7667b33aJan Engelhardt* pahole
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering* set_put(), hashmap_put() return values check. i.e. == 0 doesn't free()!
04e91da2cfdfb7153218be7a77c885f1c23d3fd7Lennart Poettering