Сегодня замечен замечательный планировщик ввода-вывода для ядра 2.6.34. По словам разработчика, выпуск задержался из-за того, что проводилось переписывание и тестирование кода.
Читать дальше
Существующие уже давно правила заморозки кода при разработке ядра Linux разрешают выполнять вливание существенных изменений в основную ветку только до выхода первого релиз-кандидата новой версии (RC1), после чего в основную ветку должны приниматься только исправления серьезных ошибок. Однако на практике эти правила зачастую игнорировались, и даже после выхода RC1 и RC2 в ядро принимались не только исправления ошибок, но и улучшения функционала. Такой подход практиковался вплоть до недавнего времени, в частности, именно так готовился 2.6.35-rc2. Однако непосредственно перед выходом второго релиз-кандидата 2.6.35 Торвальдс неожиданно начал жестко отказывать в просьбах ввести в основную ветку ядра не связанные с исправлением ошибок изменения.
Читать дальше
Хотел бы здесь анонсировать свой маленький проект по созданию и поддержке актуального патчсета для ядра Linux, который включает некоторые вкусности, не вошедшие в основную ветку ядра.
Читать дальше
В новой версии присутствует масса обновленных драйверов, в том числе и для последних версий графических карт ATI и Nvidia, обновления файловых систем и несколько новых функций, способствующих увеличению производительности Linux как на физическом, так и на виртуальном сервере. Разработчики говорят, что после установки ядра 2.6.32 владельцы новых компьютеров и серверов должны получить заметный прирост в производительности...
Несмотря на то, что сайт Kscope не обновлялся с незапамятных времён, уже давно существует порт Kscope на Qt4 от автора Qt3/KDE3-версии программы Elad Lahav.
Для тех, кто не знает, Kscope — это редактор для языков C/C++, позволяющий искать вызовы и определения функций (и не только). Многие его используют не как редактор, а исключительно как инструмент для исследования кода больших проектов типа ядра Linux (вместо LXR или Doxygen).
Был бы это банальный «копи-паст» с linux.org.ru, если бы я по-настоящему не ждал этого релиза.
Дело в том, что в последних 2.6.32-rc* версиях ядра Linux заголовочный файл linux/sched.h, в котором определена структура task_struct, перестал подключаться из некоторых других файлов. Модули ядра VirtualBox не подключали linux/sched.h явно, поэтому после вышеуказанной безобидной модификации ядра модули VirtualBox перестали компилироваться. Теперь эту проблему исправили («Добавлена поддержка Linux-ядер v.2.6.32-rc4 и старше»).
Пора бы уже добавлять строчки «#include» не только для тех заголовочных файлов, без которых ругается компилятор.
Читать дальше
Надумал сегодня поставить новое ядро для моей Ubuntu 9.04, так как 2.6.28 не очень дружит с ext4 (иногда приходиться с этой файловой системой), и самое главное в этом ядре нет драйвера для моей звуковой карточки Creative.
Для скачивания необходимых пакетов (пример для версии 2.6.31.5) введем в терминале:
Вышли новые выпуски поддерживаемых веток Linux ядра: 2.6.27.36, 2.6.30.9 и 2.6.31.2, в которых исправлено 138 ошибок. Изменения отмечены в таких подсистемах, как XEN, KVM, iwlwifi, ath5k, USB (особенно в реализации xhci и usb-serial), drm/i915, netfilter, ahci, nfsd4, eCryptfs.
Отдельно отмечено, что версия 2.6.30.9 является последней в ветке 2.6.30.x, поддержка которой с этого момента прекращена. Пользователям использующим vanilla-ядра рекомендуется перейти на ветку 2.6.31.