summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2013-09-17 19:20:42 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2013-09-17 19:20:42 +0200
commit84cf9c0f312637b670cc87224ff7e7c4da659e36 (patch)
tree5e7f0f1f6c7579d1275bb5cf1856ce52767ac8b3 /TODO
parent3e6aab0243da094f1ca05b80eb3e5a9adb8ea519 (diff)
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
Diffstat (limited to 'TODO')
-rw-r--r--TODO17
1 files changed, 1 insertions, 16 deletions
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