]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/commit
Btrfs: sysfs: reorder the kobject creations
authorAnand Jain <Anand.Jain@oracle.com>
Mon, 9 Mar 2015 22:38:24 +0000 (06:38 +0800)
committerDavid Sterba <dsterba@suse.cz>
Wed, 27 May 2015 10:27:19 +0000 (12:27 +0200)
commitaaf13305160490531b0d5ee4d56d32fc09f9bfa0
treeb6388608a420a3f24a3b7aa6d33cbd0ef2efd269
parent4d435731f99db87020730c4b17e1da148908340e
Btrfs: sysfs: reorder the kobject creations

As of now the order in which the kobjects are created
at btrfs_sysfs_add_one() is..
 fsid
 features
 unknown features (dynamic features)
 devices.

Since we would move fsid and device kobject to fs_devices
from fs_info structure, this patch will reorder in which
the kobjects are created as below.
 fsid
 devices
 features
 unknown features (dynamic features)

And hence the btrfs_sysfs_remove_one() will follow the same
in reverse order. and the device kobject destroy now can
be moved into the function __btrfs_sysfs_remove_one()

Signed-off-by: Anand Jain <anand.jain@oracle.com>
Signed-off-by: David Sterba <dsterba@suse.cz>
fs/btrfs/sysfs.c