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