summaryrefslogtreecommitdiffstats
path: root/Documentation/TODO
diff options
context:
space:
mode:
authorKarel Zak2018-03-01 12:35:59 +0100
committerKarel Zak2018-03-01 12:35:59 +0100
commit56f4d6ce0d6fe45dabfc6b6094adffaa98044e78 (patch)
tree70cb1f6717b35a383a793c17ecfa1f49077514f6 /Documentation/TODO
parentmount: (man) update mount options for UDF (diff)
downloadkernel-qcow2-util-linux-56f4d6ce0d6fe45dabfc6b6094adffaa98044e78.tar.gz
kernel-qcow2-util-linux-56f4d6ce0d6fe45dabfc6b6094adffaa98044e78.tar.xz
kernel-qcow2-util-linux-56f4d6ce0d6fe45dabfc6b6094adffaa98044e78.zip
docs: add note about NVMe-multipath to TODO
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'Documentation/TODO')
-rw-r--r--Documentation/TODO18
1 files changed, 18 insertions, 0 deletions
diff --git a/Documentation/TODO b/Documentation/TODO
index 7b61ce72a..6dc1c4fcf 100644
--- a/Documentation/TODO
+++ b/Documentation/TODO
@@ -1,6 +1,24 @@
Note that items with (!) have high priority.
+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().
+
+
+
cleanup lib/path.c: [Karel Zak for v2.33]
------------------
- always return rc from all functions