Subject: Re: Defragmenting a NetBSD drive
To: Todd Whitesel <toddpw@best.com>
From: Robert Elz <kre@munnari.OZ.AU>
List: netbsd-ports
Date: 09/19/1999 00:52:34
Date: Fri, 17 Sep 1999 22:24:45 -0700 (PDT)
From: Todd Whitesel <toddpw@best.com>
Message-ID: <199909180524.WAA15452@shell17.ba.best.com>
| The packing syscall would fail gracefully if
| it would have to move the directory slot across any other readdir()
| pointers.
That would be a challenge. "any other readdir() pointers" is
file[*].f_offset - kernels have never kept back pointes from inodes
(vnodes) to file *'s. Now that one might be manageable, one more
list (or even, since this would not be a very frequent operation, just
a scan of the file[]) - but finding the readdir() pointers on NFS clients
would be a more interesting challenge to overcome.
kre