LINUX.ORG.RU

Вышло ядро Linux 2.6.39

 ,


0

5

После двух месяцев разработки вышло новое ядро Linux версии 2.6.39.

Из нововведений следует отметить:

  • окончательно и безвозвратно удалён BKL. Соответствующего кода в ядре больше нет. Вообще нет. Весь процесс занял около трёх лет;
  • реализована обработка практически всех прерываний в отдельных потоках;
  • исправлены проблемы, возникшие после применения оптимизационных патчей, между VFS и SELinux;
  • переработана подсистема блочных устройств, что позволило снизить количество блокировок и очистить код;
  • добавлена поддержка паравиртуализированных сетевых устройств Xen;
  • внесены изменения в планировщик процессов, исправляющие проблемы с виртуализацией Windows;
  • добавлена поддержка ipset, что позволяет более эффективно работать со списками IP-адресов и портов;
  • произведено множество улучшений в файловых системах ext4, btrfs и xfs, направленных на увеличение быстродействия и повышение стабильности;
  • улучшена поддержка беспроводных карт Realtek, Intel, Broadcom и Ralink;
  • произведены улучшения в драйвере видеокарт Intel;
  • добавлена поддержка видеокарт семейства Cayman (AMD);
  • добавлена поддержка Z-компресии в драйвере Nouveau;
  • добавлена поддержка хабов USB 3.0;
  • добавлен драйвер мыши для Hyper-V;
  • удалены autofs3 и smbfs;
  • обновлена документация, поставляемая вместе с ядром;
  • добавлено и обновлено множество драйверов устройств;
  • внесено большое количество исправлений в другие подсистемы;
  • исправлено большое число ошибок.

Более детально прочитать о нововведениях можно здесь: часть 1, часть 2, часть 3, часть 4.

Подробный список изменений на Kernel Newbies

Загрузить тарболл исходных кодов

Загрузить патч на ядро 2.6.38

>>> Официальный анонс от Линуса Торвальдса



Последнее исправление: post-factum (всего исправлений: 7)
Ответ на: комментарий от onix_N

> WTF is BKL?

Big Kernel Lock. Такая мифическая штука. Все знают, что он где-то есть (был), никто не знает, на что он влияет, но все уверены, что это плохо.

Почти как с 12309, никто не может его тольком воспроизвести, но многие верят, что он все-таки где-то есть...

anonymous
()
Ответ на: комментарий от madgnu

неудивительно, KMS появился в 2.6.28 и уже воспринимается как обыденность.

Внезапно новость про xf86-video-ati 6.14.0 на OpenNET:

Для работы необходим KMS-модуль от Linux-ядра 2.6.38.

iVS
()

отлично. BFS уже есть для .39, жду .39-zen1

devl547 👍👍
()
Ответ на: комментарий от post-factum

Обещают в 9.0 избавиться окончательно. В 8 его уже значительно меньше.

g1itch
()

по оформлению:

Рекомендую ссылки «добавлено» перенести на ключевые слова: «Xen», «планировщик процессов», «поддержка ipset», «Cayman», «хабов USB 3.0» и т.д.

А от это этих «добавлено» в глазах рябит, а суть растворена в тексте.

Novator
()

Может хоть на этом тачпад подхватится.

Rapt0r
()
Ответ на: комментарий от onix_N

старый механизм блокировки, когда процесс переходит на уровень ядра, при этом все остальные процессы должны находится в ожидании. Отключается через CONFIG_LOCK_KERNEL, но естьбыла ненулевая вероятность непредсказуемого поведения.

backbone
()

>улучшена поддержка беспроводных карт Realtek, Intel, Broadcom и Ralink;

добавлена поддержка Z-компресии в драйвере Nouveau;

ня ^_^

seed_stil
()
Ответ на: комментарий от backbone

старый механизм блокировки, когда процесс переходит на уровень ядра, при этом все остальные процессы должны находится в ожидании. Отключается через CONFIG_LOCK_KERNEL, но естьбыла ненулевая вероятность непредсказуемого поведения.

Ну не настолько всё печально было в линуксе. BKL последнее время мало где использовался в ядре и на производительность не особо влиял, потому что всё критичное уже давно было переписано без BKL. Так что BKL был скорее поводом iZENа как обычно жирно тролить, не более.

Pavval
()
Ответ на: комментарий от anonymous

>Почти как с 12309, никто не может его тольком воспроизвести, но многие верят, что он все-таки где-то есть...

12309 очень хорошо воспроизводится при дефиците оператианой памяти в системе.

pandrey
()

>улучшена поддержка беспроводных карт Realtek, Intel, Broadcom и Ralink;

это прекрасно. а то есть определенные баги с ралинком.

ipeacocks
()
Ответ на: комментарий от pandrey

Да и без дефицита тоже, просто кэши дольше забиваются :)

pekmop1024 ☕☕☕☕☕
()
Ответ на: комментарий от pandrey

> 12309 очень хорошо воспроизводится при дефиците оператианой памяти в системе.

При дефиците оперативной памяти он воспроизводится абсолютно в любой операционной системе.

Внезапно, при нехватке памяти система начинает тормозить/свопиться.

anonymous
()

Newbies - это одно слово, исправь.

daris
()
Ответ на: комментарий от iVS

внезапно, причем тут это? Да, поддержка этих карточек появилась только в .38. Сам же кмс появидся гораздо раньше, первыми карточками, на которых он работал, были интелы.

madgnu
()
Ответ на: комментарий от darkshvein

У меня почему есть радостная идиотская уверенность что с исчезновением BKL исчезнет и 12309.

Не исчезнет, расслабься. 12309 никак не связан с BKL.

Pavval
()

>реализована обработка практически всех прерываний в отдельных потоках;

может хоть теперь активная работа с винтом не будет вводить в ступор программы которые целиком находятся в памяти.

vasaka
()
Ответ на: комментарий от tmpusr

Это проблема КДЕ.У меня на EXT3,без резких отключений питания,а просто при неверном завершении сеанса(воспроизвести для баг-репорта не удалось,нужна какаято последовательность действий,не разбирался какая).

anonymous
()

Хорошо оформленная новость

>переработана блочная подсистема

Но тут лучше бы, наверное «подсистема блочных устройств».

anonymous
()
Ответ на: комментарий от iZEN

> окончательно и безвозвратно удалён BKL. Соответствующего кода в ядре больше нет. Вообще нет.

Совсем-совсем нет? Опять?

Так жалко IZEN ещё никогда не выглядел ! :)

anonymous
()

За ipset радостно: сильно проще будет толстые гейты поддерживать. Осталось только дождаться приличного дистриба с 2.6.39, а это не скоро, к сожалению.

zloelamo
()
Ответ на: комментарий от iZEN

>Совсем-совсем нет? Опять?

Совсем-совсем. только если ты из BSD не портируешь.

btrfs_fsck уже работает и не портит файлы?


У меня уже давно ВР.

devl547 👍👍
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.