From owner-cvs-all Sat Jan 20 23:52:45 2001 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 6482137B401; Sat, 20 Jan 2001 23:52:21 -0800 (PST) Received: (from jasone@localhost) by freefall.freebsd.org (8.11.1/8.11.1) id f0L7qKn06205; Sat, 20 Jan 2001 23:52:21 -0800 (PST) (envelope-from jasone) Message-Id: <200101210752.f0L7qKn06205@freefall.freebsd.org> From: Jason Evans Date: Sat, 20 Jan 2001 23:52:20 -0800 (PST) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/share/man/man9 Makefile mutex.9 src/sys/alpha/alpha machdep.c src/sys/i386/i386 machdep.c vm86.c src/sys/i386/isa clock.c src/sys/ia64/ia64 machdep.c src/sys/kern kern_lock.c kern_malloc.c kern_mutex.c src/sys/pc98/i386 machdep.c ... X-FreeBSD-CVS-Branch: HEAD Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG jasone 2001/01/20 23:52:20 PST Modified files: share/man/man9 Makefile mutex.9 sys/alpha/alpha machdep.c sys/i386/i386 machdep.c vm86.c sys/i386/isa clock.c sys/ia64/ia64 machdep.c sys/kern kern_lock.c kern_malloc.c kern_mutex.c sys/pc98/i386 machdep.c sys/pc98/pc98 clock.c sys/sys kernel.h mutex.h Log: Remove MUTEX_DECLARE() and MTX_COLD. Instead, postpone full mutex initialization until after malloc() is safe to call, then iterate through all mutexes and complete their initialization. This change is necessary in order to avoid some circular bootstrapping dependencies. Revision Changes Path 1.91 +1 -2 src/share/man/man9/Makefile 1.8 +2 -40 src/share/man/man9/mutex.9 1.108 +5 -5 src/sys/alpha/alpha/machdep.c 1.433 +6 -6 src/sys/i386/i386/machdep.c 1.37 +3 -3 src/sys/i386/i386/vm86.c 1.166 +2 -2 src/sys/i386/isa/clock.c 1.17 +5 -5 src/sys/ia64/ia64/machdep.c 1.39 +4 -4 src/sys/kern/kern_lock.c 1.77 +3 -3 src/sys/kern/kern_malloc.c 1.34 +82 -30 src/sys/kern/kern_mutex.c 1.200 +6 -6 src/sys/pc98/i386/machdep.c 1.97 +2 -2 src/sys/pc98/pc98/clock.c 1.77 +2 -1 src/sys/sys/kernel.h 1.19 +14 -21 src/sys/sys/mutex.h To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message