Bug 13607 - Подгрузка ядерных модулей в VE
Summary: Подгрузка ядерных модулей в VE
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: etcnet (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
: 29769 (view as bug list)
Depends on:
Blocks:
 
Reported: 2007-12-06 16:27 MSK by enp
Modified: 2019-03-13 16:48 MSK (History)
9 users (show)

See Also:


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

Note You need to log in before you can comment on or make changes to this bug.
Description enp 2007-12-06 16:27:32 MSK
В VE не нужно подгружать ядерные модули (например, для 802.1Q vlans) и тем более
отваливаться, если подгрузить не удалось. Как только узнать, в VE мы или нет?
Comment 1 Sergey Y. Afonin 2008-02-12 12:31:02 MSK
То, что мы в VE, понять можно. Например, по отсутствию вывода
cat /proc/user_beancounters|egrep "^ *0:"
Comment 2 enp 2008-07-29 20:21:00 MSD
можно просто проверять, загружены ли соответствующие модули
Comment 3 Denis Yagofarov 2010-03-20 22:44:21 MSK
Created attachment 4312 [details]
Патч для создания VLAN в VE

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

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

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

Есть ли смысл грузить модуль в контейнере? Он же не загрузится, видимо? Тогда патч правильный?
Comment 10 Sergey Y. Afonin 2014-02-01 12:26:25 MSK
Вообще, имелись ввиду любые модули. На 802.1q зацикливаться не надо, он же не единственный из тех, что может грузить etcnet ?
Comment 11 Repository Robot 2019-03-13 16:48:03 MSK
etcnet-0.9.18-alt2 -> sisyphus:

Mon Mar 11 2019 Andrey Bychkov <mrdrew@altlinux> 0.9.18-alt2
- iface status check for ifdown added (Closes: #22658)
- loading of kernel module 8021q disabled in VE (patch by Denis Yagofarov) (Closes: #13607)
- dhcpd service stop fixed (Closes: #19582)
- fixed unable to manage bridge ifaces on 2.6.32 OpenVZ kernels (patch by Nikolay A. Fetisov) (Closes: #33296)