Asosiy innovatsiyalar
- Pidfd mexanizmi jarayonga ma'lum bir PID belgilash imkonini beradi. PID qayta boshlanganda unga berilishi uchun jarayon tugatilgandan keyin mahkamlash davom etadi. details.
- Jarayonni rejalashtiruvchida chastota diapazonlarining cheklovlari. Masalan, muhim jarayonlar minimal chastota chegarasida (masalan, 3 gigagertsdan kam bo'lmagan) va past ustuvorlikdagi jarayonlar yuqori chastota chegarasida (masalan, 2 gigagertsdan ko'p bo'lmagan) bajarilishi mumkin. details.
- Amdgpu drayverida AMD Navi oilasi video chiplarini (RX5700) qo'llab-quvvatlash. Videoni kodlash/dekodlash va quvvatni boshqarish kabi barcha kerakli funksiyalar amalga oshirilgan.
- VIA va Shanxay hukumati o'rtasidagi hamkorlik natijasida yaratilgan x86-mos keluvchi Zhaoxin protsessorlarida to'liq ishlaydi.
- Xeon oilasining ba'zi protsessorlariga xos bo'lgan Intel Speed ββββSelect texnologiyasidan foydalangan holda quvvatni boshqarish quyi tizimi. Texnologiya har bir protsessor yadrosi uchun ishlashni aniq sozlash qobiliyati bilan ajralib turadi.
- Intel Tremont protsessorlari uchun umwait ko'rsatmalaridan foydalangan holda energiya tejamkor foydalanuvchi maydoni jarayonini kutish mexanizmi. details.
- 0.0.0.0/8 diapazoni foydalanish uchun tasdiqlangan, bu 16 million yangi IPv4 manzilini beradi. details.
- Moslashuvchan, engil ACRN gipervizori, IoT tizimlarini (Internet of Things) boshqarish uchun juda mos keladi. details.
Quyida ba'zi boshqa o'zgarishlar mavjud.
Yadroning asosiy qismi
- Mikrodasturni xz formatiga siqish uchun yordam, bu sizga /lib/proshivka katalogini ~420 MB dan ~130 MB gacha kamaytirish imkonini beradi.
- Ko'proq bayroqlarni o'rnatish qobiliyatiga ega clone() tizimi chaqiruvining yangi varianti. details.
- Konsolda yuqori ruxsatlar uchun kattaroq shriftni avtomatik tanlash.
- CONFIG_PREEMPT_RT opsiyasi asosiy yadro filialiga RT yamoqlari to'plamining tezkor integratsiyasini belgilaydi.
Fayl quyi tizimi
- BULKSTAT va INUMBERS tizimi XFS v5 ni chaqiradi va ko'p tarmoqli inode o'tishni amalga oshirish bo'yicha ish ham boshlandi.
- Btrfs endi barcha arxitekturalarda tezkor nazorat summalaridan (crc32c) foydalanadi.
- O'zgarmaslik (o'zgarmaslik) bayrog'i endi Ext4-dagi ochiq fayllarga qat'iy ravishda qo'llaniladi. Kataloglardagi teshiklarni qo'llab-quvvatlash amalga oshirildi.
- CEPH SELinux bilan ishlashni o'rgandi.
- CIFS da smbdirect mexanizmi endi eksperimental hisoblanmaydi. SMB3.1.1 GCM uchun kriptografik algoritmlar qo'shildi. Faylni ochish tezligi oshdi.
- F2FS almashtirish fayllarini joylashtirishi mumkin; ular to'g'ridan-to'g'ri kirish rejimida ishlaydi. Axlat yig'uvchini tekshirish nuqtasi = o'chirish bilan o'chirish imkoniyati.
- NFS mijozlari nconnect=X o'rnatish opsiyasi orqali bir vaqtning o'zida serverga bir nechta TCP ulanishlarini o'rnatishlari mumkin.
Xotira quyi tizimi
- Har bir dma-bufga to'liq inode beriladi. /proc/*/fd va /proc/*/map_files kataloglari shmem buferidan foydalanish haqida juda ko'p batafsil ma'lumot beradi.
- smaps mexanizmi smaps_rollup proc faylidagi anonim xotira, umumiy xotira va fayl keshi haqida alohida ma'lumotlarni ko'rsatadi.
- Swap_extent uchun rbtree-dan foydalanish ko'plab jarayonlar faol ravishda almashtirilganda unumdorlikni oshirdi.
- /proc/meminfo vmalloc sahifalar sonini ko'rsatadi.
- Tools/vm/slabinfo imkoniyatlari keshlarni parchalanish darajasi bo'yicha saralash nuqtai nazaridan kengaytirildi.
Virtualizatsiya va xavfsizlik
- Manzil jadvallarini taqlid qilmasdan IOMMU so'rovlarini yuborish imkonini beruvchi paravirtuallashtirilgan qurilma uchun virtio-iommu drayveri.
- Jismoniy manzil maydoni orqali drayverlarga kirish uchun virtio-pmem drayveri.
- Vhost uchun metama'lumotlarga kirishni tezlashtirish. TX uchun PPS testlari tezlikning 24% ga oshishini ko'rsatadi.
- vhost_net uchun nol nusxa sukut bo'yicha o'chirib qo'yilgan.
- Shifrlash kalitlari nom maydonlariga biriktirilishi mumkin.
- Xxhash-ni qo'llab-quvvatlash, bu juda tez kriptografik bo'lmagan xesh algoritmi, uning tezligi faqat xotira ishlashi bilan cheklangan.
Tarmoq quyi tizimi
- Nexthop ob'yektlari uchun dastlabki yordam IPv4 va IPv6 marshrutlarining kengaytirilishini yaxshilash uchun mo'ljallangan.
- Netfilter apparat tezlashtirish qurilmalariga filtrlashni yuklashni o'rgandi. Ko'priklar uchun mahalliy ulanishni kuzatish qo'llab-quvvatlandi.
- MPLS paket sarlavhalarini manipulyatsiya qilish imkonini beruvchi yangi trafikni boshqarish moduli.
- isdn4linux quyi tizimi o'chirildi.
- LE pinglar Bluetooth uchun mavjud.
Uskuna arxitekturalari
- Yangi ARM platformalari va qurilmalari: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, Purism Librem5 uchun devkit, Qualcomm Dragonboard 845c, Hugsun X99 TV Box va boshqalar.
- X86 uchun /proc/ mexanizmi qo'shilgan AVX512 oxirgi marta ishlatilgani kabi arxitekturaga xos ma'lumotlarni ko'rsatish uchun /arch_status.
- KVM uchun optimallashtirilgan VMX ishlashi, vmexit tezligi 12% ga oshdi.
- Intel KabyLake, AmberLake, WhiskeyLake va Ice Lake protsessorlari haqida turli ma'lumotlar qo'shildi va yangilandi.
- PowerPC-da uImage uchun lzma va lzo siqish.
- S390 uchun xavfsiz virtio-virtualizatsiya.
- RISCV uchun katta xotira sahifalarini qo'llab-quvvatlash.
- Foydalanuvchi rejimi Linux uchun vaqt sayohati rejimi (vaqtni sekinlashtirish va tezlashtirish).
Qurilma drayverlari
- Amdgpu va i915 drayverlari uchun HDR metama'lumotlarini aniqlash.
- Amdgpu-da Vega12 va Vega20 video chiplari uchun funksional kengaytmalar.
- i915 uchun ko'p segmentli gamma tuzatish, shuningdek, asinxron ekranni o'chirish va bir qator yangi proshivka.
- Nouveau video drayveri TU116 oilasidan chiplarni tanib olishni o'rgandi.
- Yangi Bluetooth protokollari MediaTek MT7663U va MediaTek MT7668U.
- Infiniband uchun TLS TX HW yuklanishi, shuningdek, yaxshilangan apparat va harorat monitoringi.
- HD Audio drayverida Elkhart ko'lining tan olinishi.
- Yangi audio qurilmalar va kodeklar: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
- Klaviatura va trek paneli uchun Apple SPI drayveri.
- Watchdog quyi tizimida siz /dev/watchdogN ochish uchun vaqt chegarasini belgilashingiz mumkin.
- Cpufreq chastotasini boshqarish mexanizmi imx-cpufreq-dt va Raspberry Pi tomonidan qo'llab-quvvatlanadi.
Manba: linux.org.ru