From 1ce67a60e7c78fd167ab14c7a2989b3923c5903b Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Sun, 17 May 2009 23:31:23 -0400 Subject: [PATCH] --- yaml --- r: 146391 b: refs/heads/master c: 0568c518937ee3a9b6a94d18bae9c150fe5d6832 h: refs/heads/master i: 146389: 030e912fbf71825b4bce777a5b1313cc8bf0adc1 146387: cf5dc53f81089e7d632bdeaaed7734a9bc8df74e 146383: c5cfa8d95b94cf4ffaf44e00ac339b71f8f7fe12 v: v3 --- [refs] | 2 +- trunk/fs/ext4/extents.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index d8455c101672..891da1751bf2 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 6fd058f7791087648c683eb8572edf3be3c4c23c +refs/heads/master: 0568c518937ee3a9b6a94d18bae9c150fe5d6832 diff --git a/trunk/fs/ext4/extents.c b/trunk/fs/ext4/extents.c index d04b779b780e..d4e99e96fddb 100644 --- a/trunk/fs/ext4/extents.c +++ b/trunk/fs/ext4/extents.c @@ -3312,10 +3312,10 @@ int ext4_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo, * Walk the extent tree gathering extent information. * ext4_ext_fiemap_cb will push extents back to user. */ - down_write(&EXT4_I(inode)->i_data_sem); + down_read(&EXT4_I(inode)->i_data_sem); error = ext4_ext_walk_space(inode, start_blk, len_blks, ext4_ext_fiemap_cb, fieinfo); - up_write(&EXT4_I(inode)->i_data_sem); + up_read(&EXT4_I(inode)->i_data_sem); } return error;