]> www.infradead.org Git - users/jedix/linux-maple.git/commit
btrfs: initialize fs_devices->fs_info earlier in btrfs_init_devices_late()
authorAnand Jain <anand.jain@oracle.com>
Wed, 1 Jan 2025 18:06:30 +0000 (02:06 +0800)
committerDavid Sterba <dsterba@suse.com>
Mon, 13 Jan 2025 13:53:20 +0000 (14:53 +0100)
commita5019b70704a8cbea4c295ae7a61abd87300ff29
tree126c37d12f923f9107bf41989f8b284a3bbb2a33
parent74973b45a69b8f805e12e50cf85fa2ad500754f0
btrfs: initialize fs_devices->fs_info earlier in btrfs_init_devices_late()

Currently, fs_devices->fs_info is initialized in btrfs_init_devices_late(),
but this occurs too late for find_live_mirror(), which is invoked by
load_super_root() much earlier than btrfs_init_devices_late().

Fix this by moving the initialization to open_ctree(), before load_super_root().

Reviewed-by: Naohiro Aota <naohiro.aota@wdc.com>
Signed-off-by: Anand Jain <anand.jain@oracle.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/disk-io.c
fs/btrfs/volumes.c