LINUX.ORG.RU

Linux 2.6.38

 ,


0

2

Сегодня вышло ядро Linux 2.6.38. Самым заметным изменением в нём является «патч на 200 строк», который значительно повысил отзывчивость ядра.

Остальные изменения:

  • автоматическая группировка процессов (тот самый двухсотстрочник);
  • большое количество изменений, позволяющих увеличить скорость VFS на однопроцессорных и многопроцессорных системах;
  • LZO-компрессия для Btrfs, снапшоты, доступные для чтения;
  • B.A.T.M.A.N.;
  • поддержка AMD Fusion APU;
  • добавлен /proc/consoles, позволяющий просмотреть процессы, использующие /dev/console;
  • добавлено XZ-сжатие в SquashFS;
  • userspace-интерфейс для Crypto API;
  • NX-защита данных ядра, RO/NX для модулей ядра;
  • и многое другое.

Анонс

Исходный код

>>> Подробности

★★★★★

Проверено: mono ()
Последнее исправление: post-factum (всего исправлений: 3)

>значительно повысил отзывчивость ядра, и, фактически, приблизил решение наиболее знаменитого бага Linux под номером 12309.

Да неужели...
ЗЫ: «плазма не падает»?

Tanger ★★★★★
()
Ответ на: комментарий от Tanger

> ЗЫ: «плазма не падает»?

хз, в дистр наш к вечеру попадёт, надеюсь, вот тогда и погляжу…

DoctorSinus ★★★★★
() автор топика

очень интересно.. надо собрать

Aid_
()
Ответ на: комментарий от Fletch

>> Какой она имеет эффект?

Вроде как частично лечит 12309.

GotF ★★★★★
()
Ответ на: комментарий от Fletch

> Какой она имеет эффект?

По всей видимости, не позволяет «тяжелым» процессам (копирование файлов, компиляция, etc.) нагрузить процессор(ы) на 100%, оставляя тем самым кислород для UI.

toogle
()

Когда там уже btrfs будет годна для промышленного использования? Принципиальные баги в дизайне, на которые указал Шишкин, уже пофиксили?

JackDaniel
()
Ответ на: комментарий от ngsupb

я бы ядра из aur'а брать не стал, да. Ну или ручками сперва все накладываемые патчи проверить…

DoctorSinus ★★★★★
() автор топика
Ответ на: комментарий от dm1024

>kernel.org: latest stable kernel 2.6.37.4

mainline: 2.6.38 2011-03-15 - релиз налицо

vilisvir ★★★★★
()
Ответ на: комментарий от frak

В код поддержки Xen (Dom0) добавлена поддержка XenBus API и серия бэкенд-драйверов, которые к сожалению добавлены не все, продолжение интеграции бэкенд-драйверов ожидается в версии 2.6.39. Кроме того, в ядро добавлен драйвер gntdev, позволяющий выполнить маппинг областей памяти из другого Xen-домена, что обычно используется в работе бэкенд-драйверов, работающих на уровне пользователя;

Вот это по-настоящему охрененно. Можно будет выкинуть древнее 2.6.34.

frak
()
Ответ на: комментарий от Lavos

В слове 'ебилд' буква 'д' явно не на своём месте

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

В реп aptosid думаю к вечеру зальют. Собирать стандартное не буду, смысла нет, подожду.

Arrakis
()
Ответ на: комментарий от Ichiro

вы пыонеры, потому что тестировать надо rc-шки :)

DoctorSinus ★★★★★
() автор топика

В этой версии вроде-бы планировалась переработка IrDA и должны были добавить поддержку ITE8708. Странно, что об этом ничего нет.

age
()
Ответ на: комментарий от DoctorSinus

>ждите, пыонеры… а гентушники и агильевцы будут уже сегодня/завтра с ядром :)

Мне (дебиащику) ничего не мешает собрать его хоть сейчас. fakeroot make-kpkg --revision=somewhat.1.0 kernel_image Засунь свое чувство величия и особенности подальше.

anonymous
()

Не менее важной считаю новость появления LZMA в SQUASHFS
ждем новый Slax.

