On Wed, Jun 17, 2009 at 08:28:29PM +0100, David Howells wrote: > Al Viro <viro@xxxxxxxxxxxxxxxxxx> wrote: > > > ... so we need a syscall that would do that "drop the caches" operation. > > _After_ having decided that it's really needed for symlinks. > > If you want to support disconnected operation, then you need a way to (a) lock > an object in the cache, (b) unlock an object in the cache, (c) pull an object > into the cache, (d) kick an object out of the cache, (e) ban an object from the > cache, (f) reserve space in the cache for an object, (g) release the > reservation on an object and (h) find out the lock/ban/reservation status of an > object in the cache, and you'd need to support them for _all_ file types, > including dirs, symlinks, dev files and fifos. Probably not UNIX sockets, > though. If I follow correctly, what you call "object" is "anything a name can point to in a filesystem", and you need to be able to refer to any of them without side effects. So, Al, whay should be used to refer to them? OG. -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html