Thankyou. I will start dust of my CS books to start looking into Btrees.
On Tue, Feb 24, 2009 at 9:58 PM, Matthew Dillon <dil...@apollo.backplane.com> wrote: > :I am very intrigued with the HAMMER filesystem. I am a heavy Linux > :user and at work we use Linux exclusively. I was curious how hammer > :manages dynamic inodes. On ext3 we pre create inodes which is a fixed > :amount. How is hammer doing this? > : > :Sorry if this is a newbie question. I asked the same question on ext3 > :list and no response there. > : > :TIA > > Inodes in HAMMER are entries in the B-Tree. They are created and > destroyed dynamically. Inode numbers are 64 bit quantities (well, > actually 2^63 bits... the positive 64 bit integer space only). > > Inode numbers in HAMMER cannot be reused for the life of the > filesystem. This allows HAMMER to track mirroring (and ultimately > cluster) operations regardless of how long mirroring targets are > offline. > > -Matt > Matthew Dillon > <dil...@backplane.com> >