rovdy
()
Ответ на: комментарий от JackDaniel

>Когда там уже btrfs будет годна для промышленного использования? Когда ты перестанешь халявить и потреплятствовать и начнёшь помогать.

krolik80
()
Ответ на: комментарий от anonymous
>Ждем ебилдов.
Я дебилд.
anonymous (15.03.2011 14:29:07) 

//fixed

Tanger ★★★★★
()

Да вы тут на ЛОРе совсем упоролись. Столько интереснейших изменений в ядре, а вы парой строк написали. С тем же успехом один заголовок могли бы оставить.

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

> Мне (дебиащику) ничего не мешает собрать его хоть сейчас

> fakeroot make-kpkg --revision=somewhat.1.0 kernel_image

mkpkg -si -bt http://api.agilialinux.org/bt/kernel, и чо? :) А когда твой дебианчик ядрышко в sid притащит? ;)

DoctorSinus ★★★★★
() автор топика
Ответ на: комментарий от dm1024

Хм, похоже они опять политику поменяли,у них мейнлайн и стейбл уже не одно и то же. Что не может не радовать потому что намекает на повышение
производительности по оптимизации.

krolik80
()

> LZO-компрессия для Btrfs, снапшоты, доступные для чтения

А что, раньше они не были доступны для чтения? Что ж это за снапшоты такие? Только для записи доступные? Append-only чтоли?

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

>>ждите, пыонеры… а гентушники и агильевцы будут уже сегодня/завтра с ядром :)

Мне (дебиащику) ничего не мешает собрать его хоть сейчас. fakeroot make-kpkg --revision=somewhat.1.0 kernel_image Засунь свое чувство величия и особенности подальше.

Можно вообще взять готовое из репозитория Ubuntu Natty.

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

> Мне (дебиащику) ничего не мешает собрать его хоть сейчас. fakeroot make-kpkg --revision=somewhat.1.0 kernel_image Засунь свое чувство величия и особенности подальше.

Обновление конфигурации оно тоже само делает, по своему усмотрению? Круто!

dm1024 ★★★
()

Не Опеннет, так что с согласия DoctorSinus что-нибудь из этого выборочно можно добавить в новость (не успел первый):

  • Масштабируемость VFS: возможность изменения размера кэша каталогов. Большое количество изменений, позволяющих увеличить скорость VFS на однопроцессорных и многопроцессорных системах. Англоязычная статья об этом.
  • Transparent Huge Pages, механизм поиска одинаковых порций данных (страниц) в оперативной памяти стал поддерживать огромные страницы (например 2/4 Мб вместо 4 kb на x86). Задействуется по мере возможности, настраивается в ядре (MADV_HUGEPAGE) Статья-обзор (англ)
  • Викиссылка к Batman, объясняющая что такое Ad Hoc http://ru.wikipedia.org/wiki/Беспроводные_ad_hoc_сети
  • Драйвер AMD Fusion APU, а для Intel - Intel Scu Ipc (дополнить новость)
  • Набор патчей, позволяющих выставлять каждому cgroup грязные лимиты памяти через /proc/sys/vm/dirty_* . Документация новой функции - в коммите (1, 2, 3)
  • NX-защита данных ядра, RO/NX для модулей ядра
  • Улучшена эмуляция NUMA
  • Поддержка ряда устройств OLPC (One Laptop Per Child)
  • Поддержка отключения питания в Eurobraille/Iris
  • UV, BAU: возможность выделить более 16 CPU на сокет
  • mrst: новое устройство vrtc, настенные часы
  • Поддержка Hole punching в fallocate()
  • Скрипт для автоматического тестирования ядра: ktest.pl
  • rsu: возможность повышения приоритетов для TINY_PREEMPT_RCU, трассировка для TINY_RCU и TINY_PREEMPT_RCU, понижение по отношению параметру в ядре для SRCU_SYNCHRONIZE_DELAY
  • Новая реализация jhash
  • Добавлела реализация функции hardpps
ZenitharChampion ★★★★★
()
Ответ на: комментарий от dm1024

оно, небось, mkconfig allyesconfig или как там его делает :-D

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