On Thu, Feb 09, 2006 at 04:56:11PM +0300, Evgeniy Polyakov wrote:
> Hello.
> 
> I'm pleased to announce following projects:
> 
> 1/2 - Kevent subsystem.
>       This subsystem incorporates several AIO/kqueue design notes and ideas.
>       Kevent can be used both for edge and level notifications. It supports
>       socket notifications (accept and receiving), inode notifications
>       (create/remove), generic poll()/select() notifications, timer
>       notifications and network AIO notifications.

What is the justification behind adding yet another notification system?  
We already have AIO, epoll, traditional select/poll.  This seems like a lot 
of new code for no additional functionality.

> 2/2 - Network asynchronous IO. Receiving (TCP) support.
>       Network AIO is based on kevent and works as usual kevent storage on top
>       of it. It allows to receive data directly into userspace pages
>       asynchronously from socket's receiving queue from softirq context.

Is there any reason for not using the existing aio read method?

                -ben
-- 
"Ladies and gentlemen, I'm sorry to interrupt, but the police are here 
and they've asked us to stop the party."  Don't Email: <[EMAIL PROTECTED]>.
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to