Date: Sat, 27 Nov 2010 20:27:08 +0000 (UTC) From: Peter Holm <pho@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r215950 - head/sys/ufs/ffs Message-ID: <201011272027.oARKR85u095142@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: pho Date: Sat Nov 27 20:27:07 2010 New Revision: 215950 URL: http://svn.freebsd.org/changeset/base/215950 Log: First step in fixing the handle_workitem_freeblocks panic. In collaboration with: kib Modified: head/sys/ufs/ffs/ffs_softdep.c Modified: head/sys/ufs/ffs/ffs_softdep.c ============================================================================== --- head/sys/ufs/ffs/ffs_softdep.c Sat Nov 27 19:47:58 2010 (r215949) +++ head/sys/ufs/ffs/ffs_softdep.c Sat Nov 27 20:27:07 2010 (r215950) @@ -6024,11 +6024,12 @@ handle_complete_freeblocks(freeblks) vput(vp); } - KASSERT(freeblks->fb_chkcnt == 0 || - ((fs->fs_flags & FS_UNCLEAN) != 0 && (flags & LK_NOWAIT) == 0), - ("handle_workitem_freeblocks: inode %ju block count %jd\n", - (uintmax_t)freeblks->fb_previousinum, - (intmax_t)freeblks->fb_chkcnt)); + if (!(freeblks->fb_chkcnt == 0 || + ((fs->fs_flags & FS_UNCLEAN) != 0 && (flags & LK_NOWAIT) == 0))) + printf( + "handle_workitem_freeblocks: inode %ju block count %jd\n", + (uintmax_t)freeblks->fb_previousinum, + (intmax_t)freeblks->fb_chkcnt); ACQUIRE_LOCK(&lk); /*
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201011272027.oARKR85u095142>