LINUX.ORG.RU

Ядро Linux 5.1

 , ,


1

2

Состоялся выход ядра Linux версии 5.1. Из значимых нововведений:

  • io_uring - новый интерфейс для асинхронного ввода/вывода. Поддерживает поллинг, буферизацию ввода/вывода и многое другое.
  • добавлена возможность выбора уровня сжатия для алгоритма zstd файловой системы Btrfs.
  • поддержка TLS 1.3.
  • режим Intel Fastboot включён по умолчанию для процессоров серии Skylake и новее.
  • поддержка нового оборудования: GPU Vega10/20, множество одноплатных компьютеров (NanoPi M4, Raspberry Pi Model 3 A+ etc) и т.д.
  • низкоуровневые изменения для стековой организации загрузки модулей безопасности: возможность загрузки одного LSM-модуля поверх другого, изменение порядка загрузки и т.д.
  • возможность использования устройств постоянной памяти (например, NVDIMM) в качестве оперативной.
  • 64-разрядная структура time_t теперь доступна на всех архитектурах.

Сообщение в LKML: https://lkml.org/lkml/2019/5/5/278

>>> Подробности

★★★★★

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

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

Только по презентациям и hello world'ам. Я просто настолько удивлен, что такая простая, в общем-то, вещь, до сих пор не была сделана. И вот, наконец-то, кто-то собрал яйца в кулак и сделал.

kirk_johnson ★☆
()
Последнее исправление: kirk_johnson (всего исправлений: 2)

возможность использования устройств постоянной памяти (например, NVDIMM) в качестве оперативной.

А какие ещё типы памяти можно будет использовать в качестве оперативки?

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

Очевидно, что те, что вставляются в слоты «оперативки» (т.н. формат DIMM). Пока что это только NVDIMM.

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

так это не само будет работать, а включать нужно? Интересно, решит ли это фризы при обращении к харду/ссд?

ChekPuk ★★★
()

поддержка нового оборудования: GPU Vega10/20

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

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

Это встроеные граф. ускорители в новых MacBook Pro. Те, о которых вы говорили - это Vega 3/8/11, они в процессорах Athlon и Ryzen G-серии.

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

Не, ещё в 4.18 было «В DRM-драйвер AMDGPU добавлена поддержка GPU AMD Vega 20». Сейчас вот специально пролистал на opennet.

mbivanyuk ★★★★★
()

А как дела обстоят с поддержкой новых процессоров и видеокарт NVidia и Radeon в 5.1.0 ? Патчики для 5.0.14 подойдут и для 5.1.0 ?

Сейчас при использовании OpenCL:

rocm 2.4.0 работает на 5.0.0, но clinfo не работает :(

nvidia 430.09 на 5.0.14, clinfo работает :)

Для 5.1.0 необходимые патчики готовы для полноценной работы OpenCL?

Так в 5.1.0 не пофиксили багу и использовании в системе нового gawk 5.0.0

Но хорошо что есть готовый рецепт

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

Это интерфейс доступа, программы должны уметь его поддерживать. Вряд ли libc заменит сисколы в read() и write().

kirk_johnson ★☆
()
Последнее исправление: kirk_johnson (всего исправлений: 1)
Ответ на: комментарий от ChekPuk

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

kirk_johnson ★☆
()
Последнее исправление: kirk_johnson (всего исправлений: 1)

64-разрядная структура time_t теперь доступна на всех архитектурах.

Да не уж-то избавлюсь от дефайнов?

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

так uksm побыстрее и полегче будет чем ksm? и если бы они оба еще и дисковый кеш дедублицировали - цены бы не было для десктопа...

fidaj
()
Последнее исправление: fidaj (всего исправлений: 1)
Ответ на: комментарий от linuxnewbie

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

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

ага, понятно. Жаль, что так всё. Вроде фича есть, а вроде никому пользы не принесёт.

ChekPuk ★★★
()
Ответ на: комментарий от post-factum
10 REM WIZE WRITE BY CHEKPUK
20 IF WANNA_WRITE GOTO IO_URING
30 ELSE RETURN

Я не волшебник, я только учус :)

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

Пробовал кто этот io_uring?

Подобный механизм много раз пользовал, в high-performance только так и делают.

AIO - какашка.

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

А, то есть как обычно, ништячки добавили, но где-то сбоку

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

Да ничего там не улучшилось. Забей. Они не будут хакать полъядра чтобы рестартнуть апушку

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

Погуглил, выяснил, что это должна быть улучшеная поддержка Radeon VII и будущих видеокарт на архитектуре Navi.

Korchevatel ★★★★★
() автор топика

io_uring - новый интерфейс для асинхронного ввода/вывода. Поддерживает поллинг, буферизацию ввода/вывода и многое другое.

Чем оно лучше epoll, кто-нить знает в двух словах?

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

Лол. А железо такое ты купил?

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

за реальность - вопрос не стоит. главное с какой эффективностью.

fidaj
()

io_uring - новый интерфейс для асинхронного ввода/вывода. Поддерживает поллинг, буферизацию ввода/вывода и многое другое.

Интересно, запилят ли бекенд для голенга

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

Тем же чем минеральная вода лучше Windows.

Перефразируй вопрос на «Чем оно лучше AIO», так будет корректнее.

windows10 ★★★★★
()

Наверное надо задать вопрос. Что конкретно скрывается под заявлениями типа:

поддержка нового оборудования: GPU Vega10/20, множество одноплатных компьютеров (Raspberry Pi Model 3 A+)

Ведь Model 3 A+ точно такая же, как модель 3A, только частоты чипа приподняты. Соответственно 3А+ просто обязана взять и запуститься под управлением raspbian8 с ядром 4.4 и при этом всё оборудование будет доступно. Так что же они сделали для поддержки этого нового оборудования?

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

точно такая же, как модель 3A

Не совсем. Мелкие, но ощутимые, различия между моделями всё же есть. Так, в 3А+ те же беспроводные коммуникации управляются только вместе.

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