Module Name: src Committed By: hannken Date: Fri Feb 18 13:24:40 UTC 2011
Modified Files: src/sys/kern: vfs_wapbl.c Log Message: Adjust previous: set the dealloc soft limit to half hard limit. To generate a diff of this commit: cvs rdiff -u -r1.41 -r1.42 src/sys/kern/vfs_wapbl.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/kern/vfs_wapbl.c diff -u src/sys/kern/vfs_wapbl.c:1.41 src/sys/kern/vfs_wapbl.c:1.42 --- src/sys/kern/vfs_wapbl.c:1.41 Wed Feb 16 19:43:05 2011 +++ src/sys/kern/vfs_wapbl.c Fri Feb 18 13:24:40 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: vfs_wapbl.c,v 1.41 2011/02/16 19:43:05 hannken Exp $ */ +/* $NetBSD: vfs_wapbl.c,v 1.42 2011/02/18 13:24:40 hannken Exp $ */ /*- * Copyright (c) 2003, 2008, 2009 The NetBSD Foundation, Inc. @@ -36,7 +36,7 @@ #define WAPBL_INTERNAL #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: vfs_wapbl.c,v 1.41 2011/02/16 19:43:05 hannken Exp $"); +__KERNEL_RCSID(0, "$NetBSD: vfs_wapbl.c,v 1.42 2011/02/18 13:24:40 hannken Exp $"); #include <sys/param.h> #include <sys/bitops.h> @@ -852,8 +852,7 @@ ((wl->wl_bufcount + (lockcount * 10)) > wl->wl_bufcount_max / 2) || (wapbl_transaction_len(wl) > wl->wl_circ_size / 2) || - (wl->wl_dealloccnt >= - (wl->wl_dealloclim - (wl->wl_dealloclim >> 8))); + (wl->wl_dealloccnt >= (wl->wl_dealloclim / 2)); mutex_exit(&wl->wl_mtx); if (doflush) {