]> git.ipfire.org Git - thirdparty/util-linux.git/blame - TODO
tests: remove vol_id from tests
[thirdparty/util-linux.git] / TODO
CommitLineData
a24f0ade
KZ
1libblkid
2--------
5d5ae40b 3
a24f0ade 4 - add command line interface for blkid_probe_filter_types():
5d5ae40b 5
a24f0ade 6 # blkid -p -o udev --filter-type nofat
279723e9 7
a24f0ade
KZ
8 - (?) we need to ignore cache and config files when the files are writable
9 for non-root users and the library is linked with suid programs
5c94bacb 10
a24f0ade
KZ
11 - add -<BE|LE> suffix to test images for native-endian filesystems (e.g. swap)
12 and add support for such functionality to tests/ts/blkid/low-probe
5c94bacb 13
a24f0ade 14 - consolidate "getsize" stuff (see getsize.c and lib/blkdev.c)
f4a94b4b 15
a24f0ade
KZ
16 - add values:
17
18 FSSIZE -- filesystem size (klibc requirement)
19
a0fff7ce
KZ
20 - add reference counters to the binary interfaces. Currently, all chain
21 data are allocated in blkid_probe and cannot be used independently on
22 the probing stuff.
a24f0ade 23
a0fff7ce
KZ
24 blkid_topology tp = blkdi_probe_get_topology(pr)
25
26 blkid_ref(tp);
27 ...
28 blkid_unref(tp);
a24f0ade
KZ
29
30fdisk(s)
31--------
32
33 * use off_t instead "long long"
34
35 * fdisk/* refactoring
36
37 * add GPT support
38
39misc
40----
41
4be0501b
KZ
42 * use something better than gtk-doc (doxyden?)
43
a24f0ade
KZ
44 * add to lib/blkdev.c code for /proc/partitions parsing -- unfortunate we
45 duplicate this code in many places. The parser has to support unlimited
46 size (or 4096 bytes) of partition name.
3d24cec1 47
8f66fc25
KZ
48 * partx: copy sun.c, mac.c and dash.c from kpartx
49 git://git.kernel.org/pub/scm/linux/storage/multipath-tools/.git
50
a24f0ade
KZ
51 * mkswap: use /proc/sys/kernel/random/uuid as a fallback solution for builds
52 without libuuid
8f66fc25 53
66cb1233 54 * swapon -s -- LABELs support
b622c840 55
66cb1233
KZ
56 Although mkswap has recently been -L option to create a label nothing appears to
57 have been change to swapon to display said labels. (rh#430386)
883fff9f 58
a24f0ade 59 * use TZ=UTC for tests
74a9c6f7 60
a24f0ade 61 * add NLS and err.h stuff to schedutils (chrt.c, taskset.c)
d3bb3bc8 62
a24f0ade
KZ
63 * add mllockall() and SCHED_FIFO to hwclock,
64 see http://lkml.org/lkml/2008/10/12/132
65
d3bb3bc8 66 * use rpmatch() for all Y/N questions
f93a4afd 67
d3bb3bc8
KZ
68 * mount -a -- reorder fstab entries by paths before mount (just idea only)
69
70 * mount -a (just idea only)
8b0f4ae9 71
883fff9f
KZ
72 Date: Sun, 3 Jun 2007 18:04:24 +0300 (MET DST)
73 From: Szabolcs Szakacsits <szaka@sienet.hu>
8b0f4ae9 74
883fff9f
KZ
75 In the past the right record order could be figured out easily by just
76 checking out fstab (if one knew what to look for) but considering the
77 fastly increasing number of user space file systems and their usage, with
78 their path, library, etc dependencies, it's getting trickier and is a black
79 magic for most users because they simply expect drives to be mounted
80 independently of their order in fstab.
31cc369d 81
883fff9f 82 One typical, wrongly edited fstab example is:
8b0f4ae9 83
883fff9f
KZ
84 /dev/hda2 / ext3 defaults 1 1
85 /dev/hda1 /mnt/windows ntfs-3g defaults 0 0
86 /dev/hda3 /usr ext3 defaults 0 0
8b0f4ae9 87
883fff9f 88 The events:
1c51a368 89
883fff9f
KZ
90 mount -> /sbin/mount.ntfs-3g ->
91 -> resolves to <path1>/ntfs-3g via a symlink ->
92 -> ntfs-3g requires at least <path2>/libfuse*
93
94 There are many potential solutions. For example installing everything on
95 the root file system which may be needed for successful mount. But this
96 is not always feasible or practical since we could end up putting almost
97 everything on the root file system in the end.
98
99 Another idea is an improved mount strategy:
100
101 do {
102 try to mount all unmounted entries
103 } while (not all mounted && at least one new was successfully mounted)
09dd84ca 104
12318be4
KZ
105 * agetty: use nl_langinfo() for days and months rather than hardcoded
106 English names.
107
669eecf3
KZ
108 * rewrite ipcs to use /proc/sys/kernel rather than unreliable syscalls
109 (there are problems with 32bit userspace on 64bit kernel)
110
111 * minix v3
112
113 From: Matthias Koenig <mkoenig@suse.de>
114 Date: Tue, 25 Sep 2007 12:00:01 +0200
115
116 It seems that the kernel has support for minix fs v3
117 (though I have not tried it, just inspected some code when
118 trying to find a mkfs.minix issue).
119 It might be worth a thought implementing v3 support
120 (though I am not really sure how much people us minix fs ;-)
121 This might require some major code cleanup in mkfs.minix.
d3bb3bc8 122
8da18ddb
KZ
123 * rtcwake does not support wake from S5/off
124 http://bugzilla.redhat.com/show_bug.cgi?id=449115
125
126 * add SELinux security contexts support to the 'ipcs' utility
127 http://bugzilla.redhat.com/show_bug.cgi?id=225342
128
129 Would be great to list the current system IPC Objects with their respective
130 security labels (where allowed) with something like 'ipcs -Z' - following the
131 way other tools reports those.
132
133