Module Name:    src
Committed By:   bad
Date:           Sun Nov 17 16:54:02 UTC 2013

Modified Files:
        src/sys/dev/pci: ubsec.c

Log Message:
Use callout_setfunc()/callout_schedule() instead of callout_reset(), it is 
cheaper.


To generate a diff of this commit:
cvs rdiff -u -r1.29 -r1.30 src/sys/dev/pci/ubsec.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/pci/ubsec.c
diff -u src/sys/dev/pci/ubsec.c:1.29 src/sys/dev/pci/ubsec.c:1.30
--- src/sys/dev/pci/ubsec.c:1.29	Thu Jun 13 00:55:01 2013
+++ src/sys/dev/pci/ubsec.c	Sun Nov 17 16:54:02 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: ubsec.c,v 1.29 2013/06/13 00:55:01 tls Exp $	*/
+/*	$NetBSD: ubsec.c,v 1.30 2013/11/17 16:54:02 bad Exp $	*/
 /* $FreeBSD: src/sys/dev/ubsec/ubsec.c,v 1.6.2.6 2003/01/23 21:06:43 sam Exp $ */
 /*	$OpenBSD: ubsec.c,v 1.127 2003/06/04 14:04:58 jason Exp $	*/
 
@@ -35,7 +35,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ubsec.c,v 1.29 2013/06/13 00:55:01 tls Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ubsec.c,v 1.30 2013/11/17 16:54:02 bad Exp $");
 
 #undef UBSEC_DEBUG
 
@@ -448,7 +448,8 @@ ubsec_attach(device_t parent, device_t s
 		timeout_add(&sc->sc_rngto, sc->sc_rnghz);
 #else
 		callout_init(&sc->sc_rngto, 0);
-		callout_reset(&sc->sc_rngto, sc->sc_rnghz, ubsec_rng, sc);
+		callout_setfunc(&sc->sc_rngto, ubsec_rng, sc);
+		callout_schedule(&sc->sc_rngto, sc->sc_rnghz);
 #endif
  skip_rng:
 		if (sc->sc_rnghz)
@@ -1659,8 +1660,7 @@ ubsec_callback2(struct ubsec_softc *sc, 
 		timeout_add(&sc->sc_rngto, sc->sc_rnghz);
 #else
 		if (sc->sc_rng_need > 0) {
-			callout_reset(&sc->sc_rngto, sc->sc_rnghz,
-				      ubsec_rng, sc);
+			callout_schedule(&sc->sc_rngto, sc->sc_rnghz);
 		}
 #endif
 		break;
@@ -1828,7 +1828,7 @@ out:
 #ifdef __OpenBSD__
 	timeout_add(&sc->sc_rngto, sc->sc_rnghz);
 #else
-	callout_reset(&sc->sc_rngto, sc->sc_rnghz, ubsec_rng, sc);
+	callout_schedule(&sc->sc_rngto, sc->sc_rnghz);
 #endif
 }
 #endif /* UBSEC_NO_RNG */

Reply via email to