Gentoo Archives: gentoo-dev

From: Ian Stakenvicius <axs@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Let's redesign the entire filesystem! [was newsitem: unmasking udev-181]
Date: Tue, 13 Mar 2012 13:37:44
Message-Id: 4F5F4D72.1090607@gentoo.org
In Reply to: Re: [gentoo-dev] Let's redesign the entire filesystem! [was newsitem: unmasking udev-181] by Joshua Kinard
1 -----BEGIN PGP SIGNED MESSAGE-----
2 Hash: SHA256
3
4 On 12/03/12 11:14 PM, Joshua Kinard wrote:
5 > On 03/12/2012 22:33, Ian Stakenvicius wrote:
6 >
7 >>
8 >> On 2012-03-12, at 9:22 PM, Joshua Kinard <kumba@g.o>
9 >> wrote:
10 >>
11 >>>
12 >>> And yes, I've already tested out udev-181 on a VM with a
13 >>> separate /usr. With devtmpfs, the system fully boots just
14 >>> fine, no initramfs needed. Guess what the only piece of
15 >>> software to mess up is? Udev. I largely think it's a timing
16 >>> issue in OpenRC, however, because /usr DOES get mounted fairly
17 >>> quickly, but not before udevd starts. But udevd does restart
18 >>> itself and everything looks to work fine. If you aren't
19 >>> watching the terminal, you wouldn't even notice the failures.
20 >>>
21 >>
22 >>
23 >> THANK YOU for testing this -- I could not forsee a reason, back
24 >> when this process started, as to why openrc couldn't mount /usr
25 >> before udev started. since devtmpfs should provide the source
26 >> devnode anyways. It's good to have a (near) proof of that.
27 >>
28 >> Ian
29 >
30 > Yeah, I think it's an easy fix either in openrc or in an initscript
31 > somewhere. I changed nothing except my kernel (was missing
32 > devtmpfs -- it's not under Filesystems!), uninstalled
33 > module-init-tools, and installed kmod + udev-181. Then rolled back
34 > the snapshot once I had the results.
35
36 Ah, right; kmod.. Tthere's pressure for that one to move to /usr
37 too, isn't there mgorny? .... ok, nvm.
38 -----BEGIN PGP SIGNATURE-----
39 Version: GnuPG v2.0.17 (GNU/Linux)
40
41 iF4EAREIAAYFAk9fTXIACgkQAJxUfCtlWe3RQQD8DIr8mZ773vIqhIxf5ERYWo8E
42 ZkfDgAUlUDF7hcDiuUIA/1amWFFZcVu36V6vikq4HGF0we43YYMVLW6b96SblGzN
43 =dKid
44 -----END PGP SIGNATURE-----