Re: [Patch] pipe: use file_update_time() when hold i_mutex

From: Amerigo Wang
Date: Wed Jul 22 2009 - 05:19:47 EST


Miklos Szeredi wrote:
On Tue, 2009-07-21 at 18:07 +0800, Amerigo Wang wrote:
Andrew Morton wrote:
On Mon, 6 Jul 2009 01:35:30 -0400
Amerigo Wang <amwang@xxxxxxxxxx> wrote:

file_update_time() should be called with i_mutex held,
move it before mutex_unlock().

Why do you believe that file_update_time() needs i_mutex?
file_update_time() modifies inode, no? :)

So does touch_atime(), yet neither needs i_mutex.
Yes?

Then how the inode is protected when file_update_time() modifies
it?

Thanks.

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/