On Wed, Jan 17, 2018 at 05:37:39PM +0900, Misono, Tomohiro wrote: > commit ae3acc5fc0bf ("btrfs: cleanup btrfs_mount() using > btrfs_mount_root()") introduces a bug that "btrfs device scan/ready" for > mounted filesystem fails. > > This is because fs_info->bdev_holder has been changed to hold > btrfs_root_fs_type instead of btrfs_fs_type by this commit, but ioctl > for device scan/ready still uses btrfs_fs_type to call > btrfs_scan_one_device(). This leads to failiure of blkdev_get_by_path() > for mounted filesystem because of different holder type. > > Fix this by specifying btrfs_root_fs_type for btrfs_scan_one_device() in > the path of device ready/scan ioctl. > > Signed-off-by: Tomohiro Misono <misono.tomoh...@jp.fujitsu.com>
Thanks. I'd rather fold that in to "btrfs: cleanup btrfs_mount() using btrfs_mount_root()" where the semantics of holder actually changes. -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html