Представлены очередные корректирующие релизы ядра Linux: 3.0.9 (264 исправления)
Представлены очередные корректирующие релизы ядра Линукс: 3.0.9 (264 исправления) 2 и 3.1.1 (268 исправлений). Как всегда, в анонсе выхода новых версий подчеркивается обязательность проведения обновления. Из подсистем в которых исправлены ошибки возможно упомянуть: USB, usb_storage, mac80211, ath9k, Suspend, epoll, ACPI, VFS, CIFS, ext4, ext2, ext3, NFS, md/raid5, iscsi-target, drm/radeon, ALSA, ipv4, ipv6, KVM, Xen.
Отдельно возможно подчеркнуть исправление ошибок в реализации программного RAID. В md/raid10 устранена солидная ошибка, появившаяся в версии 3.1, которая могла привести к повреждению данных: при наличии активного запасного диска (hot-spare) в случае деградации массива, запасной диск не добавлялся в пустой слот, а заменял собою I рабочий диск. В реализации md/raid5 устранена ошибка, появившаяся в версии 2.6.36, которая могла привести к продолжению чтения данных со сбойного диска, на протяжении некоторого весьма короткого времени после выявления сбоя и исключения сбойного диска из массива. Т.е. есть вероятность, что будут прочитаны некорректные данные.
Дополнительно, возможно упомянуть любопытное исследование роста размера кода ядра Линукс, проведённое на базе оценки перемены размера 297 релизов, начиная с 1.0 и заканчивая 3.1. Видимо рост размера носит экспоненциальный характер и если применить экстраполяцию, то к моменту выпуска выпуска 3.19, "tar.bz2" архив с ядром достигнет отметки в 100 Мегабайт (размер архива ядра 3.1 - 73.6 Мегабайта).