o bugfix
- bugfix(SMP): memory barrier to flush f_mode in case of FMODE_EXEC.
- the modification on 20071026 was my mistake. it was not a bug. refined
  it.

o news
- a new file 'Tips', some tips from users.

o misc
- introduce two policies to select one among multiple writable
  branches (unfinished).
  + new options create_policy and copyup_policy, and handlers for them.
  + new file wbr_policy.c
  + re-write some functions to select a writable branch, and move them
    from branch.c to wbr_policy.c.
  + new function au_cp_dirs() which is a framework to support copy-up
    and copy-down.
  + refine au_cpup_dirs() by au_cp_dirs().
  + remove find_rw_br().
  + consolidate several args of au_wr_dir() into single structure with
    bit fields.
  + new macros AuWbrCreate() and AuWbrCopyup().
- refine flags corresponding to mount options
  + a new structure au_opts_flags.
  + a new function au_opts_flags_def().
  + refine br_perm_str(), udba_str() and coo_str() by
    a new function au_parser_pattern(), and rename them to
    au_optstr_br_perm(), au_optstr_udba() and au_optstr_coo()
    respectively.
  + remove udab_set() and coo_set().
  + replace au_flag_test() by a new macro AuFlag().
  + replace au_flag_clr() by a new macro AuFlagSet().
  + replace au_flag_set() by a new macro AuFlagSet().
  + refine au_flag_test_udba_inotify().
  + rename need_dlgt() to au_need_dlgt().
- minor optimization for new_br_id().
- re-define FMODE_EXEC for backward compatibility.
- rename 'hidden_' prefix to 'h_'.
- use macros in linux/compiler.h. (unfinished)
- Tomas M made a donation. Thank you very much.


Junjiro Okajima

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

Index: README
- Tomas M made a donation. Thank you very much.

Index: fs/aufs/Makefile
- introduce two policies to select one among multiple writable
  branches (unfinished).
  + new file wbr_policy.c

Index: fs/aufs/aufs.h
- re-define FMODE_EXEC for backward compatibility.
- use macros in linux/compiler.h. (unfinished)

Index: fs/aufs/branch.c
- introduce two policies to select one among multiple writable
  branches (unfinished).
  + re-write some functions to select a writable branch, and move them
    from branch.c to wbr_policy.c.
- refine flags corresponding to mount options
  + replace au_flag_test() by a new macro AuFlag().

Index: fs/aufs/branch.h
- introduce two policies to select one among multiple writable
  branches (unfinished).
  + re-write some functions to select a writable branch, and remove
    thier declarations.

Index: fs/aufs/cpup.c
- refine flags corresponding to mount options
  + rename need_dlgt() to au_need_dlgt().
  + replace au_flag_test() by a new macro AuFlag().
- introduce two policies to select one among multiple writable
  branches (unfinished).
  + new function au_cp_dirs() which is a framework to support copy-up
    and copy-down.
  + refine au_cpup_dirs() by au_cp_dirs().

Index: fs/aufs/cpup.h
- introduce two policies to select one among multiple writable
  branches (unfinished).
  + new function au_cp_dirs() which is a framework to support copy-up
    and copy-down.

Index: fs/aufs/dentry.c
Index: fs/aufs/plink.c
Index: fs/aufs/whout.c
- refine flags corresponding to mount options
  + rename need_dlgt() to au_need_dlgt().
  + replace au_flag_test() by a new macro AuFlag().

Index: fs/aufs/dir.c
Index: fs/aufs/f_op.c
Index: fs/aufs/misc.c
Index: fs/aufs/vdir.c
- refine flags corresponding to mount options
  + rename need_dlgt() to au_need_dlgt().

Index: fs/aufs/dir.h
- use macros in linux/compiler.h. (unfinished)

Index: fs/aufs/export.c
Index: fs/aufs/hinotify.c
- refine flags corresponding to mount options
  + replace au_flag_test() by a new macro AuFlag().

Index: fs/aufs/file.c
- bugfix(SMP): memory barrier to flush f_mode in case of FMODE_EXEC.
- introduce two policies to select one among multiple writable
  branches (unfinished).
  + new macro AuWbrCopyup().
