diff options
author | Robin Dong <hao.bigrat@gmail.com> | 2012-03-12 13:44:59 +0800 |
---|---|---|
committer | Leann Ogasawara <leann.ogasawara@canonical.com> | 2012-06-19 00:02:51 -0700 |
commit | 342f44ce26b934423fc3a321b4f249bd15c37771 (patch) | |
tree | bfd595876c3bd32bd2cefc9d695124c958918767 /fs/dlm/Makefile | |
parent | bfc1ce1b51cb6bd75e460cec5903a04abdccb163 (diff) |
UBUNTU: ubuntu: overlayfs -- overlayfs: create new inode in ovl_link
Imaging using ext4 as upperdir which has a file "hello" and lowdir is
totally empty.
1. mount -t overlayfs overlayfs -o lowerdir=/lower,upperdir=/upper /overlay
2. cd /overlay
3. ln hello bye
then the overlayfs code will call vfs_link to create a real ext4
dentry for "bye" and create
a new overlayfs dentry point to overlayfs inode (which standed for
"hello"). That means:
two overlayfs dentries and only one overlayfs inode.
and then
4. umount /overlay
5. mount -t overlayfs overlayfs -o lowerdir=/lower,upperdir=/upper
/overlay (again)
6. cd /overlay
7. ls hello bye
the overlayfs will create two inodes(one for the "hello", another
for the "bye") and two dentries (each point a inode).That means:
two dentries and two inodes.
As above, with different order of "create link" and "mount", the
result is not the same.
In order to make the behavior coherent, we need to create inode in ovl_link.
Signed-off-by: Robin Dong <sanbai@taobao.com>
Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
Diffstat (limited to 'fs/dlm/Makefile')
0 files changed, 0 insertions, 0 deletions