LINUX.ORG.RU

Вышло ядро Linux 3.3

 , ,


0

1

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

В этом выпуске представлены следующие новшества:

  • в сетевой подсистеме:
    • добавлена поддержка агрегирования устройств Ethernet в виртуальное устройство (802.1AX);
    • реализованы необходимые для работы Open vSwitch компоненты;
    • добавлена возможность управления приоритетами сетевых ресурсов в рамках cgroup;
    • представлены наработки, позволяющие контролировать объём данных в очереди на отправку;
    • добавлен контроллер выделяемого объёма памяти для буферов TCP;
    • драйвер Wi-Fi brcmsmac теперь использует bcma для обеспечения работы чипов, которые поддерживают технологию Broadcoms AMBA Interconnect;
    • в драйвер ath9k добавлена поддержка динамического выбора частоты;
    • драйвер hv_netvsc (для Hyper-V) переехал из staging в основной код сетевой подсистемы;
    • в драйвер tg3 добавлена поддержка Broadcom 57766;
    • драйвер virtio-net теперь поддерживает ACPI S4;
    • в AQM добавлен механизм динамического изменения порога отбрасывания кадров в зависимости от объёма трафика;
  • в ФС и подсистеме хранения данных:
    • ext4 получила новый механизм быстрого изменения размера раздела «на лету»;
    • произведено множество улучшений в коде XFS, что позволило значительно увеличить скорость работы с метаданными;
    • в btrfs улучшен код балансировки данных, а также добавлены экспериментальные механизмы проверки целостности во время выполнения операций;
    • в код поддержки софт-RAID добавлена возможность копирования данных с одного носителя на другой с последующим изъятием первого для горячей замены исправных компонентов массива без процедуры перестроения;
    • добавлена поддержка протокола SCSI RDMA;
    • улучшена поддержка SSD;
    • добавлен новый ioctl для предоставления данных о наличии вращающихся компонентов в устройстве хранения данных;
  • в архитектуре и инфраструктуре:
    • реализована начальная поддержка сохранения работающих приложений на диск с целью переноса их на другую систему;
    • в подсистему управления памятью внесены дополнительные исправления (некоторая их часть была принята в 3.2), устраняющие проблемы с производительностью при записи большого объёма данных на медленные носители;
    • улучшена работа контроллера памяти cgroups;
    • в KVM добавлен код для отслеживания производительности;
    • в Xen добавлена поддержка надёжного удаления данных при выполнении операции discard;
    • добавлена поддержка загрузки ядра напрямую с помощью EFI без использования загрузчика;
    • добавлена базовая поддержка спецификации ACPI 5.0;
    • код для ARM теперь поддерживает LPAE, что позволяет на 32-разрядных ARMv7 адресовать больше 4 Гб памяти;
    • в код ARM добавлена подсистема аудита;
    • также в коде ARM реализована базовая поддержка Tegra 3 SoC;
    • произведены многочисленные улучшения в подсистеме криптографии;
    • улучшена поддержка энергосбережения (ASPM);
    • улучшена инфраструктура IOMMU;
  • в драйверах:
    • в nouveau добавлена поддержка новых чипов GeForce;
    • технология энергосбережения RC6 для видеокарт Intel (Ivy Bridge) должна работать правильно без использования самого глубокого состояния (окончательное исправление поддержки RC6 для Sandy Bridge войдёт в 3.4);
    • графический драйвер Poulsbo покинул область staging и перешёл в основной код;
    • в драйвер vga_switcheroo добавлено множество функций для поддержки технологии Optimus;
    • улучшен драйвер Radeon DRM/KMS, в том числе, в части управления памятью;
    • множество драйверов Android внесено в область staging;
    • добавлен механизм разделения буфера DMA несколькими драйверами;
    • драйвер вывода звука, включенный в ALSA, теперь способен передавать данные устройствам в сжатой форме;
    • в драйверах ATA улучшено энергосбережение;
    • в ядро добавлен механизм контроля и управления зарядкой;
  • и, конечно же, в новом ядре исправлено большое число ошибок, а также внесены другие изменения, значимые и не очень, но для которых не осталось места в новости.

Более подробно с нововведениями можно ознакомиться на ресурсе h-online.com: раз, два, три, четыре, а также читая ленту коммитов ядра.

Детальное описание новшеств простым английским языком доступно здесь, здесь, здесь и здесь.

>>> Скачать тарболл с исходниками
>>> Скачать патч на ядро 3.2

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

реализована начальная поддержка сохранения работающих приложений на диск с целью переноса их на другую систему;

Я почему-то про макось подумал. Это я зря?

множество драйверов Android внесено в область staging;

Все ближе тот момент, когда можно линукс запускать на любом планшете?

Zhbert ★★★★★ ()

Pf ядро еще не собирал?

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

Я почему-то про макось подумал. Это я зря?

А почему ты про неё подумал? Скорее уж о ФантомОС :).

Все ближе тот момент, когда можно линукс запускать на любом планшете?

Да, к этому идёт.

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

>>Все ближе тот момент, когда можно линукс запускать на любом планшете?

нет. там скорее всего чисто ведройдные костыли не относящиеся к платформе.

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

А почему ты про неё подумал?

Как-то читал в новостях, что теперь в макоси не будет выключения, будет постоянный суспенд - т.е. в каком состоянии ты «выключил» комп, в таком он и включится. Вот как-то с этим сассоциировалось.

Да, к этому идёт.

Атлична-атлична =)

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

Рано, потому что нет еще всех патчей?

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

