LINUX.ORG.RU

Увидело свет ядро Linux 5.0

 ,


6

4

Увеличение цифры мажорной версии до 5 не означает каких-то грандиозных изменений или поломок совместимости. Оно просто помогает дорогому нашему Линусу Торвальдсу сохранить душевный покой. Ниже — список некоторых изменений и новшеств.

Сердцевина ядра:

  • Планировщик процессов CFS на асимметричных процессорах вроде ARM работает иначе — первым делом нагружает маломощные и энергоэффективные ядра.
  • Через API отслеживания файловых событий fanotify можно получать уведомления об открытии файла на исполнение.
  • Интегрирован контроллер cpuset, которым можно ограничивать группы процессов по использованию CPU и узлов NUMA.
  • Включена поддержка следующих ARM-устройств: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5, и многих других.
  • Улучшения в подсистеме ARM: горячее подключение памяти, защита от Meltdown и Spectre, 52-битная адресация памяти, и др.
  • Поддержка инструкции WBNOINVD для x86-64.

Подсистема памяти:

  • Для инструмента KASAN на ARM64-платформах доступна подстановка проверочных тегов с малым потреблением памяти.
  • Фрагментация памяти кардинально снижена (до 90%), в результате механизм Transparent HugePage работает лучше.
  • Скорость работы mremap(2) на больших областях памяти увеличена до 20 раз.
  • В механизме KSM jhash2 заменена xxhash, благодаря чему на 64-битных системах скорость работы KSM выросла в 5 раз.
  • Улучшения в ZRam и OOM.

Блочные устройства и файловые системы:

  • Механизм blk-mq с многоуровневой системой очередей запросов стал основным для блочных устройств. Весь не-mq код удалён.
  • Улучшения поддержки NVMe, особенно в плане работы устройств через сеть.
  • Для Btrfs реализована полноценная поддержка swap-файлов, а также изменение FSID без перезаписи метаданных.
  • В F2FS добавлен ioctl-вызов для отложенной проверки ФС через fsck.
  • Интегрирована BinderFS — псевдо-ФС для межпроцессного взаимодействия. Позволяет запустить несколько экземпляров Android в одной среде.
  • Ряд улучшений в CIFS: кэш DFS, расширенные атрибуты, протокол smb3.1.1.
  • ZRam оптимальнее работает с неиспользующимися swap-устройствами, экономя память.

Безопасность и виртуализация:

  • Добавлена хэш-функция Streebog (ГОСТ 34.11-2012), разработанная ФСБ РФ.
  • Поддержка алгоритма шифрования Adiantum, разработанного Google для маломощных устройств.
  • Включены алгоритмы XChaCha12, XChaCha20 и NHPoly1305.
  • Обработку вызовов seccomp теперь можно вынести в пространство пользователя.
  • Для гостевых систем KVM реализована поддержка расширений Intel Processor Trace с минимальной просадкой производительности.
  • Улучшения в подсистеме KVM/Hyper-V.
  • Драйвер virtio-gpu получил поддержку симуляции EDID для виртуальных мониторов.
  • В драйвере virtio_blk реализован вызов discard.
  • Реализованы функции безопасности для NV-памяти, основанных на спецификациях Intel DSM 1.8.

Драйверы устройств:

  • Изменения в DRM API для полноценной поддержки адаптивной синхронизации (часть стандарта DisplayPort) и изменчивых частот обновления (часть стандарта HDMI).
  • Включен стандарт Display Stream Compression для сжатия без потерь видеопотоков, адресованных экранам с высоким разрешением.
  • Драйвер AMDGPU теперь поддерживает FreeSync 2 HDR и сброс графического процессора для CI, VI, SOC15.
  • Видеодрайвер Intel получил поддержку чипов Amber Lake, форматов YCBCR 4:2:0 и YCBCR 4:4:4.
  • В драйвер Nouveau включена работа с видеорежимами для видокарт семейства Turing TU104/TU106.
  • Интегрированы драйверы тачскрина Raspberry Pi, панелей CDTech, Banana Pi, DLC1010GIG и др.
  • В драйвере HDA доступна поддержка кнопки «jack», LED-индикаторов, устройств Tegra186 и Tegra194.
  • Подсистема ввода научилась работать с высокоточной прокруткой на некоторых мышах Microsoft и Logitech.
  • Масса изменений в драйверах вебкамер, ТВ-тюнеров, USB, IIO, и др.

