{"push_id":915335785,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"8d254df7b60a8850a3c33a69f8ba479900aec15b","before":"05841e7e741146dd4967e27a59915c2b5592ec6e","commits":[{"sha":"8d254df7b60a8850a3c33a69f8ba479900aec15b","author":{"email":"e9264147b413746293e539868c8edff71715e1e3@vrfy.org","name":"Kay Sievers"},"message":"rdinit: mount a separate \"tmpfs\" for /\n\nThe kernel's tmpfs, the initial parent of all filesystems, is special.\nIt shows weird behavior when services are put into their own new root.\nThe initial /sysroot directory, used the initrd for the real root,\nshows up again in new namespaces created below the real root. Avoid this\nconfusion by starting with a fresh tmpfs in the initrd.\n\n$ ps afx\n    1 ?        Ss     0:00 /usr/bin/org.bus1.init\n   88 ?        Ss     0:00 /usr/bin/org.bus1.devices\n  198 ?        Ss     0:00 /usr/bin/org.bus1.activator\n  200 ?        Ss     0:00  \\_ /usr/bin/org.bus1.devices\n  201 ?        Ss     0:00      \\_ login -- root\n  262 tty1     Ss     0:00          \\_ -bash\n  323 tty1     R+     0:00              \\_ ps afx\n  199 ?        Ss     0:00 login -- root\n  294 ttyS0    Ss+    0:00  \\_ -bash\n\n$ echo $$\n262\n\n$ ls -l /proc/200/fd\nlrwx------. 1 root root 64 Dec 26 02:06 0 -> /sysroot/dev/null\nlrwx------. 1 root root 64 Dec 26 02:06 1 -> /sysroot/dev/null\nlrwx------. 1 root root 64 Dec 26 02:06 2 -> /sysroot/dev/null\nl-wx------. 1 root root 64 Dec 26 02:06 3 -> /dev/kmsg\nl---------. 1 root root 64 Dec 26 02:06 4 -> /dev\nl---------. 1 root root 64 Dec 26 02:06 5 -> /sys\nlrwx------. 1 root root 64 Dec 26 02:06 6 -> anon_inode:[eventpoll]\nlrwx------. 1 root root 64 Dec 26 02:06 7 -> socket:[9511]\nlrwx------. 1 root root 64 Dec 26 02:06 8 -> anon_inode:[signalfd]\n\n===============================================================================\n\n$ ps afx\n    1 ?        Ss     0:00 /usr/bin/org.bus1.init\n   88 ?        Ss     0:00 /usr/bin/org.bus1.devices\n  198 ?        Ss     0:00 /usr/bin/org.bus1.activator\n  200 ?        Ss     0:00  \\_ /usr/bin/org.bus1.devices\n  201 ?        Ss     0:00      \\_ login -- root\n  262 tty1     Ss+    0:00          \\_ -bash\n  199 ?        Ss     0:00 login -- root\n  294 ttyS0    Ss     0:00  \\_ -bash\n  325 ttyS0    R+     0:00      \\_ ps afx\n\n$ echo $$\n294\n\n$ ls -l /proc/200/fd\nlrwx------. 1 root root 64 Dec 26 02:06 0 -> /dev/null\nlrwx------. 1 root root 64 Dec 26 02:06 1 -> /dev/null\nlrwx------. 1 root root 64 Dec 26 02:06 2 -> /dev/null\nl-wx------. 1 root root 64 Dec 26 02:06 3 -> /sysroot/dev/kmsg\nl---------. 1 root root 64 Dec 26 02:06 4 -> /sysroot/dev\nl---------. 1 root root 64 Dec 26 02:06 5 -> /sysroot/sys\nlrwx------. 1 root root 64 Dec 26 02:06 6 -> anon_inode:[eventpoll]\nlrwx------. 1 root root 64 Dec 26 02:06 7 -> socket:[9511]\nlrwx------. 1 root root 64 Dec 26 02:06 8 -> anon_inode:[signalfd]","distinct":true,"url":"https://api.github.com/repos/bus1/base/commits/8d254df7b60a8850a3c33a69f8ba479900aec15b"}]}