linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: [PATCH 00/13] overlay filesystem: request for inclusion (v16)
@ 2013-03-20 19:41 George Spelvin
  2013-03-20 21:32 ` Al Viro
  2013-03-22  5:15 ` Rob Landley
  0 siblings, 2 replies; 20+ messages in thread
From: George Spelvin @ 2013-03-20 19:41 UTC (permalink / raw)
  To: linux-fsdevel, linux-kernel, miklos, viro; +Cc: linux

Sorry for being so very late to the party, but rather than messing
with xattrs, why not just have a specific file (say, default /.whiteout,
but selectable via a mount option) and links to it are counted as
whiteout entries?

All you need to do is resolve the link (it's probably a good idea
to allow symlinks to avoid hard-link count limits) and compare the
fs and inode number.

It's kind of hackish, but it could be done on pretty much *any* Unix
file system.  VFAT would be SOL, but that's probably acceptable.

(Any security options on mount point crossing or consistent ownership
of symlinks that you want to impose would probably be of general VFS
use, and again, not FS-specific.)

^ permalink raw reply	[flat|nested] 20+ messages in thread
* [PATCH 00/13] overlay filesystem: request for inclusion (v16)
@ 2013-03-12 15:41 Miklos Szeredi
  2013-03-12 16:49 ` Sedat Dilek
                   ` (3 more replies)
  0 siblings, 4 replies; 20+ messages in thread
From: Miklos Szeredi @ 2013-03-12 15:41 UTC (permalink / raw)
  To: viro, torvalds
  Cc: linux-fsdevel, linux-kernel, hch, akpm, apw, nbd, neilb,
	jordipujolp, ezk, dhowells, sedat.dilek, hooanon05, mszeredi

Al and Linus,

Please consider overlayfs for inclusion into 3.10.

It's included in Ubuntu and openSUSE, used by OpenWrt and various other
projects.  I regularly get emails asking when it will be included in mainline.

Git tree is here:

  git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git overlayfs.v16

Thanks,
Miklos

---
Andy Whitcroft (3):
      overlayfs-add-statfs-support
      ovl-switch-to-inode_permission
      overlayfs-copy-up-i_uid-i_gid-from-the-underlying-inode

Erez Zadok (1):
      overlayfs-implement-show_options

Miklos Szeredi (6):
      vfs-add-i_op-dentry_open
      vfs-export-do_splice_direct-to-modules
      vfs-introduce-clone_private_mount
      overlay filesystem
      fs-limit-filesystem-stacking-depth
      vfs-export-inode_permission-to-modules

Neil Brown (1):
      overlay-overlay-filesystem-documentation

Robin Dong (2):
      overlayfs-fix-possible-leak-in-ovl_new_inode
      overlayfs-create-new-inode-in-ovl_link

---
 Documentation/filesystems/Locking       |    2 +
 Documentation/filesystems/overlayfs.txt |  199 +++++++++
 Documentation/filesystems/vfs.txt       |    7 +
 MAINTAINERS                             |    7 +
 fs/Kconfig                              |    1 +
 fs/Makefile                             |    1 +
 fs/ecryptfs/main.c                      |    7 +
 fs/internal.h                           |    5 -
 fs/namei.c                              |   10 +-
 fs/namespace.c                          |   18 +
 fs/open.c                               |   23 +-
 fs/overlayfs/Kconfig                    |    4 +
 fs/overlayfs/Makefile                   |    7 +
 fs/overlayfs/copy_up.c                  |  385 +++++++++++++++++
 fs/overlayfs/dir.c                      |  604 +++++++++++++++++++++++++++
 fs/overlayfs/inode.c                    |  372 +++++++++++++++++
 fs/overlayfs/overlayfs.h                |   70 ++++
 fs/overlayfs/readdir.c                  |  566 +++++++++++++++++++++++++
 fs/overlayfs/super.c                    |  685 +++++++++++++++++++++++++++++++
 fs/splice.c                             |    1 +
 include/linux/fs.h                      |   14 +
 include/linux/mount.h                   |    3 +
 22 files changed, 2981 insertions(+), 10 deletions(-)
 create mode 100644 Documentation/filesystems/overlayfs.txt
 create mode 100644 fs/overlayfs/Kconfig
 create mode 100644 fs/overlayfs/Makefile
 create mode 100644 fs/overlayfs/copy_up.c
 create mode 100644 fs/overlayfs/dir.c
 create mode 100644 fs/overlayfs/inode.c
 create mode 100644 fs/overlayfs/overlayfs.h
 create mode 100644 fs/overlayfs/readdir.c
 create mode 100644 fs/overlayfs/super.c


^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2013-03-22  5:15 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-03-20 19:41 [PATCH 00/13] overlay filesystem: request for inclusion (v16) George Spelvin
2013-03-20 21:32 ` Al Viro
2013-03-22  5:15 ` Rob Landley
  -- strict thread matches above, loose matches on Subject: below --
2013-03-12 15:41 Miklos Szeredi
2013-03-12 16:49 ` Sedat Dilek
2013-03-12 20:00   ` Miklos Szeredi
2013-03-12 17:22 ` J. R. Okajima
2013-03-12 20:01   ` Miklos Szeredi
2013-03-12 21:50 ` Linus Torvalds
2013-03-12 22:23   ` Al Viro
2013-03-13  9:42     ` Sedat Dilek
2013-03-13 15:24     ` Miklos Szeredi
2013-03-13 18:52     ` Al Viro
2013-03-13 22:09       ` Miklos Szeredi
2013-03-13 23:19         ` Al Viro
2013-03-14 10:37           ` Miklos Szeredi
2013-03-14 22:59             ` Al Viro
2013-03-18 11:27               ` Miklos Szeredi
2013-03-13 10:09 ` Sedat Dilek
2013-03-13 10:57   ` Miklos Szeredi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).