Linux 7.1

Selepas dua bulan pembangunan, Linus Torvalds diperkenalkan pelepasan kernel Linux 7.1. Π‘Ρ€Π΅Π΄ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ: Π½ΠΎΠ²Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ntfsplus, пСрвая стадия прСкращСния ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ CPU i486, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ старых Ethernet-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠ², ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² ISDN ΠΈ AX.25, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Intel FRED, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° BPF-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π² io_uring, оптимизация подсистСмы ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° субпланировщиков Π² sched_ext, Π²Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ zero-copy Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ ublk, ioctl-опСрация shutdown Π² Btrfs, динамичСскоС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ amd-pstate, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° xattr для Unix-сокСтов.

Π’ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ принято 17275 исправлСний ΠΎΡ‚ 2589 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠ°Ρ‚Ρ‡Π° β€” 57 ΠœΠ‘ (измСнСния Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΠ»ΠΈ 13528 Ρ„Π°ΠΉΠ»ΠΎΠ², Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ 751785 строк ΠΊΠΎΠ΄Π°, ΡƒΠ΄Π°Π»Π΅Π½ΠΎ 405916 строк). Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ выпускС Π±Ρ‹Π»ΠΎ 15624 исправлСний ΠΎΡ‚ 2477 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠ°Ρ‚Ρ‡Π° β€” 56 ΠœΠ‘. Около 41% всСх прСдставлСнных Π² 7.1 ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ связаны с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌΠΈ устройств, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 12% ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊ обновлСнию ΠΊΠΎΠ΄Π°, спСцифичного для Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€, 14% связано с сСтСвым стСком, 5% β€” с Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΌΠΈ систСмами ΠΈ 3% c Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ подсистСмами ядра.

Ciri-ciri baharu utama dalam kernel 7.1 (kernelnewbies.org, lwn.net, opennet):

