On Mar 1, 2010, at 7:44 PM, study wrote:

> Hello ZFS experts:
> 
> I would like to study ZFS de-duplication feature. Can someone please let me 
> know which directory/files I should be looking at?

The community home page is:
http://hub.opensolaris.org/bin/view/Community+Group+zfs/

from there you should start with the docs and source code tour:
http://hub.opensolaris.org/bin/view/Community+Group+zfs/docs
http://hub.opensolaris.org/bin/view/Community+Group+zfs/source

The source tour is somewhat outdated (doesn't contain dedup 
changes).  But it is a good starting point for figuring out how the
parts fit together.

Once you grok that, most of the dedup code is in the source files:
http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/uts/common/fs/zfs/ddt.c
http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/uts/common/fs/zfs/ddt_zap.c

You will find the zdb -D flag useful as you explore real systems.
 -- richard

ZFS storage and performance consulting at http://www.RichardElling.com
ZFS training on deduplication, NexentaStor, and NAS performance
http://nexenta-atlanta.eventbrite.com (March 16-18, 2010)




Reply via email to