Əsas yeniliklər
- Pidfd mexanizmi prosesə xüsusi PID təyin etməyə imkan verir. Saxlama proses dayandırıldıqdan sonra davam edir ki, PID yenidən başlayanda ona verilə bilsin. Ətraflı.
- Proses planlayıcısında tezlik diapazonlarının məhdudiyyətləri. Məsələn, kritik proseslər minimum tezlik həddində (məsələn, 3 GHz-dən az olmamaqla) və aşağı prioritetli proseslər daha yüksək tezlik həddində (məsələn, 2 GHz-dən çox olmamaqla) icra oluna bilər. Ətraflı.
- Amdgpu sürücüsündə AMD Navi ailəsi video çipləri (RX5700) üçün dəstək. Bütün lazımi funksiyalar, o cümlədən video kodlaşdırma/deşifrə və enerji idarəetməsi həyata keçirilir.
- VIA və Şanxay hökuməti arasında əməkdaşlıq nəticəsində yaradılmış x86 uyğun Zhaoxin prosessorlarında tam şəkildə işləyir.
- Xeon ailəsinin bəzi prosessorları üçün xarakterik olan Intel Speed Select texnologiyasından istifadə edən enerji idarəetmə alt sistemi. Texnologiya hər bir CPU nüvəsi üçün performansı dəqiq tənzimləmək qabiliyyəti ilə diqqət çəkir.
- Intel Tremont prosessorları üçün umwait təlimatlarından istifadə edən enerjiyə qənaət edən istifadəçi sahəsi prosesi gözləmə mexanizmi. Ətraflı.
- 0.0.0.0/8 diapazonu istifadə üçün təsdiq edilmişdir ki, bu da 16 milyon yeni IPv4 ünvanı verir. Ətraflı.
- IoT sistemlərini (Əşyaların İnterneti) idarə etmək üçün yaxşı uyğun gələn çevik, yüngül ACRN hipervizoru. Ətraflı.
Aşağıda bəzi digər dəyişikliklər var.
Nüvənin əsas hissəsi
- Mikroproqramı xz formatına sıxışdırmaq üçün dəstək, /lib/firmware kataloqunu ~420 MB-dan ~130 MB-a endirməyə imkan verir.
- Daha çox bayraq təyin etmək imkanı ilə clone() sistem çağırışının yeni variantı. Ətraflı.
- Konsolda yüksək qətnamələr üçün daha böyük şriftin avtomatik seçilməsi.
- CONFIG_PREEMPT_RT seçimi bir sıra RT yamaqlarının əsas nüvə filialına sürətli inteqrasiyasını qeyd edir.
Fayl alt sistemi
- BULKSTAT və INUMBERS sistemi XFS v5-i çağırır və çox yivli inode keçidinin həyata keçirilməsi üzərində iş də başlamışdır.
- Btrfs indi bütün arxitekturalarda sürətli yoxlama cəmindən (crc32c) istifadə edir.
- Dəyişməzlik (dəyişməzlik) bayrağı indi Ext4-də açıq fayllara ciddi şəkildə tətbiq olunur. Kataloqlardakı deşiklər üçün həyata keçirilən dəstək.
- CEPH SELinux ilə işləməyi öyrəndi.
- CIFS-də smbdirect mexanizmi artıq eksperimental hesab edilmir. SMB3.1.1 GCM üçün kriptoqrafik alqoritmlər əlavə edildi. Fayl açma sürətinin artması.
- F2FS dəyişdirmə fayllarını qəbul edə bilər, onlar birbaşa giriş rejimində işləyirlər. Yoxlama nöqtəsi = disable ilə zibil toplayıcısını söndürmək imkanı.
- NFS klientləri nconnect=X montaj seçimi vasitəsilə eyni anda serverə birdən çox TCP bağlantısı qura bilərlər.
Yaddaş alt sistemi
- Hər bir dma-buf tam inode verilir. /proc/*/fd və /proc/*/map_files qovluqları shmem buferinin istifadəsi haqqında çoxlu ətraflı məlumat verir.
- smaps mühərriki smaps_rollup proc faylında anonim yaddaş, paylaşılan yaddaş və fayl keşi haqqında ayrıca məlumatları göstərir.
- Swap_extent üçün rbtree-dən istifadə bir çox proseslər aktiv şəkildə dəyişdirilərkən performansı yaxşılaşdırdı.
- /proc/meminfo vmalloc səhifələrinin sayını göstərir.
- Tools/vm/slabinfo-nun imkanları keşlərin parçalanma dərəcəsinə görə çeşidlənməsi baxımından genişləndirilmişdir.
Virtuallaşdırma və Təhlükəsizlik
- Ünvan cədvəllərini təqlid etmədən IOMMU sorğularını göndərməyə imkan verən paravirtuallaşdırılmış cihaz üçün virtio-iommu sürücüsü.
- Fiziki ünvan məkanı vasitəsilə disklərə daxil olmaq üçün virtio-pmem sürücüsü.
- Vhost üçün metadata girişinin sürətləndirilməsi. TX PPS üçün testlər sürətdə 24% artım göstərir.
- Sıfır surəti vhost_net üçün defolt olaraq qeyri-aktivdir.
- Şifrələmə açarları ad boşluqlarına əlavə edilə bilər.
- Sürəti yalnız yaddaş performansı ilə məhdudlaşan son dərəcə sürətli kriptoqrafik olmayan hashing alqoritmi olan xxhash üçün dəstək.
Şəbəkə alt sistemi
- Nexthop obyektləri üçün ilkin dəstək IPv4 və IPv6 marşrutlarının miqyasını yaxşılaşdırmaq üçün nəzərdə tutulmuşdur.
- Netfilter filtrləməni aparat sürətləndirici qurğulara yükləməyi öyrəndi. Körpülər üçün yerli əlaqə izləmə dəstəyi əlavə edildi.
- MPLS paket başlıqlarını manipulyasiya etməyə imkan verən yeni trafikə nəzarət modulu.
- isdn4linux alt sistemi silindi.
- LE pingləri Bluetooth üçün mövcuddur.
Aparat arxitekturaları
- Yeni ARM platformaları və cihazları: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, Purism Librem5 üçün devkit, Qualcomm Dragonboard 845c, Hugsun X99 TV Box və s.
- X86 üçün /proc/ mexanizmi əlavə edilmişdir /arch_status AVX512-nin sonuncu dəfə istifadə edildiyi kimi arxitekturaya aid məlumatları göstərmək üçün.
- KVM üçün optimallaşdırılmış VMX performansı, vmexit sürəti 12% artdı.
- Intel KabyLake, AmberLake, WhiskyLake və Ice Lake prosessorları haqqında müxtəlif məlumatlar əlavə edildi və yeniləndi.
- PowerPC-də uImage üçün lzma və lzo sıxılma.
- S390 üçün təhlükəsiz virtio-virtuallaşdırma.
- RISCV üçün böyük yaddaş səhifələri üçün dəstək.
- İstifadəçi rejimi Linux üçün vaxt səyahət rejimi (vaxtın yavaşlaması və sürətlənməsi).
Cihaz sürücüləri
- amdgpu və i915 sürücüləri üçün HDR metadata tanınması.
- Amdgpu-da Vega12 və Vega20 video çipləri üçün funksionallıq genişləndirmələri.
- i915 üçün çox seqmentli qamma korreksiyası, həmçinin asinxron ekranın söndürülməsi və bir sıra yeni proqram təminatı.
- Nouveau video sürücüsü TU116 ailəsindən olan çipləri tanımağı öyrənib.
- Yeni Bluetooth protokolları MediaTek MT7663U və MediaTek MT7668U.
- Infiniband üçün TLS TX HW yüklənməsi, həmçinin təkmilləşdirilmiş aparat və temperatur monitorinqi.
- HD Audio sürücüsündə Elkhart gölünün tanınması.
- Yeni audio cihazları və kodeklər: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
- Klaviatura və trackpad üçün Apple SPI sürücüsü.
- Gözətçi alt sistemində /dev/watchdogN-ni açmaq üçün vaxt məhdudiyyəti təyin edə bilərsiniz.
- Cpufreq tezliyinə nəzarət mexanizmi imx-cpufreq-dt və Raspberry Pi tərəfindən dəstəklənir.
Mənbə: linux.org.ru