>>Атлична-атлична =)

не радуйся. проверил, там действительно только чисто ведройдные костыли.

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

не радуйся. проверил, там действительно только чисто ведройдные костыли.

Черт. Жаль.

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

>>Черт. Жаль.

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

exception13 ★★★★★ ()

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

ext4 получила новый механизм быстрого изменения размера раздела «на лету»;

Наконец. Или уже был? Надеюсь (g)parted о нём знает.
Для балльдозера твиков не добавлено?

код для ARM теперь поддерживает LPAE, что позволяет на 32-разрядных ARMv7 адресовать больше 4 Гб памяти;

Мне одному кажется что скоро внезапно хлынут новые ряды смартфонов с памятью over 4gb?

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

Мне одному кажется что скоро внезапно хлынут новые ряды смартфонов с памятью over 4gb?

Внезапно не хлынет. Хлынет, когда ведроидам не будет хватать 4Гб оперативки, что уже совсем скоро.

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

Мне одному кажется что скоро внезапно хлынут новые ряды смартфонов с памятью over 4gb?

Теперь не одному. Хотя смысла в таких смартфонах нет никакого, ИМХО.

Zhbert ★★★★★ ()

Оформление новости - мое почтение. :)

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

640 килобайт будет достаточно всем!

Кто ж спорит-то.

Zhbert ★★★★★ ()

в драйвер vga_switcheroo добавлено множество функций для поддержки технологии Optimus;

а где поподробнее про это почитать? и желательно на русском и понятном=)

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

на арм серверах уже ой как не хватает... но туда поддержку впихнули как только понадобилось.

Thero ★★★★★ ()

> ext4 получила новый механизм быстрого изменения размера раздела «на лету»

Вот это радует, как и то, что пилят поддержку btrfs.

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

over 32 gb же.

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

не радуйся. гугль может стирать что захочет и как захочет с любого андроидодевайса.

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

Наконец. Или уже был? Надеюсь (g)parted о нём знает.

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

Для балльдозера твиков не добавлено?

Были какие-то коммиты с ним связаны. Точно не скажу.

post-factum ★★★★★ ()

Спасибо за отличное оформление новости.

технология энергосбережения RC6

Тут, думаю, стоит добавить, что это для видеокарт Intel (не все знают про эпопею с rc6), и включена она по умолчанию только для IB, для SB включат в 3.4.

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

Надеюсь (g)parted о нём знает.

Там только внутренности изменились, ЕМНИП. Поэтому юзерспейс сломаться не должен.

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

Хотя смысла в таких смартфонах нет никакого, ИМХО.

Чтоб андроид тормозил ещё чуть меньше.

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

гугль может стирать что захочет и как захочет с любого андроидодевайса

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

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

Если сам систему собирал - нет. google-сервисы нужно ставить

ms-dos32 ()

произведено множество улучшений в коде XFS, что позволило значительно увеличить скорость работы с метаданными

Опять? :)

код поддержки софт-RAID добавлена возможность копирования данных с одного носителя на другой с последующим изъятием первого;

Непонятно.

добавлен новый ioctl для предоставления данных о наличии вращающихся компонентов в устройстве хранения данных;

Вроде и раньше как-то определялось.

улучшен драйвер Radeon DRM/KMS, в том числе, в части управления памятью;

Интересно, будет ли оно портировано в 3.2?

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

Лол. Можно подумать, в 4-ядерных смартфонах просто до хрена смысла :)

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

Опять? :)

Опять, и будут, и очень активно.

Непонятно.

The MD code responsible for software RAIDs gained functions (for example 1, 2) to copy data currently on one storage device to another so that the first can later be removed. This «hot replace» reduces the danger of losing data when changing disks that are part of the RAID, since it avoids the rebuild (which creates a new version of the redundant data on the new data volume) that has previously been necessary for such an exchange. A rebuild is not without its risks, since the data has to be read from the remaining data volumes, which could have developed corrupt areas; in addition, except for a RAID 6, there is no redundancy during a rebuild. The kernel is able to perform a «hot replace» for RAID levels 1, 4, 5, 6, and 10. Current Mdadm versions do not yet support the technique; a few tips on how to use it can be found along with some background information in two older emails from the MD and Mdadm developer (1, 2).

Если я перевёл не так, подскажи, как правильно.

post-factum ★★★★★ ()

добавлена поддержка загрузки ядра напрямую с помощью EFI без использования загрузчика;

т.е загрузчик больше не нужен?

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

а если так? :

генту/фрибдсм ололо версии

генту/линупс 3.3

и сверху:

windows 7 ultramegauberedition

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

Перевёл правильно, просто не сразу ясно, зачем оно. Можно бы добавить, что фича нужна для горячей замены исправных компонентов массива без процедуры перестроения (т.е., например, не сидеть на иголках, перестраивая RAID5).

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

В UEFI есть свой boot manager, умеющий выбирать ядра/ОСи. По крайней мере, у меня на ноуте.

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

Наконец. Или уже был?

Уже был. Преимущества нового не раскрыты, пойду по ссылкам смотреть.

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

На порядок(!) увеличилась скорость, а так ничего нового.

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

Угу, я щас только прочитал. Там ещё написано, что некоторые модные фичи ext4 не поддерживаются.

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

улучшен драйвер Radeon DRM/KMS, в том числе, в части управления памятью;

Интересно, будет ли оно портировано в 3.2?

только если силами дистрибутива

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

только если силами дистрибутива

Я совсем забыл, что с настоящего момента 3.2 не поддерживается основными разработчиками.

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