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)
10 - use pool for struct hfsnode
11 - reduce use of malloc and memcpy
13 - replace cbargs with void *
14 - remove openvol callback
18 - update copyright of apmlabel
20 - scan APM when synthesizing disklabel
22 Last revision: 2005-08-31
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:
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
40 - check for broken functionality or security risks due to insufficient range
43 - allow volume to be used as root filesystem
44 - reformat the code to use 8-space tabs :-\
47 This is, of course, in addition to the missing major features:
53 - man pages and lots of other documentation