LINUX.ORG.RU

Вышло ядро Linux 3.2

 ,


0

1

После двух с половиной месяцев разработки выпущена новая версия ядра Linux 3.2.

В этой версии следует отметить такие изменения:

сетевая подсистема:

  • интегрированы патчи, позволяющие протоколу TCP быстрее адаптироваться к пропускной способности линии передачи;
  • драйвер brcm80211 добавлен в основную ветку и вынесен из staging;
  • добавлен драйвер Wi-Fi Ath6kl для Atheros AR6003;
  • произведена чистка кода драйвера Rtl8192e;
  • проведена реструктуризация кода драйверов сетевых устройств;
  • в подсистему NFC добавлена поддержка NCI;

файловые системы:

  • в ext4 добавлена поддержка выделения больших блоков;
  • в btrfs добавлена функция упреждающего чтения readahead;
  • добавлена возможность указания альтернативной корневой записи для btrfs во время монтирования;
  • в CIFS внесены изменения, которые в отдельных случаях значительно повышают скорость передачи;
  • уменьшены задержки вызовов fsync и sync в XFS;

архитектура:

  • добавлена дополнительная реализация алгоритма SHA1 для процессоров x86-64, использующая инструкции SSE3 или AVX;
  • код Blowfish расширен ассемблерной реализацией для процессоров x86-64;
  • добавлены многочисленные патчи для устранения проблем с кешем L1 в процессорах AMD Bulldozer;
  • добавлена поддержка нового генератора псевдослучайных чисел, представленного в архитектуре Ivy Bridge;
  • в подсистему EDAC добавлена поддержка процессоров Sandy Bridge EP;
  • добавлена поддержка архитектуры Qualcomm Hexagon;
  • драйвер тактового генератора для Hyper-V вынесен из области staging в основной код;
  • продолжены работы по реструктуризации кода ARM;
  • добавлена поддержка режима PowerNV для процессоров Power/PowerPC;
  • произведена реструктуризация и чистка кода UML;

инфраструктура:

  • в код writeback добавлено автоматическое ограничение скорости передачи данных от программ, которые генерируют большие объёмы данных, что должно положительно сказаться на отзывчивости системы;
  • уменьшена избыточность при использовании MPI;
  • внесены изменения в SLUB и vmscan с целью повышения производительности;
  • драйверы для устройств хранения Xen теперь поддерживают сбрасывание (discard);
  • в device-mapper добавлена экспериментальная библиотека для хранения метаданных целей;
  • в dm-thin добавлена улучшенная поддержка мгновенных снимков;
  • появилась возможность ограничивать процессорное время для группы процессов;
  • модуль EVM вместе с TPM теперь способен обнаруживать изменения в системных файлах;
  • sysfs может явно сообщать, на какой системе работает ядро: настольной, ноутбуке, сервере (по таблицам ACPI);
  • включена подсистема динамического регулирования напряжения и частоты (DVFS);
  • код гибернации стал многопоточным;
  • TOMOYO теперь может проверять переменные окружения и блокировать отдельные операции с сокетами;

драйверы:

  • для систем Ivy Bridge добавлена поддержка трёх мониторов;
  • функция энергосбережения RC6 по-прежнему выключена по умолчанию из-за вновь обнаруженных проблем;
  • драйвер Nouveau теперь использует функции ускорения, доступные с автоматически генерированной прошивкой для графических ядер Fermi NVC1, NFV8 и NVCF;
  • также в Nouveau добавлены некоторые функции энергосбережения;
  • кардинально переработан и вынесен из staging драйвер vmwgfx;
  • улучшен автопарсер для аудиокодеков Realtek;
  • в медиаподсистему внесено множество изменений, касающихся веб-камер, устройств дистанционного управления и телевизионных устройств.

Также в ядро внесено множество других изменений, значительных и не очень, для перечисления которых нужно намного больше места, чем позволяет формат новости. Любопытным предлагается пройти по ссылкам, приведенным выше, для более детального ознакомления с новшествами ядра.

>>> Официальный анонс

★★★★★

Проверено: JB ()

Там наконец-то исправлен баг со звуком на asus eeetop 2203!

uju ★★ ()

Ivy Bridge-то еще нет, как они под него изменения тестируют?

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

Может, по спекам пишут. А, может, по тестовым образцам.

post-factum ★★★★★ ()

уменьшены задержки вызовов fsync и sync в XFS

XFS как Firefox — с каждым релизом ядра всё быстрее :)

GotF ★★★★★ ()

в код writeback добавлено автоматическое ограничение скорости передачи данных от программ, которые генерируют большие объёмы данных, что должно положительно сказаться на отзывчивости системы;

анти-12309-костыль?

INFOMAN ★★★★★ ()

> добавлены многочисленные патчи для устранения проблем с кешем L1 в процессорах AMD Bulldozer

То есть, процессор не обновлять? У меня на компьютере часто запущены старые дистрибутивы

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

Нужно проверять тем, у кого сей баг проявлялся.

