lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:	Wed, 21 May 2008 12:22:30 +0900
From:	hooanon05@...oo.co.jp
To:	linux-fsdevel@...r.kernel.org, linux-kernel@...r.kernel.org
Cc:	Junjiro Okajima <hooanon05@...oo.co.jp>
Subject: [AUFS PATCH v2.6.26-rc2-mm1 00/39] AUFS: merging/stacking several filesystems

From: Junjiro Okajima <hooanon05@...oo.co.jp>

I have posted some of ideas, design or approaches which are implemented
in AUFS stackable filesystem about a month before.
While I have a plan to implement some more features still, the current
AUFS status is better and used many people for years.
Since I have received requests to submit AUFS into the mainline more
than once, Now I'd ask you to include AUFS into mainline.

After last posts last week, I received several review comments and fixed
several things.
Thank you all reviewers.

- grouping/folding some files into a single patch (67 --> 39 patches)
- more description texts
- refine and remove some obsoleted lines from fs/aufs/Kconfig, Makefile,
  fs/aufs/aufs.h, fs/aufs/module.c, and
  Documentation/filesystems/aufs/README.
- new file Documentation/filesystems/aufs/Design
- new configuration AUFS_HIN_OR_DLGT
- convert '//' comment style into '/* */'
- remove some lines for local test and debugging

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