- refine flags corresponding to mount options
  + replace au_flag_test() by a new macro AuFlag().

Index: fs/aufs/finfo.c
- bugfix(SMP): memory barrier to flush f_mode in case of FMODE_EXEC.

Index: fs/aufs/i_op.c
- rename 'hidden_' prefix to 'h_'.
- refine flags corresponding to mount options
  + rename need_dlgt() to au_need_dlgt().
- introduce two policies to select one among multiple writable
  branches (unfinished).
  + remove find_rw_br().
  + consolidate several args of au_wr_dir() into single structure with
    bit fields.
  + new macros AuWbrCopyup() and AuWbrCreate().

Index: fs/aufs/i_op_add.c
- refine flags corresponding to mount options
  + rename need_dlgt() to au_need_dlgt().
  + replace au_flag_test() by a new macro AuFlag().
- introduce two policies to select one among multiple writable
  branches (unfinished).
  + consolidate several args of au_wr_dir() into single structure with
    bit fields.

Index: fs/aufs/i_op_del.c
- introduce two policies to select one among multiple writable
  branches (unfinished).
  + new macros AuWbrCopyup().
- refine flags corresponding to mount options
  + rename need_dlgt() to au_need_dlgt().

Index: fs/aufs/i_op_ren.c
- use macros in linux/compiler.h. (unfinished)
- refine flags corresponding to mount options
  + replace au_flag_test() by a new macro AuFlag().
  + rename need_dlgt() to au_need_dlgt().
- introduce two policies to select one among multiple writable
  branches (unfinished).
  + consolidate several args of au_wr_dir() into single structure with
    bit fields.
- the modification on 20071026 was my mistake. it was not a bug. refined
  it.

Index: fs/aufs/iinfo.c
- refine flags corresponding to mount options
  + replace au_flag_test() by a new macro AuFlag().
  + replace au_flag_clr() by a new macro AuFlagSet().

Index: fs/aufs/inode.h
- introduce two policies to select one among multiple writable
  branches (unfinished).
  + consolidate several args of au_wr_dir() into single structure with
    bit fields.

Index: fs/aufs/opts.c
Index: fs/aufs/opts.h
Index: fs/aufs/super.c
- refine flags corresponding to mount options
  + a new function au_opts_flags_def().
  + refine br_perm_str(), udba_str() and coo_str() by
    a new function au_parser_pattern(), and rename them to
    au_optstr_br_perm(), au_optstr_udba() and au_optstr_coo()
    respectively.
  + remove udab_set() and coo_set().
  + replace au_flag_clr() by a new macro AuFlagSet().
  + replace au_flag_test() by a new macro AuFlag().
  + a new structure au_opts_flags.
  + rename need_dlgt() to au_need_dlgt().
  + replace au_flag_set() by a new macro AuFlagSet().
- introduce two policies to select one among multiple writable
  branches (unfinished).
  + new options create_policy and copyup_policy, and handlers for them.

Index: fs/aufs/sbinfo.c
- minor optimization for new_br_id().
- refine flags corresponding to mount options
  + replace au_flag_test() by a new macro AuFlag().
  + rename need_dlgt() to au_need_dlgt().

Index: fs/aufs/super.h
- introduce two policies to select one among multiple writable
  branches (unfinished).
  + new options create_policy and copyup_policy, and handlers for them.
  + new macros AuWbrCopyup() and AuWbrCreate().
- refine flags corresponding to mount options
  + a new structure au_opts_flags.
  + replace au_flag_clr() by a new macro AuFlagSet().
  + replace au_flag_set() by a new macro AuFlagSet().
  + replace au_flag_test() by a new macro AuFlag().
  + refine au_flag_test_udba_inotify().
  + rename need_dlgt() to au_need_dlgt().
- use macros in linux/compiler.h. (unfinished)

Index: fs/aufs/xino.c
- refine flags corresponding to mount options
  + replace au_flag_test() by a new macro AuFlag().
  + replace au_flag_clr() by a new macro AuFlagSet().
  + replace au_flag_set() by a new macro AuFlagSet().

Index: fs/aufs/module.c
Index: include/linux/aufs_type.h
Index: util/aufs.in.5
- less important chages.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/

Reply via email to