LINUX.ORG.RU

Вышло ядро Linux 3.5

 ,


0

3

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

Из нововведений выделим следующие:

  • в сетевой подсистеме:
    • добавлен планировщик пакетов CoDel, реализующий механизм активного управления очередью с контролируемыми задержками, который призван обеспечить качество обслуживания на глобальном уровне сети Интернет, устраняющий переполнение буферов;
    • в стек TCP добавлена функция ранней перепередачи, которая ускоряет восстановление соединения при потере пакетов;
    • в код NFC добавлена поддержка компонентов NFC с поддержкой HCI;
    • удалена поддержка Token Ring и Econet (RIP :( — прим. pf);
  • в файловых системах и подсистеме хранения данных:
    • в btrfs устранены всплески задержки записи метаданных, а также улучшено обнаружение ошибок данных;
    • в ext4 появилась возможность добавлять контрольные суммы CRC32 к метаданным;
    • код программного RAID теперь поддерживает использование инструкций AVX;
    • улучшена поддержка HFS;
    • добавлена базовая поддержка SMB2 в CIFS;
    • для FUSE представлена поддержка «punch hole», обеспечиваемая через вызов fallocate;
    • внесены обширные изменения в XFS;
  • в архитектуре:
  • в драйверах:
    • в драйвер E1000e добавлена поддержка i217 PHY;
    • улучшена производительность драйверов для видеокарт с чипами от R600 до R900;
    • улучшена транспортировка звука поверх HDMI для новых Radeon GPU;
    • в драйвер nouveau добавлена поддержка аппаратного ускорения на чипах Kepler;
    • информация о поддержке Intel RC6 теперь экспортируется в sysfs;
    • добавлена поддержка фреймворка prime для i915, nouveau, Radeon и некоторых других драйверов, что улучшает работу с гибридной графикой;
    • добавлена поддержка звуковой карты Asus Xonar DGX;
    • удалена устаревшая файловая система устройств USB (/proc/bus/usb);
  • в инфраструктуре:
    • улучшена изоляция контейнеров, направленная на чёткое разграничение прав пользователей;
    • усовершенствована система протоколирования сообщений ядра;
    • механизм seccomp расширен для повышения безопасности при исполнении недоверенного кода;
    • включена функция Android «extcon»;
    • улучшена подсистема гибернации;
    • добавлена функция Android «autosleep», которая является альтернативой wakelocks, механизма, обеспечивающего автоматическое засыпание устройств с целью экономии энергии;
    • добавлен frontswap;
    • добавлен CMA;
  • естественно, в рамках маленькой новости невозможно упомянуть все остальные изменения, улучшения и ухудшения, значительные и не очень, а также исправления старых багов и добавление новых, поэтому настойчивому и любопытному читателю предлагается последовать по нижеприведенным ссылкам.

Подробнее об изменениях можно прочитать в этих статьях: ноль, раз, два, три, четыре, пять. Также рекомендуется ознакомиться с такими источниками: Linux Kernel Newbies, Linux Kernel Newbies (страницей о драйверах), обзором Phoronix, а также страницей со ссылками на все новости, которые касаются новой версии ядра. Особо интересующимся настоятельно рекомендуется читать лог коммитов как самый полный источник информации о нововведениях.

Скачать тарболл исходников

Скачать патч на версию 3.4

>>> Анонс

★★★★★

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

удалена поддержка Token Ring и Econet (RIP :( — прим. pf));

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

для KVM представлен новый API для внесения (injecting) сообщений MSI в гостевые системы;

может так:

для KVM представлен новый API отправки MSI (Message Signalled Interrupts - улучшенный механизм прерываний PCI/PCI-E) в гостевые системы;

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

Давним давно. Я правда так и не увидел его.

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

Пример из жизни: некоторые люди выбрали 10.04 в качестве LTS на десктопах. Потом появился Sandy Bridge. В RHEL поддержка появилась, а Canonical забили. Ну да, есть PPA с ядром произвольной версии, но security bugfixов в нем не будет.

3.0 есть в lucid-updates - http://packages.ubuntu.com/lucid-updates/linux-image-3.0.0-23-generic

inoremap ★★
()

произведена дальнейшая реструктуризация и унификация кода поддержки платформы ARM;

А что они там творят? Чем не устраивает нынешнее положение?

splinter ★★★★★
()

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

улучшена, улучшена, улучшена......

в этом весь студенческий линукс, бесконечно что-то улучшают и будут улучшать бесконечно.

Та же гибернация должна быть _реализована_ и работать, а не постоянно улучшаться. Гибернация - она либо есть, либо ее нет, работает - либо не работает.

anonymous
()

спасибо за столь содержательную новость.

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

Явно проприетарный драйвер совсем не умеет KMS.

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

Та же гибернация должна быть _реализована_ и работать, а не постоянно улучшаться.

Она лично вам должна?

loz ★★★★★
()
Ответ на: XFS рулит от chaos_dremel

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

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

Она лично вам должна?

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

anonymous
()

видел тред на первой странице

angel_il ★★★★
()

в ext4 появилась возможность добавлять контрольные суммы CRC32 к метаданным;

Как это включается в уже созданной и вновь создаваемых ext4 разделах? Нужно делать какой то update для уже существующих ext4 разделов? Насколько падает производительность с этим?

quest ★★★★
()

всплески задержки

Поправь, пожалуйста, чуток - «всплески задержек», если уж выбрал такой оборот.

P.S.

И не могу сообразить это как - «улучшена транспортировка звука поверх HDMI для новых Radeon GPU»?

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

Ресайзить (в сторону уменьшения) можно было всегда, hfsutils лет 5 уже поддерживает. А вот чтобы писать на HFS+ Journaled партиции, например — это было бы замечательно!

Но походу, они там что-то с поддержкой языков просто замутили: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff...

А так чейнджлог 3.5 весьма приличный, просто must upgrade.

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

в этом весь студенческий линукс, бесконечно что-то улучшают и будут улучшать бесконечно.

Хочешь сказать, Red Hat = студенческий кружок?

lyrix87
()

механизм seccomp расширен для повышения безопасности при исполнении недоверенного кода;

systemd тоже обновился для поддержки этих возможностей в файлах описания сервисов.

http://bb.comp-house.ru/comp-house.repo/wiki/systemd-SystemCallFilter

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

Это я видел, фермеры тоже тока на фирмваре вроде пока. Чёт читал как выдирать фирмварь - анальный ужос какой-то.

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

должна быть _реализована_ и работать

Должна быть реализована кем?

А улучшения нужны, всё в мире постепенно совершенствуется.

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

7xxx - gcn r900 - vliw 4 r600-r800 - vliw 5 все там менялось, не бзди

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

Нет

Ну вот ты и сам ответил на свои унылые высеры. Если ты вдруг забыл, я напомню, не нравится - не пользуйся.

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

Как уже писалось, его из версии к версии бережливо переносят. Я уже просто смирился....

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

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

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

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

будет ли обещанный универсальный бинарник ядра Linux чтобы запускаться на любом ARMе и затем уже использовать соответствующие драйверы для себя?

ну это врядли. Все идет к тому, что собирать ядро под все армы можно будет с git.kernel.org, а не с отдельно взятых житов нвидии, линаро и т.д.

AVL2 ★★★★★
()

удалена поддержка Token Ring

Как раз экзамен по нему сдавал.

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

Та же гибернация должна быть _реализована_ и работать, а не постоянно улучшаться. Гибернация - она либо есть, либо ее нет, работает - либо не работает.

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

А во вторых, она может работать не работать на отдельно взятом железе. И если в новом ядре этот список обновлен и расширен, то это тоже улучшение.

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

Та же гибернация должна быть _реализована_ и работать, а не постоянно улучшаться. Гибернация - она либо есть, либо ее нет, работает - либо не работает.

На деле нужно постоянно следить за различными драйверами, например, т.к. некоторые вещи сами по себе могут ломать hibernate. Было какое-то интервью с автором tux on ice, там он объяснял про это немного.

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

есть, и начиная с 3.3+ очень даже часто.

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

А, таки добавили. Ну, поставлю в голове галочку.

post-factum ★★★★★
() автор топика

Кстати,

в драйвер nouveau добавлена поддержка аппаратного ускорения на чипах Kepler

Но какой ценой! Ценой проприетарных блобов!

Completely dependent on firmware blobs from NVIDIA binary driver currently.

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