lkml.org 
[lkml]   [2008]   [Dec]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
SubjectRe: [rfc git patch] union directory
From
Date
On Fri, 19 Dec 2008, Ian Kent wrote:
> Whether the VFS is implementing readdir for a mount's top level or also
> for deeper levels it still has the issue described by Barata Rao in
> http://marc.info/?l=linux-fsdevel&m=118914402631822&w=2. But my
> suggestion doesn't only relate to the readdir issue it implies managing
> such things as whiteout persistence also, but outside of individual file
> systems. So, yes, I'm a bit off topic but the patch series here is going
> to need something like this somewhere to ultimately be useful and all
> I'm saying is that somewhere probably shouldn't be within individual
> file systems and, yes, not in the VFS.

I kind of agree. I think that adding whiteout (and other bits) to
filesystems to support union{fs,mount} is kludgey.

But I don't agree that union mounts are useless without whiteouts.
Yes, file creation and removal will have unusual semantics, and that
might exclude some (maybe the majority) of uses, but definitely not
all.

> Valerie Henson is planning to start a project (when she is done with
> current commitments) along the lines of a lightweight stacking layer
> with union support included in the file system. These continuing
> individual efforts are a little disjoint so such a project could be an
> ideal way to define what's needed, what the issues are and how it will
> be done in one place. Hopefully everyone that is keen to see progress in
> this area will want to be involved too, ;)

Interesting.

It maybe worth mentioning here that fuse is also a very capable
"stacking layer" and with planned performance improvements it might
become the best option to implement such fs stacks.

Thanks,
Miklos


\
 
 \ /
  Last update: 2008-12-22 14:55    [W:0.121 / U:0.936 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site