Yadro chiqarilishi Linux 7.2

Ikki oylik ishlab chiqishdan so'ng, Linus Torvalds yadroni chiqardi. Linux 7.2. Eng diqqatga sazovor o'zgarishlar qatorida: USB4STREAM ma'lumotlar oqimi mexanizmi, btrfs, xfs va ext4 ishlash optimallashtirishlari, i486 protsessorini qo'llab-quvvatlash uchun kodni olib tashlashni davom ettirish, ichki SCHED_EXT rejalashtiruvchilarni yaratish imkoniyati, almashtirish quyi tizimida xotira sarfini kamaytirish, nomlanmagan quvurlarni tezlashtirish, KVMda Intel MBEC va AMD GMET kengaytmalarini qo'llab-quvvatlash, AppleTalk protokolini olib tashlash, AMDGPU drayverida HDMI 2.1 FRL uchun dastlabki qo'llab-quvvatlash.

7.2 yadrosidagi asosiy yangi xususiyatlar (1, 2, 3):

  • Disk quyi tizimi, kiritish-chiqarish va fayl tizimlari
    • Iomap mexanizmida, iomap_iter() funktsiyasida allaqachon tugallangan iteratsiyalar uchun memset funktsiyasiga qo'shimcha chaqiruv olib tashlandi, bu tezkor NVMe drayvlarida yuqori I/O intensivligi bilan ext4 va xfs fayl tizimlaridan foydalanganda o'tkazilgan sinovlarda sekundiga kirish/chiqish operatsiyalari sonini (IOPS) 5% ga oshirdi.
    • XFS zonalangan saqlash qurilmalarini qo'llab-quvvatlash uchun barqaror deb e'lon qilindi (bloklar yoki sektorlar guruhlarini zonalarga bo'lish, ularga faqat ketma-ket ma'lumotlar qo'shishga ruxsat beriladi, butun blok guruhini yangilash).
    • Btrfs endi sukut bo'yicha katta foliolarni qo'llab-quvvatlaydi, bu esa qo'shimcha xarajatlarni kamaytiradi va intensiv ketma-ket kirish/chiqish paytida ishlashni yaxshilaydi. Katta foliolar uchun eksperimental qo'llab-quvvatlash (2 MB gacha) qo'shildi. Foydalanuvchi maydonida checksum ma'lumotlarini olish uchun, masalan, mkfs yordamchi dasturi va takrorlashni optimallashtirish uchun yangi ioctl, GET_CSUMS qo'shildi. Ketma-ket yozish samaradorligi 15% ga va to'g'ridan-to'g'ri kirish/chiqish samaradorligi 59% ga oshirildi.
    • Ext4 fayl tizimining "tezkor bajarish" mexanizmi tortishuvlar va to'xtab qolishlarni bartaraf etish uchun sezilarli darajada qayta ishlab chiqilgan. /proc/fs/ext4/*/fc_info orqali inode snapshot statistikasini eksport qilish qo'shildi. Katalog xeshini hisoblash samaradorligi optimallashtirildi (255 belgili nomlar uchun tezlikni deyarli ikki baravar, 64 belgili nomlar uchun 27% va 32 belgili nomlar uchun 11% ga oshirdi).
    • F2FS endi fserror xato qaytarilishini qo'llab-quvvatlaydi, bu esa fayl tizimidagi muammolarni foydalanuvchi maydonidan kuzatish imkonini beradi. Uzilishlarni qayta ishlashga sarflangan vaqt qisqartirildi.
    • Inline shifrlash funksiyasiga ega apparat qurilmalari yordamida blok qurilmalarini shaffof shifrlash va shifrini ochish uchun Device Mapper (DM) ga yangi dm-inlinecrypt ishlov beruvchisi qo'shildi.
    • Yadroga yangi fayl tizimlarini qo'shish bo'yicha hujjatlar taqdim etildi.
    • NFSda kamida 16 GB operativ xotiraga ega tizimlarda standart blok hajmi 4 MB gacha oshirildi (blok hajmini qo'lda o'zgartirish uchun /proc/fs/nfsd/max_block_size dan foydalanishingiz mumkin). Katalog delegatsiyasini qo'llab-quvvatlash qo'shildi, bu ma'lum bir katalog bilan operatsiyalarni ma'lum vaqt davomida holat o'zgarishlarini tekshirmasdan bajarishga imkon beradi. server.
    • SMB serveri endi siqilgan shaklda saqlangan fayllarni, shuningdek, tarmoq orqali uzatish paytida ma'lumotlarni siqishni qo'llab-quvvatlaydi.
    • Yangi NTFS implementatsiyasi (ntfsplus) ramziy havolalarni qo'llab-quvvatlaydi. Windows va metama'lumotlarning ko'plab turlarining buzilishini to'g'ri hal qilish ta'minlanadi.
    • Ikki yil oldin bekor qilingan EROFS (Kengaytirilgan faqat o'qish uchun fayl tizimi) ma'lumotlarini keshlash uchun fscache orqa tomoni olib tashlandi.
    • Ceph FS endi mijoz sessiyalarini qo'lda tiklashni qo'llab-quvvatlaydi.
    • 9P fayl tizimi loyihalarni yaratish kabi stsenariylarda ishlashni yaxshilash uchun optimallashtirilgan.
    • Fayl tizimining katta-kichik harflarga sezgirligi haqida ma'lumot olish uchun bayroqlar file_getattr() tizim chaqiruviga qo'shildi. FS_XFLAG_CASEFOLD bayrog'i fayl nomini tekshirish katta-kichik harflarga sezgir bo'lmagan holda amalga oshirilishini, FS_XFLAG_CASENONPRESERVING bayrog'i esa yangi fayl nomlarini yaratishda katta-kichik harflar haqidagi ma'lumotlar saqlanmaganligini bildiradi. Ushbu bayroqlardan katta-kichik harflarga sezgir bo'lmagan NFS mijozlarida foydalanish mumkin.
    • openat2() tizim chaqiruviga O_EMPTYPATH bayrog'i qo'shildi, bu bo'sh fayl yo'lini o'tkazish imkonini beradi. Bu holda, ochilayotgan faylga yo'l o'tkazilgan fayl tavsifi asosida aniqlanadi.
    • OPENAT2() tizim chaqiruviga OPENAT2_REGULAR bayrog'i qo'shildi, bu faqat oddiy fayllarni ochishga imkon beradi (agar soket, quvur yoki qurilma kabi maxsus faylni ochishga urinish amalga oshirilsa, EFTYPE xatosi qaytariladi).
  • Xotira va tizim xizmatlari
    • USB4 portlari orqali ulangan kompyuterlar o'rtasida ma'lumotlarni uzatish uchun USB4STREAM mexanizmi joriy etildi. /dev/tbstreamX qurilmasi qo'shildi, bu sizga fayllarni o'qish va yozishga o'xshash standart read() va write() funktsiyalari yordamida ma'lumotlarni o'qish va yozish imkonini beradi. Masalan, bir xostda siz "echo hello > /dev/tbstream0" buyrug'i yordamida ma'lumot yuborishingiz mumkin, boshqasida esa "cat /dev/tbstream0" buyrug'i yordamida uni o'qishingiz mumkin. USB4STREAM mexanizmi USB4 kabeli (thunderbolt_net) orqali tarmoq ulanishini o'rnatish imkoniyati bilan birlashtirilishi yoki tarmoq rozetkalarini qo'llab-quvvatlamaydigan ilovalar o'rtasida ma'lumotlarni uzatish uchun alohida ishlatilishi mumkin.
    • i486 protsessorlarini qo'llab-quvvatlashni olib tashlash bo'yicha ikkinchi qator o'zgarishlar kiritildi. FPUsiz protsessorlar uchun suzuvchi nuqtali birlik emulyatsiyasiga tegishli 13 dan ortiq kod satrlari olib tashlandi. CX8 (8 baytni taqqoslash va almashtirish) va TSC (vazifa rejalashtiruvchisida ishlatiladigan protsessor sikli hisoblagichi) apparat operatsiyalarisiz i486 protsessorlarini qo'llab-quvvatlash olib tashlandi, chunki ular uchun emulyatsiya kodi olib tashlandi.
    • OLPC XO-1 kompyuterida ishlatiladigan AMD Geode protsessorlarini qo'llab-quvvatlash yetim deb e'lon qilindi.
    • Intelning TDX (Ishonchli Domen Kengaytmalari) mexanizmini yangilash uchun qo'llab-quvvatlash qo'shildi, bu mexanizm mehmon tizimining operativ xotirasini shifrlash uchun ishlatiladi. TDX yuklash paytida BIOS tomonidan flesh-xotiradan RAMga uzatiladigan maxsus dasturiy ta'minot ish vaqti moduli sifatida amalga oshiriladi. Endi yadro ushbu modulni boshqarish va uni ishlaydigan tizimda qayta ishga tushirishni talab qilmasdan yangi versiyasi bilan almashtirish imkoniyatlarini o'z ichiga oladi.
    • Yangi GPU resurslarini taqsimlash rejalashtiruvchisi (Fair GPU rejalashtiruvchisi) joriy etildi. U GPUda GPUdan foydalanadigan jarayonlar tomonidan yuborilgan ishlarning bajarilish tartibini aniqlash uchun ishlatiladi. GPU so'rovlari uchun an'anaviy FIDO navbatini ishlatish o'rniga, yangi rejalashtiruvchi keyingi jarayon uchun o'tish vaqti bilan ishga tushirish rejasidan foydalanadigan To'liq Fair Scheduler (CFS) vazifa rejalashtiruvchisiga asoslangan adolatli resurslarni taqsimlash mexanizmlaridan foydalanadi. Yangi rejalashtiruvchining eng sezilarli ta'siri GPUdan ko'p foydalanadigan interaktiv vazifalarni parallel ravishda bajarish paytida kuzatiladi. 7.2 yadrosi chiqarilishidan oldingi so'nggi daqiqada, Fair GPU rejalashtiruvchisi o'chirildi va eski FIFO rejalashtiruvchisi regressiyani tuzatish zarurati tufayli qaytarildi, bu esa Protonda ma'lum o'yinlarni ishga tushirishda ishlashning pasayishiga va GPUdan 100% foydalanishga olib keldi.
    • eBPF quyi tizimidagi o'zgarishlar: Bitta BPF dasturini bir nechta kuzatuv nuqtalariga ulash imkoniyati qo'shildi. Kuzatuv nuqtalariga biriktirilgan BPF dasturlari endi ajratilmagan xotira sahifalarini (sahifa xatolari) to'g'ri boshqarish orqali foydalanuvchi maydoni komponentlarining xotirasiga kirishlari mumkin. bpf() tizim chaqiruvi endi standart atributlarni (log_buf, log_size, log_level va log_true_size) qo'llab-quvvatlaydi, bu esa BPF_PROG_LOAD, BPF_BTF_LOAD va BPF_MAP_CREATE bilan cheklanmagan holda, barcha BPF buyruqlari bo'yicha yagona metama'lumotlarni uzatish imkonini beradi. BPF funktsiyalariga 5 tadan ortiq parametrlarni o'tkazish cheklovi olib tashlandi. Ajratilmagan xotira sahifalariga (sahifa xatolari) kirishdan qo'rqmasdan bpf_arena umumiy xotirasiga xavfsiz kirish imkoniyati qo'shildi. BPF xesh xaritasi tuzilmasining yangi versiyasi joriy etildi, bu dinamik o'lchamlarni o'zgartirish imkonini beradi.
    • "/proc/interrupts" chiqishini uzilish statistikasi bilan generatsiya qilish optimallashtirildi va uzilish hisoblagichlarini saqlash tuzilmalari modernizatsiya qilindi va keshlash qo'shildi.
    • Libselinuxda ishlatiladigan "/proc/filesystems" faylini yaratish tezlashtirildi.
    • Vazifa rejalashtiruvchisi endi protsessorning ichki keshining holatini hisobga olgan holda protsessor yadrolari bo'ylab yuklarni muvozanatlashni qo'llab-quvvatlaydi. Rejalashtiruvchi endi bitta jarayon ichidagi oqimlar kabi umumiy resurslardan foydalangan holda jarayonlarni bir xil yuqori darajadagi keshni ulashish uchun guruhlashga harakat qiladi, bu esa kerakli ma'lumotlarning keshda topilish ehtimolini oshirish orqali ma'lumotlarga kirish samaradorligini oshiradi.
    • BPF yordamida protsessor rejalashtiruvchilarini yaratishga imkon beruvchi SCHED_EXT mexanizmi har bir cgroupga o'z vazifa rejalashtiruvchisidan foydalanish imkonini beruvchi ichki rejalashtiruvchilarni (sub-rejalashtiruvchilar) yaratish imkoniyatini joriy etishda davom etdi.
    • Rust-for-branchdan o'zgarishlarni ko'chirishda davom etmoqdaLinux, drayverlar va yadro modullarini ishlab chiqish uchun Rust tilidan ikkinchi til sifatida foydalanish bilan bog'liq (Rust qo'llab-quvvatlashi sukut bo'yicha yoqilmagan va Rustni yadroni yaratishga majburiy bog'liqlik sifatida o'z ichiga olmaydi). Yadroda Rust qo'llab-quvvatlashi s390 arxitekturasi uchun amalga oshirildi. "Xavfsiz" rejimda kod uchun tezkor xotira primitivlarini taqdim etuvchi "zercopy" paketi kiritilgan.
    • Yadroni yaratish uchun zarur bo'lgan LLVM asboblar to'plamining minimal versiyasi 17.0.1 ga oshirildi.
    • Minimalist C kutubxonasida nolibc, yadro manba kodi bilan ta'minlangan Linux va OpenRISC va 32-bitli PA-RISC arxitekturalarini qo'llab-quvvatlovchi asosiy tizim chaqiruvlari uchun asos yaratadi.
    • Statik metama'lumotlarni saqlashda ortiqcha xarajatlarni bartaraf etish va to'plamlardan foydalanishda anonim va umumiy xotirani birlashtirish orqali almashtirish quyi tizimining ishlashini yaxshilash va quyi tizimning o'zida xotira sarfini kamaytirish uchun optimallashtirilgan. Xotiraning kamayishi juda katta; masalan, 1 TB almashtirish bo'limini o'rnatish xotira sarfini taxminan 512 MB ga kamaytiradi.
    • Tizim bosim ostida bo'lganida xotirani bo'shatish uchun xotirani o'chiradigan yoki almashtirish uchun joy ko'chiradigan xotirani chiqarib tashlash mexanizmining ishlashi yaxshilandi. Muayyan ish yuklamalarida, masalan, YCSB (Yahoo! Cloud Serving Benchmark) yordamida MongoDB ni sinab ko'rishda, 30% gacha ishlash samaradorligi oshishi kuzatildi.
    • Joriy yadro tuzilishida ishlatiladigan komponentlar, kutubxonalar va bog'liqliklarni, shuningdek, kod fayllaridagi SPDX sarlavhalaridan olingan ularning litsenziya ma'lumotlarini aks ettiruvchi SBOM (Dasturiy ta'minot materiallari to'plami) ro'yxatlarini yaratish uchun "make sbom" buyrug'i tuzish tizimiga qo'shildi.
    • Nomsiz quvurlarni joriy etish qulflarni boshqarish uchun optimallashtirildi (xotira ajratish operatsiyalari qulf doirasidan tashqariga ko'chiriladi), bu esa nomsiz quvurlarning o'tkazuvchanligini 21-48% ga oshirdi va kechikishni 17-33% ga kamaytirdi.
  • Virtualizatsiya va xavfsizlik
    • Plita ajratuvchisi endi Clang 22 kompilyatorida joriy etilgan Allocation Tokens dan foydalanishni qo'llab-quvvatlaydi. Tokenlar xotira ajratish operatsiyalari uchun noyob identifikatorlar va bufer toshib ketishi zaifliklaridan foydalanishni murakkablashtirish uchun turli xil obyektlarni alohida ajratish imkonini beradi (ajratish bilan bir turdagi obyektdagi bufer toshib ketishi boshqa turdagi obyektlarga zarar yetkazish uchun osonlikcha ishlatilmaydi).
    • Sahifa keshidagi ma'lumotlarni o'zgartirish uchun Copy Fail zaifligida ishlatiladigan AF_ALG mexanizmi eskirgan va kelajakdagi versiyada olib tashlanishi rejalashtirilgan. AF_ALG yadroning Crypto API-sida kriptografik hisoblashlar uchun apparat tezlatgichlarini yoqadi, ammo ancha aniq vaziyatlarda qo'llaniladi. 7.2 yadrosida AF_ALG-dan asinxron I/O, eski drayverlar va skcipher va aead implementatsiyalarida nol nusxalash mexanizmini qo'llab-quvvatlash olib tashlandi. Faqat kriptografik algoritmlarning dasturiy ta'minot implementatsiyalari saqlanib qoladi va yadroning Crypto API-sida apparat kriptografik tezlatgichlarini qo'llab-quvvatlash olib tashlandi, chunki AF_ALG hujum yuzasini sezilarli darajada kengaytiradi, ammo foydalanuvchi maydoni kriptografiya implementatsiyalariga nisbatan hech qanday samaradorlik foydasini bermaydi. AF_ALG Cryptsetup asboblar to'plamida ishlatilgan, ammo uni qo'llab-quvvatlash yaqinda 2.8.7 versiyasida olib tashlandi.
    • Tashqi xizmatga yadro quyi tizimlarining holatini tekshirish va ularning haqiqiyligini ta'minlash imkonini beruvchi IMA (yaxlitlik o'lchov arxitekturasi) mexanizmi o'lchov natijalari bilan ichki jadvallarni foydalanuvchi maydoniga eksport qilish va xotirani tejash uchun ularni yadro buferlaridan o'chirishni qo'llab-quvvatlash bilan to'ldirildi.
    • Imtiyozsiz dasturlarga yadro obyektlaridan foydalanishni cheklash vositalarini taqdim etadigan Landlock modulida Linux (fayl ierarxiyalari, tarmoq soketlari, ioctl va boshqalar), UDP soketlariga kirishni boshqarishni qo'llab-quvvatlash, shuningdek, jurnalni ahamiyatsiz ma'lumotlar bilan to'ldirishning oldini olish uchun ob'ektni blokirovka qilish ma'lumotlarini jurnalga chiqarishni tanlab o'chirib qo'yish imkoniyati qo'shildi.
    • Yadro kirish satridan ma'lum miqdordagi baytlarni nusxalaydigan strncpy() funktsiyasidan foydalanishdan voz kechdi. strncpy() dan foydalanish satr oxirida nol belgining yo'qligi yoki nollar bilan qo'shimcha to'ldirish tufayli xatolar xavfini tug'dirdi. strncpy() o'rniga, nol bilan tugagan satrlarni nusxalash uchun strscpy() va strscpy_pad() funktsiyalaridan, shuningdek, ma'lum o'lchamdagi satrlarni nusxalash uchun strtomem_pad(), memcpy_and_pad() va memcpy() dan foydalanish tavsiya etiladi. Yadroda strncpy() dan foydalanishni bekor qilish bo'yicha ishlar 2020-yilda boshlangan va 70 ta ishlab chiquvchidan 362 ta komit talab qilingan.
    • Gipervizorda KVM Intel MBEC (Rejimga asoslangan ijro boshqaruvi) va AMD GMET (Mehmon rejimida ijro tuzog'i) kengaytmalarini qo'llab-quvvatlash qo'shildi, bu esa xotira tarjima jadvallarida mehmon tizimlarida yadro va foydalanuvchi maydoni ijro huquqlarini alohida boshqarish imkonini beradi. Ilgari Intel va AMD apparat virtualizatsiya kengaytmalari xotira sahifalarini faqat bitta bit bilan bajariladigan fayl sifatida belgilashga imkon bergan, bunda yadro va foydalanuvchi maydoni huquqlarini gipervizor darajasida dasturiy ta'minot asosida ajratish mumkin edi. MBEC va GMET dan foydalanish gipervizor tomonidagi ruxsatnomalarni tekshirishni bartaraf etadi va mehmon tizimidan VMexit gipervizoriga resurslarni ko'p sarflaydigan boshqaruv uzatmalarini sezilarli darajada kamaytiradi.
  • Tarmoq quyi tizimi
    • TCP-AO (TCP Authentication Option, RFC 5925) kengaytmasi yangi libcrypto kriptografik kutubxonasiga ko'chirildi, bu kodni soddalashtirdi va uning ishlashini yaxshiladi. TCP-AO zamonaviyroq HMAC-SHA-1-96 va AES-128-CMAC-96 algoritmlaridan foydalangan holda MAC (Xabar Authentication Code) kodlari yordamida TCP sarlavhalarini tekshirish imkonini beradi va eskirgan MD5 algoritmiga tayangan ilgari mavjud bo'lgan TCP-MD5 opsiyasini almashtiradi.
    • Ko'p yo'lli TCP (MPTCP) ulanishlari uchun qo'llab-quvvatlanadigan quyi oqimlar soni 8 tadan 64 tagacha oshirildi.
    • Yadro tarmoq stekida rtnl_lock global qulfidan foydalanishni kamaytirish bo'yicha ishlar davom ettirildi.
    • Yadro AppleTalk protokoli stekining joriy etilishini olib tashladi, u 1985-yildan beri Apple kompyuterlarida ishlatilgan va 1990-yillarda uning o'rniga qo'yilgan. TCP/IPBundan tashqari, PPPoATM bilan bog'liq bo'lmagan ATM ma'lumotlar uzatish texnologiyasi komponentlari, shuningdek, ISA va PCMCIA shinalariga asoslangan ARCnet tarmoq interfeyslari, PCMCIA interfeysiga ega Bluetooth adapterlari, Chelsea TLS tezlatgichlari, TLSni sockmap bilan integratsiya qilish kodi va cfg80211/mac80211 simsiz stekidagi 5/10 MGts chastota diapazonlarini qo'llab-quvvatlash olib tashlandi. Bloklash muammolari hal qilinmaganligi va texnik xizmat ko'rsatuvchilarning yo'qligi sababli, TCP Offload Engine asosida TLS ishlov berish tezlashtirishning maxsus amalga oshirilishi olib tashlandi (ko'proq uchraydigan TLS offload amalga oshirilishi saqlanib qoldi). 64 bitli tizimlarda 32 bitli x_tables bilan moslik kodi o'chirib qo'yildi va olib tashlash rejalashtirilgan.
    • pppoe drayveri endi paketlarni qayta yig'ish va segmentatsiyalashni apparat tezlashtirish uchun GRO (Generic Receive Offload) va GSO (Generic Segmentation Offload) mexanizmlarini qo'llab-quvvatlaydi. GRO va GSO dan foydalanish kiruvchi trafik o'tkazuvchanligini sezilarli darajada oshiradi. Masalan, manzil tarjimoni bilan sozlangan MediaTek MT7621 qurilmalarida maksimal o'tkazuvchanlik 130 Mbit/s dan 630 Mbit/s gacha oshdi.
  • uskunalar
    • AMDGPU drayveri endi HDMI 2.1 FRL (Fixed Rate Link) texnologiyasi uchun dastlabki qo'llab-quvvatlashni o'z ichiga oladi, bu esa siqilmagan videoni 4K/120Hz va 8K/60Hz chastotalarda uzatish imkonini beradi. HDMI 2.1 qo'llab-quvvatlashi ilgari HDMI Forum litsenziyalash talablari tufayli ochiq kodli drayverlarda qiyin edi, ammo AMD endi shunga o'xshash amalga oshirishni ta'minladi.
    • i915 drayveri endi displey boshqaruvchisi uchun fon rangini o'rnatishni qo'llab-quvvatlaydi. pin_params.needs_low_address parametri amalga oshirildi.
    • Intel Xe arxitekturasiga asoslangan GPUlar uchun Xe DRM (Direct Rendering Manager) drayveri ustida ishlar davom ettirildi, u Tiger Lake protsessorlaridan boshlab Intel Arc seriyali grafik kartalari va integratsiyalashgan grafikalarda qo'llaniladi. CRI (Crescent Island) platformasi uchun dastlabki qo'llab-quvvatlash qo'shildi. Xe3p dGPU platformalari uchun tizim kontrolleri joriy etildi.
    • Nouveau drayveri NVIDIA GA100 GPU bilan bog'liq muammolarni hal qiladi.
    • v3d drayveri Raspberry Pi platalarida v3D GPU quvvat sarfini boshqarish imkoniyatini o'z ichiga olgan holda yangilandi.
    • Biz Turing mikroarxitekturasiga asoslangan NVIDIA GeForce RTX 2000 seriyasidan beri ishlatilgan GSP dasturiy ta'minoti bilan jihozlangan NVIDIA GPU'lari uchun Nova drayver komponentlarini integratsiyalashda davom etdik. Drayver Rust tilida yozilgan. NVIDIA GA100, Hopper va Blackwell seriyali GPU'lari uchun qo'llab-quvvatlash qo'shildi.
    • ARM platalari, SoC va qurilmalar uchun qo'llab-quvvatlash qo'shildi: Apple t8122 (M3), Motorola Edge 30, Nothing Phone 3a, Google Pixel 3a XL, Qualcomm Dragonwing IPQ9650, Huawei Hawi, ZTE zx297520v3, Renesas R-Car M3Le, ASPEED AST27xx, Cortina Gemini, NXP i.MX6/8/9, NXP LX2160A, TI K3 AM62x.

Shu bilan birga, Lotin Amerikasi Erkin Dasturiy Ta'minot Jamg'armasi butunlay bepul yadro 7.2 versiyasini yaratdi - Linux-libre 7.2-gnu, ishlab chiqaruvchi tomonidan cheklangan doiraga ega bo'lgan erkin bo'lmagan komponentlar yoki kod bo'limlarini o'z ichiga olgan dasturiy ta'minot va drayver elementlaridan tozalangan. 7.2 versiyasi yangi rt722-sdca va tac5xx2 drayverlari uchun blob tozalashni o'z ichiga oladi. amdgpu, nova core, qcom iris, q6v5, iwlwifi, amdxnda, adreno, r8152 va mt792x drayverlari uchun tozalash kodi yangilandi. Dasturiy ta'minotni yuklash interfeyslari sozlandi. ARM chiplari uchun devicetree (dts) fayllaridagi blob nomlari tozalandi.

Manba: opennet.ru

DDoS himoyasi, VPS VDS serverlari bo'lgan saytlar uchun ishonchli hosting sotib oling 🔥 DDoS himoyasi, VPS VDS serverlari bilan ishonchli veb-sayt xostingini sotib oling | ProHoster