Re: Thinking outside the box on file systems

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Michael Tharp <gxti@...>
Cc: alan <alan@...>, Marc Perkel <mperkel@...>, LKML Kernel <linux-kernel@...>, Lennart Sorensen <lsorense@...>
Date: Wednesday, August 15, 2007 - 9:53 am

On Aug 15, 2007, at 09:30:21, Lennart Sorensen wrote:

Going even further in this direction, the following POSIX ACL on the  
directories will do what you want:

## Note: file owner and group are kmoffett
u::rw-
g::rw-
u:lsorens:rw-
u:mtharp:rw-
u:mperkel:rw-
g:randomcvsdudes:r-
default:u::rw-
default:g::rw-
default:u:lsorens
default:u:mtharp:rw-
default:u:mperkel:rw-
default:g:randomcvsdudes:r-

Basically any newly-created item in such a directory will get the  
permissions described by the "default:" entries in the ACL, and  
subdirectories will get a copy of said "default:" entries.

So yes, such functionality is nice; even more so because we already  
have it.  I think if you were really going to "extend" a UNIX  
filesystem it would need to be in 2 directions:
   (A)  Handling disk failures by keeping multiple copies of  
important files.
   (B)  Have version-control support
   (C)  Allowing distributed storage (also lazy synchronization and  
offline modification support)

With some appropriate modifications and hooks, GIT actually comes  
pretty close here.  For larger files it needs to use a "list-of-4MB- 
chunks" approach to minimize the computation overhead for committing  
a randomly-modified file.  The "index" of course would be directly  
read and modified by vfs calls and via mapped memory.  Merge handling  
would need careful integration, preferably with allowing custom  
default-merge-handlers per subtree.  There would be lots more design  
issues to work out, but it's something to think about

