kernel 3.10 and RTC [message #51640] |
Mon, 01 September 2014 12:50 |
|
В свете ожидаемого ядра openvz на основе версии 3.10 протестировал различные варианты этого ядра, в том числе и 3.10.0-123.6.3.el7 от RedHat. И во всех вариантах столкнулся с ситуацией, что ядро само пишет в RTC, даже при неустановленном параметре CONFIG_RTC_SYSTOHC. Оказалось, что для x86 запись в RTC производится всегда (всегда выбран для этой конфигурации параметр CONFIG_GENERIC_CMOS_UPDATE). Это, на мой взгляд, ошибка. Предланаю обсудить.
В ядре 2.6.18 такого параметра не было, запись в RTC производилась всегда и я специально патчил его, чтоб отключить запись по инициативе ядра.
В 2.6.32 эту запись отключили.
В 3.10 ввели специальный конфигурационный параметр, но опять сделали так, что он не работает.
Прямо таки маниакальное желание сделать ядро, которое пишет в RTC. Причём вообще не понятно, зачем это нужно. Эта функциональность спокойно реализуется в userspace при необходимости.
Вот конкретная ситуация: время в RTC хранится в localtime для совместимости с Windows. Загружаем ядро 3.10. Системное время и время в RTC совпадают, как и положено. Через 11 минут время в RTC уже на 4 часа (московкий пояс) меньше системного. Бессмыслица!
[Updated on: Mon, 01 September 2014 12:53] Report message to a moderator
|
|
|