Subsistem cakera, I/O dan sistem fail
  • Π’ состав принята новая рСализация Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы NTFS β€” ntfsplus, основанная Π½Π° ΠΊΠΎΠ΄Π΅ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΈΠ· ядра классичСского Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ntfs. Π‘Ρ‚Π°Ρ€Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π±Ρ‹Π» ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ записи Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ соврСмСнных возмоТностСй, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ использованиС folio halaman ingatan (folios) вмСсто структуры buffer_head. Π’ Π½ΠΎΠ²ΠΎΠΌ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠ², позволившСС Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ высокой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ записи ΠΈ сниТСния Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Для Π±ΡƒΡ„Π΅Ρ€ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ записи/чтСния, прямого Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΌΠ°ΠΏΠΏΠΈΠ½Π³Π° экстСнтов ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ страничной записи/чтСния задСйствована Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° iomap. Π’ тСстах iozone Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ntfsplus оказался Π½Π° 3-5% быстрСС ntfs3 ΠΏΡ€ΠΈ записи Π² ΠΎΠ΄Π½ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈ Π½Π° 35-110% ΠΏΡ€ΠΈ использовании 4 ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ². Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ чтСния ntfsplus ΠΈ ntfs3 находится ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ ntfs3 остаётся Π² составС ядра ΠΈ Π² Π½Π΅Π³ΠΎ diperkenalkan исправлСния ΠΈ нСбольшиС ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ цСлостности T10 (deepwiki.com) Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы, Π° Π½Π΅ Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ устройства, Ρ‡Ρ‚ΠΎ позволяСт Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ чтСния.
  • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… устройств ublk, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ вынСсти ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΡ‡Π½ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ Π½Π° сторону процСсса Π² пространствС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, tambah ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°Π·Π΄Π΅Π»ΡΠ΅ΠΌΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ Π±Π΅Π· копирования Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ Π±ΡƒΡ„Π΅Ρ€Π°ΠΌΠΈ (Ρ€Π΅ΠΆΠΈΠΌ zero-copy).
  • Для ΡΠ°ΠΌΠΎΡˆΠΈΡ„Ρ€ΡƒΠ΅ΠΌΡ‹Ρ… Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… устройств SED-OPAL tambah ioctl для управлСния Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ Pengguna Tunggal ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° STACK_RESET.
  • Π’ Btrfs объявлСна ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ioctl-ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ shutdown, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΉ пСрСвСсти Π€Π‘ Π² состояниС, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ прСдпринимаСтся ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ выполнСния ΡƒΠΆΠ΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Π½ΠΎ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‚ΡΡ всС Π½ΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.
  • Π’ exfat Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ пустых областСй Ρ‡Π΅Ρ€Π΅Π· Π²Ρ‹Π·ΠΎΠ² fallocate().
  • Π’ Π€Π‘ CIFS Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° создания Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² с Ρ„Π»Π°Π³ΠΎΠΌ O_TMPFILE.
  • Dalam panggilan sistem fsmount() Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция FSMOUNT_NAMESPACE, ΡΠΎΠ·Π΄Π°ΡŽΡ‰Π°Ρ Π½ΠΎΠ²ΠΎΠ΅ пространство ΠΈΠΌΡ‘Π½ Ρ‚ΠΎΡ‡Π΅ΠΊ монитирования для ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы. Π’ систСмныС Π²Ρ‹Π·ΠΎΠ²Ρ‹ clone3() ΠΈ unshare() Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Ρ„Π»Π°Π³ΠΈ для возвращСния Π½ΠΎΠ²ΠΎΠ³ΠΎ пространства ΠΈΠΌΡ‘Π½ Ρ‚ΠΎΡ‡Π΅ΠΊ монтирования, содСрТащСго Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΏΡƒΡΡ‚ΡƒΡŽ Π€Π‘-Π·Π°Π³Π»ΡƒΡˆΠΊΡƒ Π½Π° Π±Π°Π·Π΅ nullfs, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ fs-dax c Π€Π‘-интСрфСйсом ΠΊ устройствам DAX (Direct Access).
  • Π’ NFS-сСрвСр tambah Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ Π°Ρ‚Π°ΠΊ ΠΏΠΎ ΠΏΠΎΠ΄Π±ΠΎΡ€Ρƒ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… дСскрипторов, рСализованная Ρ‡Π΅Ρ€Π΅Π· Π·Π°Π²Π΅Ρ€Π΅Π½ΠΈΠ΅ дСскрипторов криптографичСской подписью. Π—Π°Ρ‰ΠΈΡ‚Π° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠΏΡ†ΠΈΡŽ монтирования sign_fh.
  • Ditambah ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ fs-dax, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ интСрфСйс для взаимодСйствия с устройствами DAX (kernel.org) (Direct Access), ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² ΠΎΠ±Ρ…ΠΎΠ΄ страничного кэша. Π£ΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ интСрфСйс Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Π² ядро Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы famfs, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌΠΎΠΉ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти.
  • Π’ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС Ceph dilaksanakan сбор ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ ΠΎ Π²Π²ΠΎΠ΄Π΅/Π²Ρ‹Π²ΠΎΠ΄Π΅ Π² привязкС ΠΊ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌ.
