Note that items with (!) have high priority.
-cleanup lib/path.c:
+cleanup lib/path.c: [Karel Zak for v2.33]
------------------
- always return rc from all functions
- introduce control struct and use openat() from top-level path
(e.g. top-level is /proc, etc)
-- use lib/path.c as low-level API for lib/sysfs.c
+ - use lib/path.c as low-level API for lib/sysfs.c
- now we duplicate code in functions like {path,sysfs}_read_u32, etc.
- it would be also nice to have a way how to redirect sysfs.c functions
to /sys snapshots (e.g. lsblk regression tests)