Ana yenilikler
- Pidfd mekanizması, bir işleme belirli bir PID atamanıza olanak tanır. Sabitleme, işlem sonlandırıldıktan sonra da devam eder, böylece yeniden başlatıldığında kendisine PID verilebilir. Ayrıntılar.
- Süreç zamanlayıcıdaki frekans aralıklarının sınırlamaları. Örneğin, kritik işlemler minimum frekans eşiğinde (örneğin 3 GHz'den az olmayacak şekilde) çalıştırılabilir ve düşük öncelikli işlemler daha yüksek bir frekans eşiğinde (örneğin 2 GHz'den fazla olmayacak şekilde) çalıştırılabilir. Ayrıntılar.
- Amdgpu sürücüsünde AMD Navi ailesi video yongaları (RX5700) desteği. Video kodlama/kod çözme ve güç yönetimi de dahil olmak üzere gerekli tüm işlevler uygulanır.
- Tamamen VIA ile Şangay hükümeti arasındaki işbirliğinin bir sonucu olarak oluşturulan x86 uyumlu Zhaoxin işlemcilerle çalışır.
- Xeon ailesindeki bazı işlemcilerin özelliği olan Intel Speed Select teknolojisini kullanan güç yönetimi alt sistemi. Teknoloji, her CPU çekirdeği için performansa ince ayar yapma yeteneğiyle dikkat çekiyor.
- Intel Tremont işlemciler için bekleme talimatlarını kullanan, enerji açısından verimli bir kullanıcı alanı süreci bekleme mekanizması. Ayrıntılar.
- 0.0.0.0 milyon yeni IPv8 adresi veren 16/4 aralığının kullanımı onaylanmıştır. Ayrıntılar.
- Esnek, hafif ACRN hipervizörü, IoT sistemlerini (Nesnelerin İnterneti) yönetmek için çok uygundur. Ayrıntılar.
Aşağıda diğer bazı değişiklikleri bulabilirsiniz.
Çekirdeğin ana kısmı
- Firmware'i xz formatına sıkıştırma desteği, /lib/firmware dizinini ~420 MB'tan ~130 MB'a düşürmenize olanak tanır.
- Daha fazla bayrak ayarlama özelliğine sahip clone() sistem çağrısının yeni bir çeşidi. Ayrıntılar.
- Konsolda yüksek çözünürlükler için daha büyük yazı tipinin otomatik seçimi.
- CONFIG_PREEMPT_RT seçeneği, bir dizi RT yamasının ana çekirdek dalına hızlı entegrasyonunu işaret eder.
Dosya alt sistemi
- BULKSTAT ve INUMBERS sistemi XFS v5'i gerektirir ve ayrıca çok iş parçacıklı inode geçişinin uygulanmasına yönelik çalışmalar da başlamıştır.
- Btrfs artık tüm mimarilerde hızlı sağlama toplamları (crc32c) kullanıyor.
- Değişmezlik (değişmezlik) bayrağı artık Ext4'teki açık dosyalara sıkı bir şekilde uygulanıyor. Dizinlerdeki delikler için destek uygulandı.
- CEPH, SELinux ile çalışmayı öğrendi.
- CIFS'deki smbdirect mekanizması artık deneysel olarak kabul edilmiyor. SMB3.1.1 GCM için şifreleme algoritmaları eklendi. Artan dosya açma hızı.
- F2FS, takas dosyalarını barındırabilir; doğrudan erişim modunda çalışırlar. Çöp toplayıcıyı checkpoint=disable ile devre dışı bırakma yeteneği.
- NFS istemcileri, nconnect=X mount seçeneği aracılığıyla bir sunucuya aynı anda birden fazla TCP bağlantısı kurabilir.
Bellek Alt Sistemi
- Her dma-buf'a tam bir inode verilir. /proc/*/fd ve /proc/*/map_files dizinleri shmem arabellek kullanımı hakkında birçok ayrıntılı bilgi sağlar.
- Smaps motoru, smaps_rollup proc dosyasında anonim bellek, paylaşılan bellek ve dosya önbelleği hakkında ayrı bilgiler görüntüler.
- Swap_extent için rbtree'nin kullanılması, birçok işlemin aktif olarak yer değiştirdiği durumlarda performansı artırdı.
- /proc/meminfo vmalloc sayfalarının sayısını görüntüler.
- Tools/vm/slabinfo'nun yetenekleri, önbellekleri parçalanma derecesine göre sıralama açısından genişletildi.
Sanallaştırma ve Güvenlik
- Adres tablolarını taklit etmeden IOMMU isteklerini göndermenize olanak tanıyan, paravirtualleştirilmiş bir aygıt için virtio-iommu sürücüsü.
- Sürücülere fiziksel adres alanı üzerinden erişim için virtio-pmem sürücüsü.
- Sankon için meta verilere erişimin hızlandırılması. TX için PPS testleri hızda %24'lük bir artış göstermektedir.
- Zerocopy vhost_net için varsayılan olarak devre dışıdır.
- Şifreleme anahtarları ad alanlarına eklenebilir.
- Hızı yalnızca bellek performansıyla sınırlı olan, son derece hızlı, kriptografik olmayan karma algoritması olan xxhash desteği.
Ağ alt sistemi
- IPv4 ve IPv6 yollarının ölçeklenebilirliğini geliştirmek üzere tasarlanmış nexthop nesneleri için ilk destek.
- Netfilter, filtreleme yükünü donanım hızlandırma cihazlarına aktarmayı öğrendi. Köprüler için yerel bağlantı izleme desteği eklendi.
- MPLS paket başlıklarını değiştirmenize olanak tanıyan yeni bir trafik kontrol modülü.
- isdn4linux alt sistemi kaldırıldı.
- LE ping'leri Bluetooth için kullanılabilir.
Donanım mimarileri
- Yeni ARM platformları ve cihazları: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, Purism Librem5 için geliştirme kiti, Qualcomm Dragonboard 845c, Hugsun X99 TV Box vb.
- x86 için /proc/ mekanizması eklendi /arch_status AVX512'nin en son kullanıldığı zaman gibi mimariye özgü bilgileri görüntülemek için.
- KVM için optimize edilmiş VMX performansı, vmexit hızı %12 arttı.
- Intel KabyLake, AmberLake, WhiskeyLake ve Ice Lake işlemcileri hakkında çeşitli bilgiler eklendi ve güncellendi.
- PowerPC'de uImage için lzma ve lzo sıkıştırması.
- S390 için güvenli sanal sanallaştırma.
- RISCV için büyük bellek sayfaları desteği.
- Kullanıcı Modu Linux için zamanda yolculuk modu (zamanın yavaşlaması ve hızlanması).
Aygıt sürücüleri
- Amdgpu ve i915 sürücüleri için HDR meta veri tanıma.
- Amdgpu'daki Vega12 ve Vega20 video çipleri için işlevsellik uzantıları.
- i915 için çok bölümlü gama düzeltmesinin yanı sıra eşzamansız ekran kapatma ve bir dizi yeni aygıt yazılımı.
- Nouveau video sürücüsü, TU116 ailesindeki çipleri tanımayı öğrendi.
- Yeni Bluetooth protokolleri MediaTek MT7663U ve MediaTek MT7668U.
- Infiniband için TLS TX Donanım aktarımının yanı sıra gelişmiş donanım ve sıcaklık izleme.
- HD Ses sürücüsünde Elkhart Lake'in tanınması.
- Yeni ses cihazları ve codec bileşenleri: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
- Klavye ve trackpad için Apple SPI sürücüsü.
- Watchdog alt sisteminde /dev/watchdogN'yi açmak için bir zaman sınırı belirleyebilirsiniz.
- Cpufreq frekans kontrol mekanizması imx-cpufreq-dt ve Raspberry Pi tarafından desteklenmektedir.
Kaynak: linux.org.ru