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

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

★★★★★

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

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

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

Может стирать только то, что было установлено через гуглоплей. Собственно только при наличии этого самого гуглоплея. Да и то, что-то я не припомню случаев такого удаления. Случаи, когда программы удаляли из маркета — помню.

zink ★★
()

Опять небойсь куча дыр.. Решето!

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

Внезапно, тоже никогда бы не подумал. Ну тебе прямая дорога в ппа, за новым ядром. Вдруг взлетит?

GNU-Ubuntu1204LTS ★★★
()
Ответ на: комментарий от ForwardToMars

Каким образом количество оперативы влияет на тормоза?

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

Он тормозит и когда не юзает своп, если что.

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

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

референд дизайн

тамщемта референс.:-> Grammar Nazi

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

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

Вот и выросло поколение, которому без зонда неудобно...

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

какие проблемы я получу?

У меня отвалились правила для dhclient и dhcpd, в итоге они оказались заблокированы. Другие сетевые службы под присмотром apparmor'а отвалятся, к примеру, CUPS. Как вариант - можно просто удалить правила для них в /etc/apparmor.d.

om-nom-nimouse ★★
()

в btrfs улучшен код балансировки данных

Этот улучшайзинг никогда не закончится. Быдло по имени Chris Mason считает математические свойства используемых структур данных второстепенными; поэтому он продолжит огораживать дыры в своих алгоритмах всё новыми и новыми эвристическими «улучшениями».

anonymous
()

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

Чем ioctl лучше соответствующего файла в sysfs?

cvs-255 ★★★★★
()

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

А EFI это не считается за загрузчик?

cvs-255 ★★★★★
()

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

))

Deleted
()

Ждём vanilla-sources-3.3.3.ebuild.

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

Правила-удалил.Поставил 3.3,всё работает.Интересно батарея на ноутбуке станет больше держать после 2.6.32?

GNU-Ubuntu1204LTS ★★★
()

наконец 3.3, значит начнут пилить 3.4, а это значит что не далек день когда будет поддержка моего планшета для рисования из коробки на evdev.

Zidane
()

Изменения в Radeon не интересны. Буду ждать 3.4 с 2D Color Tiling.

Behem0th ★★★★★
()

Иоваит пофиксили? Говоря «иоваит», я подразумеваю фризы по пол часа, а не подвисания мимолётные.

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

А то! Одна из самых популярных фитч.
Хотя в толксах пишут что на убунте опять все поломали.

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

Nvidia-блоб на 3.3-rcX у меня из kmod'ов не собралось. Поверхностный гуглинг выдал, что на Suse и Ubuntu достаточно перекинуть пару asm'овских файликов из одной директории в другую в дереве *devel-пакета ядра. Но в Fedor'е это не помогло.

Из *.run-файла не пробовал. И да, старался провернуть я это на блобе 295.20 (пакет делал сам на основе 295.17 из development'а RPM-Fusion'а).

carasin ★★★★★
()

драйвер вывода звука, включенный в ALSA, теперь способен передавать данные устройствам в сжатой форме;

Вообще-то без потерь они слабо сжимаются. Порчи звука не будет?

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

Выдержка из man'а parted :

KNOWN ISSUES
       ext3 filesystem functionality does not currently work.  To manage ext3 type filesystems use  tools  like  resize2fs(8)  or
       mke2fs(8).   Note that the currently supported ext2 filesystem will be deprecated once ext3 support is finalized.  Further
       note that ext3 support will have limited functionality that is yet  to  be  defined.   Use  tools  like  resize2fs(8)  and
       mke2fs(8) to manage these types of filesystems.

       To manually resize an ext3 filesystem and/or a partition use resize2fs(8), fdisk(8) or similar tools.  For LVM situations,
       you will need to use the LVM commands to resize the LVM elements.

А в GParted, ЕМНИП, для операций с ФС используются как раз mke2fs и resize2fs, но какой-то он слишком нестабильный и нелогичный.

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

Всегда его [GParted] использую ― и ничего вроде.

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

Собрал. Поставил. Кроме akmod-nvidia ничего не отвалилось.

[andale@levko-lb ~]$ uname -a
Linux levko-lb 3.3.0-1.fc16.R.x86_64 #1 SMP Mon Mar 19 14:50:26 FET 2012 x86_64 x86_64 x86_64 GNU/Linux
[andale@levko-lb ~]$ lspci -k | grep VGA -A3
04:00.0 VGA compatible controller: nVidia Corporation G96 [GeForce 9500 GT] (rev a1)
	Subsystem: ASUSTeK Computer Inc. Device 82fd
	Kernel driver in use: nouveau
	Kernel modules: nouveau
[andale@levko-lb ~]$ 

На свободных дровах пока хорошо работает. Надеюсь иксы вешать не будет, как раньше >_<

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

Проведена работа по сокращению задержек и проблем с отзывчивостью, наблюдаемых обычно при интенсивной работе с медленными USB-накопителями, которые проявлялись, например, в виде подвисания web-браузера или мультимедиа проигрывателя;

Часть вроде починили :-)

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

Nokia 1280 наше все!

Nokia 12309 нету случаем? Я хотеть :-D

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

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

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

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

dotbg ★★★★
()

Есть ли какая-нит полезная статья по сборке ядер для старых компов с выжиманием максимальной производительности из этого барахла? А то обновился с 3.0 до 3.2.11 и почуял легкие тормоза.

DarkAmateur ★★★★
()

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

Пора начинать насильственное объединение всех дистрибутивов!!

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