Re: [PATCH v10 07/18] ovl: Add mechanism to create a chain of origin dentries

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

 



On Mon, Jan 22, 2018 at 09:34:20PM +0200, Amir Goldstein wrote:
> On Mon, Jan 22, 2018 at 8:39 PM, Vivek Goyal <vgoyal@xxxxxxxxxx> wrote:
> > There is a need to support metacopy dentry in midlayer. That means there
> > could be a chain of metacopy dentries.
> >
> > For example, upper could be metacopy, midlayer lower could be metacopy and
> > lowest layer could be actual data inode. This means when we copy up actual
> > data, we should be able to reach to lowest data inode and copy up data from
> > there. And that means we should keep track of all the dentries in origin
> > chain which lead to data inode.
> >
> > Current ovl_check_origin() logic only looks for one origin dentry. This patch
> > enhances ovl_check_origin() to continue to follow origin chain and return
> > all the origin entries found. This is done only if caller of the function
> > set "follow_chain" argument.
> >
> 
> We don't really need to keep the entire chain do we?
> We can follow chain but keep only the one inode that is not a metacopy inode.
> All the rest are useless, no?
> Then we don't create a new type of object - non-dir with numlower > 1.

Hi Amir,

I think we will have to keep atleast 2. One is actual data inode and
other is top most lower metacopy inode. This top most metacopy inode
will be used for copy up operation and upper file will use this metadata.
We can't use metadata of data inode.

Vivek
--
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