git: kernel - Tear out device polling

Samuel Greear sjg at crater.dragonflybsd.org
Mon Jul 19 14:58:45 PDT 2010


commit 163625b9bf04f32ec3cbbaef7e6b242aeb8a152c
Author: Samuel J. Greear <sjg at thesjg.com>
Date:   Sun Jul 11 16:23:55 2010 +0000

    kernel - Tear out device polling
    
    * Remove existing (now legacy) code that implements device polling, kq filters
      are now the "One True (and only) Way"
    
    * Add dummy write filters (always true) for devices: targ, vinum, snp, tw
      and apm

Summary of changes:
 sys/bus/cam/scsi/scsi_target.c            |   64 ++++++++++------------
 sys/bus/firewire/fwdev.c                  |   34 ------------
 sys/bus/firewire/fwmem.c                  |    6 +--
 sys/bus/firewire/fwmem.h                  |    1 -
 sys/bus/usb/usb.c                         |   28 ----------
 sys/dev/drm/drmP.h                        |    2 -
 sys/dev/drm/drm_drv.c                     |    1 -
 sys/dev/drm/drm_fops.c                    |    5 --
 sys/dev/misc/cmx/cmx.c                    |   48 ----------------
 sys/dev/misc/dcons/dcons_os.c             |    1 -
 sys/dev/misc/hotplug/hotplug.c            |   21 -------
 sys/dev/misc/kbd/kbd.c                    |   28 ----------
 sys/dev/misc/mse/mse.c                    |   32 -----------
 sys/dev/misc/nmdm/nmdm.c                  |    2 -
 sys/dev/misc/psm/psm.c                    |   23 --------
 sys/dev/misc/snp/snp.c                    |   51 +++++++-----------
 sys/dev/misc/spic/spic.c                  |   23 --------
 sys/dev/misc/syscons/syscons.c            |    1 -
 sys/dev/misc/syscons/sysmouse.c           |    1 -
 sys/dev/misc/tw/tw.c                      |   49 +++++++----------
 sys/dev/raid/aac/aac.c                    |   28 ----------
 sys/dev/raid/vinum/vinum.c                |   30 ++++++-----
 sys/dev/raid/vinum/vinumext.h             |    4 +-
 sys/dev/serial/cy/cy.c                    |    1 -
 sys/dev/serial/dgb/dgm.c                  |    1 -
 sys/dev/serial/digi/digi.c                |    1 -
 sys/dev/serial/rc/rc.c                    |    1 -
 sys/dev/serial/rp/rp.c                    |    1 -
 sys/dev/serial/si/si.c                    |    1 -
 sys/dev/serial/sio/sio.c                  |    1 -
 sys/dev/serial/stl/stallion.c             |    1 -
 sys/dev/serial/stli/istallion.c           |    1 -
 sys/dev/sound/pcm/dsp.c                   |   30 ----------
 sys/dev/usbmisc/ucom/ucom.c               |    2 -
 sys/dev/usbmisc/ugen/ugen.c               |   82 ----------------------------
 sys/dev/usbmisc/uhid/uhid.c               |   29 ----------
 sys/dev/usbmisc/ums/ums.c                 |   31 -----------
 sys/dev/usbmisc/uscanner/uscanner.c       |   27 ---------
 sys/dev/video/bktr/bktr_os.c              |   42 --------------
 sys/dev/video/cxm/cxm.c                   |   35 ------------
 sys/kern/kern_device.c                    |   24 --------
 sys/kern/kern_memio.c                     |   21 -------
 sys/kern/kern_udev.c                      |   21 -------
 sys/kern/subr_bus.c                       |   21 -------
 sys/kern/subr_log.c                       |   21 -------
 sys/kern/tty.c                            |   37 -------------
 sys/kern/tty_cons.c                       |   11 ----
 sys/kern/tty_pty.c                        |   56 -------------------
 sys/kern/tty_tty.c                        |   24 +--------
 sys/net/bpf.c                             |   48 ----------------
 sys/net/i4b/driver/i4b_ctl.c              |   13 -----
 sys/net/i4b/driver/i4b_rbch.c             |   58 --------------------
 sys/net/i4b/driver/i4b_tel.c              |   84 -----------------------------
 sys/net/i4b/driver/i4b_trace.c            |   13 -----
 sys/net/i4b/layer4/i4b_i4bdrv.c           |   35 +------------
 sys/net/tap/if_tap.c                      |   47 ----------------
 sys/net/tun/if_tun.c                      |   37 -------------
 sys/netproto/smb/smb_dev.c                |    9 ---
 sys/platform/pc32/acpica5/acpi_machdep.c  |    9 ---
 sys/platform/pc32/apm/apm.c               |   44 +++++++---------
 sys/platform/pc32/gnu/isa/dgb.c           |    1 -
 sys/platform/pc32/isa/asc.c               |   28 ----------
 sys/platform/pc64/acpica5/acpi_machdep.c  |    9 ---
 sys/platform/pc64/apm/apm.c               |   44 +++++++---------
 sys/platform/pc64/isa/asc.c               |   28 ----------
 sys/platform/vkernel/platform/console.c   |    1 -
 sys/platform/vkernel64/platform/console.c |    1 -
 sys/sys/device.h                          |   14 -----
 sys/sys/tty.h                             |    1 -
 sys/vfs/devfs/devfs_vnops.c               |   64 ----------------------
 70 files changed, 128 insertions(+), 1466 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/163625b9bf04f32ec3cbbaef7e6b242aeb8a152c


-- 
DragonFly BSD source repository





More information about the Commits mailing list