timeout/untimeout ==> callout_*
authorJoerg Sonnenberger <joerg@dragonflybsd.org>
Thu, 16 Sep 2004 22:12:39 +0000 (22:12 +0000)
committerJoerg Sonnenberger <joerg@dragonflybsd.org>
Thu, 16 Sep 2004 22:12:39 +0000 (22:12 +0000)
sys/netproto/ipsec/key.c

index 8d548e4..b309b5e 100644 (file)
@@ -1,5 +1,5 @@
 /*     $FreeBSD: src/sys/netipsec/key.c,v 1.3.2.1 2003/01/24 05:11:35 sam Exp $        */
-/*     $DragonFly: src/sys/netproto/ipsec/key.c,v 1.8 2004/08/02 13:22:33 joerg Exp $  */
+/*     $DragonFly: src/sys/netproto/ipsec/key.c,v 1.9 2004/09/16 22:12:39 joerg Exp $  */
 /*     $KAME: key.c,v 1.191 2001/06/27 10:46:49 sakane Exp $   */
 
 /*
  *   field hits 0 (= no external reference other than from SA header.
  */
 
+#ifndef IPSEC_DEBUG2
+static struct callout key_timehandler_ch;
+#endif
 u_int32_t key_debug_level = 0;
 static u_int key_spi_trycnt = 1000;
 static u_int32_t key_spi_minval = 0x100;
@@ -4243,7 +4246,7 @@ key_timehandler(void)
 
 #ifndef IPSEC_DEBUG2
        /* do exchange to tick time !! */
-       (void)timeout((void *)key_timehandler, (void *)0, hz);
+       callout_reset(&key_timehandler_ch, hz, key_timehandler, NULL);
 #endif /* IPSEC_DEBUG2 */
 
        splx(s);
@@ -7046,7 +7049,8 @@ key_init()
        ip4_def_policy.refcnt++;        /*never reclaim this*/
 
 #ifndef IPSEC_DEBUG2
-       timeout((void *)key_timehandler, (void *)0, hz);
+       callout_init(&key_timehandler_ch);
+       callout_reset(&key_timehandler_ch, hz, key_timehandler, NULL);
 #endif /*IPSEC_DEBUG2*/
 
        /* initialize key statistics */