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

Reply via email to