git: kernel - Allow multiple opens on /dev/udev

Matthew Dillon dillon at
Wed Oct 24 18:33:52 PDT 2012

commit 9b881e96ac5932621a87070dfdb0740557bd1fce
Author: Matthew Dillon <dillon at>
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(-)

DragonFly BSD source repository

More information about the Commits mailing list