LINUX.ORG.RU

Автоматическая выгрузка модуля


0

0

Если ядру необходима какая-то функциональность, если ее нет в ядре, то оно подгружает ее запросом request_module(modul_name).

Вопрос: выгружает ли ядро подгруженный модуль, если его никто не использует? Ну например, счетчик ссылок равн нулю!
Спасибо!!!

anonymous
Ответ на: комментарий от anonymous

а в ядре никто не ковырялся? Может все таки выгружает? :-)

anonymous
()

Только подгрузка реализована через modprobe, выгрузки нет. Вот только непонятно одно, зачем для подгрузки модуля спускаться в user-spce?

Chumka ★★★
()
Ответ на: комментарий от Chumka

> Вот только непонятно одно, зачем для подгрузки модуля
> спускаться в user-spce?

очень даже понятно.

ядро просто делает, скажем:
        if (!net_families[family])
                request_module("net-pf-%d", family);

request_module() выполняет то, что указано в
/proc/modprobe, по умолчанию там "/sbin/modprobe".

получается очень гибко. вы можете перенастроить все
что хотите.

иначе ядро должно было бы знать как называется и где
лежит модуль, и еще угадать с какими параметрами вы
желаете его загружать.

idle ★★★★★
()
Ответ на: комментарий от anonymous

> Странно, у меня нет /proc/modprobe

CONFIG_KMOD

idle ★★★★★
()
Ответ на: комментарий от anonymous

> Странно, у меня нет /proc/modprobe

/proc/sys/kernel/modprobe, конечно же

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.