Perkhidmatan memori dan sistem
  • ΠŸΡ€ΠΈΠ½ΡΡ‚Π° пСрвая сСрия ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ для прСкращСния ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ процСссоров i486. Из Kconfig ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ ΠΎΠΏΡ†ΠΈΠΈ для сборки ядра с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ процСссоров 486DX, 486SX ΠΈ AMD ELAN (CONFIG_M486, CONFIG_M486SX ΠΈ CONFIG_MELAN), Π° ΠΈΠ· Makefile ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΎΠΏΡ†ΠΈΠΈ компиляции для систСм i486 (-march=i486). Код для фактичСской ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° процСссорах i486 ΠΏΠΎΠΊΠ° оставлСн Π² ядрС, Π½ΠΎ сборка для ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… систСм Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ примСнСния ΠΏΠ°Ρ‚Ρ‡Π΅ΠΉ ΠΊ сборочным Ρ„Π°ΠΉΠ»Π°ΠΌ. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ удалСния ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ процСссоров i486 обусловлСны ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒ ядро ΠΎΡ‚ услоТнённого ΠΊΠΎΠ΄Π°, ΡΠΌΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ CX8 (ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ ΠΈ ΠΎΠ±ΠΌΠ΅Π½ΡΡ‚ΡŒ 8 Π±Π°ΠΉΡ‚) ΠΈ TSC (счётчик Ρ†ΠΈΠΊΠ»ΠΎΠ² CPU, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ΅ Π·Π°Π΄Π°Ρ‡).
  • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ amd-pstate, примСняСмом для управлСния энСргопотрСблСниСм Π½Π° систСмах с процСссорами AMD, dilaksanakan динамичСскоС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ настроСк ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ повСдСния управлСния ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ Π² зависимости ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΡ‚ стационарного питания ΠΈΠ»ΠΈ аккумулятора. ΠŸΡ€ΠΈ стационарном ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ активируСтся Ρ€Π΅ΠΆΠΈΠΌ performance, Π° ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΎΡ‚ аккумулятора β€” balance_performance.
  • ЗадСйствован ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Intel FRED (Flexible Return and Event Delivery), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ доставки ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… событиях. ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ сокращСниС Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ обСспСчиваСтся благодаря Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΡŽ событий ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ процСссорной инструкции IRET вмСсто ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ событий Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ IDT (Interrupt Descriptor Table). ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ надёТности достигаСтся благодаря Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ поступлСния события Π² контСкстС ядра ΠΈ контСкстС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ выполнСния NMI ΠΈ сохранСния Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΌ ΠΊΠ°Π΄Ρ€Π΅ стСка всСх связанных с ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ рСгистров CPU.
  • Π’ подсистСму perf tambah ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±Π»ΠΎΠΊΠΎΠ² ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ памяти (PMU β€” Performance Monitoring Unit), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² SoC NVIDIA Tegra410.
  • УскорСно Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ futex Π½Π° систСмах ARM, благодаря Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΡŽ инструкций Arm 9.6 LSUI, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ядру ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ памяти пространства ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π±Π΅Π· ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π΅ΠΆΠΈΠΌΠ° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ PAN (arm.com) (Privileged Access Never).
  • На систСмах с процСссорами ARM ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄ MPAM (Memory System Resource Partitioning and Monitoring) ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΅Ρ‘ использования Π² пространствС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ для управлСния рСсурсами Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ resctrl. MPAM обСспСчиваСт ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΡƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ обращСния ΠΊ памяти ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ сСкции (PARTID, Partition ID) ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° (PMG, Monitoring Group ID). Π’ привязкС ΠΊ PARTID ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ рСсурсов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ пропускная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ памяти ΠΈΠ»ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ кэша, Ρ‡Ρ‚ΠΎ Π±Ρ‹ какая-Ρ‚ΠΎ Π³Ρ€ΡƒΠΏΠΏΠ° Π·Π°Π΄Π°Ρ‡ Π½Π΅ заняла всС рСсурсы. Π’ контСкстС ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° сочСтаниС PMG ΠΈ PARTID ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для отслСТиваниС потрСблСния рСсурсов памяти ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… Π²ΠΈΠ΄Π°Ρ… Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.
  • Ditambah Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (PREEMPT_RT) Π½Π° 32-разрядных процСссорах ARM. Π Π°Π½Π΅Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° PREEMPT_RT Π±Ρ‹Π»Π° обСспСчСна для Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ x86 ΠΈ x86-64, ARM64, RISC-V ΠΈ LoongArch.
  • Dalam panggilan sistem clone3() Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ Ρ„Π»Π°Π³ΠΈ: CLONE_NNP β€” larangan получСния Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ Π² созданном процСссС; CLONE_AUTOREAP β€” автоматичСскоС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ процСсса вмСсто Π΅Π³ΠΎ прСвращСния Π² процСсс-Π·ΠΎΠΌΠ±ΠΈ Π΄ΠΎ выполнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ wait() Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ процСссом; CLONE_PIDFD_AUTOKILL β€” Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΡ‡Π΅Ρ€Π½Π΅Π³ΠΎ процСсса Π² случаС закрытия связанного с Π½ΠΈΠΌ дСскриптора pidfd (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ процСсса).
  • Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ модуля ядра Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /sys/module Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Ρ„Π°ΠΉΠ» import_ns, содСрТащий список ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… пространств ΠΈΠΌΡ‘Π½ символов (symbol namespace).
  • Π’ систСму асинхронного Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° io_uring Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° использования подсистСмы BPF для создания ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². НапримСр, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ основной Ρ†ΠΈΠΊΠ» диспСтчСризации Π½Π° BPF-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.
  • Dalam subsistem BPF ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ Π°Π½Π°Π»ΠΈΠ· использования стСка, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ускорило ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΈΡ… BPF-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.
  • Π‘ Ρ†Π΅Π»ΡŒΡŽ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ditulis semula подсистСма hrtimer (high resolution timer). ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π·Π°Π΄Π°Ρ‡ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹ с высоким Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ вмСсто ΠΌΠ΅Π½Π΅Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ².
  • Bersambung пСрСнос ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈΠ· Π²Π΅Ρ‚ΠΊΠΈ Rust-for-Linux, berkaitan dengan penggunaan bahasa Rust sebagai bahasa kedua untuk membangunkan pemacu dan modul kernel (sokongan Rust tidak aktif secara lalai dan tidak menyebabkan Rust dimasukkan dalam senarai kebergantungan binaan mandatori untuk kernel). Sehingga versi 1.85 (dihantar dalam Debian 13) ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Ρ‹ трСбования ΠΊ вСрсии Rust, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ для сборки ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ядра. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ Kconfig-опция CONFIG_RUST_INLINE_HELPERS для встраивания Π‘ΠΈ-прослоСк Π² Rust-ΠΊΠΎΠ΄ Π²ΠΎ врСмя компиляции (оптимизация ускорила Ρ€Π°Π±ΠΎΡ‚Ρƒ Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° null Π½Π° 2%). Π”ΠΎΠ±Π°Π²Π»Π΅Π½ макрос β€˜const_assert!’. Π Π°ΡΡˆΠΈΡ€Π΅Π½Ρ‹ возмоТности ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ sizes, clk, ptr, sync, error.
  • Ke dalam mekanisme SCHED_EXT, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ BPF для создания ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ² CPU, tambah Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ создания Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ² (sub-scheduler), ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ cgroup ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ собствСнный ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π·Π°Π΄Π°Ρ‡.
  • ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½Π° оптимизация подсистСмы ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ (swap). Π£Π΄Π°Π»Π΅Π½Π° старая структура swap_map, замСнённая Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Β«Jadual TukarΒ». ИзмСнСниС ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ памяти Π² подсистСмС ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ.
  • Π’ подсистСму DAMON (Data Access MONitor), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΡƒΡŽ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ доступ процСсса ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΊ ΠΊΠ°ΠΊΠΈΠΌ областям памяти обращался процСсс, Π° ΠΊΠ°ΠΊΠΈΠ΅ области памяти ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ нСвострСбованными), tambah ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°Π·Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² автоматичСского penalaan ΠΊΠ²ΠΎΡ‚.
  • Π’ подсистСмС трассировки dilaksanakan концСпция Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠΎΠ»ΡŒΡ†Π΅Π²Ρ‹Ρ… Π±ΡƒΡ„Π΅Ρ€ΠΎΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ трассировки ΠΈΠ· Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ задСйствована Π² Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π°Ρ… KVM ΠΈ nVHE для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… трассировки ΠΈΠ· гостСвой систСмы Π½Π° сторону хоста.
  • Π’ подсистСму RV (kernel.org) (Runtime Verification), ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΡƒΡŽ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ коррСктности Ρ€Π°Π±ΠΎΡ‚Ρ‹ высоконадёТных систСм, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Β«geraiΒ» для отслСТивания Π·Π°Π΄Π°Ρ‡, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ приостановлСно ΠΈΠ»ΠΈ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΎ, ΠΈ Β«tarikh akhirΒ» для Π°Π½Π°Π»ΠΈΠ·Π° повСдСния ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° Π·Π°Π΄Π°Ρ‡.
