Hi matt, I have some problems about understanding zfs COW implemention. Suppose b and c are both children dir of a, if c changes, there will be new versions of both a and c, namely c' and a'.
a a' b c c' Because '..' in b points to a before this change, shall we modify b to let '..' point to a'? If yes, perhaps we need to modify all brothers dir of c and recursively. that's impossible, what's the little trick here? If no, does that means path a'/b/.. really points to a, not a'? Regards Chenz -- args are passed by ref, but bindings are local, variables are in fact just a symbol referencing an object