From owner-cvs-src@FreeBSD.ORG Thu Feb 7 06:17:04 2008 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DF4EF16A418; Thu, 7 Feb 2008 06:17:04 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id A6D0F13C467; Thu, 7 Feb 2008 06:17:04 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id m176H4GK020414; Thu, 7 Feb 2008 06:17:04 GMT (envelope-from jeff@repoman.freebsd.org) Received: (from jeff@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id m176H49K020409; Thu, 7 Feb 2008 06:17:04 GMT (envelope-from jeff) Message-Id: <200802070617.m176H49K020409@repoman.freebsd.org> From: Jeff Roberson Date: Thu, 7 Feb 2008 06:16:54 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/kern kern_rwlock.c 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: Thu, 07 Feb 2008 06:17:05 -0000 jeff 2008-02-07 06:16:54 UTC FreeBSD src repository Modified files: sys/kern kern_rwlock.c Log: - In rw_wunlock_hard prefer to wakeup writers if there are both readers and writers available. Doing otherwise can cause deadlocks as no read locks can proceed while there are write waiters. Sponsored by: Nokia Revision Changes Path 1.36 +4 -4 src/sys/kern/kern_rwlock.c