[AUFS PATCH v2.6.26-rc2-mm1 00/39] AUFS: merging/stacking several filesystems

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Junjiro Okajima <hooanon05@xxxxxxxxxxx>

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-fsdevel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [Samba]     [Device Mapper]     [CEPH Development]
  Powered by Linux