From 84cf9c0f312637b670cc87224ff7e7c4da659e36 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Tue, 17 Sep 2013 19:20:42 +0200 Subject: Remove UFS support It has been unused/untested/unmaintained for a decade now, and its 4-clause BSD licence poses problem. * configure.ac (default_static): Remove ufs. * Makefile (prog-subdirs): Remove ufs, ufs-fsck and ufs-utils. * NEWS, TODO: doc/hurd.texi, doc/navigating: Remove UFS notes. * ufs: Remove directory * ufs-fsck: Remove directory * ufs-utils: Remove directory * bsdfsck: Remove directory --- TODO | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) (limited to 'TODO') diff --git a/TODO b/TODO index bf37fb24..d2500dc3 100644 --- a/TODO +++ b/TODO @@ -121,13 +121,12 @@ See `tasks', the exported task list. *** Implement async I/O. ! *** Think of a way to have when-to-sync-nodes be more flexible so it can be done right for each format. -*** Check when-to-sync-nodes carefully against BSD 4.4 ufs implementation. ! *** Provide for MNT_NODEV, etc. ! *** Implement io_restrict_auth correctly. ! *** Use off_t correctly. !! *** Add a consistent message printing facility for filesystems to use (syslog, but takes special care when the root file system?). !! -*** Some of diskfs_readonly_changed in ufs/ext2fs should be in generic +*** Some of diskfs_readonly_changed in ext2fs should be in generic routines. ! ** libfshelp @@ -205,20 +204,6 @@ See `tasks', the exported task list. *** Serverify, ala new-fifo. *** implement io_revoke ! -** ufs: -*** Implement clustering, a la 4.4-lite sys/kern/vfs_cluster.c. -*** Make file_get_storage_info work for files with indirect blocks. !! -*** Optimizations: - pager.c/inode.c/libdiskfs count pager refs separately and then - save mappings in _diskfs_rdwr_internal and dir.c ! -*** Problems with DT_* hack: ! -**** Fix multiple-links DT_* bug. -**** Deal with change of type which should update directory. -**** Type is also wrong for translated nodes... -*** Roland sez: ENOSPC detection flaky in ufs. Try write of >page, - non-page-multiple, when free space allows write size but not - round_page (write size). - ** ext2fs *** Try to write directories with 512-byte record boundaries. !! *** Maybe file_pager_write_page should be able to accurately reproduce holes -- cgit v1.2.3