On 7/2/2010 6:30 AM, Neil Perrin wrote:
On 07/02/10 00:57, Erik Trimble wrote:
That's what I assumed. One further thought, though. Is the DDT is treated as a single entity - so it's *all* either in the ARC or in the L2ARC? Or does it move one entry at a time into the L2ARC as it fills the ARC?

It's not treated as a single entity but at a block at a time.

Neil.

Where 1 block = ?

I'm assuming that more than on DDT entry will fit in a block (since DDT entries are ~270 bytes) - but, how big does the block get? Depending on the total size of the DDT? Or does it use fixed-sized blocks (I'd assume the smallest block possible, in this case)?

Which reminds me: the current DDT is stored on disk - correct? - so that when I boot up, ZFS loads a complete DDT into the ARC when the pool is mounted? Or is it all constructed on the fly?

--
Erik Trimble
Java System Support
Mailstop:  usca22-123
Phone:  x17195
Santa Clara, CA
Timezone: US/Pacific (GMT-0800)

_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to