timeout/untimeout ==> callout_*
authorJoerg Sonnenberger <joerg@dragonflybsd.org>
Thu, 16 Sep 2004 15:15:51 +0000 (15:15 +0000)
committerJoerg Sonnenberger <joerg@dragonflybsd.org>
Thu, 16 Sep 2004 15:15:51 +0000 (15:15 +0000)
sys/vfs/nfs/nfs.h
sys/vfs/nfs/nfs_socket.c
sys/vfs/nfs/nfs_subs.c

index ff9388e..8ccb227 100644 (file)
@@ -35,7 +35,7 @@
  *
  *     @(#)nfs.h       8.4 (Berkeley) 5/1/95
  * $FreeBSD: src/sys/nfs/nfs.h,v 1.53.2.5 2002/02/20 01:35:34 iedowse Exp $
- * $DragonFly: src/sys/vfs/nfs/nfs.h,v 1.6 2004/03/13 03:13:53 dillon Exp $
+ * $DragonFly: src/sys/vfs/nfs/nfs.h,v 1.7 2004/09/16 15:15:51 joerg Exp $
  */
 
 #ifndef _NFS_NFS_H_
@@ -305,7 +305,7 @@ MALLOC_DECLARE(M_NFSHASH);
 extern vm_zone_t nfsmount_zone;
 #endif
 
-extern struct callout_handle nfs_timer_handle;
+extern struct callout nfs_timer_handle;
 
 struct uio; struct buf; struct vattr; struct nameidata;        /* XXX */
 
index 2e52f6e..85a9d99 100644 (file)
@@ -35,7 +35,7 @@
  *
  *     @(#)nfs_socket.c        8.5 (Berkeley) 3/30/95
  * $FreeBSD: src/sys/nfs/nfs_socket.c,v 1.60.2.6 2003/03/26 01:44:46 alfred Exp $
- * $DragonFly: src/sys/vfs/nfs/nfs_socket.c,v 1.18 2004/08/02 13:22:34 joerg Exp $
+ * $DragonFly: src/sys/vfs/nfs/nfs_socket.c,v 1.19 2004/09/16 15:15:51 joerg Exp $
  */
 
 /*
@@ -151,7 +151,7 @@ SYSCTL_INT(_vfs_nfs, OID_AUTO, bufpackets, CTLFLAG_RW, &nfs_bufpackets, 0, "");
 static int nfs_backoff[8] = { 2, 4, 8, 16, 32, 64, 128, 256, };
 int nfsrtton = 0;
 struct nfsrtt nfsrtt;
-struct callout_handle  nfs_timer_handle;
+struct callout nfs_timer_handle;
 
 static int     nfs_msg (struct thread *,char *,char *);
 static int     nfs_rcvlock (struct nfsreq *);
@@ -1488,7 +1488,7 @@ nfs_timer(void *arg /* never used */)
        }
 #endif /* NFS_NOSERVER */
        splx(s);
-       nfs_timer_handle = timeout(nfs_timer, (void *)0, nfs_ticks);
+       callout_reset(&nfs_timer_handle, nfs_ticks, nfs_timer, NULL);
 }
 
 /*
index 3b0ac74..d4849d6 100644 (file)
@@ -35,7 +35,7 @@
  *
  *     @(#)nfs_subs.c  8.8 (Berkeley) 5/22/95
  * $FreeBSD: /repoman/r/ncvs/src/sys/nfsclient/nfs_subs.c,v 1.128 2004/04/14 23:23:55 peadar Exp $
- * $DragonFly: src/sys/vfs/nfs/nfs_subs.c,v 1.20 2004/08/17 18:57:34 dillon Exp $
+ * $DragonFly: src/sys/vfs/nfs/nfs_subs.c,v 1.21 2004/09/16 15:15:51 joerg Exp $
  */
 
 /*
@@ -1069,6 +1069,7 @@ nfs_init(struct vfsconf *vfsp)
 {
        int i;
 
+       callout_init(&nfs_timer_handle);
        nfsmount_zone = zinit("NFSMOUNT", sizeof(struct nfsmount), 0, 0, 1);
 
        nfs_mount_type = vfsp->vfc_typenum;
@@ -1142,8 +1143,7 @@ nfs_init(struct vfsconf *vfsp)
 int
 nfs_uninit(struct vfsconf *vfsp)
 {
-
-       untimeout(nfs_timer, (void *)NULL, nfs_timer_handle);
+       callout_stop(&nfs_timer_handle);
        nfs_mount_type = -1;
 #ifndef NFS_NOSERVER
        default_vnode_vops->vop_lease = nfs_prev_vop_lease_check;