]> git.ipfire.org Git - thirdparty/util-linux.git/blob - TODO
getopt: remove useless if-before-free tests
[thirdparty/util-linux.git] / TODO
1 * use TZ=UTC for tests
2
3 * add NLS and err.h stuff to schedutils (chrt.c, taskset.c)
4
5 * move libblkid to util-linux-ng (see the topic/blkid branch)
6
7 * add mllockall() and SCHED_FIFO to hwclock,
8 see http://lkml.org/lkml/2008/10/12/132
9
10 * swapon -s -- LABELs support
11
12 Although mkswap has recently been -L option to create a label nothing appears to
13 have been change to swapon to display said labels. (rh#430386)
14
15 * use canonicalize_file_name() when exist in glibc (see lib/canonicalize.v)
16
17 * try improve compilation against others libc:
18 - klibc
19 - ???
20
21 * use rpmatch() for all Y/N questions
22
23 * mount -a -- reorder fstab entries by paths before mount (just idea only)
24
25 * mount -a (just idea only)
26
27 Date: Sun, 3 Jun 2007 18:04:24 +0300 (MET DST)
28 From: Szabolcs Szakacsits <szaka@sienet.hu>
29
30 In the past the right record order could be figured out easily by just
31 checking out fstab (if one knew what to look for) but considering the
32 fastly increasing number of user space file systems and their usage, with
33 their path, library, etc dependencies, it's getting trickier and is a black
34 magic for most users because they simply expect drives to be mounted
35 independently of their order in fstab.
36
37 One typical, wrongly edited fstab example is:
38
39 /dev/hda2 / ext3 defaults 1 1
40 /dev/hda1 /mnt/windows ntfs-3g defaults 0 0
41 /dev/hda3 /usr ext3 defaults 0 0
42
43 The events:
44
45 mount -> /sbin/mount.ntfs-3g ->
46 -> resolves to <path1>/ntfs-3g via a symlink ->
47 -> ntfs-3g requires at least <path2>/libfuse*
48
49 There are many potential solutions. For example installing everything on
50 the root file system which may be needed for successful mount. But this
51 is not always feasible or practical since we could end up putting almost
52 everything on the root file system in the end.
53
54 Another idea is an improved mount strategy:
55
56 do {
57 try to mount all unmounted entries
58 } while (not all mounted && at least one new was successfully mounted)
59
60 * agetty: use nl_langinfo() for days and months rather than hardcoded
61 English names.
62
63 * rewrite ipcs to use /proc/sys/kernel rather than unreliable syscalls
64 (there are problems with 32bit userspace on 64bit kernel)
65
66 * minix v3
67
68 From: Matthias Koenig <mkoenig@suse.de>
69 Date: Tue, 25 Sep 2007 12:00:01 +0200
70
71 It seems that the kernel has support for minix fs v3
72 (though I have not tried it, just inspected some code when
73 trying to find a mkfs.minix issue).
74 It might be worth a thought implementing v3 support
75 (though I am not really sure how much people us minix fs ;-)
76 This might require some major code cleanup in mkfs.minix.
77
78 * rtcwake does not support wake from S5/off
79 http://bugzilla.redhat.com/show_bug.cgi?id=449115
80
81 * add SELinux security contexts support to the 'ipcs' utility
82 http://bugzilla.redhat.com/show_bug.cgi?id=225342
83
84 Would be great to list the current system IPC Objects with their respective
85 security labels (where allowed) with something like 'ipcs -Z' - following the
86 way other tools reports those.
87
88