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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.