Po dveh mesecih razvoja, Linus Torvalds uveden izdaja jedra Linux 6.19Med najbolj opaznimi spremembami so: podsistem Live Update Orchestrator, podpora za šifriranje povezave PCIe, sistemski klic listns, način prejemanja brez kopiranja v io_uring, podpora za razširitev ARM MPAM, klp-build za ustvarjanje popravkov v živo, podpora za arhitekturo LoongArch32, QoS za s2idle, optimizacije podsistema za revizijo, Intel LASS za zaščito Spectre, podpora za zgoščene vrednosti SHA-3 in BLAKE2b, mehanizem zaupnega VMBus, optimizacije TX v omrežnem podsistemu, protokol CAN XL, API za strojno pospeševanje izhoda HDR.
V napovedi nove različice je Linus napovedal, da bo naslednja izdaja jedra oštevilčena s 7.0, saj je veja 6.x nabrala dovolj izdaj, da je bilo treba spremeniti prvo števko številke različice (izdaja 6.0 je sledila izdaji 5.19). Sprememba oštevilčenja je narejena iz estetskih razlogov in je formalni korak za ublažitev nelagodja, ki ga povzroča kopičenje velikega števila izdaj v seriji. Linus se je pošalil, da ga zmedejo velike številke, ki zahtevajo prste na rokah in nogah. Vendar pa formalno obstaja razlog za znatno spremembo številke različice, saj se je začelo z naslednji podpora za izdajo za Rust odločila prehod iz eksperimentalnih v osnovne zmogljivosti jedra.
Nova različica vključuje 15657 popravkov od 2237 razvijalcev, z velikostjo popravka 52 MB (spremembe so vplivale na 13682 datotek, dodanih je bilo 794649 vrstic kode in odstranjenih 335498 vrstic). Prejšnja izdaja je vključevala 15035 popravkov od 2217 razvijalcev, z velikostjo popravka 45 MB. Približno 40 % vseh sprememb v različici 6.19 je povezanih z gonilniki naprav, približno 13 % s posodobitvami kode, specifičnimi za strojno arhitekturo, 12 % z omrežnim skladom, 5 % z datotečnimi sistemi in 3 % z notranjimi podsistemi jedra.
Ključne nove funkcije v jedru 6.19 (1, 2, 3):
- Diskovni podsistem, V/I in datotečni sistemi
- В Btrfs Postopki preverjanja (scrub) FS in zamenjava naprave več ne blokirajo Sistem preide v stanje mirovanja (stanje preverjanja čiščenja se shrani pred spanjem; po prebujanju iz stanja mirovanja se preverjanje čiščenja nadaljuje in postopek zamenjave naprave se ponovno zažene). Implementacija RAID56 je bila posodobljena, da podpira bloke, večje od velikosti pomnilniške strani. Priprave na to podporo so bile opravljene. fscryptIzboljšana zmogljivost upravljanja ključavnic pri izvajanju operacij, povezanih z rezervacijo prostora. Dodano podpora za operacijo zaustavitve ioctl, ki omogoča, da se datotečni sistem preklopi v stanje, v katerem se poskuša dokončati izvajanje že delujočih operacij, vendar so vse nove operacije blokirane.
- V datotečnem sistemu Ext4 vključena podpora za bloke, večje od velikosti pomnilniške strani (>4KB na sistemih x86). Uporaba velikih blokov omogoča Izboljša zmogljivost medpomnjenih operacij pisanja za povprečno 50 %, vendar zmanjša zmogljivost neposrednega V/I zaradi povečanega časa izračuna kontrolne vsote. Nova različica tudi dodano optimizacije, ki so povečale prepustnost pri izvajanju spletne defragmentacije.
- V podsistemu FUSE Izboljšana podpora za branje s predpomnilnikom pri uporabi velikih knjige strani spomina (veliki folii). iomap se zdaj uporablja za sledenje delno trenutnim foliom, da se prenesejo samo podatki, ki niso v medpomnilniku.
- В VFS Dodana podpora za preklicno delegiranje imenika, ki omogoča implementacijo NFS Prenos nadzora nad imenikom s strežnika na odjemalca, kar odjemalcu NFS omogoča neodvisno spremljanje stanja imenika z uporabo lokalnega predpomnilnika, ne da bi se moral obrniti na strežnik NFS. Če drug odjemalec NFS spremeni ta imenik, bo prenos nadzora s prvega odjemalca preklican.
- Za NFS dodano podpora za branje v načinu neposrednega V/I. Izvedeno Nastavitve /sys/kernel/debug/nfsd/io_cache_read in /sys/kernel/debug/nfsd/io_cache_write za nadzor vključitve predpomnjenja in neposrednih V/I operacij; spreminjanje teh nastavitev lahko zmanjša stroške na strani odjemalca NFS pri izvajanju velikih V/I operacij.
- В NTFS Izvedena je bila podpora za operacijo zaustavitve ioctl. vključeno privzete možnosti priklopa acl in prealloc, dodana podpora za časovne žige pred 1. januarjem 1970.
- Za blokovne naprave in FS vključeno privzeto ločeno predpomnjenje objektov za vsak procesorbio» (Blok V/I), ki definira aktivne vhodno/izhodne operacije.
- Pomnilniške in sistemske storitve
-
V jedro vključena podsistem Orkestrator posodobitev v živo (LUO), ki omogoča popoln ponovni zagon in posodobitev jedra brez prekinitve delovanja ali izgube stanja sistema, naprav in procesov. Podsistem LUO temelji na mehanizmu, ki je bil predhodno dodan jedru. KHO (Kexec HandOver) poleg omogočanja zagona novega jedra iz starega brez izgube stanja sistema obravnava tudi težave, kot so ohranjanje stanja naprav in RAM-a ter zagotavljanje neprekinjenega delovanja, povezanega z DMA in obravnavo prekinitev. Stanje se ohrani pred preklopom na novo jedro in se po aktivaciji novega jedra obnovi, ne da bi pri tem motili neprekinjeno delovanje naprav, ki ga izvajajo sistem in uporabniške aplikacije.
-
Dodano Sistemski klic listns() se uporablja za seznam obstoječih imenskih prostorov v sistemu, ne da bi bilo treba iterirati skozi /proc/. /ns/ za vse procese.
Asinhroni V/I sistem io_uring zdaj podpira postavljanje elementov različnih velikosti v vnos čakalne vrste za oddajo (SQE), podobno kot je prejšnja izdaja omogočala mešanje velikosti vsebine čakalne vrste rezultatov (CQE). Prej so morali biti vsi elementi v čakalni vrsti enake velikosti, kar je povzročilo prekomerno porabo pomnilnika zaradi potrebe po uporabi največje velikosti za vse elemente v čakalni vrsti.
io_uring dodaja tudi podporo za mehanizem zcrx (Zero-Copy Receive) za prejemanje podatkov brez kopiranja med jedrom in uporabniškim prostorom. Dodana je bila podpora za poizvedbe o postavitvi pomnilnika za čakalni vrsti SQ (Submission Queue) in CQ (Completion Queue), kar omogoča pridobivanje informacij o velikosti obročnega medpomnilnika, potrebnih za uporabniško definirano dodelitev pomnilnika z uporabo zastavic IORING_SETUP_NO_MMAP in IORING_MEM_REGION_TYPE_USER.
Za omogočanje hitrega sledenja skladu z orodji, kot je perf, je bila dodana podpora za format SFrame z informacijami o razpletu sklada klicev. SFrame že podpirata GCC in binutils, ne zmanjšuje zmogljivosti in za razliko od formata DWARF vsebuje le minimalni nabor informacij, potrebnih za sledenje skladu.
-
V pripomočku perf dodano Podpora za poenotene opise metrik in dogodkov v formatu JSON ter odloženo odvijanje sklada klicev v uporabniškem prostoru.
Za AMD procesorji Implementiran je bil mehanizem za zamenjavo podatkov, ki omogoča vhodno/izhodnim napravam, da neposredno nadomestijo podatke v predpomnilnik L3 procesorja, ne da bi jih prej namestile v RAM.
Dodana podpora MPAM (Particioniranje in spremljanje virov pomnilniškega sistema), razširitve arhitekture nabora ukazov ARMv8-A za označevanje vsakega dostopa do pomnilnika z ID-jem particije (PARTID) in ID-jem skupine za spremljanje (PMG). Z uporabo PARTID-jev je mogoče omejiti porabo virov, kot sta pasovna širina pomnilnika ali velikost predpomnilnika, da se prepreči, da bi ena sama skupina nalog porabila vse vire. V kontekstu spremljanja se lahko kombinacija PMG-jev in PARTID-jev uporabi za sledenje porabe pomnilniških virov pri določenih delovnih obremenitvah.
Če se proces po prejemu signala nenormalno zaključi, lahko drug proces, ki ima pidfd zaključenega procesa, zdaj določi številko signala, ki je povzročila zaključek procesa.
Predelana implementacija zaporedij, ki jih je mogoče ponovno zagnati (ponovno zagnana zaporedja), omogoča aplikacijam, da organizirajo psevdoatomsko, neprekinljivo izvajanje skupine ukazov (če jih prekine druga nit, se zaporedje ponovi). Nova izvedba ponuja izboljšano zmogljivost.
-
Za Programi BPF izvajati Ukazi BPF_JMP, BPF_X in BPF_JA za izvajanje posrednih skokov na določen položaj iz tabele skokov. Dodan je bil koncept dinamičnih kazalcev (dynptr), kar vam omogoča branje podatkov iz strukturiranih datotek. Dodano možnost pripenjanja več bajtov metapodatkov omrežnim paketom.
Python moduli, ki se uporablja za obdelavo dokumentacije jedra, je bil premaknjen v ločen imenik tools/lib/python.
-
Dodana funkcija mempool_alloc_bulk() za varno dodeljevanje elementov iz pomnilniškega bazena za več objektov hkrati.
-
Nadaljevanje premikanje sprememb iz veje Rja za-Linux, povezano z uporabo Rjav jezik kot drugi jezik za razvoj gonilnikov in modulov jedra (podpora za Rust privzeto ni aktivna in ne pomeni, da je Rust vključen na seznam obveznih odvisnosti gradnje za jedro). V novi različici je jedro vključeno v vgrajeni knjižnica"sin" z razčlenjevalnikom kode Rust, kar poenostavlja pisanje kompleksnih makrov. Razširjene so bile zmogljivosti knjižnic kernel, pin-init in rbtree. Dodana je bila knjižnica num z lastnostjo Integer za manipulacijo s celimi števili. Makru module! je bila dodana podpora za celoštevilske parametre. Izvedena je bila možnost določanja parametrov pri nalaganju modulov jedra, napisanih v Rustu. Izvedene so bile abstrakcije za podsisteme. I2C и PWM (Modulacija širine impulzov).
-
Dodano Makro at_least (na primer param[at_least 7]) obvešča o najmanjši dovoljeni velikosti polja, ki se posreduje funkciji. Če se funkciji posreduje polje z manj elementi, bo prevajalnik izdal opozorilo.
-
Struktura vklopljen Skript klp-build za ustvarjanje modulov jedra, ki spreminjajo delujoče jedro (livepatch) na podlagi datoteke s popravki. Pripomoček objtool je bil posodobljen, da omogoča ustvarjanje popravkov v živo.
-
В Uporabniški način Linux (izvajanje jedra kot uporabniškega procesa) je dodalo omejeno podporo za večprocesiranje, vendar niti znotraj istega procesa še ne morejo teči sočasno. Začelo se je prenos uporabniškega načina Linux v knjižnico nolibc.
-
Dodano podpora za arhitekturo Dolgi Lok32 (LA32R, LA32S) poleg LoongArch64.
-
Dodano možnost nastavitve omejitev QoS za hitrost prebujanja procesorja v načinu varčevanja z energijo s2idle (Suspend-To-Idle), ki zamrzne izvajanje procesov v uporabniškem prostoru, vendar pusti nekatere obdelovalce v jedru aktivne.
-
Dodano podpora za upravljanje tabele strani pomnilnika za krmilnike IOMMU (Enota za upravljanje vhodno-izhodnega pomnilnika), ki prevajajo virtualne naslove, ki jih vidi strojna naprava, v fizične naslove, z možnostjo filtriranja operacij DMA po virtualnih naslovih ter omejevanja in izolacije vhodno/izhodnih operacij.
Dogodki sledenja sistemskih klicev zdaj podpirajo branje medpomnilnikov iz uporabniškega prostora in vključitev njihove vsebine (npr. imen datotek) v izhod sledenja.
-
**Strani pomnilnika nadzornega sistema(( (stražarna stran), dostop do katerih povzroči izjemo in nenormalno prekinitev procesa (SIGSEGV), so zdaj so označeni posebna oznaka v datoteki /proc/PID/smaps.
-
Dodano sposobnost upravljanja velike strani spomina (prozorna ogromna stran) v zasebnem pomnilniku coniranih naprav.
-
V napravi zram, ki se uporablja za stisnjeno shranjevanje izmenjalne particije v pomnilniku, izvajati podpora za izpraznitev več "bio" struktur (blokovni V/I) v paketnem načinu (paketno zapisovanje).
Pisava je vključena. Terminus 10×18, ki izboljša berljivost informacij iz konzole na zaslonih prenosnikov s srednjo ločljivostjo (1440×900).
-
Veliko optimizirano delo revizijski podsistemi — opaža se dvakratno zmanjšanje režijskih stroškov.
-
- Virtualizacija in varnost
- Dodana podpora za funkcijo, ki jo ponujajo Intelovi procesorji za divizije Linearno ločevanje naslovnih prostorov (LASS), ki omogoča strojno ločevanje naslovnih območij uporabniškega prostora in jedrnega prostora za večjo varnost. Naslovni prostor je razdeljen z višjim bitom naslova – polovico naslovnega prostora z nastavljenim višjim bitom uporablja jedro, spodnjo polovico pa uporabniški prostor. Na začetku izvajanja ukazov (pred špekulativnim izvajanjem) se preveri, ali so dovoljeni dostopi iz uporabniškega prostora do naslovov z nastavljenim višjim bitom in obratno. Ta ločitev preprečuje puščanje pomnilnika jedra iz stranskih kanalov v uporabniški prostor, tudi med špekulativnim izvajanjem, zaradi česar je LASS primeren za zaščito pred napadi Meltdown in Spectre brez znatnih režijskih stroškov.
- Dodana je možnost omogočanja razširitve Izboljšave varnosti vodila PCI Express – šifriranje povezave PCIe in preverjanje pristnosti naprav PCIe – omogočajo preverjanje pristnosti in šifriranje komunikacijskega kanala med napravo PCIe in virtualnim računalnikom, zaščitenim z Intel TDX (Trusted Domain Extensions) in AMD SEV-SNP (Secure Nested Paging). Ti tehnologiji preprečujeta prestrezanje, analizo in vstavljanje podatkov v promet DMA pri dostopu do gostiteljskega sistema ali drugih naprav.
- V vgrajeni kriptografski knjižnici dodano podpora za algoritme SHA-3 (SHA3-224, SHA3-256, SHA3-384, SHA3-512) SHAKE128, SHAKE256 in BLAKE2b.
- Za module LSM (Linux Varnostni moduli) in zlasti za SELinux, izvajati možnost sledenja ustvarjanju deskriptorjev memfd za uporabo varnostnih pravilnikov za objekte, povezane z njimi.
- V modulu LSM IPE (Izvrševanje politike integritete), ki določa splošno politiko integritete za celoten sistem, je bila dodana podpora za zastavico PRI_IZVRŠILNEM_PREVERJANJU v funkciji izvesti(), kar vključuje preverjanje integritete skripte, preden jo izvede interpreter.
- Dodani primitivi scoped_user_read_access(), scoped_user_write_access in scoped_user_rw_access() za omejen dostop do podatkov uporabniškega prostora. zaščita špekulativni napadi.
- Dodano podpora mehanizma Zaupni VMBus, ki se uporablja v hipervizorju HyperV za komunikacijo, zaščiteno pred nedovoljenimi posegi, med gostujočim sistemom, ki deluje v zaupnem načinu (s šifriranjem pomnilnika in izolacijo registrov na podlagi tehnologij AMD SNP in Intel TDX), in paravizorjem, odgovornim za dostop do naprav, ki obdelujejo zaupne podatke.
- Dodano Možnost prenosa informacij o sesutem procesu (za ustvarjanje izpisa osnovnega pomnilnika) prek mehanizma pidfd. Identifikator PIDFD je povezan z določenim procesom in se ne spreminja, medtem ko je PID mogoče dodeliti drugemu procesu, ko se trenutni proces, povezan s tem PID, zaključi. Uporaba pidfd omogoča blokiranje izvajanja napadi z zamenjavo sesutega procesa SUID z drugim procesom, pri čemer se doseže stanje tekme v trenutku, ko jedro začne obdelovati sesutje, vendar preden rutina za obdelavo v uporabniškem prostoru preveri parametre procesa.
- Omrežni podsistem
- V omrežni podsistem narejeno Optimizacije za izboljšanje učinkovitosti prenosa podatkov (TX). Odstranitev spinlocka iz funkcije __dev_queue_xmit() in uporaba strukture llist brez zaklepanja. dovoljeno Povečajte zmogljivost za 4-krat pri velikih obremenitvah in podvojite hitrost pošiljanja paketov, hkrati pa prepolovite obremenitev procesorja.
- Zagotovljeno priložnost odklopi Za posamezne omrežne vtičnice bodo omejitve sistemskega pomnilnika onemogočene (v tem primeru bodo uporabljene skupne omejitve pomnilnika, nastavljene za posamezne vsebnike). Če želite onemogočiti te omejitve, uporabite sysctl net.core.bypass_prot_mem in zastavico SK_BPF_BYPASS_PROT_MEM v funkciji bpf_setsockopt.
- Dodano razširitvena podpora RFC 5837, ki sporočilom ICMP Time Exceeded, ki se vrnejo, ko poteče čas do življenjske dobe (TTL) paketa, doda informacije o dohodnih omrežnih vmesnikih, da se pridobijo podrobnejše informacije pri sledenju poti s pripomočkom traceroute.
- Dodano Podpora za neprekinjeno zasedeno anketiranje v ločeni niti jedra za ekstrakcijo deskriptorjev iz čakalnih vrst RX/TX za aplikacije, ki zahtevajo minimalno zakasnitev.
- Dodana podpora za protokol PLOČEVINKA XL (Controller Area Network eXtended Length), ki poveča velikost podatkovnega polja na 2048 bajtov, da se zagotovi integracija z omrežji TCP/IP, implementirana je bila možnost tuneliranja ethernetnih okvirjev in dodana je bila podpora pulzno-širinska modulacija, kar je omogočilo prenos podatkov s hitrostjo 20 Mbps in več.
- Dodano podporna struktura sockaddr_unsized, različica strukture sockaddr, ki uporablja polje z fleksibilni elementi namesto polja fiksne velikosti (sa_data[] namesto sa_data[14], ki se je v bistvu uporabljalo za sklicevanje na druge večje strukture).
- Dodana je možnost uporabe funkcionalnosti getsockname in getpeername prek podsistema io_uring.
- Dodan sysctl net.ipv4.tcp_rcvbuf_low_rtt и net.ipv4.tcp_comp_sack_rtt_percent za optimizacijo TCP-ja.
- Dodano podpora za povezave s prepustnostjo 1600 Gbps (1.6T).
- Оборудование
- Podsistemu DRM (Direct Rendering Manager) je bil dodan API za izkoriščanje zmogljivosti strojne opreme za transformacijo barv, s čimer se odpravi potreba po senčilnikih ali izvajanju kode na osnovi CPE. Za izhod HDR vsebine lahko krmilnik zaslona zdaj izvede kompleksne transformacije barv pred in po mešanju, namesto da programska oprema sestavlja vsebino v končni medpomnilnik zaslona. Poleg zmanjšanja režijskih stroškov in porabe energije pri organizaciji HDR izhoda se lahko ta funkcionalnost uporabi za zagotavljanje natančnega upodabljanja barv v urejevalnikih videoposnetkov ali slik.
- Dodano Gonilnik ethosu za nevronske procesorje Arm Ethos U65 in U85, zasnovan za strojno pospeševanje modelov umetne inteligence.
- Gonilnik i915 za Lunar Lake in novejše grafične procesorje dodaja podporo za strojno podprto ostrenje.
- Nadaljevano Delo na gonilniku Xe DRM (Direct Rendering Manager) za grafične procesorje, ki temeljijo na arhitekturi Intel Xe, ki se uporablja v grafičnih karticah serije Intel Arc in integrirani grafični kartici, začenši s procesorji Tiger Lake. Dodana je bila začetna podpora za arhitekturo Xe3P, ki se uporablja v grafičnih procesorjih Crescent Island in družini procesorjev Nova Lake z integrirano grafiko.
- Gonilnik AMDGPU zdaj v celoti podpira grafične kartice družine AMD GCN 1.0 "Southern Island" in 1.1 "Sea Islands", ki so se prej zanašale na gonilnik Radeon. Gonilnik AMDGPU je bil izenačen z gonilnikom Radeon in je za te grafične procesorje privzeto omogočen. Kartice GCN 1.x so bile izdane med letoma 2012 in 2019 in zajemajo modele, kot so Radeon HD 77xx/78xx/79xx/87xx/88xx/89xx, Radeon R9 280, FirePro W4000-W9000, Radeon Sky 700/900, Radeon R9 265/270/370, Radeon R9 290/390, HD 7790 / 8870 in druge grafične kartice družine Radeon Rx 200 / Rx 300. Poleg tega porast S povprečnim povečanjem zmogljivosti za 24 % je prehod na AMDGPU omogočil podporo za grafični API Vulkan 1.3 za te grafične procesorje. AMDGPU je dodal tudi podporo za analogne priključke in Video Coding Engine 1.0 ter privzeto omogočil sklad Display Core (DC) za grafične procesorje, ki temeljijo na mikroarhitekturi Bonaire (Radeon HD 7790).
- V vozniku Nouveau izvajati podpora za strojni pospeševalnik NVJPG, ki je prisoten v sistemu na čipu Tegra210.
- V vozniku Panthorja dodano Podpora za grafični procesor Mali-G1 in začetna podpora za čip MediaTek MT8196.
- Dodano Podpora za avdio podsistem čipov Intel Nova Lake S, prenosnike HP s HDA CS35L41, kot tudi avdio vmesnike CIX IPBLOQ HD in Onkyo SE-300PCIE.
- Nadaljevala se je integracija komponent gonilnika Nova za grafične procesorje NVIDIA, opremljene z vdelano programsko opremo GSP, ki se uporablja od serije NVIDIA GeForce RTX 2000, ki temelji na mikroarhitekturi Turing. Gonilnik je napisan v Rustu. Delo na RPC in dokončana implementacija nalaganja koprocesorja GSP (GPU System Processor).
- Dodano Podpora za ARM plošče, SoC-je in naprave: Bananapi r4 pro, LinkEase EasePi R1, Qualcomm MSM8937 (Snapdragon 430), Renesas R-Car X5H, FriendlyElec NanoPi R76S, TI AM62L, Black Sesame Technologies C1200, Aspeed AST2600, Genio 1200 EVK, grinn geniosbc-510/700, Tanix TX9 Pro, Radxa Dragon Q6A, Tinker Board 3/3S, Aquila AM69, phyBOARD-Segin-i.MX91, i.MX 95 Verdin Evaluation Kit, Toradex SMARC iMX95, VIDIA Jetson Nano 2GB, Renesas rz/g3s, Indiedroid Nova, 24 možnosti plošč Enclustra Mercury.
- Dodana podpora za pametne telefone in tablične računalnike, ki temeljijo na sistemih na čipu Mediatek MT6582 (Alcatel YarisXL), Nvidia Tegra124 (Xiaomi Mi Pad) in Qualcomm MSM8939 (ASUS ZenFone 2). Dodana podpora za prenosnike, ki temeljijo na sistemu na čipu Qualcomm SDM850, kot je Huawei MateBook E 2019.
- Dodana podpora za SoC in plošče, ki temeljijo na arhitekturi RISC-V: OrangePi R2S, OrangePi RV, Anlogic dr1v90, Tenstorrent Blackhole.
Istočasno Latinskoameriška fundacija za prosto programsko opremo oblikovana možnost popolnoma brezplačno jedro 6.19 - Linux-libre 6.19-gnu, očiščen elementov vdelane programske opreme in gonilnikov, ki vsebujejo lastniške komponente ali dele kode z omejenim obsegom s strani proizvajalca. V izdaji 6.19 je bila koda za nalaganje binarne vdelane programske opreme odstranjena iz zvočnega podsistema SDCA. Koda za čiščenje blobov je bila posodobljena v gonilnikih za zvočne kodeke Intel XE, Nova-Core, Qualcomm Iris, Venus in Q6V5, TI PRUeth, Intel iwlwifi, Marvell mwifiex, FourSemi fs210x, Realtek rt1320 in TI tas2783. Imena blobov v datotekah dts (devicetree) za čipe ARM so bila očiščena. Čiščenje gonilnika STM C8SECTPFE DVB, ki je bil odstranjen iz jedra, je bilo ukinjeno.
Vir: linux.org.ru
