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 ()
Последнее исправление: JB (всего исправлений: 3)

Вот это чейнджлог, вот это я понимаю!

Жаль ck-sources пока нет, только gento-sources.

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

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

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

То есть, ты предлагаешь создать SWAP-файл специально для гибернации? Круто. Память имеет свойство заканчиваться, на первой странице было сказано, что вэтом случае система сообщает о нехватке памяти для гибернации и отменяет операцию. Поэтому лучше специальный файл заводить, чем SWAP-файл для гибернации.

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

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

Записал 5G(видео, музыка) и всё ОК. 12309 - карма.

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

Да вызови ты уже охотников на приведений, чеслово!

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

Узнать, какие именно эти сектора без участия ФС — невозможно. Другое дело, что если узнать и закешировать, то дальше ФС не нужна.

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

А если я сделаю своп-файл на sshfs или smbfs? Это, конечно, вершина ССЗБизма, но должно работать :)

PS. А фрагментация и прочие факторы? А шифрованные и жатые ФС? А loop?

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

Ядро в курсе, на каком носителе находится фс, не? Следовательно, может определить включать хаки или нет.

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

Если это возможно, то только для нескольких дефолтных ФС.

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

А фрагментация

При установке ос, как правило, много места на винте, и своп не фрагментирован.

своп-файл

sshfs
smbfs
шифрованные и жатые ФС? А loop

fat_chance.pcx

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

При установке ос, как правило, много места на винте, и своп не фрагментирован.

А если я создам своп после установки?

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

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

Suspend to disk нужен!

Не нужен ни своп, ни suspend to disk. При наличии обычного suspend полезность гибернации сомнительна, плюс к этому современные системы грузятся быстрее, чем восстанавливаются из снэпшота.

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

современные системы грузятся быстрее, чем восстанавливаются из снэпшота.

Только вот после загрузки не восстанавливается состояние приложений.

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

XFS тормозит только при удалении маленьких файлов. До выхода ext4 это была лучшая ФС из тех, которые умеет Linux

Попробуйте запустить виртуальную машину с образом диска размером в десяток гигабайт на xfs разделе

Хм, странно; возможно, это зависит от виртуальной машины? На производительность не жалуюсь.

$ du -sh /opt/vbox/hd/O*
12G	/opt/vbox/hd/OSX.vdi

$ df -hT | grep opt
/dev/sda1      xfs        79G   38G   42G  47% /opt
anonymous
()
Ответ на: комментарий от tailgunner

Только вот после загрузки не восстанавливается состояние приложений.

Если нужно сохранить состояние приложений, то suspend? Опять же, современные ноутбуки могут быть в саспенде до недели.

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

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

Чтоб злить вендузятнегов? ;)

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

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

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

что память заполнена, и ядро рапортует,что места в свопе недостаточно

Вот почему не надо слушать маны, советующие своп в 1/2 от ОЗУ, а пользоватся старой формулой своп = ОЗУ х 2.

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

Только вот после загрузки не восстанавливается состояние приложений.

Если нужно сохранить состояние приложений, то suspend?

То есть ты понял, что восстановление из образа и обычная загрузка - вещи принципиально разные? Прекрасно.

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

Во-первых, иногда нужно именно выключить ноут; во-вторых, есть не только ноутбуки.

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

в libxml есть ошибка, когда программа начинает выжирать память до тех пор, пока система ее сама не прибьет.

Это не 12309.

// так вот почему у меня были случаи, когда dbus выжирал всю память... (правда, баг давно пофиксили, но осадочек остался).

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

тебе ведь сказали - исправления обкатают и добавят в следующий релиз. А то взяли, понимаешь, моду - за неделю до релиза затыкать дыры рваными заплатками.

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

тебе ведь сказали - исправления обкатают и добавят в следующий релиз

Это прекрасно - известная дыра в ядре еще N месяцев.

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

А что? У меня и раньше с этим проблем не было..

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

Хм, странно; возможно, это зависит от виртуальной машины?

Уже неоднократно пережёвывали - например, здесь, здесь и здесь. Дело не в машине как таковой, дело в случайном доступе в больших файлах - может там тупо блоки перебираются, а не индексы цепляются

deis
()

код гибернации стал многопоточным;

Я джва года это ждал.

ttnl ★★★★★
()

Молодец, хорошо написанная новость.

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

Вернее не заикаться, а трещать. У меня с 3.1.7 на ALC 892 звук стал постоянно трещать, как от статики. Вылечил установкой модулей с сайта риалтека.

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

То есть ты понял, что восстановление из образа и обычная загрузка - вещи принципиально разные? Прекрасно.

Собственно, о двух вариантах я написал ещё в первом сообщении, читайте внимательнее.

Во-первых, иногда нужно именно выключить ноут;

Ок.

во-вторых есть не только ноутбуки.

Необходимость кидать стационарный комп с постоянным питанием в гибернацию вообще сомнительна.

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

симптомы следующие: система уходит глубоко в своп, начинаются проблемы с отзывчивостью. все это на фоне высокой дисковой активности (индикатор светится почти непрерывно)

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

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

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