Maya dan Keselamatan
  • По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ выставлСн Ρ„Π»Π°Π³ PROC_MEM_FORCE_PTRACE, Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠΉ ΠΎΠ±Ρ…ΠΎΠ΄ ΠΏΡ€Π°Π² доступа ΠΊ памяти процСсса Ρ‡Π΅Ρ€Π΅Π· Ρ„Π°ΠΉΠ» /proc/PID/mem Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для процСссов, ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΡ… для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ систСмный Π²Ρ‹Π·ΠΎΠ² ptrace().
  • Ditambah Π½ΠΎΠ²Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ hook-ΠΎΠ² для LSM-ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ (Linux Security Module), ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰ΠΈΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊ для стСковых Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ overlayfs. Π’ LSM Ρ‚Π°ΠΊΠΆΠ΅ tambah hook для управлСния доступом ΠΊ Unix-сокСтам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ terbabit Π² LSM-ΠΌΠΎΠ΄ΡƒΠ»Π΅ Landlock для назначСния ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊ доступа ΠΊ Unix-сокСтам.
  • Π’ΠΎ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ lib/crypto, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΡƒΡŽ Π±ΠΎΠ»Π΅Π΅ простыС ΠΈ быстрыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‡Π΅ΠΌ Π² Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΌ crypto API, tambah ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² AES-CMAC, AES-XCBC-MAC, AES-CBC-MAC, GHASH ΠΈ SM3. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° dokumentasi ΠΏΠΎ lib/crypto.
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Ρ€Π΅ΠΆΠΈΠΌ pKVM (Protected KVM) для строгой изоляции ingatan tanpa nama с использованиСм Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ для Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ AArch64. Π’ Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ страницы памяти гостСвой ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… адрСсов хостовой систСмы.
  • Π’ Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ KVM Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° пятой вСрсии Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ARM (VGICv5 β€” ARM Virtual Generic Interrupt Controller v5).
