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 (lwn.net);
  • естественно, в рамках маленькой новости невозможно упомянуть все остальные изменения, улучшения и ухудшения, значительные и не очень, а также исправления старых багов и добавление новых, поэтому настойчивому и любопытному читателю предлагается последовать по нижеприведенным ссылкам.

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