o news
- introduce ./Kconfig.in and 'make -f lock.mk kconfig', which will
  generate ./fs/aufs/Kconfig.
- introduce configurable amount of branches. but I am afraid you will
  have to wait for aufs supports sysfs.
- the mount option 'udba=inotify' is been refining now.
- support directory link count.
- still testing LSM.
- refine hidden inotify, still testing. disable udba=inotify temporary while
  parsing mount options.
- call vfs_read/write() instead of hidden file operation, in order to support
  LSM and notify.
- extract some functions from super.c, and create a new file module.c.
- mmap behaviour changed, by removing mmap counter.

> o pre-announce
> - the behaviour of mmap(2) after munmap(2) and add/del branch(es) will change.
>   aufs mmap(2) function checks whether the file descriptor is currently
>   mmapped or not. But there is a bug in this checking, and I found it is
>   very hard to fix it.
>   Finally, I gave up this checking.
>   Here is a new design. While it is still being developing, if no one
>   stops me, I will release it on next Monday.
> 
>   impact: the application who has a code such like this will be
>         impacted. But I geuss it is minor.
> 
>       {
>               fd = open();
>               mmap(fd);
>               munmap();
>               // add or del branch(es) by this process or somone else.
>               mmap(fd);
>       }
> 
>   old behaviour: the second mmap() shows you the new filedata if the
>                file was refreshed by add/del branch.
>   new behaviour: the second mmap() shows you the old filedata as the
>                first mmap(), even if the file is refreshed by add/del
>                branch.
> 
>   If you close the file, and open, mmap again, then you will get the
>   latest filedata.
>   If you execute your application after add/del branch, then you will
>   get the latest filedata.

o bugfix
- bugfix: when the given mount options are too long, aufs should return an
  error expectedly, reported by Tomas M.
- bugfix: after a branch was changed from RO to RW, the hidden opened file
  should be closed once.


Junjiro Okajima

----------------------------------------------------------------------

Index: README
Index: local.mk
- introduce ./Kconfig.in and 'make -f lock.mk kconfig', which will
  generate ./fs/aufs/Kconfig.
- introduce configurable amount of branches. but I am afraid you will
  have to wait for aufs supports sysfs.

Index: fs/aufs/Makefile
- extract some functions from super.c, and create a new file module.c.

Index: fs/aufs/branch.c
- support directory link count.

Index: fs/aufs/branch.h
Index: fs/aufs/dentry.c
Index: util/Makefile
Index: util/aufs.in.5
Index: util/c2tmac.c
Index: util/unionctl
- less important changes.

Index: fs/aufs/cpup.c
- support directory link count.
- rename cpup_blksize() to cpup_attr_blksize().
- still testing LSM.
- rename aufsec_...() to hipriv_...().
- refine hidden inotify, still testing.

Index: fs/aufs/cpup.h
- rename cpup_blksize() to cpup_attr_blksize().

Index: fs/aufs/dir.c
- still testing LSM.
- support directory link count.

Index: fs/aufs/dir.h
- support directory link count.

Index: fs/aufs/f_op.c
- mmap behaviour changed, by removing mmap counter.
- call vfs_read/write() instead of hidden file operation, in order to support
  LSM and notify.
- still testing LSM.
- refine hidden inotify, still testing.

Index: fs/aufs/file.c
- refine hidden inotify, still testing.
- bugfix: after a branch was changed from RO to RW, the hidden opened file
  should be closed once.
- still testing LSM.

Index: fs/aufs/file.h
- mmap behaviour changed, by removing mmap counter.

Index: fs/aufs/hinotify.c
- refine hidden inotify, still testing.

Index: fs/aufs/i_op.c
- still testing LSM.
- refine hidden inotify, still testing.

Index: fs/aufs/i_op_add.c
- rename aufsec_...() to hipriv_...().
- still testing LSM.
- support directory link count.

Index: fs/aufs/i_op_del.c
- rename aufsec_...() to hipriv_...().

Index: fs/aufs/i_op_ren.c
- still testing LSM.
- rename aufsec_...() to hipriv_...().
- support directory link count.

Index: fs/aufs/inode.h
- refine hidden inotify, still testing.
- still testing LSM.
- rename aufsec_...() to hipriv_...().

Index: fs/aufs/misc.c
- refine hidden inotify, still testing.
- move find_readf(), find_writef(), aufs_fread(), aufs_fwrite(), and
  xcreate_unlink() functions to xino.c.
- still testing LSM.
- call vfs_read/write() instead of hidden file operation, in order to support
  LSM and notify.

Index: fs/aufs/misc.h
- refine hidden inotify, still testing.
- move find_readf(), find_writef(), aufs_fread(), aufs_fwrite(), and
  xcreate_unlink() functions to xino.c.

Index: fs/aufs/opts.c
- still testing LSM.
- rename xcreate_unlink() to xino_create().
- bugfix: when the given mount options are too long, aufs should return an
  error expectedly.
- refine hidden inotify, still testing. disable udba=inotify temporary while
  parsing mount options.

Index: fs/aufs/sbinfo.c
- rename aufsec_...() to hipriv_...().

Index: fs/aufs/super.c
- extract some functions from super.c, and create a new file module.c.
- still testing LSM.
- support directory link count.
- refine hidden inotify, still testing. disable udba=inotify temporary while
  parsing mount options.

Index: fs/aufs/super.h
- rename xcreate_unlink() to xino_create().

Index: fs/aufs/vdir.c
- still testing LSM.

Index: fs/aufs/whout.c
- rename aufsec_...() to hipriv_...().
- support directory link count.
- refine hidden inotify, still testing.

Index: fs/aufs/xino.c
- move find_readf(), find_writef(), aufs_fread(), aufs_fwrite(), and
  xcreate_unlink() functions from mics.c
- rename them.
        + xcreate_unlink() to xino_create()
        + aufs_fread() to fread()
        + aufs_fwrite() to fwrite()
- refine hidden inotify, still testing.

Index: include/linux/aufs_type.h
- introduce configurable amount of branches. but I am afraid you will
  have to wait for aufs supports sysfs.

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV

Reply via email to