From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1S7IoS-0002Kq-BF for garchives@archives.gentoo.org; Tue, 13 Mar 2012 03:54:16 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 26E03E0C13; Tue, 13 Mar 2012 03:53:52 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 8ECD8E0BBA for ; Tue, 13 Mar 2012 03:53:11 +0000 (UTC) Received: from grubbs.orbis-terrarum.net (localhost [127.0.0.1]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 977FB1B4006 for ; Tue, 13 Mar 2012 03:53:10 +0000 (UTC) Received: (qmail 9568 invoked by uid 10000); 13 Mar 2012 03:53:09 -0000 Date: Tue, 13 Mar 2012 03:53:09 +0000 From: "Robin H. Johnson" To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] Let's redesign the entire filesystem! [was newsitem: unmasking udev-181] Message-ID: References: <20120311022706.GA26296@linux1> <4F5C1BE9.3040609@gentoo.org> <20120311173355.GB6599@linux1> <4F5EA152.80604@gentoo.org> <1F113AE5-F916-4F24-A4A3-5C142CC77438@gentoo.org> <4F5EBB8F.5080601@gentoo.org> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4F5EBB8F.5080601@gentoo.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Archives-Salt: cd300e45-1e7c-4256-b181-cada2e5b9c0c X-Archives-Hash: 54510b88cdc30420cb2f90b6b801018a On Mon, Mar 12, 2012 at 11:14:23PM -0400, Joshua Kinard wrote: > Yeah, I think it's an easy fix either in openrc or in an initscript > somewhere. I changed nothing except my kernel (was missing devtmpfs -- it's > not under Filesystems!), uninstalled module-init-tools, and installed kmod + > udev-181. Then rolled back the snapshot once I had the results. When udev is linked against a library in /usr, this is not going to work anymore, because udev won't start at all. On many simple setups, yes, it's not going actually break much in my testing on pure OpenRC. udev starts in the sysinit runlevel, and /usr would normally only become available later, in the boot runlevel, when localmount runs... Consider this potential boot order: sysinit/sysfs sysinit/udev (fails without sysfs) boot/modules (after udev, so udev rules work on modprobe) boot/hwclock (needs rtc modules on some systems) boot/fsck (after devices are available) boot/root (after fsck) boot/localmount (after fsck) udev before modules is fairly critical for some hardware, so that it gets configured properly. -- Robin Hugh Johnson Gentoo Linux: Developer, Trustee & Infrastructure Lead E-Mail : robbat2@gentoo.org GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85