docs: update TODO file
Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
parent
d73fd39176
commit
19a9d0b7c3
101
TODO
101
TODO
|
@ -1,3 +1,18 @@
|
||||||
|
|
||||||
|
term-utils
|
||||||
|
----------
|
||||||
|
|
||||||
|
- create a new top-level directory "term-utils"
|
||||||
|
- move agetty, setterm, reset, script (scriptreplay), mesg and wall to the
|
||||||
|
term-utils/
|
||||||
|
|
||||||
|
fsprobe
|
||||||
|
-------
|
||||||
|
|
||||||
|
- remove the lib/fsprobe.c wrapper for libblkid used in mount and fsck. Use
|
||||||
|
everywhere libblkid from util-linux only.
|
||||||
|
- update ./configure script
|
||||||
|
|
||||||
build-sys
|
build-sys
|
||||||
--------
|
--------
|
||||||
|
|
||||||
|
@ -13,7 +28,7 @@ build-sys
|
||||||
AM_CONDITIONAL(BUILD_LIBMOUNT, test "x$build_foo" = xyes)
|
AM_CONDITIONAL(BUILD_LIBMOUNT, test "x$build_foo" = xyes)
|
||||||
|
|
||||||
for Linux-only utils in configure.ac. It would be nice to set all defaults
|
for Linux-only utils in configure.ac. It would be nice to set all defaults
|
||||||
for all $enable_ variables at begin of the configure script according to
|
for all "$enable_" variables at the begin of the configure script according to
|
||||||
$linux_os. Something like:
|
$linux_os. Something like:
|
||||||
|
|
||||||
if test "x$linux_os" = xno
|
if test "x$linux_os" = xno
|
||||||
|
@ -31,12 +46,46 @@ build-sys
|
||||||
The configure.ac has to care about dependence between utils and librares and
|
The configure.ac has to care about dependence between utils and librares and
|
||||||
enable BUILD_<utilname>.
|
enable BUILD_<utilname>.
|
||||||
|
|
||||||
fsprobe
|
sysfs
|
||||||
|
-----
|
||||||
|
|
||||||
|
- add lib/sysfs.c with functions that read block device attributes from /sys.
|
||||||
|
For more details see devno.c from libblkid, lsblk.c and lomount.c.
|
||||||
|
|
||||||
|
procfs
|
||||||
|
------
|
||||||
|
|
||||||
|
- add lib/proc.c with functions that read /proc/<pid>/tasks to get info about
|
||||||
|
all process threads.
|
||||||
|
|
||||||
|
- make chrt, taskset, ... threads aware. Currently these utils work with
|
||||||
|
group leader (master thread) and don't propagate requested changes to
|
||||||
|
the whole group of threads. It meas add a new option (e.g. -t):
|
||||||
|
|
||||||
|
chrt <prio> <pid> # master thread only
|
||||||
|
chrt -t <prio> <pid> # whole group of threads
|
||||||
|
|
||||||
|
Note that we need to scan /proc and call ched_set{scheduler,affinity}
|
||||||
|
syscalls for all individual threads.
|
||||||
|
|
||||||
|
agetty:
|
||||||
|
------
|
||||||
|
|
||||||
|
- review code and make it more simple for normal console (see mingetty)
|
||||||
|
- merge functionality from unmaintained mingetty package to agetty
|
||||||
|
|
||||||
|
lib/tt.c
|
||||||
|
--------
|
||||||
|
|
||||||
|
- allows to sort columns, for example sort lsblk(8) output by SIZE
|
||||||
|
|
||||||
|
blkid(8)
|
||||||
-------
|
-------
|
||||||
|
|
||||||
- remove the lib/fsprobe.c wrapper for libblkid used in mount and fsck. Use
|
- add something like "blkid --list-known" to list all supported filesystems/raids
|
||||||
everywhere libblkid from util-linux only.
|
|
||||||
- update ./configure script
|
- add a new option (-r) that allows to print removable block devices that
|
||||||
|
are missing in /proc/partitions, see blkid_probe_all_removable().
|
||||||
|
|
||||||
login-utils:
|
login-utils:
|
||||||
-----------
|
-----------
|
||||||
|
@ -54,21 +103,13 @@ losetup
|
||||||
|
|
||||||
- add sysfs based version of show_loop() and use it for non-root users
|
- add sysfs based version of show_loop() and use it for non-root users
|
||||||
|
|
||||||
sysfs
|
- move all loopdev code to libmount
|
||||||
-----
|
|
||||||
|
|
||||||
- add lib/sysfs.c with functions that read block device attributes from /sys.
|
|
||||||
For more details see devno.c from libblkid, lsblk.c and lomount.c.
|
|
||||||
|
|
||||||
lib/tt.c
|
|
||||||
--------
|
|
||||||
|
|
||||||
- allows to sort columns, for example sort lsblk(8) output by SIZE
|
|
||||||
|
|
||||||
shlib (libblkd and libmount):
|
shlib (libblkd and libmount):
|
||||||
----------------------------
|
----------------------------
|
||||||
|
|
||||||
- found use __attribute__((notnull)) and __attribute__((warn_unused_result))
|
- use __attribute__((notnull)) and __attribute__((warn_unused_result))
|
||||||
Note that the code has to be usefull for non-gcc compilers too.
|
Note that the code has to be usefull for non-gcc compilers too.
|
||||||
|
|
||||||
libblkid
|
libblkid
|
||||||
|
@ -84,21 +125,6 @@ libblkid
|
||||||
|
|
||||||
- add support for dasd PT (used for example on s390)
|
- add support for dasd PT (used for example on s390)
|
||||||
|
|
||||||
|
|
||||||
blkid(8)
|
|
||||||
-------
|
|
||||||
|
|
||||||
- add something like "blkid --list-known" to list all supported filesystems/raids
|
|
||||||
|
|
||||||
- add a new option (-r) that allows to print removable block devices that
|
|
||||||
are missing in /proc/partitions, see blkid_probe_all_removable().
|
|
||||||
|
|
||||||
agetty:
|
|
||||||
------
|
|
||||||
|
|
||||||
- review code and make it more simple for normal console (see mingetty)
|
|
||||||
- merge functionality from unmaintained mingetty package to agetty
|
|
||||||
|
|
||||||
wipefs
|
wipefs
|
||||||
------
|
------
|
||||||
|
|
||||||
|
@ -162,20 +188,15 @@ misc
|
||||||
|
|
||||||
* use rpmatch() for all Y/N questions
|
* use rpmatch() for all Y/N questions
|
||||||
|
|
||||||
* make chrt, taskset, ... threads aware. Currently these utils work with
|
|
||||||
group leader (master thread) and don't propagate requested changes to
|
|
||||||
the whole group of threads. It meas add a new option (e.g. -t):
|
|
||||||
|
|
||||||
chrt <prio> <pid> # master thread only
|
|
||||||
chrt -t <prio> <pid> # whole group of threads
|
|
||||||
|
|
||||||
Note that we need to scan /proc and call ched_set{scheduler,affinity}
|
|
||||||
syscalls for all individual threads.
|
|
||||||
|
|
||||||
* umount by label:
|
* umount by label:
|
||||||
# mount LABEL=mylabel
|
# mount LABEL=mylabel
|
||||||
# umount LABEL=mylabel
|
# umount LABEL=mylabel
|
||||||
|
|
||||||
|
|
||||||
|
---------------
|
||||||
|
exotic requests
|
||||||
|
---------------
|
||||||
|
|
||||||
* mount -a -- reorder fstab entries by paths before mount (just idea only)
|
* mount -a -- reorder fstab entries by paths before mount (just idea only)
|
||||||
|
|
||||||
* mount -a (just idea only)
|
* mount -a (just idea only)
|
||||||
|
|
Loading…
Reference in New Issue