Логотип

Выпущено ядро Linux 7.1 с переработанной поддержкой NTFS

Выпущено ядро Linux 7.1 с переработанной поддержкой NTFS

Линус Торвальдс анонсировал выход ядра Linux 7.1 без каких-либо серьезных проблем, возникших в последний момент. Ключевое изменение — полностью переработанная файловая система NTFS, которая теперь полностью поддерживает запись и использует инфраструктуру iomap ядра. В существующем драйвере ntfs3 также есть небольшие улучшения.

Дополнительные обновления хранилища и файловой системы включают поддержку ввода-вывода с нулевым копированием в пользовательском блочном драйвере ublk, что сокращает количество ненужных копий данных. Функция выключения Btrfs теперь стабильна и не помечена как экспериментальная. ExFAT теперь поддерживает fallocate() предварительное выделение памяти, а клиент CIFS добавляет поддержку временных файлов через O_TMPFILE.

В Linux 7.1 также добавлена поддержка BPF для io_uring, что позволяет заменить основной цикл диспетчеризации программой BPF. Системный вызов clone3() в ядре теперь включает три новых флага для управления процессами, таких как автоматическое завершение дочерних процессов и завершение, связанное с обработкой pidfd.

Улучшения в управлении памятью включают в себя модернизацию подсистемы подкачки и удаление старой карты подкачки, что повышает эффективность и снижает потребление памяти. В Linux 7.1 также устранена давняя проблема, из-за которой завершённые группы управления оставались в памяти.

В обновлениях планировщика добавлена начальная поддержка подпланировщиков в sched_ext — расширяемом классе планировщика. Эта основа, пусть и не до конца проработанная, позволит в будущем создавать собственные планировщики для различных групп управления.

Читать  Обновление Fedora Linux 33 до Fedora Linux 34

Важно отметить, что в этом выпуске устранена поддержка нескольких устаревших субархитектур x86 эпохи 486, таких как M486, M486SX и ELAN. В сетевой части была прекращена поддержка UDP Lite, а IPv6 теперь должен быть встроен непосредственно в ядро или отключен, поскольку его нельзя собрать в виде модуля.

Что касается безопасности, в Linux 7.1 по умолчанию действуют более строгие ограничения на доступ для /proc/PID/mem пользователей. Кроме того, в этой версии добавлены новые хуки модуля безопасности для оверлейных файловых систем и сокетов Unix-домена. Модуль безопасности Landlock теперь использует новый хук сокетов для предоставления дополнительных возможностей управления.

Для поддержки Kernel Rust теперь требуется Rust 1.85 и bindgen 0.71.1. Инструмент kernel-doc был существенно переработан и теперь использует токенизатор на языке C, а не опирается на регулярные выражения.

Linux 7.1 предлагает широкую аппаратную поддержку, добавляя или улучшая совместимость с компонентами от Qualcomm, Rockchip, Tenstorrent, ESWIN, Loongson, Apple, Lenovo и других производителей. Среди заметных нововведений — поддержка контроллера Lenovo Legion Go S, мониторинг заряда батареи и питания Apple SMC, новые драйверы для мониторинга оборудования, обновленные компоненты графики и дисплея, а также расширенная поддержка USB, звука, мультимедиа, GPIO и тактовых контроллеров.

Обновления графики включают поддержку DRM-RAS, которая позволяет драйверам графических процессоров и ускорителей предоставлять пользовательскому пространству счетчики ошибок и данные о надежности. Аппаратный мониторинг теперь поддерживает дополнительные контроллеры и датчики от Infineon, LattePanda, Sony, Microchip и других производителей.

Читать  Ansible. Шаблоны Jinja2

Улучшения в области виртуализации включают ограниченную поддержку Protected KVM для анонимной памяти на процессорах Arm, хотя эта функция еще не готова к повсеместному использованию. KVM также поддерживает виртуальный универсальный контроллер прерываний Arm версии 5.

Наконец, в этом выпуске по-прежнему удаляется устаревший и неиспользуемый код, в том числе хост-контроллеры PCMCIA, а также многие устаревшие сетевые драйверы и протоколы. Удалено более 140 000 строк кода.

Linux 7.1 доступен для скачивания на kernel.org. Пользователи дистрибутивов с непрерывным выпуском получат обновление в первую очередь, а в ближайшие недели оно станет доступно для всех.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

двенадцать + 15 =

Это может быть вам интересно


Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала