From owner-cvs-src@FreeBSD.ORG Tue Mar 16 14:06:33 2004 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0542F16A4CE; Tue, 16 Mar 2004 14:06:33 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id DBCFA43D1D; Tue, 16 Mar 2004 14:06:32 -0800 (PST) (envelope-from kan@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i2GM6WGe061250; Tue, 16 Mar 2004 14:06:32 -0800 (PST) (envelope-from kan@repoman.freebsd.org) Received: (from kan@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i2GM6WWF061249; Tue, 16 Mar 2004 14:06:32 -0800 (PST) (envelope-from kan) Message-Id: <200403162206.i2GM6WWF061249@repoman.freebsd.org> From: Alexander Kabaev Date: Tue, 16 Mar 2004 14:06:32 -0800 (PST) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/ufs/ffs ffs_alloc.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Mar 2004 22:06:33 -0000 kan 2004/03/16 14:06:32 PST FreeBSD src repository Modified files: sys/ufs/ffs ffs_alloc.c Log: Avoid doing bawrite to initialize inode block while holding cylinder group block locked. If filesystem has any active snapshots, bawrite can come back trying to allocate new snapshot data block from the same cylinder group and cause panic due to recursive lock attempt. PR: 64206 Reviewed by: mckusick Tested by: pjd Revision Changes Path 1.117 +3 -1 src/sys/ufs/ffs/ffs_alloc.c