]> git.baikalelectronics.ru Git - kernel.git/commit
ext{3,4}: Fix potential race when setversion ioctl updates inode
authorDjalal Harouni <tixxdz@opendz.org>
Tue, 3 Jan 2012 01:31:52 +0000 (02:31 +0100)
committerJan Kara <jack@suse.cz>
Mon, 9 Jan 2012 12:52:10 +0000 (13:52 +0100)
commitae933029921227e6cd71b47107a6a37f6cc005ce
treefe2e0af12ebdb2bff009f47ccdfebd8dcde2b3a2
parent30439ccae7cf4fde004ee863f1e73a047566edc8
ext{3,4}: Fix potential race when setversion ioctl updates inode

The EXT{3,4}_IOC_SETVERSION ioctl() updates i_ctime and i_generation
without i_mutex. This can lead to a race with the other operations that
update i_ctime. This is not a big issue but let's make the ioctl consistent
with how we handle e.g. other timestamp updates and use i_mutex to protect
inode changes.

Signed-off-by: Djalal Harouni <tixxdz@opendz.org>
Signed-off-by: Jan Kara <jack@suse.cz>
fs/ext3/ioctl.c
fs/ext4/ioctl.c