[PATCH v7 0/8] Overlayfs: constant st_ino/d_ino for non-samefs

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

 



Miklos,

This version is cleaner and better tested.
I have a WIP for xfstest for the new cases, will clean it up and post
it later.

Changes since v6:
- Reorganize d_ino patches to: 1. merge dir cache and 2. impure dir cache
- Explain better why we need to return pseudo st_dev for lower
- Fix crash on building impure cache for pure lower
- Reset cache on change of dir from is_real to !is_real

Thanks,
Amir.

[1] https://github.com/amir73il/linux/commits/ovl-nonsamefs-v7

Amir Goldstein (5):
  ovl: move include of ovl_entry.h into overlayfs.h
  ovl: relax same fs constraint for constant st_ino
  ovl: recalc d_ino for dir cache in non-samefs case
  ovl: update cache version of impure parent on rename
  ovl: ovl_iterate_real() for all pure upper/lower in non-samefs case

Chandan Rajendra (3):
  ovl: re-structure overlay lower layers in-memory
  ovl: allocate anonymous devs for lowerdirs
  ovl: return anonymous st_dev for lower inodes

 fs/overlayfs/copy_up.c   |  1 -
 fs/overlayfs/dir.c       | 16 ++++++----
 fs/overlayfs/inode.c     | 51 +++++++++++++++++++++---------
 fs/overlayfs/namei.c     | 53 ++++++++++++++++++-------------
 fs/overlayfs/overlayfs.h |  7 +++--
 fs/overlayfs/ovl_entry.h | 14 +++++++--
 fs/overlayfs/readdir.c   | 64 +++++++++++++++++++++++++++-----------
 fs/overlayfs/super.c     | 81 ++++++++++++++++++++++++++++++------------------
 fs/overlayfs/util.c      | 17 +++++++---
 9 files changed, 202 insertions(+), 102 deletions(-)

-- 
2.7.4

--
To unsubscribe from this list: send the line "unsubscribe linux-unionfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Filesystems Devel]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux