[Portland] PortlandVFSProposal

Dmitry M. Shatrov erdizz at mail.ru
Sun Jan 8 21:22:02 EET 2006


В Вск, 08/01/2006 в 16:35 +0100, Martin Konold пишет: 
> Am Sonntag, 8. Januar 2006 16:31 schrieb Dmitry M. Shatrov:
> 
> Hi,
> 
> > because it also allows non-KIO applications
> > to operate over the network and no rewrite is required.
> 
> Already today you can mount kioslaves using kio_fuse. Basically this means 
> that you can make any program benefit from kioslaves using fuse without the 
> need to recompile the program.

Here are the call chains:

Generic in-kernel filesystem:
kernel - application
2 context switches per operation (into the kernel and backwards)

FUSE filesystem:
FUSE fs - kernel - application
4 context switches per operation

kioslave over FUSE:
kioslave - FUSE fs - kernel - application 
6 context switches per operation - even twice more - 12 (!), due to
asynchronous KIO invocations




More information about the Portland mailing list