Linux kernel 5.3 buraxıldı!

Ə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

Добавить комментарий