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

Reply via email to