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 */