]> git.ipfire.org Git - thirdparty/util-linux.git/blob - libs/blkid/TODO
blkid: update TODO
[thirdparty/util-linux.git] / libs / blkid / TODO
1
2 TODO
3 ----
4
5 - add command line interface for blkid_probe_filter_types():
6
7 # blkid -p -o udev --filter-type nofat
8
9 - (?) we need to ignore cache and config files when the files are writable
10 for non-root users and the library is linked with suid programs
11
12 - add -<BE|LE> suffix to test images for native-endian filesystems (e.g. swap)
13 and add support for such functionality to tests/ts/blkid/low-probe
14
15 - do we really need to depend on libuuid? Maybe the default should be
16 use in-tree code rather and link against libuuid -- especially when we
17 need it for uuid_unparse() only.
18
19 - consolidate "getsize" stuff (see getsize.c and lib/blkdev.c)
20
21 - cleanup __attribute__ usage
22
23 - add stripe size / alignment retrival support to libbkid for use
24 with mkfs. This would allow to deprecate libdisk from xfsprogs (1)
25 in favour of a common libblkid.
26
27 [ -- Christoph Hellwig, 16 Feb 2009 ]
28 (1) http://git.kernel.org/?p=fs/xfs/xfsprogs-dev.git;a=tree;f=libdisk;
29
30 [ .. or move whole libdisk to util-linux-ng and merge partx code to the
31 library -- kzak ]
32
33 - use /sys/block/<devname>/dm/name rather than scan /dev/mapper/ for the name
34 (see devname.c: probe_one()). The sysfs entry has been introduced by kernel
35 patch 784aae735d9b0bba3f8b9faef4c8b30df3bf0128.
36
37 - in lib/fsprobe.c wrapper use blkid_parse_tag_string() rather than a local
38 parser implementation
39
40 - use fstatat() in blkid__scan_dir()
41