[Freeswitch-dev] FreeSwitch + ISDN + analog phone adapters - status

Hans Petter Selasky hselasky at c2i.net
Fri Jan 30 05:20:16 PST 2009

On Friday 30 January 2009, Jan Berger wrote:
> What is the "Optimized Kernel Mechanism"  you reffer to?

Hi Jan,

It is a set of system calls or IOCTLs used to transfer messages between the 
kernel and userland application. Currently copyin/copyout is used, and only 
one message is transferred at a time, though the possibility is there to 
change it.

What I want to acchieve is to reduce the number of system calls needed if 
there are multiple messages to be received or transmitted at a time, by 
transferring multiple messages in a single syscall. When using read()/write() 
on a socket this is not possible. You get all the data back to back in one 
buffer, instead of in separate buffers that can be separately freed.


More information about the Freeswitch-dev mailing list