diff options
-rw-r--r-- | fs/file_table.c | 2 | ||||
-rw-r--r-- | fs/inode.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/fs/file_table.c b/fs/file_table.c index 15accf30daa2..a7c231786a9a 100644 --- a/fs/file_table.c +++ b/fs/file_table.c @@ -345,11 +345,11 @@ void file_sb_list_add(struct file *file, struct super_block *sb) #else list = &sb->s_files; #endif + put_cpu_var(files_cpulock); spin_lock(lock); BUG_ON(!list_empty(&file->f_u.fu_list)); list_add(&file->f_u.fu_list, list); spin_unlock(lock); - put_cpu_var(files_cpulock); } void file_sb_list_del(struct file *file) diff --git a/fs/inode.c b/fs/inode.c index fc9973a57afc..7406301297ab 100644 --- a/fs/inode.c +++ b/fs/inode.c @@ -691,10 +691,10 @@ static void inode_sb_list_add(struct inode *inode, struct super_block *sb) #else list = &sb->s_files; #endif + put_cpu_var(inode_cpulock); spin_lock(lock); list_add_rcu(&inode->i_sb_list, list); spin_unlock(lock); - put_cpu_var(inode_cpulock); } void inode_sb_list_del(struct inode *inode) |