
Linus Torvalds akhirnya menghadirkan rilis kernel Linux 5.8. Kami menulis tentang inovasi yang direncanakan jauh sebelum acara ini, tetapi sekarang rencana itu sudah menjadi kenyataan, sehingga perubahannya bisa didiskusikan. Ukuran patch adalah 65MB, 16180 file terpengaruh, ditambah 1043.240 baris kode ditambahkan. Inovasi yang
paling penting dan diantisipasi adalah:
- Detektor kondisi balapan KCSAN ;
- mekanisme universal untuk mengirimkan notifikasi ke ruang pengguna;
- dukungan untuk peralatan enkripsi inline;
- mekanisme perlindungan yang diperpanjang untuk ARM64;
- kemampuan untuk memasang instance procfs secara terpisah;
- implementasi mekanisme perlindungan Shadow Call Stack dan BTI untuk ARM64.
Inti juga mendukung prosesor Baikal-T1 Rusia.
Sekarang lebih banyak tentang perubahannya.
Mereka terbagi dalam beberapa kategori . Ini adalah virtualisasi dan keamanan, memori dengan layanan sistem, subsistem disk, sistem file, subsistem jaringan, dan perangkat keras.
40% perubahan di kernel baru terkait dengan driver, 16% - pembaruan kode untuk berbagai arsitektur prosesor, 10% - ke tumpukan jaringan, 3% - ke sistem file.
Virtualisasi dan keamanan
- Menambahkan pembuatan instance procfs terpisah, yang memungkinkan untuk menggunakan beberapa titik kait sekaligus dengan opsi berbeda. Ini hanya mencerminkan satu namespace pid .
- , . , β , , .
- ARM64 Shadow-Call Stack. .
- inline- (Inline Encryption).
- initrdmem, initrd .
- ARMv8.5-BTI (Branch Target Indicator). , .
- capability: CAP_PERFMON β perf ; CAP_BPF β BPF.
- virtio-mem .
- CROSSTalk/SRBDS.
- . pipe , .
- KCSAN (Kernel Concurrency Sanitizer), .
- Group memory.swap.high. , .
- pidfd, PID.
- faccessat2(). faccessat() , POSIX.
- BPF iterator. .
- padata .
- API (AF_XDP), XDP- .
- , 'master / slave' 'blacklist / whitelist'.

, I/O,
- F2FS LZO-RLE.
- CIFS nodele, .
- Device Manager emulate block size. . β 512- 4.
- Ext4 EXOSPC .
- Ext4 XFS DAX .
- EXFAT .
- FAT . 2 , USB, 51 383, .
- ethtool . , , , Β« Β».
- Media Redundancy Protocol. «» Ethernet-.
- IPv6- .
- IPv6 TCP-LD.
- DRM- i915 Intel Intel Tiger Lake (GEN12). , SAGV (System Agent Geyserville). /.
- Renesas RZ/G1H, Realtek RTD1195, Realtek RTD1395/RTD1619, Rockchips RK3326, AMLogic S905D, S905X3, S922XH, Olimex A20-OLinuXino-LIME-eMMC, Check Point L-50, Beacon i.MX8m-Mini, Qualcomm SDM660/SDM630, Xnano X5 TV Box, Stinger96, Beaglebone-AI.
- AMD Zen Zen 2, AMD Ryzen 4000 Renoir.
- amdgpu FP16 .
- Nouveau NVIDIA.
- MSM (Qualcomm) GPU Adreno A405, A640 A650.
- Xiaomi Redmi Note 7, Samsung Galaxy S2 Elm/Hana Chromebook.
- Sekarang ada dukungan untuk prosesor Baikal-T1 Rusia dan SoC BE-T1000 .
Setelah kernel dirilis, Free Software Foundation of Latin America merilis versi kernel gratis Linux-libre 5.8-gnu . Tidak ada komponen atau blok kode berpemilik yang dibatasi oleh pabrikan.
Perubahan apa yang akan berguna bagi Anda dalam pekerjaan Anda? Apa yang paling signifikan dan dituntut? Mari kita bahas di kolom komentar.