From owner-cvs-src@FreeBSD.ORG Mon Oct 9 20:04:46 2006 Return-Path: X-Original-To: cvs-src@FreeBSD.org 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 AB2E216A40F; Mon, 9 Oct 2006 20:04:46 +0000 (UTC) (envelope-from tegge@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6428E43D77; Mon, 9 Oct 2006 20:04:46 +0000 (GMT) (envelope-from tegge@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k99K4knT020663; Mon, 9 Oct 2006 20:04:46 GMT (envelope-from tegge@repoman.freebsd.org) Received: (from tegge@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k99K4kvf020658; Mon, 9 Oct 2006 20:04:46 GMT (envelope-from tegge) Message-Id: <200610092004.k99K4kvf020658@repoman.freebsd.org> From: Tor Egge Date: Mon, 9 Oct 2006 20:04:46 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: RELENG_6 Cc: Subject: cvs commit: src/sys/kern kern_lock.c vfs_bio.c src/sys/sys buf.h lockmgr.h X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 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: Mon, 09 Oct 2006 20:04:46 -0000 tegge 2006-10-09 20:04:46 UTC FreeBSD src repository Modified files: (Branch: RELENG_6) sys/kern kern_lock.c vfs_bio.c sys/sys buf.h lockmgr.h Log: MFC: If the buffer lock has waiters after the buffer has changed identity then getnewbuf() needs to drop the buffer in order to wake waiters that might sleep on the buffer in the context of the old identity. Approved by: re (kensmith) Revision Changes Path 1.89.2.5 +15 -0 src/sys/kern/kern_lock.c 1.491.2.8 +11 -0 src/sys/kern/vfs_bio.c 1.187.2.4 +11 -0 src/sys/sys/buf.h 1.47.2.3 +1 -0 src/sys/sys/lockmgr.h