User: Password:
|
|
Subscribe / Log in / New account

vringfd()

vringfd()

Posted Apr 12, 2008 21:54 UTC (Sat) by aliguori (subscriber, #30636)
In reply to: vringfd() by liljencrantz
Parent article: vringfd()

The immediate use-case is to allow a high performance virtual network device backend to be
implemented in userspace for KVM.

In general, it's just a standardized ring queue between kernel and userspace.  Ring queues are
lock-less and efficient when shared between two CPUs.  They are good at batching and
implementing zero-copy IO.

vringfd() will be most immediately useful for tun/tap users.  Of course, it's easy to envision
a vringfd() interface for block IO.


(Log in to post comments)


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