summaryrefslogtreecommitdiffstats
path: root/Documentation/TODO
diff options
context:
space:
mode:
authorKarel Zak2018-04-09 13:14:25 +0200
committerKarel Zak2018-04-09 13:14:25 +0200
commit4e6bd9ad6a22c8b8b91cc99ca36689fef9bacd13 (patch)
tree4942aff99953de4b0bff1a68e634fd7ecf912a1a /Documentation/TODO
parentmount: more notes about --options-* to man page (diff)
downloadkernel-qcow2-util-linux-4e6bd9ad6a22c8b8b91cc99ca36689fef9bacd13.tar.gz
kernel-qcow2-util-linux-4e6bd9ad6a22c8b8b91cc99ca36689fef9bacd13.tar.xz
kernel-qcow2-util-linux-4e6bd9ad6a22c8b8b91cc99ca36689fef9bacd13.zip
docs: update TODO (lsblk)
* remove NVMe-multipath lsblk issue (already fixed by kernel) * add lsblk rewrite Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'Documentation/TODO')
-rw-r--r--Documentation/TODO17
1 files changed, 4 insertions, 13 deletions
diff --git a/Documentation/TODO b/Documentation/TODO
index 14226dc11..6bc58f63a 100644
--- a/Documentation/TODO
+++ b/Documentation/TODO
@@ -40,20 +40,11 @@ script
lsblk
-----
- The problem is NVMe-multipath driver where in /sys/.../slaves/ are nodes
- that should be probably hidden for userspace. Note that kernel developers
- promised to fix this issue in kernel *** so hold off from that for now***
- [Mar 1, 2018].
-
- Anyway, possible userspace solution is:
-
- - verify that slave/holder nodes points to the real block devices
- (/sys/dev/block/<maj:min> for the node exists), otherwise silently ignore
- the slave/holder node -- see set_cxt().
-
- - the same verification we necessary for nodes in /sys/block/<name>. It means
- verify result from sysfs_devname_to_devno() in set_cxt().
+ - rewrite lsblk to read all devices tree to memory to make it more extendable. Now
+ it always keep in memory just one device (only final output is buffered by
+ libsmartcols, but this stuff are output strings, nothing else).
+ See fopr example: https://github.com/karelzak/util-linux/issues/616
cleanup lib/path.c: [Karel Zak for v2.33]