Linuxi kernel 5.15 vÀljaanne

PĂ€rast kaht kuud arendust esitles Linus Torvalds Linuxi kernel 5.15 vĂ€ljaannet. KĂ”ige silmapaistvamad muudatused hĂ”lmavad uut NTFS draiverit, mis toetab kirjutamist, ksmbd moodulit SMB-serveri rakendamiseks, DAMON alamsĂŒsteemi mĂ€lule juurdepÀÀsu jĂ€lgimiseks, reaalajas reĆŸiimi lukustusprimitve, fs-verity toe Btrfs'is, process_mrelease sĂŒsteem kutsungit mĂ€lu puuduse reageerimise sĂŒsteemidele ning kaugatesteerimise dm-ima mooduli.

Uude versiooni on lisatud 13499 parandust 1888 arendajalt, plaastri suurus on 42 MB (muudatused puudutasid 10895 faili, lisatud on 632522 koodirea, eemaldatud 299966 rida). Umbes 45% kĂ”igist 5.15 esitatud muudatustest on seotud seadme draiveritega, umbes 14% muudatusi on seotud riistvaraarhitektuurile spetsiifilise koodi vĂ€rskendamisega, 14% on seotud vĂ”rguprotokolli, 6% -ga failisĂŒsteemide ja 3% -ga kernelisisesed alamsĂŒsteemid.

