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 -
| Greg Kroah-Hartman | [PATCH 001/196] Chinese: Add the known_regression URI to the HOWTO |
| Amit K. Arora | [RFC] Heads up on sys_fallocate() |
| Bart Van Assche | Integration of SCST in the mainstream Linux kernel |
| Rafael J. Wysocki | 2.6.27-rc4-git1: Reported regressions from 2.6.26 |
git: | |
| David Miller | Re: [PATCH 3/3] Convert the UDP hash lock to RCU |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| David Miller | [GIT]: Networking |
| Natalie Protasevich | [BUG] New Kernel Bugs |
