On Sun, Oct 30, 2005 at 09:27:49AM +0000, David Young wrote: | src/usr.sbin/makefs: cd9660.c cd9660.h | src/usr.sbin/makefs/cd9660: cd9660_write.c | | Add hard-link support: keep a hashtable that maps inodes for | regular files on the source filesystem to the offset of the first | data block on the target filesystem. Don't allocate blocks for a | file a second time (i.e., if it is already present in the hashtable). | Avoid writing the blocks of a file twice (use the FS_WRITTEN flag | in fsinode->flags for this purpose). Could you leverage off the existing link_check() funcion in makefs/walk.c to do this?
Attachment:
pgp0kuw2FuuUE.pgp
Description: PGP signature