linux-ext4.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* lock i_mutex for fallocate?
@ 2011-09-01  0:33 Allison Henderson
  2011-09-01  1:10 ` Yongqiang Yang
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Allison Henderson @ 2011-09-01  0:33 UTC (permalink / raw)
  To: linux-kernel; +Cc: Ext4 Developers List, Andreas Dilger

Hi All,

In ext4 punch hole, we realized that the punch hole operation needs to 
be done under i_mutex just like truncate.  i_mutex for truncate is held 
in the vfs layer, so we dont need to lock it at the file system layer, 
but vfs does not lock i_mutex for fallocate.  We can lock i_mutex for 
fallocate at the fs layer, but question was raised then: should i_mutex 
for fallocate be held in the vfs layer instead?  I do not know if other 
file systems need i_mutex to be locked for fallocate, or if they might 
be locking it already, so I am doing some investigating on this idea, 
and also the appropriate use of i_mutex in general.  Can someone provide 
some insight this topic?  Thx!

Allison Henderson

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2011-09-01 17:59 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-09-01  0:33 lock i_mutex for fallocate? Allison Henderson
2011-09-01  1:10 ` Yongqiang Yang
2011-09-01  1:12 ` Allison Henderson
2011-09-01 17:59   ` Josef Bacik
2011-09-01  7:08 ` Dave Chinner
2011-09-01  7:31 ` Christoph Hellwig
2011-09-01 17:47   ` Allison Henderson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).