]> 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)
commit2a9b43aa4aa8876ed580d1ee2068277fa43fb1dd
treefe2e0af12ebdb2bff009f47ccdfebd8dcde2b3a2
parent16c7db8ca86f502188db261bcd015af036725c9b
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