Apologies in advance for the newbie internals question, but could someone 
please give me a pointer to how ZFS snapshots cause future modifications to 
files to be written to different disk blocks?  I'm looking at OpenSolaris NV 
bld 66.

How do snapshots interact with open files or files with pages in the 
OpenSolaris page cache?  And what are the effects of O_DSYNC on snapshot 
consistency of open files?  My general understanding is that ZFS always writes 
to new locations (which makes snapshot simple), but does that apply to data 
pages too?  Does that mean that paging out dirty mmap pages go to new places 
and require metadata updates as well?

I've found the ZFS tour and documentation and opengrok helpful.  I've got 
cscope built locally, and I'll dig it out eventually, but I thought perhaps a 
kind soul could give me a pointer and maybe others will learn something 
interesting too.

Eric
 
 
This message posted from opensolaris.org
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to