On Tue, Nov 06, 2001 at 10:26:59AM +0100, Marcus Brinkmann wrote: > Data blocks don't go to storeio. The included libstore communicates with > storeio about the storage type and does the actual reading/writing etc > itself (see file_get_storage_info, store_create, store_encode and > store_decode). ext2fs is linked to libstore, of course.
I see that storeio have a option "-e" that hide the device. I suppose that using this option cause ext2fs to go through the storeio translator. So in this case I can happily implement caching in storeio (even if we use more CPU). I think that storeio is the only possibility to put a cache mechanism in user space. But I see some drawbacks: - memory user for caching can be paged out - some extra cpu cycle are needed to do I/O I have already a small library implementing a fixed size cache, so I can integrate it in the storeio. Any suggestion? TIA -- Saluti / Regards Diego Roversi | diegor at maganet.net | diegor at tiscalinet.it _______________________________________________ Bug-hurd mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-hurd