==================== DazukoFS CHANGELOG ==================== 3.1.0 (2009-09-25) - 3.1.0-rc2 unmodified 3.1.0-rc2 (2009-07-02) - do not allow mmap if not supported by lower filesystem - use direct instead of lookup pid functions 3.1.0-rc1 (2009-06-28) - use pid framework to allow pid namespaces - fix case where a stackable filesystem stacks on top of DazukoFS - update to support Linux 2.6.30 - use read-write semaphores instead of DIY locking to protect group list - rewrite lookup check for "." and ".." - rewrite fix for setuid/setgid - rewrite mmap handling to no longer allow PROT_WRITE with mmap() - correctly handle read() for a directory - report access events for all inode types - change getting access events (registered processes) back to interruptible - userlib: support a read-only dazukofs.ctrl if group already exists 3.0.1-rc2 (2009-05-24) - fix creating new files (patch-010) 3.0.1-rc1 (2009-04-30) - open files for registered process with O_LARGEFILE (patch-001) - allow mmap directly to lower layer (patch-002) - fix setuid/setgid handling (patch-003) - only allow mounting DazukoFS to a directory (patch-004) - only report access events for regular files (patch-005) - fix flushing dirty mmap pages (patch-006) - change checking access (anonymous processes) and getting access events (registered processes) to non-interruptible (patch-007) - correctly handle stat() for lower filesystems without extended attributes (patch-008) - fix case where a stackable filesystem stacks on top of DazukoFS (patch-009) 3.0.0 (2009-02-22) - added define for version number output - added patches for various other kernels 3.0.0-rc4 (2008-11-30) - fix incorrect dentry/vfsmnt referencing when access denied - fix improper cleanup in several error handling conditions - internal code refactoring - ignore feature now alway on 3.0.0-rc3 (2008-10-25) - added support for group tracking - internal code refactoring - fix memory leak on group removal - use group tracking in showfiles example - also catch SIGHUP in showfiles example - update to support Linux 2.6.27 - add patch to support Linux 2.6.26 3.0.0-rc2 (2008-10-09) - added /dev/dazukofs.ign device to allow processes to run hidden (off by default, use CONFIG_DAZUKOFS_IGNORE to activate) - renamed "current" to "curr" to fix compiler errors - renamed caches - moved dazukofs_process_event() into event.c (now only one function used by stacking layer) - renamed dazukofs_post_event() to dazukofs_check_access() - removed unnecessary INIT_LIST_HEAD call - use kmem_cache_zalloc to allocate dazukofs_event (bugfix! variables were being used uninitialized!) - optimize and fix dazukofs_unclaim_event() (dazukofs_event_container was not being freed) - check return value of copy_from_user() - take care of some compiler warnings - userlib: use /proc/self instead of building /proc/PID 3.0.0-rc1 (2008-09-24) - the first public posting of DazukoFS 3.x code