]> www.infradead.org Git - users/jedix/linux-maple.git/commit
Btrfs: use i_size_read() in btrfs_defrag_file()
authorLi Zefan <lizf@cn.fujitsu.com>
Fri, 2 Sep 2011 07:56:39 +0000 (15:56 +0800)
committerChris Mason <chris.mason@oracle.com>
Wed, 16 Nov 2011 02:20:38 +0000 (21:20 -0500)
commit47c089ad7f04d83c5f7eccb4e067a64e176b533e
treebbd19d13aab9b7b7f31aafdd54ae6a4da36362f5
parent0e32366f3a5a31e70bb07feadb0131d2a7a4ca05
Btrfs: use i_size_read() in btrfs_defrag_file()

Don't use inode->i_size directly, since we're not holding i_mutex.

This also fixes another bug, that i_size can change after it's checked
against 0 and then (i_size - 1) can be negative.

Signed-off-by: Li Zefan <lizf@cn.fujitsu.com>
(cherry picked from commit 151a31b25e5c941bdd9fdefed650effca223c716)
fs/btrfs/ioctl.c