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