Currently "fi usage" (and "dev usage") cannot run for the filesystem using seed device. This is because FS_INFO ioctl returns the number of devices excluding seeds, but load_device_info() tries to access valid device from devid 0 to max_id, and results in accessing seeds too (thus causing mismatching of number of devices). Since only the size of non-seed devices is matter, fix this by just skipping seed device by checking device's fsid and comparing it to the fsid obtained by FS_INFO ioctl. Tomohiro Misono (2): btrfs-progs: fi: move dev_to_fsid() to cmds-fi-usage for later use btrfs-progs: fi: enable fi usage for filesystem top of seed device cmds-fi-usage.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ cmds-fi-usage.h | 1 + cmds-filesystem.c | 27 --------------------------- 3 files changed, 45 insertions(+), 27 deletions(-) -- 2.9.5 -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
