0.6.1(cvs): 0.6.0: catch bind/connect syscalls for named UNIX domain sockets (syslog, gpm...) define whiteout entry as an empty regular file with mode 1001 (octal) honour whiteout entries by returning -ENOENT automatically create and remove whiteout entries changed makeext.pl to leave extension.h if there were no changes - avoids recompiling everything on minor changes rewrote merging_getdents using an hash-table to hide dups and whiteouts reduced stack usage to avoid eventual crashes (e.g. when renaming on NFS) updated todo 0.5.9: added fs= param to specify if and what mounted filesystems should be overlaid too (default: 0 (none)) for values see grep SUPER_MAGIC include/linux/*.h included improvements for other architectures from osrl made building on 2.4.21+ more reliable 0.5.8: replaced cp workaround with a clean solution added downcase option flag to improve overlaying case insensitive FSs with a case sensitive one avoided SEGV when kernel keventd calls /sbin/hotplug avoid deleting files in lower layer with mv (rename syscall) 0.5.7: made it compile on older 2.4.x kernels and without glibc-devel headers default REDIRS=1 (since more redirections do not work properly yet) replaced macros by static inline functions -> as fast and more typesafe 0.5.6: removed limitation to REDIRS=8 rewrote redir_path_walk, and init_translucent to allow for MAX_LAYERS>2 improved cp workaround files/devices/dirs are now copied with umask=0 -> same mode, not owner more cleanup and added comments 0.5.5: switched to Davids version with code cleanup and more flexible interface make (un)install target avoided overlaying devices/pipes/sockets with files mknod on the fly to allow chown/chmod/touch /dev/x on ro lower layer therefore cleaned COW code up 0.5.4: updated Makefile from CVS built tar with proper permissions 0.5.3: resolved a buffer overrun in getdents function and added fd boundary checks added manual page created UML (user-mode-linux) testing environment modified Makefile to simplify translucency build for UML see http://translucency.sourceforge.net/doc/howto_test_translucency_with_uml.txt 0.5.2: enabled some (suboptimal) handling of ".." in path improved open to allow "cp file fromdir" with existing file in from= updated todo with long-term-tasks added pros and cons added MODULE_LICENSE("GPL") ;-) 0.5: started ChangeLog and version numbering