On Wed, 2005-07-06 at 15:53 -0500, David Masover wrote:
> Jonathan Briggs wrote:
[snip]
> > /a/b/c, /a/b/d, /a/b/e, /b
> > mv /a/b /b
> > Now you have to change the stored grand-parent inodes for /a/b/c, /a/b/d
> > and /a/b/e so that they reference /b/b instead of /a/b.
> 
> no, c, d, and e all would reference /a/b's *inode*, not *pathname*. 
> Then /a/b would reference /a.  So with the above mv, you just change the 
> reference in /a/b (now /b/b) to point to /b as parent.

I misunderstood the reference to parent(s).  It's a list of parent
inodes, one parent per hard link, not a list of all (grand)*parents up
to the root.

But I see it now.
-- 
Jonathan Briggs <[EMAIL PROTECTED]>
eSoft, Inc.

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to