linux-ext4.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Delayed Extent Tree and Extent Lock Tree
@ 2012-01-31 22:33 Allison Henderson
  2012-02-01  7:26 ` Tao Ma
  0 siblings, 1 reply; 5+ messages in thread
From: Allison Henderson @ 2012-01-31 22:33 UTC (permalink / raw)
  To: Yongqiang Yang; +Cc: Ext4 Developers List

Hi Yongqiang,

I've have been working on an extent lock implementation that uses an 
rbtree to keep track of locked extents, and I think I will probably end 
up with a something similar to the tree that you've already set up for 
delayed extents.  So I wanted to send a note out to see what folks would 
think about the idea of merging the two solutions.

If we did this, the tree would get a little more complex in that it 
would have to keep track of more than just delayed extents. It would 
have to keep track of all extents and the processes that are waiting on 
them.  So I guess it would kind of turn into an extent status tree.  I 
also realize that some folks wanted to see range locks go into /lib as 
general purpose code so that other filesystems or kernel code could use 
it too, but the advantage to this approach would be one less tree for 
ext4 to keep track of.  Any thoughts?

Allison Henderson


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

end of thread, other threads:[~2012-02-03  9:00 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-01-31 22:33 Delayed Extent Tree and Extent Lock Tree Allison Henderson
2012-02-01  7:26 ` Tao Ma
2012-02-01 17:47   ` Andreas Dilger
2012-02-01 22:04   ` Allison Henderson
2012-02-03  9:00     ` Yongqiang Yang

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).