Re: Your CVS fix 1.109 to union_vnops.c

From: David Schultz <das_at_FreeBSD.ORG>
Date: Sun, 3 Oct 2004 14:32:37 -0400
On Mon, Oct 04, 2004, Takanori Watanabe wrote:
> >With 'unionfs' you can have underlying files from two different layers 
> >(upper and lower) on two different file systems which may, by 
> >coincidence, have the same inode number.  Now, if you override the real 
> >va_fsid with that of the 'unionfs' mount you'll end up with two 
> >'unionfs' vnodes that appear to represent the same file (a hard link, 
> >for instance), but in reality the files are different entities. 
> >Obviously, both the kernel and applications might draw wrong conclusions 
> >in this case.
> 
> I think the three filesystem entry 
> 1. upper layer file
> 2. lower layer file
> 3. unionfs file
> can be treated as different.

I didn't pursue this before because I was concerned that it would
introduce cache consistency issues between the union vnode and the
underlying vnode.  But I guess all vnops ultimately wind up at the
underlying vnode, so this hopefully isn't an issue...
Received on Sun Oct 03 2004 - 16:32:26 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:15 UTC