Subsistem rangkaian
  • Для unix-сокСтов, создаваСмых Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ socket(), dilaksanakan ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ² (xattr) user.*. Из областСй примСнСния отмСчаСтся выставлСниС ΠΌΠ΅Ρ‚ΠΎΠΊ Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΊ Unix-сокСтам, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ для IPC Varlink, с Ρ†Π΅Π»ΡŒΡŽ ΠΈΡ… выдСлСния ΠΈΠ· ΠΎΠ±Ρ‰Π΅ΠΉ массы для инспСктирования ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ IPC ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ BPF-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π’ systemd-journald Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Π½Π°ΠΌΠ΅Ρ€Π΅Π½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для опрСдСлСния Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π»ΠΎΠ³Π° Π² привязкС ΠΊ сокСту /dev/log.
  • Dialih keluar ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° UDP-Lite (RFC 3828), Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰Π΅Π³ΠΎ доставку ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² с Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммой с расчётом Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, частично ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Ρ‘Π½Π½Ρ‹Π΅ Π°ΡƒΠ΄ΠΈΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠ΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ восстановлСны Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π΅ΠΊΠ°. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΡƒΠ΄Π°Π»Ρ‘Π½ Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΠΌ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ.
  • Dialih keluar Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ сборки стСка IPv6 Π² Ρ„ΠΎΡ€ΠΌΠ΅ модуля ядра, которая Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ»Π°ΡΡŒ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ (IPv6 Π»ΠΈΠ±ΠΎ Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ Π² ядро, Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚), Π½ΠΎ услоТняла сопровоТдСниС Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ сборкС IPv6 ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ядра (CONFIG_IPV6=m), мноТСство подсистСм Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½Ρ‹ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ бСсполСзныС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π° случай Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠΈ модуля IPv6.
ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅
  • Dalam pemacu AMDGPU dihidupkan Π½ΠΎΠ²Ρ‹ΠΉ дисплСйный Π΄Π²ΠΈΠΆΠΎΠΊ (DC) для APU AMD сСрии HD 7000 (Sea Islands, GCN 1.1).
  • Dalam pemandu Nouveau tambah Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° GPU NVIDIA GA100 Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Ampere.
  • ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ drm-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ (Direct Rendering Manager) Xe для GPU Π½Π° Π±Π°Π·Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Intel Xe, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π°Ρ… Intel сСмСйства Arc ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅, начиная с процСссоров Tiger Lake. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° графичСской подсистСмы процСссоров Intel Nova Lake-P. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΎΡ‡ΠΈΡ‰Π°Π΅ΠΌΡ‹Π΅ Π±ΡƒΡ„Π΅Ρ€Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ (Purgeable Buffer Objects).
  • Kami terus mengintegrasikan komponen pemacu Nova untuk GPU NVIDIA yang dilengkapi dengan firmware GSP yang digunakan sejak siri NVIDIA GeForce RTX 2000 berdasarkan mikroarkitektur Turing. Pemacu ini ditulis dalam Rust. Sokongan awal untuk GPU berdasarkan mikroarkitektur Turing telah ditambah.
  • Ditambah DRM-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ corebootdrm для Π²Ρ‹Π²ΠΎΠ΄Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· Ρ„Ρ€Π΅ΠΉΠΌΠ±ΡƒΡ„Π΅Ρ€ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ Π½Π° Π±Π°Π·Π΅ CoreBoot.
  • Ditambah ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Ρ… ASoC AMD RPL DMIC, Cirrus Logic CS42L43, CS47L47, NVIDIA CPCAP ΠΈ WM8962. Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Ρ… устройств с интСрфСйсом USB: Huawei Headset, Focusrite Novation, MV-Silicon, Studio 1824, Arturia AF16Rig, Hotone Audio, Feaulle Rainbow, PreSonus AudioBox, Moondrop Ju Jiu, Scarlett 18i20.
  • Ditambah Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ yogafan для отслСТивания скорости вращСния ΠΊΡƒΠ»Π΅Ρ€Π° Π½Π° Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°Ρ… Lenovo Yoga, Legion ΠΈ IdeaPad.
  • Ditambah ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ARM-ΠΏΠ»Π°Ρ‚, SoC ΠΈ устройств: Qualcomm Glymur, Qualcomm Mahua, Qualcomm Eliza, Qualcomm IPQ5210, Qualcomm apq8084 ΠΈ ipq806x, Axis ARTPEC-9, ARM Zena, ARM corstone-1000-a320, Microchip LAN9691, Microchip PIC64GX, Rockchip RV1103B, Renesas RZ/G3L, NXP S32N79.
  • Dialih keluar ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° примСняСмых Π² SoC Baikal-T1 ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AHCI SATA ΠΈ PCIe, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°, памяти, physmap, ΡˆΠΈΠ½Ρ‹, hwmon, dwc ΠΈ bt1-rom. Π’ качСствС ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ удалСния называСтся отсутствиС сопровоТдСния ΠΈ Π½Π΅Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½Π½Π°Ρ интСграция Π² состав ядра ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Baikal, производство ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π² Π Π€ свСрнули Π² ноябрС 2025 Π³ΠΎΠ΄Π°.
  • Dialih keluar 12 Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² для Ethernet-устройств с интСрфСйсами ISA ΠΈ PCMCIA, Π²Ρ‹ΠΏΡƒΡΠΊΠ°Π²ΡˆΠΈΡ…ΡΡ Π΄ΠΎ 2002 Π³ΠΎΠ΄Π°, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ нашлись ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠ΅ ΠΈΡ… Π² Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… систСмах. Π’Π°ΠΊΠΆΠ΅ ΠΈΠ· ядра ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ подсистСма ISDN, Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² AX.25, CAIF ΠΈ Bluetooth CMTP (Common ISDN Application Programming Interface Message Transport Protocol), Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ yellowfin (Yellowfin Gigabit-NIC), hamachi (Hamachi GNIC-II), hamradio (Amateur Radio), inport ΠΈ logibm (busmouse). ΠŸΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ удалСния стало отсутствиС Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΡ… Π½Π° Ρ„ΠΎΠ½Π΅ увСличСния числа выявляСмых ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ syzbot ΠΈ AI-инструмСнтов ошибок, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ бСрётся ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈ вся Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½a устранСниС ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ лоТится Π½Π° ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΡ… основныС сСтСвыС подсистСмы ядра. ВсСго ΡƒΠ΄Π°Π»Π΅Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ 140 тысяч строк ΠΊΠΎΠ΄Π°.

Sumber: linux.org.ru

Beli pengehosan yang boleh dipercayai untuk tapak dengan perlindungan DDoS, pelayan VPS VDS πŸ”₯ Beli pengehosan laman web yang boleh dipercayai dengan perlindungan DDoS, pelayan VPS VDS | ProHoster