Bug 13607

Summary: Подгрузка ядерных модулей в VE
Product: [Development] Sisyphus Reporter: enp <enp@altlinux.org>
Component: etcnetAssignee: Sergey Bolshakov <sbolshakov@altlinux.org>
Status: NEW QA Contact: qa-sisyphus@altlinux.org
Severity: normal    
Priority: P2 CC: asy@altlinux.org, erthad@altlinux.org, evg@altlinux.org, ldv@altlinux.org, legion@altlinux.org, rider@altlinux.org, shaba@altlinux.org, stalker@altlinux.org, vseleznv@altlinux.org
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Патч для создания VLAN в VE none

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 ?