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