|
@@ -60,9 +60,6 @@ struct kmem_cache *ll_file_data_slab;
|
|
|
struct dentry *llite_root;
|
|
|
struct kset *llite_kset;
|
|
|
|
|
|
-static LIST_HEAD(ll_super_blocks);
|
|
|
-static DEFINE_SPINLOCK(ll_sb_lock);
|
|
|
-
|
|
|
#ifndef log2
|
|
|
#define log2(n) ffz(~(n))
|
|
|
#endif
|
|
@@ -112,10 +109,6 @@ static struct ll_sb_info *ll_init_sbi(struct super_block *sb)
|
|
|
class_uuid_unparse(uuid, &sbi->ll_sb_uuid);
|
|
|
CDEBUG(D_CONFIG, "generated uuid: %s\n", sbi->ll_sb_uuid.uuid);
|
|
|
|
|
|
- spin_lock(&ll_sb_lock);
|
|
|
- list_add_tail(&sbi->ll_list, &ll_super_blocks);
|
|
|
- spin_unlock(&ll_sb_lock);
|
|
|
-
|
|
|
sbi->ll_flags |= LL_SBI_VERBOSE;
|
|
|
sbi->ll_flags |= LL_SBI_CHECKSUM;
|
|
|
|
|
@@ -144,12 +137,7 @@ static void ll_free_sbi(struct super_block *sb)
|
|
|
{
|
|
|
struct ll_sb_info *sbi = ll_s2sbi(sb);
|
|
|
|
|
|
- if (sbi != NULL) {
|
|
|
- spin_lock(&ll_sb_lock);
|
|
|
- list_del(&sbi->ll_list);
|
|
|
- spin_unlock(&ll_sb_lock);
|
|
|
- kfree(sbi);
|
|
|
- }
|
|
|
+ kfree(sbi);
|
|
|
}
|
|
|
|
|
|
static int client_common_fill_super(struct super_block *sb, char *md, char *dt,
|