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);
        /*
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to