From owner-freebsd-smp Sun Dec 17 12: 4:16 2000 From owner-freebsd-smp@FreeBSD.ORG Sun Dec 17 12:04:14 2000 Return-Path: Delivered-To: freebsd-smp@freebsd.org Received: from berserker.bsdi.com (berserker.twistedbit.com [199.79.183.1]) by hub.freebsd.org (Postfix) with ESMTP id 4F89D37B400 for ; Sun, 17 Dec 2000 12:04:14 -0800 (PST) Received: from berserker.bsdi.com (cp@localhost.bsdi.com [127.0.0.1]) by berserker.bsdi.com (8.11.1/8.9.3) with ESMTP id eBHK4BP14873; Sun, 17 Dec 2000 13:04:11 -0700 (MST) (envelope-from cp@berserker.bsdi.com) Message-Id: <200012172004.eBHK4BP14873@berserker.bsdi.com> To: Julian Elischer Cc: smp@FreeBSD.ORG Subject: Re: Netgraph locking primatives. take 1. In-reply-to: Your message of "Sun, 17 Dec 2000 10:01:44 PST." <3A3CFF88.6B98890@elischer.org> From: Chuck Paterson Date: Sun, 17 Dec 2000 13:04:11 -0700 Sender: cp@berserker.bsdi.com Sender: owner-freebsd-smp@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Julian Unlike in you example program you probably want to make it explicity illegal to request a write lock while holding a reader lock, otherwise you have to deal with the multiple reader upgrade deadlock problem. Chuck To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message