The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Компания Red Hat открыла код kpatch для организации обновлен..., opennews (ok), 04-Мрт-14, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


2. "Компания Red Hat открыла код kpatch для организации обновлен..."  +/
Сообщение от umbr (ok), 04-Мрт-14, 21:19 
Новые фичи - новые дыры.
Вопрос к специалистам: не повлияет-ли это на совместимость ядер?
Ответить | Правка | Наверх | Cообщить модератору

3. "Компания Red Hat открыла код kpatch для организации обновлен..."  +/
Сообщение от pavlinux (ok), 04-Мрт-14, 21:34 
> Новые фичи - новые дыры.
> Вопрос к специалистам: не повлияет-ли это на совместимость ядер?

Кроме как CONFIG_FTRACE и CONFIG_FUNCTION_TRACER вроде ничего волшебного не просит,
и само в код ядра не просится.  

Ответить | Правка | Наверх | Cообщить модератору

5. "Компания Red Hat открыла код kpatch для организации обновлен..."  +5 +/
Сообщение от umbr (ok), 04-Мрт-14, 21:58 
Теперь бэкдоры можно пихать прямо в работающее ядро?
И никаких следов, разве что оперативку сканировать.
Ответить | Правка | Наверх | Cообщить модератору

16. "Компания Red Hat открыла код kpatch для организации обновлен..."  +3 +/
Сообщение от pavlinux (ok), 04-Мрт-14, 23:37 
> Теперь бэкдоры можно пихать прямо в работающее ядро?

Да, от рута всё можно.

Ответить | Правка | Наверх | Cообщить модератору

21. "Компания Red Hat открыла код kpatch для организации обновлен..."  +/
Сообщение от pavlinux (ok), 05-Мрт-14, 00:38 
> CONFIG_FUNCTION_TRACER

А с этой фичей, оверхед проца-то вырос, прим. на 10°C

В общем, поюзал... глюкалово страшное. Если патч на модуль, то раз в 500 проще
перекомпилить модуль, остановить сервис, rmmod/insmod и снова в путь.
Если на ROOTFS, в принципе, через mount --bind на ramfs, перегрузить модуль и обратно.
Но это, по сути, тот же reboot. :)

И во-вторых kpatch - это временное средство, ядро всё равно обновлять придётся.
Не, можно и так работать, но есть вероятность, что модуль прибьёт OOM_killer,
или при крэшдампе отвалится.    

> ... не могут применяться к функциям, вызываемым только на стадии инициализации ядра;

Хе.. эти функции есть большой и толстый конфиг ядра, они в работе не используются.
Смысла их патчить вообще нет.  


Лучше бы за пилили работу с двумя ядрами - master/slave ©
В каждом ядре список символов с версиями, менеджер версий.
Например та же schedule() была бы ссылкой на более старшую
версию из таблицы: schedule()_3121155 и schedule()_3121157  
При появлении символа schedule()_3140000, все новые вызовы  
schedule(), вызывали бы schedule()_3140000.


Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

28. "Компания Red Hat открыла код kpatch для организации обновлен..."  +/
Сообщение от Геннадий Кернес (?), 05-Мрт-14, 02:50 
>в 500 проще перекомпилить модуль, остановить сервис

Что _проще_ - никто и не спорил.
Только дороговато некоторые сервисы останавливать.

Ответить | Правка | Наверх | Cообщить модератору

33. "Компания Red Hat открыла код kpatch для организации обновлен..."  +2 +/
Сообщение от Anonymus (?), 05-Мрт-14, 08:41 
тщательнее надо проектировать, остановка сервера не должна приводить к остановке сервиса
Ответить | Правка | Наверх | Cообщить модератору

39. "Компания Red Hat открыла код kpatch для организации обновлен..."  +3 +/
Сообщение от Маленькая Серая Мышка (?), 05-Мрт-14, 13:54 
То есть вы предлагаете перепроектировать этот мир вместо того чтобы использовать kpatch, я так понимаю.
Ну что ж, предложение интересное, практичное.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру