ВСрсия Π½Π° ядрото Π½Π° Linux 5.2

Π‘Π»Π΅Π΄ Π΄Π²Π° мСсСца Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Линус Ворвалдс ΠΏΠΎΠ΄Π°Π΄Π΅Π½ΠΎ освобоТдаванС Π½Π° ядрото Linux 5.2. Π‘Ρ€Π΅Π΄ Π½Π°ΠΉ-Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ: Π Π΅ΠΆΠΈΠΌΡŠΡ‚ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Ext4 Π΅ нСчувствитСлСн към Π³Π»Π°Π²Π½ΠΈ ΠΈ ΠΌΠ°Π»ΠΊΠΈ Π±ΡƒΠΊΠ²ΠΈ, ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ систСмни извиквания Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° GPU Mali 4xx/ 6xx/7xx, Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² sysctl стойности Π² BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, устройство-mapper ΠΌΠΎΠ΄ΡƒΠ» dm-dust, Π·Π°Ρ‰ΠΈΡ‚Π° срСщу Π°Ρ‚Π°ΠΊΠΈ MDS, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Sound Open Firmware Π·Π° DSP, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° производитСлността Π½Π° BFQ, ΠΏΡ€ΠΈΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° подсистСмата PSI (Pressure Stall Information) Π΄ΠΎ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² Android.

