Bug 13607 - Подгрузка ядерных модулей в VE
: Подгрузка ядерных модулей в VE
Status: NEW
: Sisyphus
(All bugs in Sisyphus/etcnet)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-12-06 16:27 by
Modified: 2014-02-01 12:26 (History)


Attachments
Патч для создания VLAN в VE (878 bytes, patch)
2010-03-20 22:44, Denis Yagofarov
no flags Details | Diff


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-12-06 16:27:32
В VE не нужно подгружать ядерные модули (например, для 802.1Q vlans) и тем
более
отваливаться, если подгрузить не удалось. Как только узнать, в VE мы или нет?
------- Comment #1 From 2008-02-12 12:31:02 -------
То, что мы в VE, понять можно. Например, по отсутствию вывода
cat /proc/user_beancounters|egrep "^ *0:"
------- Comment #2 From 2008-07-29 20:21:00 -------
можно просто проверять, загружены ли соответствующие модули
------- Comment #3 From 2010-03-20 22:44:21 -------
Created an attachment (id=4312) [details]
Патч для создания VLAN в VE

У меня настроилось. Возможно, его стоит принять в пакете?
------- Comment #4 From 2014-01-30 03:19:53 -------
*** Bug 29769 has been marked as a duplicate of this bug. ***
------- Comment #5 From 2014-01-30 03:25:24 -------
Очевидно, что если файл /proc/net/vlan/config уже существует, то проверять
модуль ядра уже незачем.

Есть ощущение (под рукой ovz с vlan нет, чтобы проверить), что этого достаточно
и для контейнера, т.е. дополнительный код для определения работы в контейнере
не потребуется.
------- Comment #6 From 2014-01-30 06:24:33 -------
Проверил, /proc/net/vlan/config с контейнерах существует, если на HN загружен
модуль 8021q. По крайней мере на текущем сизифном ovz-el.
------- Comment #7 From 2014-01-30 11:57:05 -------
Да патч рабочий вроде. Возможно, "некрасивый". Может кто красивее придумает :)
------- Comment #8 From 2014-01-30 12:09:43 -------
(В ответ на комментарий №5)
> Очевидно, что если файл /proc/net/vlan/config уже существует, то проверять
> модуль ядра уже незачем.
> 
> Есть ощущение (под рукой ovz с vlan нет, чтобы проверить), что этого достаточно
> и для контейнера, т.е. дополнительный код для определения работы в контейнере
> не потребуется.

Не заметил предыдущие комментарии.  Тогда патч надо переделать, чтобы он грузил
модуль, если нет /proc/net/vlan/config и потом уже ругался, если не получилось.
------- Comment #9 From 2014-01-30 12:11:45 -------
Что-то я не выспался, сначала пишу, потом думаю.

Есть ли смысл грузить модуль в контейнере? Он же не загрузится, видимо? Тогда
патч правильный?
------- Comment #10 From 2014-02-01 12:26:25 -------
Вообще, имелись ввиду любые модули. На 802.1q зацикливаться не надо, он же не
единственный из тех, что может грузить etcnet ?