Linux: devfs умер? Да здравствует ndevfs! Грег Кроа-Хартман целый год ждал того момента, когда он сможет удалить devfs из ядра и вот момент настал. Патчи, удаляющие devfs, войдут в ближайшие релизы -mm, и они очень скоро доберутся до основной ветви, возможно, даже в 2.6.13.
Однако, как оказалось, целый ряд пользователей devfs (особенно те, кто использует ее во встроенных системах) совершенно не готовы к такому повороту событий и очень даже не хотят переходить на прогрессивный udev. Дошло до того, что Грег сегодня предоставил патч, который создает отдельную очень маленькую файловую систему ndevfs (nano devfs) - она способна заменить devfs и обеспечивает только совместимые с LSB имена, а также не позволяет заводить подкаталоги, но она работает и должна удовлетворить потребности тех, кто по словам Грега, "не может отбить у себя идею внутриядерной ФС, которая обеспечивает файлы устройств".
Комментарий из /fs/ndevfs/inode.c:
написал(а) ... Written for all of the people out there who just hate userspace solutions.
Обновление (26.06.05 15:50): Патч с ndevfs не войдет в основную ветку, но, возможно, будет поддерживаться кем-то вне основного ядра. Правда, зачем?.. |
Комментарии |
Комментарии: 558
| Это правильно... надо смелее вырезать...
правда вот посередине 2.6 это может быть чревато... ладно бы все вырезать и начать 2.7(ну или 2.8 как они там планируют)...
потому что те кому это нужно могут остаться на старой ветке, в то время как новая ветка полетит дальше.
Ведь не секрет, что многие еще сидят на 2.4
А посреди 2.6 - это как майкрософт... забить на всех получается. |
|
Комментарии: 952
| devfs всю свою жизнь была либо "EXPERIMENTAL" (2.4), либо "OBSOLETE" (2.6) и о том, что ее удалят, было известно как раз-таки год назад, просто так ведь действительно ничего не удаляется - было дано достаточно времени на переход, ну а получилось как иногда бывает... |
|
Комментарии: 523
| Тут-то вся проблема в том, чт о udev находится вне ядра, а потому весит больше и усложняет систему, что критично для всяких hardened и embedded... |
|
Комментарии: 558
| Да не, все хорошо, резать надо больше, только ветвь надо менять.
Кому нужно - сидят спокойно на 2.6 со всеми обновлениями А те кому пофиг сидят на очередном ядре. 2.7, 2.8, 3.0 какое там по счету в котором все это уже вырезано.
нельзя так вот по живому резать.
|
|
Комментарии: 952
| Он весит почти столько же, сколько и devfs, который усложняет ядро, в котором и так хватает сложностей.
Более того, функциональность udev тривиально можно реализовать не только тем udev, который создал Грег (а в нем много очень хороших, но наворотов), а гораздо, гораздо проще, совмещая его с hotplug. |
|
Комментарии: 558
| Роман, но это ведь не значит что все должны дружным строем топать на udev... у нас свобода или что? |
|
Комментарии: 523
| Dron написал(а) ... у нас свобода или что? Или что. Ещё вопросы? |
|
Комментарии: 952
| Yep, но devfs в ядре уже не место. |
|
Комментарии: 5
Зарегистрирован: 01.06.2005 10:01
| Андрей - как вывод, программеры линуксоиды - ламмеры? Не могут совладать с новым релизом? |
|
Комментарии: 18
Зарегистрирован: 07.04.2005 14:48
| Скомпилил 2.6.12. Все ок, только вот при загрузке наблюдаю надпись Initializing udev dynamic device system (или что-то похожее) в течении минуты. дальше - нормально, в чем причина? |
|
Комментарии: 952
| Причина в том, что некоторые версии udev (а у Вас, наверное, 030?) хотят видеть в /sys один файлик, который, как оказалось, совсем не нужен и из /sys благополучно был вырезан. Обновитесь до последнего udev-058.
http://www.kernel.org/pub/linux/utils/kernel/hotplug/ |
|
Комментарии: 952
| Кстати, скачаете ude-058, загляните в TODO. |
|
Комментарии: 523
| Я себе поставил 2.6.12. Радуюсь... |
Комментарии доступны только авторизованным пользователям, авторизуйтесь или зарегистрируйтесь на сайте здесь
|