On Mon, 06 Sep 2004 14:32:34 +0530, Faraz S <[EMAIL PROTECTED]> wrote: > In our project http://sourceforge.net/projects/linuxsfs-tm/ we did the > attribute indexing and query parsing in the user-space and we had hooks > in the VFS which communicated with the user-space deamons. As far as > directory listing is concerned we had a in kernel-recordset cache > (hashed on the query). The listing were pretty efficient. > > But the real problem occured when a large number of files were copied > in the onto our file system. All the files now need to be indexed in the > user space , leading to mode switch. That was pathetically slooow. The > entire 2.4 sources were copied in 5-6 hours. I think this problem could > be solved by batching requests the user space deamon. Then u have all > the problems on missing out on indexing on a large set of files. I think that should give you pretty much explanation why whole VFS layer and filesystems are in kernel not in user space. That's where such sort of thing belongs to. I have no doubts.
-- GJ
