DragonFly kernel List (threaded) for 2004-01
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
Re: Caps status
:Cool... sounds like out of band mach messaging in a way. Except that
:I think it does full COW for certain sized messages. Its more like
:a shadow copy until some modification is done which of course means
:the pages are shared and the message reception "appears" very fast.
Well, the absolute fastest way is to maintain some persistent shared
memory between client and server and store the messages and replies
inline. Any time you have to continually map and unmap memory you are
not going to have good performance (and the current caps interface has
the same issue with its copyin's and copyout's).
Shared memory isn't a bad way to go but it does create restrictions on
the message size. We could in fact support a persistent shared memory
scheme by adding a virtual pointer feature where the client and server
negotiate a shared memory segment. Then just the data pointers
are passed back and forth in the messages and not the data itself.
-Matt
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]