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