lkml.org 
[lkml]   [2007]   [Nov]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 08/54] kset: convert configfs to use kset_create
    Date
    Dynamically create the kset instead of declaring it statically.

    Cc: Kay Sievers <kay.sievers@vrfy.org>
    Signed-off-by: Joel Becker <joel.becker@oracle.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
    ---
    fs/configfs/mount.c | 14 +++++++-------
    1 files changed, 7 insertions(+), 7 deletions(-)

    diff --git a/fs/configfs/mount.c b/fs/configfs/mount.c
    index 374ddbd..8674e6d 100644
    --- a/fs/configfs/mount.c
    +++ b/fs/configfs/mount.c
    @@ -128,7 +128,7 @@ void configfs_release_fs(void)
    }


    -static decl_subsys(config, NULL);
    +static struct kset *config_kset;

    static int __init configfs_init(void)
    {
    @@ -140,9 +140,9 @@ static int __init configfs_init(void)
    if (!configfs_dir_cachep)
    goto out;

    - config_subsys.kobj.kset = &kernel_subsys;
    - err = subsystem_register(&config_subsys);
    - if (err) {
    + config_kset = kset_create_and_register("config", NULL,
    + NULL, &kernel_subsys);
    + if (IS_ERR(config_kset)) {
    kmem_cache_destroy(configfs_dir_cachep);
    configfs_dir_cachep = NULL;
    goto out;
    @@ -151,7 +151,7 @@ static int __init configfs_init(void)
    err = register_filesystem(&configfs_fs_type);
    if (err) {
    printk(KERN_ERR "configfs: Unable to register filesystem!\n");
    - subsystem_unregister(&config_subsys);
    + kset_unregister(config_kset);
    kmem_cache_destroy(configfs_dir_cachep);
    configfs_dir_cachep = NULL;
    goto out;
    @@ -160,7 +160,7 @@ static int __init configfs_init(void)
    err = configfs_inode_init();
    if (err) {
    unregister_filesystem(&configfs_fs_type);
    - subsystem_unregister(&config_subsys);
    + kset_unregister(config_kset);
    kmem_cache_destroy(configfs_dir_cachep);
    configfs_dir_cachep = NULL;
    }
    @@ -171,7 +171,7 @@ out:
    static void __exit configfs_exit(void)
    {
    unregister_filesystem(&configfs_fs_type);
    - subsystem_unregister(&config_subsys);
    + kset_unregister(config_kset);
    kmem_cache_destroy(configfs_dir_cachep);
    configfs_dir_cachep = NULL;
    configfs_inode_exit();
    --
    1.5.3.4
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2007-11-03 01:05    [W:0.020 / U:31.868 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site