Cheers,
Kyle Moffett
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Thinking outside the box on file systems, Marc Perkel, (Tue Aug 14, 6:45 pm)
Re: Thinking outside the box on file systems, Michael Tharp, (Wed Aug 15, 9:02 am)
Re: Thinking outside the box on file systems, Lennart Sorensen, (Wed Aug 15, 9:30 am)
Re: Thinking outside the box on file systems, Kyle Moffett, (Wed Aug 15, 9:53 am)
Re: Thinking outside the box on file systems, Phillip Susi, (Wed Aug 15, 1:34 pm)
Re: Thinking outside the box on file systems, Kyle Moffett, (Wed Aug 15, 1:53 pm)
Re: Thinking outside the box on file systems, Marc Perkel, (Wed Aug 15, 2:05 pm)
Re: Thinking outside the box on file systems, Kyle Moffett, (Wed Aug 15, 2:14 pm)
Re: Thinking outside the box on file systems, Marc Perkel, (Wed Aug 15, 4:20 pm)
Re: Thinking outside the box on file systems, Phillip Susi, (Wed Aug 15, 4:43 pm)
Re: Thinking outside the box on file systems, Marc Perkel, (Wed Aug 15, 4:50 pm)
Re: Thinking outside the box on file systems, Marc Perkel, (Wed Aug 15, 6:48 pm)
Re: Thinking outside the box on file systems, Phillip Susi, (Wed Aug 15, 4:38 pm)
Re: Thinking outside the box on file systems, Kyle Moffett, (Wed Aug 15, 5:17 pm)
Re: Thinking outside the box on file systems, Phillip Susi, (Wed Aug 15, 6:14 pm)
Re: Thinking outside the box on file systems, Kyle Moffett, (Thu Aug 16, 12:44 am)
Re: Thinking outside the box on file systems, Phillip Susi, (Thu Aug 16, 11:09 am)
Re: Thinking outside the box on file systems, Kyle Moffett, (Thu Aug 16, 7:17 pm)
Re: Thinking outside the box on file systems, Marc Perkel, (Fri Aug 17, 12:24 am)
Re: Thinking outside the box on file systems, Phillip Susi, (Fri Aug 17, 11:19 am)
Re: Thinking outside the box on file systems, Phillip Susi, (Fri Aug 17, 3:01 pm)
Re: Thinking outside the box on file systems, Kyle Moffett, (Sat Aug 18, 1:48 am)
Re: Thinking outside the box on file systems, Marc Perkel, (Sat Aug 18, 12:45 pm)
Re: Thinking outside the box on file systems, Al Viro, (Sat Aug 18, 2:19 pm)
Re: Thinking outside the box on file systems, Marc Perkel, (Sun Aug 19, 12:07 am)
Re: Thinking outside the box on file systems, Brennan Ashton, (Mon Aug 20, 3:47 am)
Re: Thinking outside the box on file systems, Marc Perkel, (Mon Aug 20, 7:18 am)
Re: Thinking outside the box on file systems, linux-os (Dick Johnson), (Mon Aug 20, 9:32 am)
Re: Thinking outside the box on file systems, Helge Hafting, (Mon Aug 20, 11:26 am)
Re: Thinking outside the box on file systems, Lennart Sorensen, (Mon Aug 20, 11:25 am)
[OT] Re: Thinking outside the box on file systems, Randy Dunlap, (Mon Aug 20, 12:21 pm)
Re: [OT] Re: Thinking outside the box on file systems, Xavier Bestel, (Mon Aug 20, 12:20 pm)
Re: Thinking outside the box on file systems, Phillip Susi, (Mon Aug 20, 10:29 am)
Re: Thinking outside the box on file systems, Lennart Sorensen, (Mon Aug 20, 11:13 am)
Re: Thinking outside the box on file systems, Phillip Susi, (Mon Aug 20, 10:24 am)
Re: Thinking outside the box on file systems, Phillip Susi, (Thu Aug 16, 1:28 pm)
Re: Thinking outside the box on file systems, Phillip Susi, (Thu Aug 16, 6:03 pm)
Re: Thinking outside the box on file systems, Marc Perkel, (Wed Aug 15, 6:40 pm)
Re: Thinking outside the box on file systems, Marc Perkel, (Wed Aug 15, 1:54 pm)
Re: Thinking outside the box on file systems, Michael Tharp, (Wed Aug 15, 11:14 am)
Re: Thinking outside the box on file systems, Marc Perkel, (Wed Aug 15, 12:36 pm)
Re: Thinking outside the box on file systems, Kyle Moffett, (Wed Aug 15, 1:17 pm)
Re: Thinking outside the box on file systems, Marc Perkel, (Wed Aug 15, 1:30 pm)
Re: Thinking outside the box on file systems, Craig Ruff, (Wed Aug 15, 2:22 pm)
Re: Thinking outside the box on file systems, Marc Perkel, (Wed Aug 15, 4:35 pm)
Re: Thinking outside the box on file systems, Helge Hafting, (Thu Aug 16, 7:27 am)
Re: Thinking outside the box on file systems, Marc Perkel, (Wed Aug 15, 12:02 pm)
Re: Thinking outside the box on file systems, Marc Perkel, (Wed Aug 15, 1:09 pm)
Re: Thinking outside the box on file systems, Kyle Moffett, (Wed Aug 15, 1:22 pm)
Re: Thinking outside the box on file systems, Marc Perkel, (Wed Aug 15, 1:34 pm)
Re: Thinking outside the box on file systems, Al Viro, (Sat Aug 18, 10:57 pm)
Re: Thinking outside the box on file systems, Oleg Verych, (Sat Sep 1, 7:20 pm)
Re: Thinking outside the box on file systems, H. Peter Anvin, (Thu Aug 16, 7:12 pm)
Re: Thinking outside the box on file systems, Lennart Sorensen, (Wed Aug 15, 3:20 pm)
Re: Thinking outside the box on file systems, Kyle Moffett, (Wed Aug 15, 12:58 pm)
Re: Thinking outside the box on file systems, Marc Perkel, (Wed Aug 15, 1:19 pm)
Re: Thinking outside the box on file systems, Kyle Moffett, (Wed Aug 15, 1:37 pm)
Re: Thinking outside the box on file systems, Marc Perkel, (Wed Aug 15, 1:59 pm)
Re: Thinking outside the box on file systems, Lennart Sorensen, (Wed Aug 15, 3:26 pm)
Re: Thinking outside the box on file systems, Kyle Moffett, (Wed Aug 15, 4:11 pm)
Re: Thinking outside the box on file systems, Marc Perkel, (Wed Aug 15, 4:44 pm)
Re: Thinking outside the box on file systems, Lennart Sorensen, (Wed Aug 15, 5:04 pm)
Re: Thinking outside the box on file systems, Helge Hafting, (Thu Aug 16, 7:42 am)
Re: Thinking outside the box on file systems, linux-os (Dick Johnson), (Thu Aug 16, 8:09 am)
Re: Thinking outside the box on file systems, Marc Perkel, (Wed Aug 15, 1:02 pm)
Re: Thinking outside the box on file systems, Michael Tharp, (Wed Aug 15, 1:30 pm)
Re: Thinking outside the box on file systems, Marc Perkel, (Wed Aug 15, 1:51 pm)
Re: Thinking outside the box on file systems, Yakov Lerner, (Wed Aug 15, 4:02 pm)