From fa033b67e7c46c50b3a0ecfa9c0ee561d9410ed5 Mon Sep 17 00:00:00 2001 From: kristerw Date: Sat, 30 Nov 2002 20:27:50 +0000 Subject: [PATCH] Softdep is mature enough that it shouldn't define DEBUG and DIAGNOSTIC unconditionally. --- sys/ufs/ffs/ffs_softdep.c | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/sys/ufs/ffs/ffs_softdep.c b/sys/ufs/ffs/ffs_softdep.c index d32a23e5b7b7..f2e995d18e98 100644 --- a/sys/ufs/ffs/ffs_softdep.c +++ b/sys/ufs/ffs/ffs_softdep.c @@ -1,4 +1,4 @@ -/* $NetBSD: ffs_softdep.c,v 1.36 2002/11/24 11:09:13 scw Exp $ */ +/* $NetBSD: ffs_softdep.c,v 1.37 2002/11/30 20:27:50 kristerw Exp $ */ /* * Copyright 1998 Marshall Kirk McKusick. All Rights Reserved. @@ -33,7 +33,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: ffs_softdep.c,v 1.36 2002/11/24 11:09:13 scw Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ffs_softdep.c,v 1.37 2002/11/30 20:27:50 kristerw Exp $"); #include #include @@ -59,16 +59,6 @@ __KERNEL_RCSID(0, "$NetBSD: ffs_softdep.c,v 1.36 2002/11/24 11:09:13 scw Exp $") struct pool sdpcpool; u_int softdep_lockedbufs; -/* - * For now we want the safety net that the DIAGNOSTIC and DEBUG flags provide. - */ -#ifndef DIAGNOSTIC -#define DIAGNOSTIC -#endif -#ifndef DEBUG -#define DEBUG -#endif - /* * These definitions need to be adapted to the system to which * this file is being ported. @@ -494,7 +484,8 @@ softdep_freequeue_process(void) (item)->wk_state &= ~ONWORKLIST; \ LIST_REMOVE(item, wk_list); \ } while (0) -#define WORKITEM_FREE(item, type) softdep_freequeue_add(item, type) +#define WORKITEM_FREE(item, type) \ + softdep_freequeue_add((struct worklist *)item) #else /* DEBUG */ static void worklist_insert __P((struct workhead *, struct worklist *)); @@ -563,8 +554,10 @@ static int req_clear_remove; /* syncer process flush some freeblks */ */ static int stat_blk_limit_push; /* number of times block limit neared */ static int stat_ino_limit_push; /* number of times inode limit neared */ +#ifdef DEBUG static int stat_blk_limit_hit; /* number of times block slowdown imposed */ static int stat_ino_limit_hit; /* number of times inode slowdown imposed */ +#endif static int stat_indir_blk_ptrs; /* bufs redirtied as indir ptrs not written */ static int stat_inode_bitmap; /* bufs redirtied as inode bitmap not written */ static int stat_direct_blk_ptrs;/* bufs redirtied as direct ptrs not written */ @@ -3197,7 +3190,9 @@ handle_workitem_freefile(freefile) { struct vnode vp; struct inode tip; +#ifdef DEBUG struct inodedep *idp; +#endif struct vop_vfree_args args; int error; @@ -3390,7 +3385,9 @@ initiate_write_inodeblock(inodedep, bp) struct allocdirect *adp, *lastadp; struct dinode *dp; struct fs *fs = inodedep->id_fs; +#ifdef DIAGNOSTIC ufs_lbn_t prevlbn = -1; +#endif int i, deplist; #ifdef FFS_EI const int needswap = UFS_FSNEEDSWAP(fs);