From owner-cvs-all@FreeBSD.ORG Thu Jan 29 04:43:40 2004 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8058916A4CE; Thu, 29 Jan 2004 04:43:40 -0800 (PST) Received: from critter.freebsd.dk (critter.freebsd.dk [212.242.86.163]) by mx1.FreeBSD.org (Postfix) with ESMTP id 03B0543D1F; Thu, 29 Jan 2004 04:43:39 -0800 (PST) (envelope-from phk@phk.freebsd.dk) Received: from critter.freebsd.dk (localhost [127.0.0.1]) by critter.freebsd.dk (8.12.10/8.12.10) with ESMTP id i0TChboZ006365; Thu, 29 Jan 2004 13:43:37 +0100 (CET) (envelope-from phk@phk.freebsd.dk) To: Bruce Evans From: "Poul-Henning Kamp" In-Reply-To: Your message of "Thu, 29 Jan 2004 04:35:11 PST." <200401291235.i0TCZBDG036160@repoman.freebsd.org> Date: Thu, 29 Jan 2004 13:43:37 +0100 Message-ID: <6364.1075380217@critter.freebsd.dk> cc: cvs-src@FreeBSD.org cc: src-committers@FreeBSD.org cc: cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/vm vm_glue.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Jan 2004 12:43:40 -0000 In message <200401291235.i0TCZBDG036160@repoman.freebsd.org>, Bruce Evans write s: > A more complete fix would remove the SYSINIT obfuscation. I don't think SYSINIT is very easy to get a grip on and that it could be improved, but removing it would not improve the situation IMO. I agree that the FIRST/SECOND/ANY order thing is obscure, and that the general ordering thing is badly thoughtout or at least horribly implemented. The correct solution IMO is probably to record the dependencies explicitly, but that would require a nomenclature where we can refer to other sysinits in a sane manner. One short-range improvement for the contiguous kernel would be to abandon linker-sets, and instead generate a C-function at compile time which people could inspect to see what's going on. -- Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 phk@FreeBSD.ORG | TCP/IP since RFC 956 FreeBSD committer | BSD since 4.3-tahoe Never attribute to malice what can adequately be explained by incompetence.