Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/kqueue]: src/sys/dev/sun add kqfilter hook, using ev_kqfilter()



details:   https://anonhg.NetBSD.org/src/rev/d2b633ab3c7e
branches:  kqueue
changeset: 512471:d2b633ab3c7e
user:      jdolecek <jdolecek%NetBSD.org@localhost>
date:      Mon Jun 17 20:44:47 2002 +0000

description:
add kqfilter hook, using ev_kqfilter()

diffstat:

 sys/dev/sun/kbd.c |  14 ++++++++++++--
 sys/dev/sun/ms.c  |  14 ++++++++++++--
 2 files changed, 24 insertions(+), 4 deletions(-)

diffs (70 lines):

diff -r db6b53cfa072 -r d2b633ab3c7e sys/dev/sun/kbd.c
--- a/sys/dev/sun/kbd.c Mon Jun 17 20:44:21 2002 +0000
+++ b/sys/dev/sun/kbd.c Mon Jun 17 20:44:47 2002 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: kbd.c,v 1.28.2.1 2002/01/10 19:58:32 thorpej Exp $     */
+/*     $NetBSD: kbd.c,v 1.28.2.2 2002/06/17 20:44:48 jdolecek Exp $    */
 
 /*
  * Copyright (c) 1992, 1993
@@ -51,7 +51,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kbd.c,v 1.28.2.1 2002/01/10 19:58:32 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kbd.c,v 1.28.2.2 2002/06/17 20:44:48 jdolecek Exp $");
 
 #include "opt_ddb.h"
 
@@ -206,6 +206,16 @@
        return (ev_poll(&k->k_events, events, p));
 }
 
+int
+kbdkqfilter(dev, kn)
+       dev_t dev;
+       struct knote *kn;
+{
+       struct kbd_softc *k;
+
+       k = kbd_cd.cd_devs[minor(dev)];
+       return (ev_kqfilter(&k->k_events, kn));
+}
 
 static int kbd_iockeymap __P((struct kbd_state *ks,
        u_long cmd, struct kiockeymap *kio));
diff -r db6b53cfa072 -r d2b633ab3c7e sys/dev/sun/ms.c
--- a/sys/dev/sun/ms.c  Mon Jun 17 20:44:21 2002 +0000
+++ b/sys/dev/sun/ms.c  Mon Jun 17 20:44:47 2002 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: ms.c,v 1.20.4.1 2002/01/10 19:58:34 thorpej Exp $      */
+/*     $NetBSD: ms.c,v 1.20.4.2 2002/06/17 20:44:47 jdolecek Exp $     */
 
 /*
  * Copyright (c) 1992, 1993
@@ -56,7 +56,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ms.c,v 1.20.4.1 2002/01/10 19:58:34 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ms.c,v 1.20.4.2 2002/06/17 20:44:47 jdolecek Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -219,6 +219,16 @@
        return (ev_poll(&ms->ms_events, events, p));
 }
 
+int
+mskqfilter(dev, kn)
+       dev_t dev;
+       struct knote *kn;
+{
+       struct ms_softc *ms;
+
+       ms = ms_cd.cd_devs[minor(dev)];
+       return (ev_kqfilter(&ms->ms_events, kn));
+}
 
 /****************************************************************
  * Middle layer (translator)



Home | Main Index | Thread Index | Old Index