git: kernel - Remove kevent subsystem from under mplock

Samuel Greear sjg at crater.dragonflybsd.org
Tue Aug 3 10:52:13 PDT 2010


commit 5b22f1a7302b644c8e417d0bf1192e953e27d3b6
Author: Samuel J. Greear <sjg at thesjg.com>
Date:   Thu Jul 29 12:06:13 2010 +0000

    kernel - Remove kevent subsystem from under mplock
    
    * Create a global token for the kevent subsystem to operate under
    
    * Push klist insertion and removal into knote_insert()/knote_remove()
    
    * Rename struct selinfo to struct kqinfo

Summary of changes:
 sys/bus/cam/scsi/scsi_target.c           |   12 +--
 sys/bus/firewire/firewire.c              |    2 +-
 sys/bus/firewire/firewirereg.h           |    4 +-
 sys/bus/firewire/fwdev.c                 |   13 +---
 sys/bus/usb/usb.c                        |   17 ++---
 sys/dev/drm/drmP.h                       |    1 -
 sys/dev/misc/cmx/cmx.c                   |   24 +++----
 sys/dev/misc/cmx/cmx_pccard.c            |    2 +-
 sys/dev/misc/cmx/cmxvar.h                |    2 +-
 sys/dev/misc/hotplug/hotplug.c           |   17 ++---
 sys/dev/misc/kbd/kbd.c                   |   18 ++---
 sys/dev/misc/kbdmux/kbdmux.c             |    2 +-
 sys/dev/misc/mse/mse.c                   |   17 ++---
 sys/dev/misc/nmdm/nmdm.c                 |    4 +-
 sys/dev/misc/psm/psm.c                   |   19 ++----
 sys/dev/misc/snp/snp.c                   |   18 ++---
 sys/dev/misc/spic/spic.c                 |   17 ++---
 sys/dev/misc/syscons/apm/apm_saver.c     |    2 +-
 sys/dev/misc/tw/tw.c                     |   17 ++---
 sys/dev/raid/aac/aac.c                   |   14 ++---
 sys/dev/raid/aac/aacvar.h                |    4 +-
 sys/dev/sound/pcm/buffer.c               |   16 ++--
 sys/dev/sound/pcm/buffer.h               |    6 +-
 sys/dev/sound/pcm/channel.c              |    6 +-
 sys/dev/sound/pcm/dsp.c                  |   12 +--
 sys/dev/usbmisc/ucom/ucom.c              |    3 +-
 sys/dev/usbmisc/ugen/ugen.c              |   21 ++----
 sys/dev/usbmisc/uhid/uhid.c              |   17 ++---
 sys/dev/usbmisc/ums/ums.c                |   19 ++---
 sys/dev/video/bktr/bktr_audio.c          |    2 +-
 sys/dev/video/bktr/bktr_core.c           |    2 +-
 sys/dev/video/bktr/bktr_i2c.c            |    1 -
 sys/dev/video/bktr/bktr_os.c             |   14 +---
 sys/dev/video/bktr/bktr_reg.h            |    2 +-
 sys/dev/video/bktr/bktr_tuner.c          |    2 +-
 sys/dev/video/cxm/cxm.c                  |   16 ++---
 sys/dev/video/cxm/cxm.h                  |    4 +-
 sys/kern/kern_event.c                    |  114 +++++++++++++++---------------
 sys/kern/kern_sig.c                      |    4 +-
 sys/kern/kern_udev.c                     |   16 ++---
 sys/kern/subr_bus.c                      |   17 ++---
 sys/kern/subr_log.c                      |   16 ++---
 sys/kern/sys_mqueue.c                    |   35 +++------
 sys/kern/sys_pipe.c                      |   47 +++++--------
 sys/kern/tty.c                           |   21 ++----
 sys/kern/tty_pty.c                       |   24 ++----
 sys/kern/uipc_msg.c                      |    8 ++-
 sys/kern/uipc_socket.c                   |   24 +++----
 sys/kern/uipc_socket2.c                  |   14 ++--
 sys/kern/uipc_syscalls.c                 |    2 +-
 sys/kern/vfs_aio.c                       |    6 +-
 sys/kern/vfs_subr.c                      |    2 +-
 sys/net/bpf.c                            |   14 ++---
 sys/net/bpfdesc.h                        |    4 +-
 sys/net/i4b/driver/i4b_rbch.c            |   20 ++---
 sys/net/i4b/driver/i4b_tel.c             |   25 +++----
 sys/net/i4b/layer4/i4b_i4bdrv.c          |   20 ++----
 sys/net/tap/if_tap.c                     |   17 ++---
 sys/net/tap/if_tapvar.h                  |    2 +-
 sys/net/tun/if_tun.c                     |   20 ++----
 sys/net/tun/if_tunvar.h                  |    4 +-
 sys/netproto/smb/smb_dev.c               |    3 +-
 sys/netproto/smb/smb_dev.h               |    2 +-
 sys/platform/pc32/acpica5/acpi_machdep.c |    1 -
 sys/platform/pc32/apm/apm.c              |   15 ++---
 sys/platform/pc32/apm/apm.h              |    2 +-
 sys/platform/pc32/isa/asc.c              |   19 ++----
 sys/platform/pc64/acpica5/acpi_machdep.c |    1 -
 sys/platform/pc64/apm/apm.c              |   15 ++---
 sys/platform/pc64/apm/apm.h              |    2 +-
 sys/platform/pc64/isa/asc.c              |   19 ++----
 sys/sys/event.h                          |   24 ++++++-
 sys/sys/eventvar.h                       |    5 +-
 sys/sys/mqueue.h                         |    6 +-
 sys/sys/pipe.h                           |    6 +-
 sys/sys/selinfo.h                        |   64 -----------------
 sys/sys/socketvar.h                      |   16 +++--
 sys/sys/tty.h                            |    8 +-
 sys/sys/vnode.h                          |    6 +-
 sys/vfs/gnu/ext2fs/ext2_vnops.c          |    8 +-
 sys/vfs/hammer/hammer_vnops.c            |    8 +-
 sys/vfs/ufs/ufs_readwrite.c              |    2 +-
 sys/vfs/ufs/ufs_vnops.c                  |    8 +-
 83 files changed, 419 insertions(+), 666 deletions(-)
 delete mode 100644 sys/sys/selinfo.h

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/5b22f1a7302b644c8e417d0bf1192e953e27d3b6


-- 
DragonFly BSD source repository





More information about the Commits mailing list