Новата вСрсия Π²ΠΊΠ»ΡŽΡ‡Π²Π° 15100 1882 ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ XNUMX XNUMX Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ,
Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° корСкцията - 62 MB (ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ засСгнаха 30889 Ρ„Π°ΠΉΠ»Π°, 625094 Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄ бяха Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ, 531864 Ρ€Π΅Π΄Π° бяха ΠΈΠ·Ρ‚Ρ€ΠΈΡ‚ΠΈ). Около 45% ΠΎΡ‚ всички прСдставСни Π² 5.2
ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π½Π° устройства, ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ 21% ΠΎΡ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ са
ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ към Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π°, спСцифичСн Π·Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈΡ‚Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ, 12%
ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с мрСТовия стСк, 3% с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈΡ‚Π΅ систСми ΠΈ 3% с Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈΡ‚Π΅
подсистСми Π½Π° ядрото. 12.4% ΠΎΡ‚ всички ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ са ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ ΠΎΡ‚ Intel, 6.3% ΠΎΡ‚ Red Hat, 5.4% ΠΎΡ‚ Google, 4.0% ΠΎΡ‚ AMD, 3.1% ΠΎΡ‚ SUSE, 3% ΠΎΡ‚ IBM, 2.7% ΠΎΡ‚ Huawei, 2.7% ΠΎΡ‚ Linaro, 2.2% ΠΎΡ‚ ARM , 1.6 % - Oracle.

ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈ:

  • Дискова подсистСма, I/O ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ Π·Π° Ext4 ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ° работят, Π±Π΅Π· Π΄Π° Ρ€Π°Π·Π³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Ρ‚ Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° Π½Π° Π±ΡƒΠΊΠ²ΠΈΡ‚Π΅ Π² ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ сС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° само ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΏΡ€Π°Π·Π½ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ новия Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ β€ž+Fβ€œ (EXT4_CASEFOLD_FL). ΠšΠΎΠ³Π°Ρ‚ΠΎ Ρ‚ΠΎΠ·ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½ Π½Π° дирСктория, всички ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ ΠΏΠΎΠ΄Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π²ΡŠΡ‚Ρ€Π΅ Ρ‰Π΅ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚, Π±Π΅Π· Π΄Π° сС Π²Π·Π΅ΠΌΠ° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€ΡŠΡ‚ Π½Π° Π·Π½Π°Ρ†ΠΈΡ‚Π΅, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€ΡŠΡ‚ Ρ‰Π΅ бъдС ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€Π°Π½ ΠΏΡ€ΠΈ Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ ΠΈ отварянС Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ Test.txt, test.txt ΠΈ test.TXT Π² Ρ‚Π°ΠΊΠΈΠ²Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Ρ‰Π΅ сС считат Π·Π° Π΅Π΄Π½Π°ΠΊΠ²ΠΈ). По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Π΄Π° Π΅ чувствитСлна към Π³Π»Π°Π²Π½ΠΈ ΠΈ ΠΌΠ°Π»ΠΊΠΈ Π±ΡƒΠΊΠ²ΠΈ, с ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° β€œchattr +F”;
    • Π£Π½ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ са Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° UTF-8 символи Π² ΠΈΠΌΠ΅Π½Π° Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΏΡ€ΠΈ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° сравнСниС ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π½ΠΈΠ·ΠΎΠ²Π΅;
    • XFS добавя инфраструктура Π·Π° наблюдСниС Π½Π° изправността Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма ΠΈ Π½ΠΎΠ² ioctl Π·Π° заявка Π·Π° изправност Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ. Π’Π½Π΅Π΄Ρ€Π΅Π½Π° Π΅ СкспСримСнтална функция Π·Π° ΠΎΠ½Π»Π°ΠΉΠ½ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° броячи Π½Π° супСрблоковС.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ² ΠΌΠΎΠ΄ΡƒΠ» device-mapper "dm-ΠΏΡ€Π°Ρ…β€œ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° симулиратС появата Π½Π° лоши Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π½Π° носитСля ΠΈΠ»ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΏΡ€ΠΈ Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΎΡ‚ диск. ΠœΠΎΠ΄ΡƒΠ»ΡŠΡ‚ Π²ΠΈ позволява Π΄Π° опроститС отстраняванСто Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΈ тСстванСто Π½Π° прилоТСния ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ систСми Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ възмоТни ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈ;
    • ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΎ Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° производитСлността Π·Π° BFQ I/O Scheduler. Π’ условия Π½Π° високо I/O Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅, Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ позволява НамалСтС Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠ°Ρ‚ΠΎ стартиранС Π½Π° прилоТСния с Π΄ΠΎ 80%.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са ΠΏΠΎΡ€Π΅Π΄ΠΈΡ†Π° ΠΎΡ‚ систСмни извиквания Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми: fsopen(), open_tree(), fspick(), fsmount(), fsconfig() ΠΈ move_mount(). Π’Π΅Π·ΠΈ систСмни извиквания Π²ΠΈ позволяват ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ Π΄Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΅Ρ‚Π°ΠΏΠΈ Π½Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ (ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° супСрблока, ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° информация Π·Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма, ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅, ΠΏΡ€ΠΈΠΊΠ°Ρ‡Π²Π°Π½Π΅ към Ρ‚ΠΎΡ‡ΠΊΠ°Ρ‚Π° Π½Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅), ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° са Π±ΠΈΠ»ΠΈ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΎΠ±Ρ‰ΠΎΡ‚ΠΎ систСмно ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ mount(). ΠžΡ‚Π΄Π΅Π»Π½ΠΈΡ‚Π΅ извиквания прСдоставят Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° изпълнСниС Π½Π° ΠΏΠΎ-слоТни сцСнарии Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ ΠΈ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€Π΅ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° супСрблока, Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΠΏΡ†ΠΈΠΈ, промяна Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ°Ρ‚Π° Π½Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ ΠΈ прСмСстванС Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎ пространство ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π°. Π’ допълнСниС, ΠΎΡ‚Π΄Π΅Π»Π½Π°Ρ‚Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π²ΠΈ позволява Ρ‚ΠΎΡ‡Π½ΠΎ Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈΡ‚Π΅ Π·Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΈ Π΄Π° Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ мноТСство ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ Π·Π° многослойни Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми, ΠΊΠ°Ρ‚ΠΎ overlayfs;
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° опСрация IORING_OP_SYNC_FILE_RANGE към интСрфСйса Π·Π° асинхронно I/O io_uring, която изпълнява дСйствия, Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΈ Π½Π° систСмно ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½Π΅ sync_file_range(), Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π²Π½Π΅Π΄Ρ€ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° рСгистриранС Π½Π° eventfd с io_uring ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° извСстия Π·Π° Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅;
    • Π—Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма CIFS Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ioctl FIEMAP, осигуряващ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΊΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅ Π½Π° СкстСнти, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ€Π΅ΠΆΠΈΠΌΠΈΡ‚Π΅ SEEK_DATA ΠΈ SEEK_HOLE;
    • Π’ подсистСмата FUSE ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ API Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ΅ΡˆΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ;
    • Btrfs ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π° внСдряванСто Π½Π° qgroups ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ скоростта Π½Π° изпълнСниС Π½Π° fsync Π·Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ с мноТСство Ρ‚Π²ΡŠΡ€Π΄ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠΈ. ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ Π΅ ΠΊΠΎΠ΄ΡŠΡ‚ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° цСлостта Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅, ΠΊΠΎΠΉΡ‚ΠΎ Π²Π΅Ρ‡Π΅ ΠΎΡ‚Ρ‡ΠΈΡ‚Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΈΡ‚Π΅ Ρ‰Π΅Ρ‚ΠΈ Π½Π° информацията Π² RAM, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° Π·Π°Ρ€Π΅Π΄ΠΈ Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π½Π° диска;
    • CEPH Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° СкспортиранС Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½ΠΈ снимки Ρ‡Ρ€Π΅Π· NFS;
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° NFSv4 ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ Π² β€žΠΌΠ΅ΠΊβ€œ Ρ€Π΅ΠΆΠΈΠΌ Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ (Π°ΠΊΠΎ възникнС Π³Ρ€Π΅ΡˆΠΊΠ° ΠΏΡ€ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ ΡΡŠΡ€Π²ΡŠΡ€Π° Π² β€žΠΌΠ΅ΠΊβ€œ Ρ€Π΅ΠΆΠΈΠΌ, ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²Π΅Π΄Π½Π°Π³Π° Π²Ρ€ΡŠΡ‰Π° ΠΊΠΎΠ΄ Π·Π° Π³Ρ€Π΅ΡˆΠΊΠ°, Π° Π² β€žΡ‚Π²ΡŠΡ€Π΄β€œ Ρ€Π΅ΠΆΠΈΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŠΡ‚ Π½Π΅ сС Π΄Π°Π²Π°, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ FS наличността ΠΈΠ»ΠΈ ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ Π΅ Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²Π΅Π½ΠΎ). Новата вСрсия осигурява ΠΏΠΎ-Ρ‚ΠΎΡ‡Π½ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅, ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ ΠΏΡ€ΠΈ срив ΠΈ Π½ΠΎΠ²Π° опция Π·Π° β€žΠΌΠ΅ΠΊΠΎβ€œ ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅, която Π²ΠΈ позволява Π΄Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ΄Π° Π·Π° Π³Ρ€Π΅ΡˆΠΊΠ° (ETIMEDOUT), Π²ΡŠΡ€Π½Π°Ρ‚, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π½Π°ΡΡ‚ΡŠΠΏΠΈ ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅;
    • API nfsdcld, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π΄Π° прослСдява ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° NFS ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ, позволява Π½Π° NFS ΡΡŠΡ€Π²ΡŠΡ€Π° Π΄Π° прослСдява ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΈ рСстартиранС. Π’Π°ΠΊΠ° Π΄Π΅ΠΌΠΎΠ½ΡŠΡ‚ nfsdcld Π²Π΅Ρ‡Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° дСйства ΠΊΠ°Ρ‚ΠΎ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ Π½Π° nfsdcltrack;
    • Π—Π° AFS Π΄ΠΎΠ±Π°Π²ΠΈ Смулация Π½Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π²Π°Π½ΠΈΡ Π½Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΎΡ‚ Π±Π°ΠΉΡ‚ΠΎΠ²Π΅ във Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ (Π—Π°ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° ΠΎΠ±Ρ…Π²Π°Ρ‚Π° Π½Π° Π±Π°ΠΉΡ‚ΠΎΠ²Π΅Ρ‚Π΅);
  • Виртуализация ΠΈ сигурност
    • Π˜Π·Π²ΡŠΡ€ΡˆΠ΅Π½Π° Π΅ Ρ€Π°Π±ΠΎΡ‚Π° Π·Π° Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° мСста Π² ядрото, ΠΊΠΎΠΈΡ‚ΠΎ позволяват изпълнСниС Π½Π° ΠΊΠΎΠ΄ ΠΎΡ‚ записваСми ΠΎΡ‚Ρ€Π°Π·Π΅Π½ΠΈ области Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Π΄ΡƒΠΏΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π°Ρ‚Π°ΠΊΠ°;
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ Π½Π° командния Ρ€Π΅Π΄ Π½Π° ядрото β€žmitigations=", прСдоставящ опростСн Π½Π°Ρ‡ΠΈΠ½ Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° срСщу уязвимости, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ със спСкулативното изпълнСниС Π½Π° инструкции Π½Π° процСсора. ΠŸΡ€Π΅Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° β€žmitigations=offβ€œ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° всички ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ, Π° Ρ€Π΅ΠΆΠΈΠΌΡŠΡ‚ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ β€žmitigations=autoβ€œ позволява Π·Π°Ρ‰ΠΈΡ‚Π°, Π½ΠΎ Π½Π΅ засяга ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Hyper Threading. Π Π΅ΠΆΠΈΠΌΡŠΡ‚ β€žmitigs=auto,nosmtβ€œ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° Hyper Threading, Π°ΠΊΠΎ сС изисква ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π°.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ ΠΎΡ‚ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π΅Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π΅Π½ Ρ†ΠΈΡ„Ρ€ΠΎΠ² подпис съгласно GOST R 34.10-2012 (RFC 7091, ISO/IEC 14888-3), Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΎΡ‚ Π’ΠΈΡ‚Π°Π»ΠΈΠΉ Π§ΠΈΠΊΡƒΠ½ΠΎΠ² ΠΎΡ‚ Basalt SPO. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° AES128-CCM към собствСната рСализация Π½Π° TLS. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° AEAD Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ към ΠΌΠΎΠ΄ΡƒΠ»Π° crypto_simd;
    • Π’ Kconfig Π΄ΠΎΠ±Π°Π²ΠΈ ΠΎΡ‚Π΄Π΅Π»Π΅Π½ Ρ€Π°Π·Π΄Π΅Π» β€žΠ·Π°Π·Π΄Ρ€Π°Π²ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΄Ρ€ΠΎΡ‚ΠΎβ€œ с ΠΎΠΏΡ†ΠΈΠΈ Π·Π° подобряванС Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π°Ρ‚Π° Π½Π° ядрото. ΠŸΠΎΠ½Π°ΡΡ‚ΠΎΡΡ‰Π΅ΠΌ новият Ρ€Π°Π·Π΄Π΅Π» ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° само настройки Π·Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠΈ Π·Π° подобряванС Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° GCC;
    • ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° ядрото Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ доставСни ΠΎΡ‚ Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π΅ΠΌΠΈ case ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈ Π² switch (Π±Π΅Π· return ΠΈΠ»ΠΈ break слСд всСки case Π±Π»ΠΎΠΊ). ΠžΡΡ‚Π°Π²Π° Π΄Π° сС ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Ρ‚ 32 ΠΎΡ‚ 2311 случая Π½Π° Ρ‚Π°ΠΊΠΎΠ²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚Π΅Π», слСд ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ бъдС възмоТно Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ€Π΅ΠΆΠΈΠΌΡŠΡ‚ β€ž-Wimplicit-fallthroughβ€œ ΠΏΡ€ΠΈ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° ядрото;
    • Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° PowerPC Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π½Π΅ΠΆΠ΅Π»Π°Π½ΠΈ ΠΏΡŠΡ‚ΠΈΡ‰Π° Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π½Π° ядрото Π΄ΠΎ Π΄Π°Π½Π½ΠΈ Π² потрСбитСлското пространство;
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‰ ΠΊΠΎΠ΄ Π°Ρ‚Π°ΠΊΠ° MDS (Microarchitectural Data Sampling) клас Π² процСсоритС Π½Π° Intel. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π΄Π°Π»ΠΈ систСмата Π΅ уязвима към уязвимости Ρ‡Ρ€Π΅Π· ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Π½Π° SysFS β€ž/sys/devices/system/cpu/vulnerabilities/mdsβ€œ. Π½Π°Π»ΠΈΡ‡Π΅Π½ Π΄Π²Π° Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π°: пълСн, ΠΊΠΎΠΉΡ‚ΠΎ изисква Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄, ΠΈ байпас, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π° напълно изчистванС Π½Π° Π±ΡƒΡ„Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° процСсора, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ сС ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΠΈ към потрСбитСлското пространство ΠΈΠ»ΠΈ систСмата Π·Π° гости. Π—Π° Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‚Π΅ Ρ€Π΅ΠΆΠΈΠΌΠΈΡ‚Π΅ Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π°, към ядрото Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ΡŠΡ‚ β€žmds=β€œ, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ° стойноститС β€žΠΏΡŠΠ»Π΅Π½β€œ, β€žΠΏΡŠΠ»Π΅Π½, nosmtβ€œ (+ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Hyper-Threads) ΠΈ β€žΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎβ€œ;
    • Π’ x86-64 систСмитС Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π° "stack guard-page" Π·Π° IRQ, ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ Π½Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, чиято ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π΅ замяната Π½Π° страници Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° Π³Ρ€Π°Π½ΠΈΡ†Π°Ρ‚Π° със стСка, Π΄ΠΎΡΡ‚ΡŠΠΏΡŠΡ‚ Π΄ΠΎ ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ (страница-Π³Ρ€Π΅ΡˆΠΊΠ°);
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° sysctl настройка vm.unprivileged_userfaultfd, която ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° способността Π½Π° Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈ процСси Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ систСмното ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ userfaultfd();
  • ΠœΡ€Π΅ΠΆΠΎΠ²Π° подсистСма
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ ΠΎΡ‚ ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° IPv6 шлюз Π·Π° IPv4 ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈ. НапримСр, Π²Π΅Ρ‡Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ ΠΊΠ°Ρ‚ΠΎ β€žip ro add 172.16.1.0/24 via inet6 2001:db8::1 dev eth0β€œ;
    • Π—Π° ICMPv6 ioctl извикванията icmp_echo_ignore_anycast ΠΈ icmp_echo_ignore_multicast са Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈ, Π·Π° Π΄Π° ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€Π°Ρ‚ ICMP ECHO Π·Π° anycast ΠΈ
      мултикаст адрСси. Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ ΠΎΡ‚ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° интСнзивността Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ICMPv6 ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ;

    • Π—Π° мрСТовия ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» BATMAN (Better Approach To Mobile Adhoc Networking), ΠΊΠΎΠΉΡ‚ΠΎ позволява ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΈ, Π² ΠΊΠΎΠΈΡ‚ΠΎ всСки възСл Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ Ρ‡Ρ€Π΅Π· съсСдни възли, Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΈΠ·Π»ΡŠΡ‡Π²Π°Π½Π΅ ΠΎΡ‚ мултикаст към уникаст, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‡Ρ€Π΅Π· sysfs;
    • Π’ ethtool Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΎ Π½ΠΎΠ² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ Fast Link Down, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈΡ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° информация Π·Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΠ΅ Π·Π° ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½Π΅ Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° Π·Π° 1000BaseT (ΠΏΡ€ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΈ условия забавянСто Π΅ Π΄ΠΎ 750ms);
    • Появи сС Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° Foo-Over-UDP Ρ‚ΡƒΠ½Π΅Π»ΠΈ към ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ адрСс, ΠΌΡ€Π΅ΠΆΠΎΠ² интСрфСйс ΠΈΠ»ΠΈ сокСт (ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅Ρ‚ΠΎ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°ΡˆΠ΅ само Ρ‡Ρ€Π΅Π· ΠΎΠ±Ρ‰Π° маска);
    • Π’ бСзТичния стСк прСдоставСни Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° внСдряванС Π½Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ
      OWE (Opportunistic Wireless Encryption) Π² потрСбитСлското пространство;

    • Π’ Netfilter Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° фамилията inet адрСси към nat Π²Π΅Ρ€ΠΈΠ³ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сСга ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π΅Π΄Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π·Π° ΠΏΡ€Π΅Π²ΠΎΠ΄, Π·Π° Π΄Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚Π΅ ipv4 ΠΈ ipv6, Π±Π΅Π· Π΄Π° раздСлятС ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π·Π° ipv4 ΠΈ ipv6);
    • Π’ Π½Π΅Ρ‚Π»ΠΈΠ½ΠΊ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΎ Ρ€Π΅ΠΆΠΈΠΌ strict Π·Π° стриктна ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° корСктността Π½Π° всички ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ, ΠΏΡ€ΠΈ ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π΅ сС допуска ΠΏΡ€Π΅Π²ΠΈΡˆΠ°Π²Π°Π½Π΅ Π½Π° очаквания Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈΡ‚Π΅ ΠΈ Π΅ Π·Π°Π±Ρ€Π°Π½Π΅Π½ΠΎ добавянСто Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π² края Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡΡ‚Π°;
  • ΠŸΠ°ΠΌΠ΅Ρ‚ ΠΈ систСмни услуги
    • Π€Π»Π°Π³ΡŠΡ‚ CLONE_PIDFD Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ към систСмното ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ clone(), ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½, файловият дСскриптор β€žpidfdβ€œ, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ със създадСния Π΄ΡŠΡ‰Π΅Ρ€Π΅Π½ процСс, сС Π²Ρ€ΡŠΡ‰Π° към родитСлския процСс. Π’ΠΎΠ·ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² дСскриптор, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° сигнали Π±Π΅Π· страх ΠΎΡ‚ ΠΈΠ·ΠΏΠ°Π΄Π°Π½Π΅ Π² ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° ΡΡŠΡΡ‚Π΅Π·Π°Π½ΠΈΠ΅ (Π²Π΅Π΄Π½Π°Π³Π° слСд ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° сигнала цСлСвият PID ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС освободСн ΠΏΠΎΡ€Π°Π΄ΠΈ прСкратяванС Π½Π° процСс ΠΈ Π·Π°Π΅Ρ‚ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ процСс);
    • Π—Π° Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° вСрсия Π½Π° cgroups Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° функционалността Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π° Π½Π° Ρ„Ρ€ΠΈΠ·Π΅Ρ€Π°, с която ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° спрСтС Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π² cgroup ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π΄Π° освободитС някои рСсурси (CPU, I/O ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ Π΄ΠΎΡ€ΠΈ ΠΏΠ°ΠΌΠ΅Ρ‚), Π·Π° Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Ρ‡Ρ€Π΅Π· ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ cgroup.freeze ΠΈ cgroup.events Π² Π΄ΡŠΡ€Π²ΠΎΡ‚ΠΎ Π½Π° cgroup. Запис 1 Π² cgroup.freeze замразява процСситС Π² Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° cgroup ΠΈ всички Π΄ΡŠΡ‰Π΅Ρ€Π½ΠΈ Π³Ρ€ΡƒΠΏΠΈ. Въй ΠΊΠ°Ρ‚ΠΎ замразяванСто ΠΎΡ‚Π½Π΅ΠΌΠ° извСстно Π²Ρ€Π΅ΠΌΠ΅, сС прСдоставя Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ Ρ„Π°ΠΉΠ» cgroup.events, Ρ‡Ρ€Π΅Π· ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π·Π° Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° опСрацията;
    • ОбСзопасСн СкспортиранС Π½Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ΅Π½ΠΈ към всСки възСл Π² sysfs, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΎΡ‚ потрСбитСлското пространство СстСството Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Π±Π°Π½ΠΊΠΈ ΠΏΠ°ΠΌΠ΅Ρ‚ Π² систСми с Ρ€Π°Π·Π½ΠΎΡ€ΠΎΠ΄Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚;
    • ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ‚Π° PSI (Pressure Stall Information) Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ информация Π·Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅ Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ рСсурси (CPU, ΠΏΠ°ΠΌΠ΅Ρ‚, I/O) Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡ€ΠΈ ΠΎΡ‚ процСси Π² cgroup. Π‘ ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° PSI ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° потрСбитСлско пространство ΠΌΠΎΠ³Π°Ρ‚ ΠΏΠΎ-Ρ‚ΠΎΡ‡Π½ΠΎ Π΄Π° оцСнят Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ Π½Π° систСмата ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ Π½Π° забавянС Π² сравнСниС със срСдното Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅. Новата вСрсия прСдоставя ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΡ€Π°Π³ΠΎΠ²Π΅ Π½Π° чувствитСлност ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ poll() Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° извСстиС, Ρ‡Π΅ Π·Π°Π΄Π°Π΄Π΅Π½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π³ΠΎΠ²Π΅ са Π±ΠΈΠ»ΠΈ задСйствани Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅. Π’Π°Π·ΠΈ функция позволява Π½Π° Android Π΄Π° наблюдава нСдостига Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ Π½Π° Ρ€Π°Π½Π΅Π½ Π΅Ρ‚Π°ΠΏ, Π΄Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π° ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ° Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ Π΄Π° ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈ ΠΌΠ°Π»ΠΎΠ²Π°ΠΆΠ½ΠΈ прилоТСния, Π±Π΅Π· Π΄Π° причинява ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠΈ Π·Π° потрСбитСля. ΠŸΡ€ΠΈ стрСс тСстовС, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Π½Π° PSI инструмСнти Π·Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π½Π° консумацията Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ…Π° 10 ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Ρ„Π°Π»ΡˆΠΈΠ²ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»Π½ΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ Π² сравнСниС със статистиката Π½Π° vmpressure;
    • ΠšΠΎΠ΄ΡŠΡ‚ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π΄ΠΎ 20 ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-Π±ΡŠΡ€Π·Π° Π·Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡΡ‚Π° Π½Π°ΠΏΡ€Π°Π²ΠΈ възмоТно ΠΏΠΎΠ²ΠΈΡˆΠ°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ ΠΎΡ‚ 4096 Π΄ΠΎ ΠΌΠΈΠ»ΠΈΠΎΠ½ инструкции;
    • Π—Π° BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ прСдоставСно Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π³Π»ΠΎΠ±Π°Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Ρ‚Π΅ Π³Π»ΠΎΠ±Π°Π»Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΠΈ константи Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅;
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ API, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² sysctl ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ ΠΎΡ‚ BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅;
    • Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° MIPS32 Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½ JIT ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π°Ρ‚Π° машина eBPF;
    • Π—Π° 32-Π±ΠΈΡ‚ΠΎΠ²Π°Ρ‚Π° PowerPC Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° инструмСнта Π·Π° отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ KASan (Kernel address sanitizer), ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠΌΠ°Π³Π° Π·Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с ΠΏΠ°ΠΌΠ΅Ρ‚;
    • Π’ x86-64 систСми ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π° поставянС Π½Π° дъмповС Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° срив Π½Π° ядрото (crash-dump) Π² области Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π°Π΄ 896MB Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΎ;
    • Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° s390 Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ€Π°Π½Π΄ΠΎΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° адрСсното пространство Π½Π° ядрото (KASLR) ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ подписи ΠΏΡ€ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ядрото Ρ‡Ρ€Π΅Π· kexec_file_load();
    • Π—Π° PA-RISC Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π°, Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π΄Π΅Π±ΡŠΠ³Π΅Ρ€Π° Π½Π° ядрото (KGDB), ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΈ Π·Π° прСскачанС ΠΈ kprobes;
  • ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅
    • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π›ΠΈΠΌΠ° Π·Π° Mali 400/450 GPU, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-стари Ρ‡ΠΈΠΏΠΎΠ²Π΅, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ARM Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π°. Π—Π° ΠΏΠΎ-Π½ΠΎΠ²ΠΈΡ‚Π΅ Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ процСсори Π½Π° Mali Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ Panfrost, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ Ρ‡ΠΈΠΏΠΎΠ²Π΅, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) ΠΈ Bifrost (Mali G3x, G5x, G7x);
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π°ΡƒΠ΄ΠΈΠΎ устройства, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ Π—Π²ΡƒΠΊΠΎΠ² ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ (OFS). Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ, ΠΊΠΎΠ΄ΡŠΡ‚ Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° Π·Π° Π·Π²ΡƒΠΊΠΎΠ²ΠΈ Ρ‡ΠΈΠΏΠΎΠ²Π΅ всС ΠΎΡ‰Π΅ остава Π·Π°Ρ‚Π²ΠΎΡ€Π΅Π½ ΠΈ сС доставя Π² Π΄Π²ΠΎΠΈΡ‡Π½Π° Ρ„ΠΎΡ€ΠΌΠ°. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Sound Open Firmware Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΎΡ‚ Intel Π·Π° създаванС Π½Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ Π·Π° DSP Ρ‡ΠΈΠΏΠΎΠ²Π΅, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π°ΡƒΠ΄ΠΈΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° (Google ΠΏΠΎ-късно ΡΡŠΡ‰ΠΎ сС ΠΏΡ€ΠΈΡΡŠΠ΅Π΄ΠΈΠ½ΠΈ към Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π°). Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Π²Π΅Ρ‡Π΅ Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈΠ» ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ Π·Π° Π·Π²ΡƒΠΊΠΎΠ²ΠΈ Ρ‡ΠΈΠΏΠΎΠ²Π΅ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈΡ‚Π΅ Intel Baytrail, CherryTrail, Broadwell, ApolloLake, GeminiLake, CannonLake ΠΈ IceLake;
    • Intel DRM Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ (i915) добавя ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ‡ΠΈΠΏΠΎΠ²Π΅
      Π•Π»ΠΊΡ…Π°Ρ€Ρ‚Π»Π΅ΠΉΠΊ (Gen11). Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ PCI ID Π·Π° Ρ‡ΠΈΠΏΠΎΠ²Π΅ Comet Lake (Gen9). Π‘Ρ‚Π°Π±ΠΈΠ»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Icelake Ρ‡ΠΈΠΏΠΎΠ²Π΅, Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΈ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ Π½Π° PCI устройства.
      Π’ΠΊΠ»ΡŽΡ‡Π΅Π½
      Ρ€Π΅ΠΆΠΈΠΌ Π½Π° асинхронно ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π²Π° Π±ΡƒΡ„Π΅Ρ€Π° във Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° (async flip) ΠΏΡ€ΠΈ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° запис Ρ‡Ρ€Π΅Π· mmio, ΠΊΠΎΠ΅Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈ производитСлността Π½Π° някои 3D прилоТСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ производитСлността Π² тСста 3DMark Ice Storm сС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈ с 300-400%). Π”ΠΎΠ±Π°Π²Π΅Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° HDCP2.2 (High-bandwidth Digital Content Protection) Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ сигнали, ΠΏΡ€Π΅Π΄Π°Π²Π°Π½ΠΈ Ρ‡Ρ€Π΅Π· HDMI;

    • Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ amdgpu Π·Π° Vega20 GPU Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° RAS (надСТдност, наличност, сСрвизност) ΠΈ СкспСримСнтална ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° подсистСмата SMU 11, която Π·Π°ΠΌΠ΅Π½ΠΈ тСхнологията Powerplay. Π—Π° GPU Vega12 Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ€Π΅ΠΆΠΈΠΌ BACO (Bus Active, Chip Off). Π”ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° XGMI, високоскоростна шина (PCIe 4.0) Π·Π° Π²Π·Π°ΠΈΠΌΠ½ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° GPU. Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ липсващи ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ Π·Π° ΠΊΠ°Ρ€Ρ‚ΠΈ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Polaris10 GPU към Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° amdkfd;
    • Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ Nouveau Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΏΠ»Π°Ρ‚ΠΊΠΈ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° чипсСта NVIDIA Turing 117 (TU117, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² GeForce GTX 1650). IN
      kconfig Π΄ΠΎΠ±Π°Π²ΠΈ настройка Π·Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° остарСли Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π²Π΅Ρ‡Π΅ Π½Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ‚Π΅ вСрсии Π½Π° libdrm;

    • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ΠΎΠ±Π΅ΠΊΡ‚ΠΈ Π·Π° синхронизиранС Π½Π° β€žΠ²Ρ€Π΅ΠΌΠ΅Π²Π° Π»ΠΈΠ½ΠΈΡβ€œ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към DRM API ΠΈ amdgpu Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π±Π΅Π· класичСско Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅.
    • Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ Π½Π° vboxvideo Π·Π° виртуалния Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅Π½ процСсор VirtualBox Π΅ прСмСстСн ΠΎΡ‚ Стапния ΠΊΠ»ΠΎΠ½ към основната структура;
    • Π”ΠΎΠ±Π°Π²Π΅Π½ aspeed Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π·Π° GFX SoC ASPEED Ρ‡ΠΈΠΏ;
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ARM SoC ΠΈ Intel Agilex (SoCFPGA), NXP i.MX8MM, Allwinner (RerVision H3-DVK (H3), Oceanic 5205 5inMFD, ,Beelink GS2 (H6), Orange Pi 3 (H6)), Rockchip (Orange Pi ) дъски RK3399, Nanopi NEO4, Veyron-Mighty Chromebook), Amlogic: SEI Robotics SEI510,
      ST Micro (stm32mp157a, stm32mp157c), NXP (
      Eckelmann ci4x10 (i.MX6DL),

      i.MX8MM EVK (i.MX8MM),

      ZII i.MX7 RPU2 (i.MX7),

      ZII SPB4 (VF610),

      Zii Ultra (i.MX8M),

      TQ TQMa7S (i.MX7Solo),

      TQ TQMa7D (i.MX7Dual),

      Kobo Aura (i.MX50),

      Menlosystems M53 (i.MX53)), NVIDIA Jetson Nano (Tegra T210).

Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ латиноамСриканската фондация Π·Π° свободСн софтуСр ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½ΠΈ
Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ напълно Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΎ ядро ​​5.2 - Linux-libre 5.2-gnu, изчистСни ΠΎΡ‚ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ нСсвободни ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΠΈ сСкции, Ρ‡ΠΈΠΉΡ‚ΠΎ ΠΎΠ±Ρ…Π²Π°Ρ‚ Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ ΠΎΡ‚ производитСля. Новото ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΊΠ°Ρ‡Π²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅
Π—Π²ΡƒΠΊ ΠžΡ‚Π²Π°Ρ€ΡΠ½Π΅ Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π°. Π—Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠ΅Ρ‚Π½Π° Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π΅ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΎ
mt7615, rtw88, rtw8822b, rtw8822c, btmtksdio, iqs5xx, ishtp ΠΈ ucsi_ccg. ΠšΠΎΠ΄ΡŠΡ‚ Π·Π° почистванС Π½Π° ΠΏΠ΅Ρ‚Π½Π° Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅ ΠΈ подсистСмитС ixp4xx, imx-sdma, amdgpu, nouveau ΠΈ goya, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π² докумСнтацията Π·Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π°, Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½. Бпря почистванСто Π½Π° ΠΏΠ΅Ρ‚Π½Π° Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° r8822be ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅Ρ‚ΠΎ ΠΌΡƒ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€