Home | History | Annotate | Line # | Download | only in hfs
TODO revision 1.2
      1  1.1  dillo [dillo]
      2  1.1  dillo 
      3  1.1  dillo - check _lookup locking (deleted PDIRUNLOCK)
      4  1.1  dillo - unicode decomposition
      5  1.1  dillo - make type/creator accessible
      6  1.1  dillo - mount options: default uid/gid/mode
      7  1.1  dillo - return correct error for device not ready (CD) (not Operation not Permitted)
      8  1.1  dillo - use lookup cache
      9  1.2  dillo - use pool for struct hfsnode
     10  1.1  dillo - reduce use of malloc and memcpy
     11  1.2  dillo - slim down libhfs (e.g. replace cbargs with void *)
     12  1.1  dillo - union/nfs support
     13  1.1  dillo - KNF
     14  1.1  dillo - update copyright of apmlabel
     15  1.1  dillo 
     16  1.1  dillo Last revision: 2005-08-31
     17  1.1  dillo 
     18  1.1  dillo 
     19  1.1  dillo There are HEAPS of limitations and deficiencies in this implementation. In fact,
     20  1.1  dillo this code doesn't do a lot more than the very bare minimum needed to even be
     21  1.1  dillo called an HFS+ filesystem. Some of the most notable features that need to be
     22  1.1  dillo written or improved are, in approximate order of importance:
     23  1.1  dillo 
     24  1.1  dillo - uid/gid remapping for non-superusers (possibly)
     25  1.1  dillo - support for special nodes
     26  1.1  dillo - MASSIVE performance and memory optimization, using lots of caching; this fs is
     27  1.1  dillo   about as unoptimized as you can get
     28  1.1  dillo - better error handling
     29  1.1  dillo - usage of UBC and memory pools
     30  1.1  dillo - handling of bad blocks
     31  1.1  dillo - HFS wrapper support
     32  1.1  dillo - NFS support
     33  1.1  dillo - union mount support
     34  1.1  dillo - check for broken functionality or security risks due to insufficient range
     35  1.1  dillo   checking
     36  1.1  dillo - regression tests
     37  1.1  dillo - allow volume to be used as root filesystem
     38  1.1  dillo - reformat the code to use 8-space tabs :-\
     39  1.1  dillo 
     40  1.1  dillo 
     41  1.1  dillo This is, of course, in addition to the missing major features:
     42  1.1  dillo 
     43  1.1  dillo - write support
     44  1.1  dillo - journal support
     45  1.2  dillo - fsck_hfs, newfs_hfs
     46  1.1  dillo - vanilla HFS support
     47  1.1  dillo - man pages and lots of other documentation
     48