Merge branch 'overlayfs-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs
Pull overlayfs updates from Miklos Szeredi: "In addition to bug fixes and cleanups there are two new features from Amir: - Consistent inode number support for the case when layers are not all on the same filesystem (feature is dubbed "xino"). - Optimize overlayfs file handle decoding. This one touches the exportfs interface to allow detecting the disconnected directory case" * 'overlayfs-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs: ovl: update documentation w.r.t "xino" feature ovl: add support for "xino" mount and config options ovl: consistent d_ino for non-samefs with xino ovl: consistent i_ino for non-samefs with xino ovl: constant st_ino for non-samefs with xino ovl: allocate anon bdev per unique lower fs ovl: factor out ovl_map_dev_ino() helper ovl: cleanup ovl_update_time() ovl: add WARN_ON() for non-dir redirect cases ovl: cleanup setting OVL_INDEX ovl: set d->is_dir and d->opaque for last path element ovl: Do not check for redirect if this is last layer ovl: lookup in inode cache first when decoding lower file handle ovl: do not try to reconnect a disconnected origin dentry ovl: disambiguate ovl_encode_fh() ovl: set lower layer st_dev only if setting lower st_ino ovl: fix lookup with middle layer opaque dir and absolute path redirects ovl: Set d->last properly during lookup ovl: set i_ino to the value of st_ino for NFS export
Showing
- Documentation/filesystems/overlayfs.txt 33 additions, 6 deletionsDocumentation/filesystems/overlayfs.txt
- fs/exportfs/expfs.c 9 additions, 0 deletionsfs/exportfs/expfs.c
- fs/overlayfs/Kconfig 17 additions, 0 deletionsfs/overlayfs/Kconfig
- fs/overlayfs/copy_up.c 3 additions, 3 deletionsfs/overlayfs/copy_up.c
- fs/overlayfs/export.c 40 additions, 35 deletionsfs/overlayfs/export.c
- fs/overlayfs/inode.c 121 additions, 67 deletionsfs/overlayfs/inode.c
- fs/overlayfs/namei.c 48 additions, 19 deletionsfs/overlayfs/namei.c
- fs/overlayfs/overlayfs.h 14 additions, 5 deletionsfs/overlayfs/overlayfs.h
- fs/overlayfs/ovl_entry.h 16 additions, 5 deletionsfs/overlayfs/ovl_entry.h
- fs/overlayfs/readdir.c 39 additions, 6 deletionsfs/overlayfs/readdir.c
- fs/overlayfs/super.c 136 additions, 21 deletionsfs/overlayfs/super.c
- fs/overlayfs/util.c 34 additions, 5 deletionsfs/overlayfs/util.c
Loading
Please register or sign in to comment