OSDN Git Service

fs: scale inode alias list
[android-x86/kernel.git] / fs / affs / amigaffs.c
index 7d0f0a3..2321cc9 100644 (file)
@@ -129,6 +129,7 @@ affs_fix_dcache(struct dentry *dentry, u32 entry_ino)
        struct list_head *head, *next;
 
        spin_lock(&dcache_lock);
+       spin_lock(&dcache_inode_lock);
        head = &inode->i_dentry;
        next = head->next;
        while (next != head) {
@@ -139,6 +140,7 @@ affs_fix_dcache(struct dentry *dentry, u32 entry_ino)
                }
                next = next->next;
        }
+       spin_unlock(&dcache_inode_lock);
        spin_unlock(&dcache_lock);
 }