Сетевая подсистема:

  • В стеке UDP реализована поддержка механизма zero-copy для передачи данных через сокет без промежуточной буферизации.
  • Там же добавлен механизм Generic Receive Offload.
  • Улучшена производительность поиска в политиках xfrm при большом их количестве.
  • В драйвер VLAN добавлена возможность выгрузки туннелей.
  • Ряд улучшений в поддержке Infiniband и беспроводных сетей.

>>> Полный список изменений (на английском)

Deleted

Проверено: shell-script ()
Последнее исправление: unfo (всего исправлений: 2)

в арч еще вчера прилетело! на глаз видно - стало медленней! что это? говноедро или шизофрения вызваная недоверием ко всему новому?

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

Я не шарю по буржуински. Есть новость, пишите всё, я же не просто так на ЛОР прихожу, мне новости по-русски нужны.

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

Есть новость, пишите всё

Да не вопрос, две тыщи рублей с тебя, и буду переводить абсолютно всё.

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

две тыщи рублей с тебя

На здоровье

Куда деньги слать на твое лечение? Только смотри: я могу передумать.

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

На лечение минимум 5 тыщ нужно

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

ты че, енто защита от спектров работает.
даж линус проперся и предложил опцию ядра «да и х* с ним».
жди следующих ядер. :)

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

Сбербанк: 4276 3800 1627 8025 Тинькофф: 5536 9137 8929 8714 Рокетбанк: 5321 3002 8038 6330

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

оригинальный терминатор не был похож на тётеньку!

Добро пожаловать в прекрасный 21-й век, радуга и все остальное... ну вы поняли. А кину снимали давно, у них машины времени не было и они не знали как оно на самом деле в 21-ом будет, вот и сняли мужика. Обратите внимание на тенденцию, во втором уже мог быть кем угодно, хош мужиком, хош теткой... в целом в основном мужик, но уже как бэ намекает. В третьем так вообще «движение фемин победило» тетку запихнули . :)

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

IPSec тот же без криптографии в ядре

Ну strongswan и в юзерспейсе умеет работать.

Как ты себе представляешь дисковое шифрование

Да и это тудаже запихнуть можно. Другой вопрос в производительности.

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

Да не вопрос, две тыщи рублей с тебя, и буду переводить абсолютно всё.

Чувак! Где ты был раньше? За 2к рублей... ты-то мне и нужен, у меня тут несколько гигов текстов завалялась, все никак руки не дойдут перевести. Только учти оплата частями, первый транж только после перевода небольшой части, а то вдруг ты кидала, и просто так деньги возьмешь а ничего не сделаешь. Пойми правильно, проверка нужна. Итого: давай координаты как связаться с тобой.

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

Ну вот блин, «а так хорошо начиналось...» (с)

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

Предлагаю заработать. Тебе alexferman переводит «абсолютно всё» за 2к рублей. Плачу по 1к за каждый 1Гб текста тебе как посреднику, ну и естественно те 2к alexferman полностью оплачиваю я. Интересует?

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

За ГИГАБАЙТ текста, можно и косарь alexferman отдать, но текст должен быть по делу, а именно по новости про ядро.

Готов дать косарь, за новость по ядру и чтобы новость весила 1gb.txt, пущай строчит. Если будет не по делу, с него 5 косарей.

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

А чё ты мне это пишешь? Пиши anc, он эээээ, странный тип, мягко говоря.

Гигабайт текста...да он упоролся. Вот ему, «бизнесмену» и пиши.

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