I've finally updated my fdesc patches to include proper renumbering and `.' and `..' directory entries. I've also put up documentation on what I've done so far with it, which is available from http://www.FreeBSD.org/~chris/fdesc/--the patch is, of course, still available from http://www.FreeBSD.org/~chris/fdesc.patch.