Peamised uuendused:

  • DiskisĂŒsteem, sisend/vĂ€ljund ja failisĂŒsteemid
    • Kernelisse on vastu vĂ”etud uus NTFS failisĂŒsteemi rakendus, mille on avanud Paragon Software. Uus draiver suudab töötada kirjutamisreĆŸiimis ja toetab kĂ”iki praeguse NTFS 3.1 versiooni vĂ”imalusi, sealhulgas failide laiendatud atribuutide, ligipÀÀsu loendite (ACL), andmete kokkusurumise, tĂ”husat tĂŒhikute töötlemist failides (sparse) ja muudatuste taastamise ĆŸurnaalist, et taastada jĂ€rjepidevust tĂ”rgete korral.
    • Btrfs failisĂŒsteemis on rakendatud fs-verity mehhanismi tugi, mida kasutatakse ĂŒksikute failide lĂ€bipaistvaks terviklikkuse ja originaalsuse kontrollimiseks, kasutades failidega seotud krĂŒptograafilisi rĂ€si vĂ”i vĂ”tmeid, mis on salvestatud metaandmete valdkonda. Varem oli fs-verity saadaval ainult Ext4 ja F2fs failisĂŒsteemide jaoks.

      Btrfs-s on lisatud ka kasutaja identifikaatorite tĂ”lke tugi mountitud failisĂŒsteemide jaoks (varem toetas see FAT, ext4 ja XFS failisĂŒsteeme). Antud vĂ”imalus vĂ”imaldab siduda teatud kasutajafailid mountitud vÔÔrsĂŒsteemi jagamisega teise kasutajaga praeguses sĂŒsteemis.

      Btrfs'is toimunud muudatused: kiiremad klahvide lisamisprotsessid katalooge indeksi, et parandada failide loomise jĂ”udlust; raid0 töövĂ”ime ĂŒhe seadmega ja raid10 kahe seadmega (nt massiivi ĂŒmberkonfigureerimise protsessis); suvand "rescue=ibadroots" vigaste ulatuspuudega puu ignoreerimiseks; "send" operatsiooni kiirus; lukustamiskonfliktide vĂ€henemine nimetamise operatsioonide ajal; 4K sektorite kasutamise vĂ”imalus 64K mĂ€lu lehekeskkonna sĂŒsteemides.

    • XFS'is on stabiliseeritud aastat pĂ€rast 2038. aastat failisĂŒsteemis kuupĂ€evade kasutamine. Tehtud on iframe'i viivitusega deaktiveerimise mehhanism ja failiattribuutide viivitusega seadmine ja eemaldamine. Probleemide vĂ€ltimiseks on eemaldatud diskikvootide keelamise vĂ”imalus juba mountitud partitsioonide jaoks (kuigi sundkvootide katkestamine on vĂ”imalik, jĂ€tkub seonduv arvutamine, seega on tĂ€ielikuks katkestamiseks vajalik uuesti mountimine).
    • EXT4'is on tehtud töö delalloc-puhvrite kirjutamise tulemuslikkuse suurendamiseks ja orvufailide töötlemise parandamiseks, mis jĂ€tkuvad, kuna need jÀÀvad avatuks, kuid kaotavad kaudse seose kataloogiga. TrĂŒkkimisoperatsioonide töötlemine on eraldatud jbd2-kthreadi voost, et vĂ€ltida metaandmete töötlemise lukustamist.
    • F2FS'is on lisatud suvand "discard_unit=block|segment|section", et siduda discard-operatsioonid (vabade blokkide mĂ€rkimine, mida ei pea enam fĂŒĂŒsiliselt sĂ€ilitama) vastavalt blokki, sektori, segmenti vĂ”i jaotuse joondamisega. Lisatud on toetus viivitusmuutuste jĂ€lgimiseks sisse-/vĂ€ljundprotsessides.
    • EROFS (Extendable Read-Only File System) failisĂŒsteemis on lisatud otse sisendi/vĂ€ljundi toetus vĂ”rdse sagedusega failidele, mis on salvestatud ilma kompressioonita, samuti fiemap'i toetus.
    • OverlayFS'is on teostatud korrektne monteerimislipu "immutable", "append-only", "sync" ja "noatime" töötlemine.
    • NFS'is on parendatud olukordade töötlemist, kus NFS-server lĂ”petab pĂ€ringutele vastamise. Lisatud on vĂ”imalus montaaĆŸ kui see on juba kasutuses, serverilt, kuid on kergesti saadaval teise vĂ”rgu aadressi kaudu.
    • Alustati FSCACHE sĂŒsteemi ĂŒmberkirjutamise ettevalmistusi.
    • Lisatud on EFI-partitsioonide toetus, millel on ebatavaline GPT-tabelite paigutus.
    • Fanotify mehhanismis on rakendatud uus lipp FAN_REPORT_PIDFD, mis viib ippfd mÀÀramise tagastatud metaandmete hulka. Pidfd aitab hallata PID taaskasutamise olukordi, et tĂ€psemalt tuvastada protsesse, mis suhtlevad jĂ€lgitavate failidega (pidfd on seotud konkreetse protsessiga ja ei muutu, samas kui PID vĂ”ib pĂ€rast jooksva protsessi, mis on seotud selle PID-ga, lĂ”petamist olla seotud teise protsessiga).
    • SĂŒsteemikutsesse move_mount() on lisatud vĂ”imalus lisada mount-punkte olemasolevatesse ĂŒhiste gruppidesse, mis lahendab protsesside olekute sĂ€ilitamise ja taastamise probleemid CRIU tööriistakomplekti puhul, kui on olemas mitu mount-keskkonda, mida kasutatakse isoleeritud konteinerites.
    • Lisatud kaitse varjatud vĂ”istlusolukordade vastu, mis vĂ”ivad potentsiaalselt pĂ”hjustada failide kahjustamist, kui lugeda vahemĂ€lust ajal, kui failis on tĂŒhikuid.
    • Kohustuslike (mandatory) faililukkude tugi, mis on rakendatud failide muutmisele viivate sĂŒsteemikutsungi kaudu, on lĂ”petatud. VĂ”imalike vĂ”istlusolukordade tĂ”ttu peeti neid lukke ebausaldusvÀÀrseteks ja nad kuulutati aastaid tagasi vananenuks.
    • Eemaldatud on LightNVM alamsĂŒsteem, mis vĂ”imaldas pÀÀseda SSD-kettale otse, mööda emulatsioonikihti. LightNVM kaotas mĂ”tte pĂ€rast NVMe standardite ilmumist, mis vĂ”imaldavad tsoonimise (ZNS, Zoned Namespace) kasutamist.
  • MĂ€lu ja sĂŒsteemiteenused
    • Realiseeritud on DAMON (Data Access MONitor) alamsĂŒsteem, mis vĂ”imaldab jĂ€lgida andmete juurdepÀÀsu tegevust mĂ€lus, seotuna valitud protsessiga, mis töötab kasutajaruumis. AlamsĂŒsteem vĂ”imaldab analĂŒĂŒsida, millistele mĂ€lupiirkondadele protsess on kogu oma töö aja jooksul juurdepÀÀsu saanud, ja millised mĂ€lupiirkonnad on jÀÀnud kasutamata. DAMON-i eripĂ€ra hulka kuulub madal koormus CPU-le, vĂ€ike mĂ€lutarbimine, kĂ”rge tĂ€psus ja ettearvatavad pidevad kulud, mis ei sĂ”ltu suurusest. AlamsĂŒsteemi saab kasutada nii tuumana mĂ€luhalduse optimeerimiseks kui ka kasutajaruumis olevate tööriistade jaoks, et mĂ”ista, mida protsess teeb ja optimeerida mĂ€lutaseme kasutamist, nĂ€iteks vabastades sĂŒsteemile liigset mĂ€lu.
    • Rakendatud on sĂŒsteemikĂ”ne process_mrelease, mis vĂ”imaldab kiirendada mĂ€lurikkumise protsessi, mis lĂ”petab oma töö. Tavalistes tingimustes toimub ressursside vabastamine ja protsessi lĂ”petamine mitte kohe ning erinevatel pĂ”hjustel vĂ”ib see viibida, mis takistab kasutaja ruumis töötavate varajase reageerimise sĂŒsteemide, nagu oomd (sisaldub systemd-s) ja lmkd (kasutatakse Androidis), (töötamist). Process_mrelease'i kĂ”ne abil saavad sellised sĂŒsteemid ennustatavamalt algatada mĂ€lu tagastamise sundlĂ”petatud protsessidelt.
    • PREEMPT_RT tuumaklassist on ĂŒle viidud reaalajas töötamise toe variandid lukustamise primitiividest, nagu mutex, ww_mutex, rw_semaphore, spinlock ja rwlock, mis pĂ”hinevad RT-Mutexi alamsĂŒsteemil. SLUB slab allocatorisse on lisatud muudatusi, mis parandavad koostööd PREEMPT_RT reĆŸiimis ja vĂ€hendavad katkestuste mĂ”ju.
    • Cgroupi on lisatud toetus ĂŒlesande planeerimise atribuudi SCHED_IDLE jaoks, mis vĂ”imaldab varustada kĂ”iki rĂŒhma kuuluvaid protsesse selle tunnusega. St. need protsessid kĂ€ivitatakse ainult siis, kui sĂŒsteemis ei ole teisi ĂŒlesandeid, mis ootavad tĂ€itmist. Erinevalt SCHED_IDLE atribuudi mÀÀramisest igale protsessile eraldi, arvestatakse SCHED_IDLE sidumise puhul cgroupile ĂŒlesande valimisel rĂŒhma sees olevate ĂŒlesannete suhtelist kaalu.
    • Cgroupi mĂ€lu tarbimise jĂ€lgimise mehhanismi on laiendatud tĂ€iendavate tuumandmete struktuuride jĂ€lgimise vĂ”imekusega, sealhulgas nende, mis on loodud pollimise, signaalide töötlemise ja nimede ruumide jaoks.
    • Suurendatud on asĂŒmmeetrilise planeerimise tuge ĂŒlesannete sidumisel protsessorite tuumadele arhitektuuridel, kus mĂ”ned CPU-d vĂ”imaldavad 32-bitiste ĂŒlesannete tĂ€itmist, samas kui mĂ”ned töötavad ainult 64-bitises reĆŸiimis (nt ARM). Uus reĆŸiim vĂ”imaldab 32-bitiste ĂŒlesannete planeerimisel arvesse vĂ”tta ainult CPU-sid, mis toetavad 32-bitiseid ĂŒlesandeid.
    • AsĂŒnkroosse io_uring liidese sees lisandus tugi failide avamiseks otse fikseeritud failide indeksitabelis, ilma failideskriptorit kasutamata, mis vĂ”imaldab oluliselt kiirendada teatud tĂŒĂŒpi operatsioone, kuid see on vastuolus Unix'i traditsioonilise protsessiga failide avamiseks failideskriptorite kaudu.

      io_uring'is BIO (Block I/O Layer) alamsĂŒsteemis rakendati uus mehaanika BIO taaskasutamiseks, mis vĂ€hendab sisemise mĂ€lu haldamise kulusid ja suurendab umbes 10% töötavate I/O operatsioonide arvu sekundis. Samuti lisati toetust sĂŒsteemi kutsungitele mkdirat(), symlinkat() ja linkat().

    • BPF-programmide jaoks on rakendatud vĂ”imalus nĂ”uda ja töödelda taimeri sĂŒndmusi. Lisatud on iteraator UNIX-sokettide jaoks ning samuti on rakendatud sokettide valikute saamise ja seadistamise vĂ”imalus setsockopt. BTF dumperisse on lisatud tĂŒkeldatud andmete tugi.
    • NUMA-sĂŒsteemides, kus on erinevat tĂŒĂŒpi mĂ€lu, millel on erinevad jĂ”udlused, on madala vabade vastupidavate lehtede olukorras rakendatud vĂ€lja tĂ”ukuvate mĂ€lu lehtede ĂŒleviimist dĂŒnaamilisest mĂ€lust (DRAM) aeglasemasse pĂŒsivasse mĂ€llu (Persistent Memory) lehtede kustutamise asemel. Testide lĂ€biviimine nĂ€itas, et selline taktika parandab tavaliselt jĂ”udlust sellistes sĂŒsteemides. NUMA-le on ka rakendatud mĂ€lu lehtede eraldamise vĂ”imalus protsessidele valitud NUMA sĂ”lmede hulgast.
    • ARC-arkitektuuri jaoks on rakendatud kolme- ja neljatase mĂ€lu lehtede tabelite tugi, mis tulevikus vĂ”imaldab rakendada 64-bitiste ARC-protsessorite tuge.
    • S390-arkitektuuri jaoks on rakendatud KFENCE mehhanismi kasutamise vĂ”imalus mĂ€lu töötamise vigade tuvastamiseks ning lisatud on KCSAN hĂ€iretestektori tugi.
    • Lisatud on tugi sĂ”numite loendi indekseerimiseks, mis kuvatakse lĂ€bi printk(), mis vĂ”imaldab korraga vĂ€lja tĂ”mmata kĂ”ik sellised sĂ”numid ja jĂ€lgida muudatusi kasutaja ruumis.
    • mmap() funktsioonist on eemaldatud VM_DENYWRITE valiku tugi ning tuuma kood on vabastatud MAP_DENYWRITE reĆŸiimi kasutamisest, mis vĂ€hendab olukordade arvu, mis pĂ”hjustavad faili kirjutamise blokeerimist ETXTBSY veaga.
    • JĂ€lgimisse sĂŒsteemi on lisatud uus kontrollide tĂŒĂŒp „Event probes”, mida saab kinnitada olemasolevatele jĂ€lgimise sĂŒndmustele, mÀÀrates nende vĂ€ljundiformaadi.
    • Kerneli koostamisel, kasutades Clangi kompilaatorit, on vaikimisi nĂŒĂŒd aktiveeritud LLVM projekti sisseehitatud assembler.
    • Kerneli vabastamise raames, et eemaldada kodeering, mis pĂ”hjustab kompilaatori hoiatuste tekkimist, viidi lĂ€bi eksperiment, mille kĂ€igus aktiveeriti vaikimisi reĆŸiim „-Werror“, kus kompilaatori hoiatused kĂ€sitletakse vigadena. 5.15 vĂ€ljaandmise ettevalmistamisel hakkas Linus aktsepteerima ainult muudatusi, mis ei pĂ”hjusta hoiatuste tekkimist kerneli koostamisel ja aktiveeris koostamise „-Werror“ reĆŸiimis, kuid nĂ”ustus seejĂ€rel arvamusega, et see otsus on enneaegne ja lĂŒkkas „-Werror“ vaikimisi sisselĂŒlitamise edasi. -Werror lipu sisselĂŒlitamine koostamisel toimub WERROR parameetri kaudu, mis on vaikimisi seadistatud vÀÀrtusele COMPILE_TEST, st see aktiveeritakse ainult katsetamiseks.
  • Virtualiseerimine ja turvalisus
    • Seadme kaardistusse (DM) on lisatud uus dm-ima töötleja, mis rakendab kaugatestaatorimehhanismi, mis pĂ”hineb IMA (Integrity Measurement Architecture) sĂŒsteemil, vĂ”imaldades vĂ€list teenusel tuvastada kerneli sĂŒsteemide olek, et kinnitada nende autentsust. Praktiliselt vĂ”imaldab dm-ima luua seadme kaardistuse kaudu salvestusi, mis on seotud vĂ€listes pilvesĂŒsteemides, kus IMA abil kontrollitakse DM sihtkoha kĂ€ivitatud konfigureerimise tĂ”elisust.
    • prctl() on rakendatud uus valik PR_SPEC_L1D_FLUSH, mille aktiveerimisel hakkab kerneli iga kord konteksti vahetamisel tĂŒhjendama esimese taseme (L1D) vahemĂ€lu sisu. See reĆŸiim vĂ”imaldab valida kĂ”rgeima prioriteediga protsesside jaoks lisakaitse, et vĂ€ltida rĂŒndetegevusi, mis on suunatud andmete mÀÀratlemiseks, mis on jÀÀnud vahemĂ€lu, pĂ”hjustades spetsiifilisi haavatavusi, mis tulenevad CPU spekulatiivsest tĂ€itmisest. PR_SPEC_L1D_FLUSH'i aktiveerimise hind (vaikimisi deaktiveeritud) on mĂ€rkimisvÀÀrne jĂ”udluse langus.
    • Kooti on rakendatud vĂ”imalus koostada kernel GCC-flaagi "-fzero-call-used-regs=used-gpr" lisamisega, mis tagab kĂ”igi registrite nullimise funktsiooni tagasiandmise eel. Antud valik kaitseb funktsioonidest lekkeinfo eest ning vĂ€hendab 20% ROP-gadgetite (Return-Oriented Programming) ehitamiseks sobivate plokkide arvu exploitides.
    • Kooti on rakendatud vĂ”imalus koostada kerneli ARM64 arhitektuuri jaoks Hyper-V hĂŒpervisiitori klientide kujul.
    • Pakutud on uus raamistiku "VDUSE" arendamiseks, mis vĂ”imaldab virtuaalsete plokiseadmete rakendamist kasutajaruumi ja Virtio kasutamist transpordina kĂŒlalissĂŒsteemide juurdepÀÀsuks.
    • Lisatud on Virtio-draiver I2C bussiks, mis vĂ”imaldab emuleerida I2C kontrollerite paravirtuaalses reĆŸiimis, kasutades eraldi tagapindu.
    • Lisatud on Virtio-draiver gpio-virtio, mis vĂ”imaldab kĂŒlalissĂŒsteemidel pÀÀseda juurde GPIO ridadele, mida pakub host-sĂŒsteem.
    • Lisatud on vĂ”imalus piirata mĂ€lu lehtede juurdepÀÀsu seadme draiveritele DMA toega sĂŒsteemides, kus puudub I/O MMU (mĂ€lu haldamise ĂŒksus).
    • KVM hĂŒpervisiitorisse on rakendatud statistika vĂ€ljund vĂ”imalusega lineaarsete ja logaritmiliste histogrammide kujul.
  • VĂ”rgusĂŒsteem
    • Kernelisse on lisatud ksmbd moodul, mis rakendab failiserverit, kasutades SMB3 protokolli. Moodul tĂ€iendab juba kernelis olemasolevat SMB kliendi rakendust ja on efektiivsem jĂ”udluse, mĂ€lutarbimise ja integreerimise osas vĂ”rreldes kasutajaruumi töötava SMB-serveriga ning arenenud kernelifunktsioonidega. Ksmbd esitatakse kui kĂ”rge jĂ”udlusega ja rakendamiseks valmis lahi aparaadi tĂ€iendus Sambale, mis vajadusel on integreeritav Samba tööriistade ja raamatukogudega. Ksmbd omaduseks on paranenud jagatud failide vahemĂ€lutehnoloogia (SMB leases) tugi kohalikes sĂŒsteemides, mis vĂ€hendab oluliselt liiklust. Edaspidi kavatsetakse lisada RDMA („smbdirect") ja protokolli laienduste tuge, mis on seotud krĂŒpteerimise usaldusvÀÀrsuse tugevdamise ja digitaalsete allkirjade kontrollimisega.
    • CIFS kliendis on lĂ”petatud NTLM ja vĂ€hem usaldusvÀÀrsete autentimise algoritmide tugi, mis pĂ”hinevad DES algoritmil ja mida kasutatakse SMB1 protokollis.
    • VLAN-i vĂ”rgusildade rakenduses on lisatud multicast-i tugi.
    • Bonding draiverisse, mida kasutatakse vĂ”rgu‐liidestes aggregatsiooniks, on lisatud XDP (eXpress Data Path) alamsĂŒsteemi tugi, mis vĂ”imaldab vĂ”rgu pakettide töötlemist enne nende töötlemist Linuxi tuuma vĂ”rgu virnas.
    • Mac80211 juhtmevaba virnas on lisatud 6GHz STA (Special Temporary Authorization) tugi reĆŸiimides LPI, SP ja VLP, samuti vĂ”imalus seada eraldi TWT (Target Wake Time) juurdepÀÀsupunkti reĆŸiimis.
    • Lisatud MCTP (Management Component Transport Protocol) protokolli tugi, mis on mĂ”eldud halduskontrollerite ja nende seotud seadmete (host-protsessorid, perifeerseadmed jt) vaheliseks suhtlemiseks.
    • MPTCP (MultiPath TCP) jĂ€tkuvat integreerimist pĂ”hituuma on laiendatud TCP-protokolli jaoks, et vĂ”imaldada TCP-ĂŒhenduse tööd, edastades pakette samaaegselt mitme marsruudi kaudu erinevate vĂ”rgu liideste kaudu, mis on seotud erinevate IP-aadressidega. Uus vĂ€ljaanne toetab fullmesh reĆŸiimi adresse.
    • Netfilterisse on lisatud SRv6 (Segment Routing IPv6) protokolli sissepakitud vĂ”rguvoogude töötlejad.
    • Lisatud sockmap tsooni toetamine voolavate Unix-sokettide jaoks.
  • Varustus
    • Amdgpu draiveris on lisatud APU Cyan Skillfish (varustatud GPU Navi 1x) tugi. APU Yellow Carpi jaoks on rakendatud videokodekite tugi. GPU Aldebarani tugi on paranenud. Uued GPU Navi 24 «Beige Goby» ja RDNA2 alusel pĂ”hinevad kaardid on lisatud. Parandatud virtuaalsete ekraanide (VKMS) rakendust. AMD Zen 3 kiipide temperatuuri jĂ€lgimise tugi on rakendatud.
    • Amdkfd draiveris (diskreetsete GPU-de jaoks nagu Polaris) on rakendatud jagatud virtuaalse mĂ€lu (SVM, shared virtual memory) halduri rakendamine HMM (Heterogeneous memory management) alamsĂŒsteemi baasil, mis vĂ”imaldab kasutada seadmeid oma mĂ€luhaldusblokkidega (MMU, memory management unit), mis saavad juurdepÀÀsu peamisele mĂ€lule. HMM-i kaudu on vĂ”imalik korraldada GPU ja CPU vahel ĂŒhist aadressiruumit, kus GPU vĂ”ib pÀÀseda protsessi peamisele mĂ€lule.
    • I915 draiveris, mis on mĂ”eldud Intel GPU-dele, on laiendatud videomĂ€lu haldusmenedĆŸeri TTM rakendust ja lisatud energiatĂ”hususe haldamise tugi GuC (Graphics micro Controller) baasil. Alustatud ettevalmistusi Intel ARC Alchemist ja Intel Xe-HP graafikakaardi toe rakendamiseks.
    • Nouveau draiveris on rakendatud eDP paneelide taustvalguse juhtimine DPCD (DisplayPort Configuration Data) abil.
    • MSM draiverisse on lisatud toetus GPU Adreno 7c Gen 3 ja Adreno 680 jaoks.
    • Apple M1 kiibile on rakendatud IOMMU draiver.
    • AMD Van Gogh APU baasil töötavatele sĂŒsteemidele on lisatud helidraiver.
    • Staging haru on lisatud Realtek R8188EU draiver, mis asendas vana draiveri (rtl8188eu) Realtek RTL8188EU 802.11 b/g/n traadita kiipide jaoks.
    • Meta (Facebook) arendatavale PCIe-plaatide draiverile on lisatud ocp_pt, millel on miniatuurseid aatomikellasid ja GNSS vastuvĂ”tjat, mida saab kasutada isoleeritud tĂ€psete ajasilumite korraldamiseks. serverid tĂ€psete ajasilumite sĂŒnkroniseerimise jaoks.
    • Lisatud on tugi Sony Xperia 10II (Snapdragon 665), Xiaomi Redmi 2 (Snapdragon MSM8916), Samsung Galaxy S3 (Snapdragon MSM8226), Samsung Gavini/Codina/Kyle nutitelefonidele.
    • ARM SoC-de ja NVIDIA Jetson TX2 NX arenduskihi, Sancloud BBE Lite, PicoITX, DRC02, SolidRun SolidSense, SKOV i.MX6, Nitrogen8, Traverse Ten64, GW7902, Microchip SAMA7, Qualcomm Snapdragon SDM636/SM8150, Renesas R-Car H3e-2G/M3e-2G, Marvell CN913x, ASpeed AST2600 (Facebook Cloudripper, Elbert ja Fuji serveri plaadid) on lisatud tugi 4KOpen STiH418-b2264 jaoks.
    • LCD-paneelide, nagu Gopher 2b, EDT ETM0350G0DH6/ETMV570G2DHU, LOGIC Technologies LTTD800480070-L6WH-RT, Multi-Innotechnology MI1010AIT-1CP1, Innolux EJ030NA 3.0, ilitek ili9341, E Ink VB3300-KCA, Samsung ATNA33XC20, Samsung DB7430, WideChips WS2401, toetus on lisatud.
    • LiteETH draiver on lisatud toega Etherneti kontrolleritele, mida kasutatakse LiteX (FPGA) tarkvaralistes SoC-des.
    • USB-audio draiverisse on lisatud lowlatency valik minimaalsete viivituste reĆŸiimi aktiveerimiseks. Samuti on lisatud quirk_flags valik seadmeĂŒlesannete seadete edastamiseks.

Sama ajal edendas Ladina-Ameerika Tasuta Tarkvara Sihtasutus tĂ€iesti vabalt kasutatavat Linuxi tuuma versiooni 5.15 – Linux-libre 5.15-gnu, mis on puhastatud tootjate poolt piiratud komponentide vĂ”i koodilĂ”ikude, sealhulgas tarkvara ja draiverite elementide, osas. Uues vĂ€ljaandes on rakendatud logifailide kirjutamine puhastamise lĂ”petamisest. Lahendatud on probleemid pakettide loomisel mkspec'i kasutamisel ning tĂ€iustatud on snap-pakettide tuge. Eemaldatud on mĂ”ned hoiatavad sĂ”numid, mis sisendfaili firmware.h töötlemisel kuvatakse. Lubatud on teatud hoiatustĂŒĂŒpide vĂ€ljund ("format-extra-args", kommentaarid, kasutamata funktsioonid ja muutujad) ehitamisel reĆŸiimis "-Werror". Lisa on saanud draiveri gehc-achc puhastamine. Uuendatud on draiverite ja alamsĂŒsteemide blobide puhastamise koodi adreno, btusb, btintel, brcmfmac, aarch64 qcom. Draiverite prism54 puhastamine on lĂ”petatud (eemaldatud) ja rtl8188eu (asendatud r8188eu-ga).

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster