One happy user
Posted Jul 22, 2004 18:56 UTC (Thu) by
avik (subscriber, #704)
In reply to:
One happy user by cliffman
Parent article:
Kernel Summit: Asynchronous I/O
Sure. It's a clustered filesystem (a hot topic these days). It's
implemented in userspace, so efficient and copyless I/O are essential.
We're using Red Hat's Enterprise kernel, which provides aio poll and
blockdev read/write. We hacked aio readv and writev (a must for
performance) and copyless aio udp sendmsg. We'll probably do aio tcp
sendmsg as well.
We would dearly love the receive counterparts as well, especially if they
are copyless, though more sophisticated networking hardware is probably
needed.
I'd like to emphasize that aio poll is absolutely crucial for mixing
networking and blockdev I/O, at least until full aio networking support is
available.
Avi
(
Log in to post comments)