From owner-freebsd-arch@FreeBSD.ORG Mon Aug 29 13:01:19 2011 Return-Path: Delivered-To: arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 37C5B106566B; Mon, 29 Aug 2011 13:01:19 +0000 (UTC) (envelope-from nwhitehorn@banshee.munuc.org) Received: from banshee.munuc.org (cl-106.chi-02.us.sixxs.net [IPv6:2001:4978:f:69::2]) by mx1.freebsd.org (Postfix) with ESMTP id AF3138FC13; Mon, 29 Aug 2011 13:01:18 +0000 (UTC) Received: from nwhitehorn (helo=localhost) by banshee.munuc.org with local-esmtp (Exim 4.74 (FreeBSD)) (envelope-from ) id 1Qy1Sn-0001YL-HZ; Mon, 29 Aug 2011 08:01:17 -0500 Date: Mon, 29 Aug 2011 08:01:17 -0500 (CDT) From: Nathan Whitehorn X-X-Sender: nwhitehorn@banshee.munuc.org To: Adrian Chadd In-Reply-To: Message-ID: References: <4E5B1194.2020600@freebsd.org> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Sender: Nathan Whitehorn X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: nwhitehorn@banshee.munuc.org X-SA-Exim-Scanned: No (on banshee.munuc.org); SAEximRunCond expanded to false Cc: arch@freebsd.org, "K. Macy" Subject: Re: Prefixing system calls to eliminate namespace collisions between kernel and libc X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Aug 2011 13:01:19 -0000 On Mon, 29 Aug 2011, Adrian Chadd wrote: > On 29 August 2011 12:12, Julian Elischer wrote: > >> I see no reason to not make this change.. actually I'd be happy making in 9. > > (pushes the +1 button somewhere) > > It'd be nice if other source modules of the kernel could be run in > userspace too, like GEOM modules. > (I'm not saying this should be part of Kip's goals; I just thought > about it whilst Nathan was talking about why partition stuff is > written out early during bsdinstall - because he needs the feedback > from GEOM.) Just to clarify: that's not what the problem is with the installer, which does does not write things out early except in one corner case. GEOM supports (quite nicely) making uncommitted changes, which makes all state centrally tracked and makes partitioning work much better than any pure-userland utility I've seen. There are some ways around this corner case I'm currently investigating. -Nathan