From owner-p4-projects@FreeBSD.ORG Fri Jun 20 09:00:21 2003 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 51F6E37B404; Fri, 20 Jun 2003 09:00:21 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0CC6E37B401 for ; Fri, 20 Jun 2003 09:00:21 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id A550243F93 for ; Fri, 20 Jun 2003 09:00:20 -0700 (PDT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h5KG0K0U098876 for ; Fri, 20 Jun 2003 09:00:20 -0700 (PDT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h5KG0Jto098873 for perforce@freebsd.org; Fri, 20 Jun 2003 09:00:19 -0700 (PDT) Date: Fri, 20 Jun 2003 09:00:19 -0700 (PDT) Message-Id: <200306201600.h5KG0Jto098873@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Subject: PERFORCE change 33442 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jun 2003 16:00:22 -0000 http://perforce.freebsd.org/chv.cgi?CH=33442 Change 33442 by rwatson@rwatson_paprika on 2003/06/20 08:59:33 First pass (untested): BSD SMPng condition variables implemented in terms of Mach wait_queue's and mutexes. This will allow us to avoid extensive changes to the synchronization primitives used in the MAC Framework by providing semantically similar (identical?) functionality. Not every CV function is implemented, but enough for the MAC Framework to work. Affected files ... .. //depot/projects/trustedbsd/sedarwin/apsl/xnu/bsd/kern/kern_condvar.c#1 add .. //depot/projects/trustedbsd/sedarwin/apsl/xnu/bsd/sys/condvar.h#1 add Differences ...