On Tue, Nov 06, 2001 at 01:08:38AM +0100, Farid Hajji wrote: > The main reaons for the slowness of the Hurd's file I/O, is that data is > actually _copied_ more often than necessary between the clients and the > file servers/translators. Just look at the sources of glibc and the hurd, > starting e.g. with glibc's write(), its hurd-ish sysdeps, which IPCs the > translator, which in turn goes to the storeio etc...
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. > another IPC of the translator to storeio (again > via Mach) bzzt :) Thanks, Marcus -- `Rhubarb is no Egyptian god.' Debian http://www.debian.org [EMAIL PROTECTED] Marcus Brinkmann GNU http://www.gnu.org [EMAIL PROTECTED] [EMAIL PROTECTED] http://www.marcus-brinkmann.de _______________________________________________ Bug-hurd mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-hurd