LINUX.ORG.RU

Ядро Linux 5.6

 ,


0

0

Основные изменения:

  • Поддержка Intel MPX (memory protection extenstion) удалена из ядра.
  • RISC-V получила поддержку KASAN.
  • Завершён перевод ядра с 32-битного типа time_t и ассоциированых с ним типов: ядро готово к проблеме-2038.
  • Добавлены операции для подсистемы io_uring.
  • Добавлен системный вызов pidfd_getfd(), который позволяет процессу извлечь дескриптор открытого файла из другого процесса.
  • Добавлен механизм bootconfig, позволяющий ядру во время загрузки получать файл с опциями командной строки. Утилита bootconfig позволяет добавить такой файл к образу initramfs.
  • F2FS стала поддерживать сжатие ФС.
  • Новая опция монтирования NFS softreveal предоставляет ревалидацию атрибутов.
  • Монтирование NFS по UDP по умолчанию отключено.
  • Добавлена поддержка копирования файлов с сервера на сервер в NFS v4.2
  • Добавлена поддержка ZoneFS.
  • Добавлена новая операция prctl() PR_SET_IO_FLUSHER. Она предназначена для обозначения процесса, который занят высвобождением памяти и к которому нельзя применять ограничения.
  • Добавлена подсистема dma-buf, ответвление от аллокатора Android ION.
  • Блокирующий пул /dev/random был удалён, теперь /dev/random поведением более похож на /dev/urandom тем, что не блокирует доступную энтропию после инициализации пула.
  • Гостевые Linux-системы в VirtualBox могут монтировать папки, экспортированные хост-системой.

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

★★★

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

А почему бы не передвинуть 000000 с 70 годов на 2020 1 января и уже от него считать в 64 бит счётчиком секунд?

Чтобы у пользователей даты старых файлов превратились в тыкву?

hobbit ★★★★★
()

Я глянул в «подробности» и не нашел описание даже половины изменений. Где там про системный вызов pidfd_getfd, например? А ZoneFS? Ну и т.п. Может я ни туда смотрю, или эта ссылка не туда.

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

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

crypt ★★★★★
()

Поддержка Intel MPX (memory protection extenstion) удалена из ядра.

что за драма? в чем суть?

crypt ★★★★★
()

поставил ванильное 5.6, первое что бросается в глаза tty голубого цвета. Каким образом объясняется такое радикальное изменение? )

jtad
()

Почему ты не написал, что добавлена поддержка Amazon Echo smart speaker?

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

Из того, что я когда-то читал, накосячили с работой /dev/random. Оба этих генератора используют криптографические генераторы псевдослучайных чисел, в которые, для избежания детерминизма, подмешивают энтропию из внешних источников. Urandom всегда возвращал что есть, а random должен гарантировать недетерминируемость, иначе чтение блокируется и ждёт когда энтропия появится. В старой реализации рандом вел некий счётчик энтропии и если его читают много, а добавляли энтропии мало, то он снова начинал блокировать чтение. Это было бессмысленно. По правильному проблема детерминизма существует только в момент загрузки системы, т.е. когда начальной энтропии наложат сколько надо, дальше уже можно пользоваться генератором неограничено. Видимо это и сделали, urandom как и раньше не блокирует, а random блокирует только в начале работы.

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

Понятно, спасибо.

Генерация GPG больше не будет просить водить мышью и нажимать на клавиши.

kostyarin_ ★★
()

В этой версии ядра стабилизировался и вышла стабильная версия WireGuard 1.0.

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

Самое интересное, что не в 5.6.1.

А ещё reclaim сломали — если выставить на контейнере memory.high цгруппами (MemoryHigh= в systemd), то как только прогревается кэш ФС (clean page cache тоже учитывается как потребление памяти), I/O в цгруппе встаёт колом. Я так полагаю, они теперь предпочитают writeback грязных страниц освобождению чистых страниц… ну а у меня btrfs, и это такой микро-fsync каждую секунду.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.