Новость: Вышел hotplug-ng 001 для Linux
(Категория: Linux)
Добавил Roman I Khimov
Пятница, 11 Февраль 2005, 22:12

Greg KH объявил сегодня в LKML о выходе первой версии, нового проекта поддержки горячего подключения (hotplug) в пользовательском пространстве - linux-ng. Он заменяет существующий пакет linux-hotplug, состоящий из bash скриптов, крошечными скомпилированными исполняемыми программами. Уже сейчас он обеспечивает мультиплексор /sbin/hotplug, идентичный существующему /sbin/hotplug на bash, автоматическую загрузку модулей usb, scsi и pci.

Этот проект позволяет убрать интерпретатор из initramfs/initrd, но оставить функциональность /sbin/hotplug и автоматической загрузки модулей, а также этот код по понятным причинам просто быстрее.

Размеры исполняемых файлов:

   text    data     bss     dec     hex filename
   4669      32     124    4825    12d9 hotplug
   5077       8     348    5433    1539 module_pci
   4925       8     412    5345    14e1 module_scsi
   5349       8     348    5705    1649 module_usb

Что интересно сравнивается с актуальными bash скриптами hotplug:
-rwxr-xr-x  1 root root  4412 Feb 10 15:28 /sbin/hotplug
-rw-r--r--  1 root root   702 Sep 24 08:04 /etc/hotplug/blacklist
-rw-r--r--  1 root root  5293 Sep 24 08:04 /etc/hotplug/hotplug.functions
-rwxr-xr-x  1 root root  3739 Sep 24 08:04 /etc/hotplug/pci.agent
-rwxr-xr-x  1 root root  1459 Sep 24 08:04 /etc/hotplug/scsi.agent
-rwxr-xr-x  1 root root 13466 Sep 24 08:04 /etc/hotplug/usb.agent
-rw-r--r--  1 root root 39306 Sep 24 08:04 /etc/hotplug/usb.distmap
-rw-r--r--  1 root root  4364 Sep 24 08:04 /etc/hotplug/usb.handmap
-rw-r--r--  1 root root   189 Sep 24 08:04 /etc/hotplug/usb.usermap

Этот проект также заменяет уже существовавший dietHotplug, в отличие от него, в hotplug-ng нет необходимости перекомпилировать программы для каждого нового ядра.

На данный момент пакету все-таки не хватает некоторой функциональности существующих скриптов, но она скоро будет реализована.

Скачать hotplug-ng 001.


Источник этой новости Центр информации по операционным системам
( http://www.osrc.info/news.php?extend.2038 )