После двух с половиной месяцев разработки выпущена новая версия ядра 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;
- в медиаподсистему внесено множество изменений, касающихся веб-камер, устройств дистанционного управления и телевизионных устройств.
Также в ядро внесено множество других изменений, значительных и не очень, для перечисления которых нужно намного больше места, чем позволяет формат новости. Любопытным предлагается пройти по ссылкам, приведенным выше, для более детального ознакомления с новшествами ядра.