[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