Суть такова: захотелось поэкспериментировать с user namespace'ами. Пересобрал в арче ядро с CONFIG_USER_NS=y. Пользовательские неймспейсы работают от непревилегированного пользователя. Заделавшись «локальным» рутом могу unshare'ить другие неймспесы, в частности, mount.
mntns тоже работают как надо, кроме монтирования proc. Как оказалось, баг известный, внесённый коммитом e51db73532955dc5eaba4235e62b74b460709d5b. Решение бага простое и заключается в изменении условии проверки: http://www.spinics.net/lists/linux-fsdevel/msg70515.html
В чём проблема: всё, что у меня есть — дохлый нетбук, на котором ядро собирается 8+ часов. Подозреваю, что ядро с багфиксом от ядра без багфикса будет отличаться одной инструкцией, JNE должно поменяться на JG. Не хочется из-за этого ждать 8 часов, а хочется пропатчить уже скомпиленное ядро.
Директорию, в которой хозяйничал makepkg, не трогал. Сырцы ядра распакованы, объектные файлы, system.map и прочее остались от сборки.
Что посоветуете делать?