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