LWN.net Logo

Kevent. Network AIO.

From:  Evgeniy Polyakov <johnpol@2ka.mipt.ru>
To:  netdev@vger.kernel.org
Subject:  [0/2] Kevent. Network AIO.
Date:  Thu, 9 Feb 2006 16:56:11 +0300
Cc:  David Miller <davem@davemloft.net>, Jamal Hadi Salim <hadi@cyberus.ca>, Stephen Hemminger <shemminger@osdl.org>

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.

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.

-- 
	Evgeniy Polyakov
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Copyright © 2006, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds