git: kernel - Allow multiple opens on /dev/udev
Matthew Dillon
dillon at crater.dragonflybsd.org
Wed Oct 24 18:33:52 PDT 2012
commit 9b881e96ac5932621a87070dfdb0740557bd1fce
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Wed Oct 24 18:31:53 2012 -0700
kernel - Allow multiple opens on /dev/udev
* Implement as an auto-clone device
* Refactor most of the code to use a new queueing mechanic. There is a single
queue and multiple markers pointing into the queue (one for each initiated
open'd device).
* Events broadcast to all initiated readers. We use a single-queue /
multiple-marker model. The event structure is only deleted once all markers
have iterated past it.
Summary of changes:
sys/kern/kern_udev.c | 307 +++++++++++++++++++++++++++++++------------------
1 files changed, 194 insertions(+), 113 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/9b881e96ac5932621a87070dfdb0740557bd1fce
--
DragonFly BSD source repository
More information about the Commits
mailing list