LINUX.ORG.RU

Ядро Linux 3.13

 


2

1

Линус Торвальдс объявил о релизе ядра 3.13. Внесено примерно 12 тысяч исправлений от 1339 разработчиков, около 44% всех изменений связаны с драйверами устройств, 14% связано с сетевым стеком, 4% - файловыми системами и 5% c внутренними подсистемами ядра. Наибольший вклад внесён Intel - 11.9%, существенный вклад также внесён: 9,7% - Linaro, 9% - Red Hat, 5% - Samsung, 3.5% - IBM, 2.7% - SUSE, 1.7% - Google, 1.5% - NVIDIA, 1.1% - Oracle, 1.0% - Huawei, 0.9% - ARM.

  • Добавлена интеграция пакетного фильтра Nftables, развиваемого для замены iptables, ip6table, arptables и ebtables;
  • По умолчанию включена поддержка режима быстрого открытия TCP-соединений (TFO - TCP Fast Open), который позволяет сократить число шагов установки соединения за счёт комбинирования в один запрос первого и второго шагов классического 3-этапного процесса согласования соединения;
  • В ipset добавлена поддержка сетевых пространств имён (network namespaces);
  • Добавлена поддержка протокола HSR (High-availability Seamless Redundancy) для создания высокодоступных резервных Ethernet-каналов, обеспечивающих сохранение работоспособности сети при выходе из строя одного из каналов без задержки на восстановление;
  • Для сетевых сокетов представлена поддержка опции SO_MAX_PACING_RATE, позволяющей приложению выставить значение максимальной интенсивности обработки пакетов на транспортном уровне;
  • В стек IPv4 для сокетов добавлена поддержка режима IP_PMTUDISC_INTERFACE, позволяющего игнорировать механизм Path MTU discovery, т.е. не принимать и устанавливать новую информацию Path MTU, а всегда использовать параметры MTU сетевого интерфейса для отправляемых пакетов;
  • В интерфейсы виртуальных туннелей IPsec (vti) добавлена поддержка IPv6;
  • Появилась возможность использования непривилегированными пользователями некоторых вызовов sysctl (например, /proc/sys/net/ipv4/ip_local_ports_range или /proc/sys/net/ipv4/icmp_echo_ignore_all) для изолированных сетевых пространств имён (network namespaces);
  • С целью эффективного использования возможностей современных SSD-накопителей в ядро включен новый блочный слой (Linux block layer), рассчитанный на организацию многопоточного доступа к данным на многоядерных системах;
  • Значительно ускорена работа специализированной файловой системы SquashFS, обычно используемой в качестве ФС для установочных образов, Live-систем и прошивок;
  • Для системы Bcache, которая позволяет организовать кэширование доступа к медленным жестким дискам на быстрых SSD-накопителях, добавлена поддержка инкрементального сборщика мусора, позволяющего свести к минимуму задержки при выполнении операций чистки кэша от устаревших элементов и повысить эффективность расходования места в кэше;
  • В модуле dm-cache, предназначенном для ускорения доступа к жестким дискам через применение кэширования на SSD-накопителях, добавлен режим сквозного проброса (passthrough), применяемого когда неизвестно насколько содержимое кэша согласовано с содержимым базового устройства;
  • В файловой системе Btrfs добавлена поддержка опций монтирования commit (задаёт интервал периодических коммитов, по умолчанию 30) и rescan_uuid_tree (инициирует процесс проверки и перестроения дерева UUID). Добавлен флаг FIEMAP_EXTENT_SHARED, позволяющий организовать совместное использование экстентов разными inode;
  • Для файловых систем SMB2/SMB3 добавлена поддержка клонирования файлов при копировании на стороне сервера (по аналогии с «cp --reflink»), а также возможность определения настроек сжатия для отдельных файлов (через «chattr +c filename»). Добавлена опция CONFIG_CIFS_STATS2 для сбора информации о сетевых адаптерах, что удобно использовать для отладочных целей;
  • Для F2FS представлена настройка CONFIG_F2FS_CHECK_FS, позволяющая отключить механизм проверки согласованности ФС на лету, влияющий на производительность;
  • Поддержка API Secure Element для организации выполнения защищённых операций с использованием протокола NFC;
  • Внесена серия улучшений в генератор псевдослучайных чисел: увеличена производительность, повышено качество энтропии, улучшена работа на платформах, отличных от х86;
  • Добавлено устройство KVM-VFIO, позволяющее огранизовать взаимодействие гипервизора KVM c построенными с использованием механизма VFIO драйверами устройств, работающих в пространстве пользователя;
  • Улучшения в SELinux: Обеспечена возможность установки контекста безопасности для rootfs (ramfs) в привязке к inode, что например может быть использовано для привязки метки к файлу, когда ФС не предоставляет обработчик xattr. Добавлен признак always_check_network, при включении которого всегда производится проверка пакетов и пиров, независимо от активности SECMARK и включения меток для пиров;
  • Добавлен Power Capping Framework, предоставляющий унифицированный интерфейс для управления настройками ограничения энергопотребления устройств из пространства пользователя;
  • Поддержка архитектуры Intel MIC (Many Integrated Core), используемой в сопроцессорах, имеющих форм-фактор карт PCIe и способных выполнять 64-разрядные экземпляры Linux;
  • Максимальное число CPU для архитектуры x86 увеличено с 4096 до 8192;
  • Для архитектуры ARM64 добавлена поддержка систем big-endian, горячего подключения CPU и 42-разрядного виртуального адресного пространства при использовании страниц памяти размером 64 Кб;
  • Поддержка GPU семейства «Hawaii» (R9 290X);
  • Стабилизирована и по умолчанию активирована поддержка динамического управления питанием и частотами (DPM) для большинства современных встроенных и внешних видеокарт Radeon;
  • Поддержка динамического включения и выключения дискретного GPU на базирующихся на технологии AMD PowerXpress ноутбуках с двумя GPU;
  • Внесены изменения, позволившие существенно увеличить производительность HD7000 и более новых GPU, поддерживаемых в Mesa Gallium3D-драйвером RadeonSI;
  • В DRM-драйвере Intel i915 появилась поддержка графической подсистемы процессоров на базе микроархитектуры Broadwell, которая придёт на смену Haswell;
  • В DRM-модуль Tegra добавлена поддержка 3D для Tegra20, Tegra30 и Tegra114. Для Tegra114 также добавлена поддержка HDMI;
  • Поддержка систем NVIDIA Tegra T124, Renesas r7272100, r8a7791;
  • Поддержка беспроводных адаптеров на базе чипов Qualcomm Atheros WCN3660/3680.