Junjiro Okajima (39):
  aufs documents
  aufs manual
  aufs configuration and Makefile
  aufs module global
  aufs super_block
  aufs branch directory/filesystem
  aufs xino
  aufs branch filesystem type specific
  aufs object lifetime management via sysfs
  aufs mount options/flags
  aufs workqueue
  aufs sub-VFS
  aufs sub-dcache
  aufs copy-up
  aufs whiteout
  aufs pseudo-link
  aufs policies to select one among multiple writable branches
  aufs dentry (main lookup)
  aufs dentry (except lookup)
  aufs file
  aufs file (vm op)
  aufs direcotry
  aufs virtual or vertical(stacked) directory
  aufs inode
  aufs inode add operations
  aufs inode del operations
  aufs inode rename operation
  aufs inode other operations
  aufs lower inode and internal inotify
  aufs delegate mode
  aufs lower inode and delegate-mode
  aufs export via NFS
  aufs robr-mode
  aufs sysfs entries
  aufs misc functions
  aufs debug print and magic sysrq
  aufs mount/umount helpers
  aufs global header file
  merge aufs

 Documentation/filesystems/aufs/Design      |  311 ++++++
 Documentation/filesystems/aufs/README      |  152 +++
 Documentation/filesystems/aufs/aufs.5      | 1609 ++++++++++++++++++++++++++++
 Documentation/filesystems/aufs/aulchown.c  |   28 +
 Documentation/filesystems/aufs/auplink     |  168 +++
 Documentation/filesystems/aufs/mount.aufs  |  203 ++++
 Documentation/filesystems/aufs/umount.aufs |   31 +
 fs/Kconfig                                 |    2 +
 fs/Makefile                                |    1 +
 fs/aufs/Kconfig                            |  174 +++
 fs/aufs/Makefile                           |   39 +
 fs/aufs/aufs.h                             |   52 +
 fs/aufs/br_fuse.c                          |  107 ++
 fs/aufs/br_nfs.c                           |  347 ++++++
 fs/aufs/br_xfs.c                           |   67 ++
 fs/aufs/branch.c                           |  912 ++++++++++++++++
 fs/aufs/branch.h                           |  352 ++++++
 fs/aufs/cpup.c                             | 1021 ++++++++++++++++++
 fs/aufs/cpup.h                             |   80 ++
 fs/aufs/dcsub.c                            |  244 +++++
 fs/aufs/dcsub.h                            |   52 +
 fs/aufs/debug.c                            |  466 ++++++++
 fs/aufs/debug.h                            |  208 ++++
 fs/aufs/dentry.c                           |  959 +++++++++++++++++
 fs/aufs/dentry.h                           |  381 +++++++
 fs/aufs/dinfo.c                            |  409 +++++++
 fs/aufs/dir.c                              |  548 ++++++++++
 fs/aufs/dir.h                              |  145 +++
 fs/aufs/dlgt.c                             |  110 ++
 fs/aufs/export.c                           |  578 ++++++++++
 fs/aufs/f_op.c                             |  645 +++++++++++
 fs/aufs/file.c                             |  747 +++++++++++++
 fs/aufs/file.h                             |  223 ++++
 fs/aufs/finfo.c                            |  182 ++++
 fs/aufs/hin_or_dlgt.c                      |  705 ++++++++++++
 fs/aufs/hinode.h                           |  184 ++++
 fs/aufs/hinotify.c                         | 1059 ++++++++++++++++++
 fs/aufs/i_op.c                             |  728 +++++++++++++
 fs/aufs/i_op_add.c                         |  765 +++++++++++++
 fs/aufs/i_op_del.c                         |  562 ++++++++++
 fs/aufs/i_op_ren.c                         |  788 ++++++++++++++
 fs/aufs/iinfo.c                            |  275 +++++
 fs/aufs/inode.c                            |  400 +++++++
 fs/aufs/inode.h                            |  334 ++++++
 fs/aufs/misc.c                             |  266 +++++
 fs/aufs/misc.h                             |  201 ++++
 fs/aufs/module.c                           |  153 +++
 fs/aufs/module.h                           |   72 ++
 fs/aufs/opts.c                             | 1492 ++++++++++++++++++++++++++
 fs/aufs/opts.h                             |  243 +++++
 fs/aufs/plink.c                            |  344 ++++++
 fs/aufs/robr.c                             |  109 ++
 fs/aufs/sbinfo.c                           |  261 +++++
 fs/aufs/super.c                            |  835 +++++++++++++++
 fs/aufs/super.h                            |  405 +++++++
 fs/aufs/sysaufs.c                          |  102 ++
 fs/aufs/sysaufs.h                          |  137 +++
 fs/aufs/sysfs.c                            |  353 ++++++
 fs/aufs/sysrq.c                            |  101 ++
 fs/aufs/vdir.c                             |  928 ++++++++++++++++
 fs/aufs/vfsub.c                            |  633 +++++++++++
 fs/aufs/vfsub.h                            |  472 ++++++++
 fs/aufs/wbr_policy.c                       |  685 ++++++++++++
 fs/aufs/whout.c                            | 1026 ++++++++++++++++++
 fs/aufs/whout.h                            |  138 +++
 fs/aufs/wkq.c                              |  294 +++++
 fs/aufs/wkq.h                              |  158 +++
 fs/aufs/xino.c                             | 1212 +++++++++++++++++++++
 fs/namei.c                                 |    2 +-
 include/linux/aufs_type.h                  |  111 ++
 include/linux/lockdep.h                    |    4 +
 include/linux/namei.h                      |    1 +
 72 files changed, 28090 insertions(+), 1 deletions(-)
 create mode 100644 Documentation/filesystems/aufs/Design
 create mode 100644 Documentation/filesystems/aufs/README
 create mode 100644 Documentation/filesystems/aufs/aufs.5
 create mode 100644 Documentation/filesystems/aufs/aulchown.c
 create mode 100644 Documentation/filesystems/aufs/auplink
 create mode 100644 Documentation/filesystems/aufs/mount.aufs
 create mode 100644 Documentation/filesystems/aufs/umount.aufs
 create mode 100644 fs/aufs/Kconfig
 create mode 100644 fs/aufs/Makefile
 create mode 100644 fs/aufs/aufs.h
 create mode 100644 fs/aufs/br_fuse.c
 create mode 100644 fs/aufs/br_nfs.c
 create mode 100644 fs/aufs/br_xfs.c
 create mode 100644 fs/aufs/branch.c
 create mode 100644 fs/aufs/branch.h
 create mode 100644 fs/aufs/cpup.c
 create mode 100644 fs/aufs/cpup.h
 create mode 100644 fs/aufs/dcsub.c
 create mode 100644 fs/aufs/dcsub.h
 create mode 100644 fs/aufs/debug.c
 create mode 100644 fs/aufs/debug.h
 create mode 100644 fs/aufs/dentry.c
 create mode 100644 fs/aufs/dentry.h
 create mode 100644 fs/aufs/dinfo.c
 create mode 100644 fs/aufs/dir.c
 create mode 100644 fs/aufs/dir.h
 create mode 100644 fs/aufs/dlgt.c
 create mode 100644 fs/aufs/export.c
 create mode 100644 fs/aufs/f_op.c
 create mode 100644 fs/aufs/file.c
 create mode 100644 fs/aufs/file.h
 create mode 100644 fs/aufs/finfo.c
 create mode 100644 fs/aufs/hin_or_dlgt.c
 create mode 100644 fs/aufs/hinode.h
 create mode 100644 fs/aufs/hinotify.c
 create mode 100644 fs/aufs/i_op.c
 create mode 100644 fs/aufs/i_op_add.c
 create mode 100644 fs/aufs/i_op_del.c
 create mode 100644 fs/aufs/i_op_ren.c
 create mode 100644 fs/aufs/iinfo.c
 create mode 100644 fs/aufs/inode.c
 create mode 100644 fs/aufs/inode.h
 create mode 100644 fs/aufs/misc.c
 create mode 100644 fs/aufs/misc.h
 create mode 100644 fs/aufs/module.c
 create mode 100644 fs/aufs/module.h
 create mode 100644 fs/aufs/opts.c
 create mode 100644 fs/aufs/opts.h
 create mode 100644 fs/aufs/plink.c
 create mode 100644 fs/aufs/robr.c
 create mode 100644 fs/aufs/sbinfo.c
 create mode 100644 fs/aufs/super.c
 create mode 100644 fs/aufs/super.h
 create mode 100644 fs/aufs/sysaufs.c
 create mode 100644 fs/aufs/sysaufs.h
 create mode 100644 fs/aufs/sysfs.c
 create mode 100644 fs/aufs/sysrq.c
 create mode 100644 fs/aufs/vdir.c
 create mode 100644 fs/aufs/vfsub.c
 create mode 100644 fs/aufs/vfsub.h
 create mode 100644 fs/aufs/wbr_policy.c
 create mode 100644 fs/aufs/whout.c
 create mode 100644 fs/aufs/whout.h
 create mode 100644 fs/aufs/wkq.c
 create mode 100644 fs/aufs/wkq.h
 create mode 100644 fs/aufs/xino.c
 create mode 100644 include/linux/aufs_type.h

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