ext4: remove lock_buffer in bclean() and setup_new_group_blocks()
authorYongqiang Yang <xiaoqiangnk@gmail.com>
Thu, 28 Jul 2011 00:40:18 +0000 (20:40 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Thu, 28 Jul 2011 00:40:18 +0000 (20:40 -0400)
There is no need to lock the buffers since no one else should be
touching these buffers besides the file system.

Signed-off-by: Yongqiang Yang <xiaoqiangnk@gmail.com>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
fs/ext4/resize.c

index 5b423f89efdac0bedff8c63319c8feaaeef98dec..65e5cb6c094d971838d3ed68b6abbf87e79cab9d 100644 (file)
@@ -147,10 +147,8 @@ static struct buffer_head *bclean(handle_t *handle, struct super_block *sb,
                brelse(bh);
                bh = ERR_PTR(err);
        } else {
-               lock_buffer(bh);
                memset(bh->b_data, 0, sb->s_blocksize);
                set_buffer_uptodate(bh);
-               unlock_buffer(bh);
        }
 
        return bh;
@@ -229,10 +227,8 @@ static int setup_new_group_blocks(struct super_block *sb,
                        brelse(gdb);
                        goto exit_journal;
                }
-               lock_buffer(gdb);
                memcpy(gdb->b_data, sbi->s_group_desc[i]->b_data, gdb->b_size);
                set_buffer_uptodate(gdb);
-               unlock_buffer(gdb);
                err = ext4_handle_dirty_metadata(handle, NULL, gdb);
                if (unlikely(err)) {
                        brelse(gdb);