>>> Подробности (на английском языке)

★★★★★

Проверено: Shaman007 ()
Последнее исправление: cetjs2 (всего исправлений: 6)

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

Пожалуй. Начали с сыном апдейтить егонную убунту на ноуте с 11.10 до 13.10. Выяснилось что на новой убунте ~16W потребления против 9.7W на старой, заботливо тюненной предыдущим хозяином ноута. Бида-пичаль, сейчас вот будем новое ядро пробовать...

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

Нет, как раз дожариваю яичницу. И буду жарить кого? А?! Мамку юного апельсинуса:3

ritsufag ★★★★★
()

Максимальное число CPU для архитектуры x86 увеличено с 4096 до 8192;

Ну наконец таки, дождались!

TDrive ★★★★★
()

Максимальное число CPU для архитектуры x86 увеличено с 4096 до 8192;

Ура! В магазин за ещё 4мя тысячами процов! :D

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

> Максимальное число CPU для архитектуры x86 увеличено с 4096 до 8192;

Ура! В магазин за ещё 4мя тысячами процов! :D

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

user_id_68054 ★★★★★
()

А я всё ждал повода хорошего. А вот и он

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

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

Поставишь винду и успокоишься.

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

и по слухам с опеннета, основанных на слухах с фороникса, медленнее на дисковых операциях ввода/вывода...

И поди еще и на 12309 наносекунд медленнее?

no-dashi ★★★★★
()
Ответ на: комментарий от mbivanyuk

Это же ЛОР, здесь всгда найдется кто нибуть кому что нибуть не нравится :)

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

Что надо то? Как не напиши всё равно найдутся недовольные и обиженные. Ну не нравится напишите сами.

Можно написать дисклеймер, что это просто пересказ фактов и ничего личного ни к одному дистрибутиву автор не имеет.

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

12309 пофиксили уже или ещё нет? =)

уже нет ещё )

teod0r ★★★★★
()

Максимальное число CPU для архитектуры x86 увеличено с 4096 до 8192;

#define max_cpu 8192
так теперь переписали ?

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

Не работает на с проприетарным драйвером NVidia, вы хотели сказать?

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

Это тот на который народ плевался что разбор командной строчки через жэппу сделан?

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

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

нет, мы тут сами будем лазить по опеннетам, чтобы новости почитать. или автору нужно прочитать, переосмыслить и написать эссе по поводу осознанного?

Greh ★★
()

Максимальное число CPU для архитектуры x86 увеличено с 4096 до 8192;

ну наконец-то! Я уж думал никогда они этого не сделают, на арм переходить уже начал...

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

Потом не жалуйся, что студентота уже не та. Сам забросил благородное дело воспитания школоты. А тролли типа меня их даже плохому толком не научат. Вырастут одни онимэшники да понифаги:(

der_looser ★★
()

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

//Шома сменил аватарку о_О

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

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

Если ты грузишь ядро целиком и полностью в рам, то нет. Там всё зависит от алгоритмов.

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

Пхех, у меня со всеми тюнами ноут от силы два с лишком часа живёт. Причём дохрена уходит на подсветку, хоть она и на минимуме...

MiniRoboDancer ★☆
()

Им уже можно пользоваться?

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

я на работе комп собрал себе,с A10-6800K, разогнал его до 4.7, и вполне на игры хватает .... интел нe на много хуже,я в доту и многие дугие игры играл на intel HD3000 ....

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

А10 это АПУшки новые амдшные? ты уже не первый кто советует, надо глянуть.

NeverLoved ★★★★★
()

пакетного

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

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

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

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

12309 пофиксили уже или ещё нет? =)

это же аппаратная ошибка^Wфишка!

плохо-работающий чип материнской платы в сочетании с плохо-работающим HDD. [можно заменить что-то одно, чтобы исправить 12309]

user_id_68054 ★★★★★
()

uvd2.0?

Кто-нибудь знает, что там с поддержкой UVD2.0? А то у меня как раз такое чудо.

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