У меня с недавних пор что-то похожее началось. Музыку нереально нормально слушать: чуть нагрузка на диск — начинает заикаться. А при малейшем свопинге вообще песец.

pevzi ★★★★★ ()

функция энергосбережения RC6 по-прежнему выключена по умолчанию из-за вновь обнаруженных проблем;

Ну вот, еще 2.5 месяца заслуженно кормить вендотроллей :(

f1xmAn ★★★★★ ()

ну уж с этим-то релизом система перестанет вставать раком при записи на Cowon C2?

OldWiseCat ★★ ()

Ведро версии 3.1 на моей ленове начинает паниковать, когда включаешь/выключаешь подсветку экрана. Сказали, что это починили в 3.2. Когда ставил какую-то из rc, оно паниковало уже черт знает от чего, но вполне стабильно при запуске кед. Теперь вот с интересом жду релиза, посмотрим, как там будут дела обстоять.

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

Попробуй вместо VLC - плеер с буфризацией, например Amarok. Мне помогает. У меня с проприетарным драйвером от ATi тиакое, хотя казалось бы, причём здесь он... НА nvidia и открытом ati всё работает.

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

Попробуй вместо VLC - плеер с буфризацией, например Amarok

А что, в VLC нет буферизации?

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

Уверен что нет. Если я проигрываю файл с Flash-диска, его лампочка не гаснет. А если amarok'ом - то файл буферизируется и чтение происходит редко.

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

Могу снять видео на камеру. Одна и та же система. VLC и закрытый ati - притормаживания видео или звука в случайный момент. nvidia - при тех же нагрузках никаких. А вообще с ati можно и без нагрузки пронаблюдать это, даже просто шевельнув мышью во время проигрывания аудио в VLC.

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

это касается только твоей системы
не пугай людей

megabaks ★★★★ ()

интегрированы патчи, позволяющие протоколу TCP быстрее адаптироваться к пропускной способности линии передачи;

Как их активировать? Или он по-дефолту активные?

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

своп не нужен в 21м веке

На нетбуке при запущенном Chromium таки нужен (:

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

ааа, ну тогда не нужен Chromium, очевидно, он не подходит для нетбука )

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

Попробуй вместо VLC - плеер с буфризацией

Использую плеер на Gstreamer, пробовал ставить разные значения размера буфера — не помогало.

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

и как своп помогает от volatile-льности RAM?
да и 8-16гиг памяти сейчас вполне доступны, а выделять такое количество свопа (или в два раза больше, как раньше советовали) неразумно

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

Я, конечно, понимаю, что моих 4 Гб хватает на две жрущие как не в себя софтины на жабе, виртуалку с виндой для работы и ФФ на хост-системе, но, во-первых, лимит иногда может перебираться, а, во-вторых, своп используется ещё и для гибернации.

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

но, во-первых, лимит иногда может перебираться, а, во-вторых, своп используется ещё и для гибернации.

ну, ресурсы всегда конечны, со свопом или без, а гибернация через своп - это костыль, почему в винде для этого отдельный файлик есть?

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

Harald

гибернация через своп - это костыль

Обоснуй.

Harald

почему в винде для этого отдельный файлик есть?

Потому что там нет раздела для гибернации? Твой Генерал Очевидность.

И ещё хотелось бы узнать причину равнения на винду.

Кстати, в Линуксе есть возможность устроить гибернацию в файл. Так, на всякий случай напоминаю.

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

А не может ли случиться такая ситуёвина, при которой и память занята, и в своп уже достаточно скинуто? Своп же не резиновый. Куда сохранять память?

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

а гибернация через своп - это костыль, почему в винде для этого отдельный файлик есть?

тебе никто не запрещает запилить своп в файл и гибернироватьвыполнять гибернацию в него

но это в лишь в самом тяжелом случае, когда вендовые привычки не дают нормально жить

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

Может. Для этого в tuxonice предусмотрена гибернация в файл.

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

почему в винде для этого

Интересно, а как это реализовано в MS DOS?

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

в бубунте (больше нигде не использую гибернацию) после нажатия на кнопку гибернации может возникнуть ситуация, что память заполнена, и ядро рапортует,что места в свопе недостаточно, и все, больше ничего не сделать. ну так и причем тут виндовые привычки? не хочется таких сюрпризов

Binary ★★★★★ ()

Когда там поднимут Багзиллу?

P.S. Ещё починена подсветка на Acer Aspire xx60G (где x - 5 или 7).

RussianNeuroMancer ★★★★★ ()

Такс, значит 3.1.7 можно не собирать и дождаться 3.2

xorik ★★★★★ ()

улучшен автопарсер для аудиокодеков Realtek;

Надеюсь теперь звук перестанет заикаться.

X10Dead ★★★★★ ()

Зависание генты до сих пор при старте? )

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

Зависание генты до сих пор при старте? )

А когда это она зависала?

ymuv ★★★★ ()

Где поддержка Замбези?! Злость. Злость. Злость.

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

Этож грёбаный стыд, даже у МС патч уже появился, правда, кривой, как обычно.

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