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