Pas dy muajsh zhvillimi, Linus Torvalds publikoi lëshimin e kernelit Linux 6.2. Ndër ndryshimet më të dukshme: është lejuar prania e kodit nën licencën Copyleft-Next, është përmirësuar implementimi i RAID5/6 në Btrfs, është vazhduar integrimi i mbështetjes për gjuhën Rust, janë ulur shpenzimet për mbrojtje nga sulmet Retbleed, është shtuar mundësia për rregullimin e konsumit të memories gjatë shkrimeve të prapambetura, për TCP është shtuar mekanizmi i balansimit PLB (Protective Load Balancing), është shtuar një mekanizëm hibrid për mbrojtjen e rrjedhës së ekzekutimit të komandave (FineIBT), në BPF është shtuar mundësia për të përcaktuar objekte dhe struktura të dhënash të personalizuara, është përfshirë utiliteti rv (Runtime Verification), dhe është ulur konsumimi i energjisë në implementimet e bllokimeve RCU.
Versioni i ri përfshin 16843 korrigjime nga 2178 zhvillues, madhësia e patch-it është 62 MB (ndryshimet përfshinë 14108 skedarë, janë shtuar 730195 linja kodi, janë fshirë 409485 linja). Rreth 42% e të gjitha ndryshimeve të paraqitura në 6.2 lidhen me driverat e pajisjeve, afërsisht 16% e ndryshimeve lidhen me përditësimin e kodit specifik për arkitekturën harduerike, 12% lidhen me shtyllën rrjetore, 4% me sistemet e skedarëve dhe 3% me nën-sistemet e brendshme të kernelit.
Novitetet kryesore në kernelin 6.2:
- Kujtesa dhe shërbimet sistemore
- ĂshtĂ« lejuar pĂ«rfshirja nĂ« kernel e kodit dhe ndryshimeve tĂ« cungura nĂ«n licencĂ«n Copyleft-Next 0.3.1. Licenca Copyleft-Next Ă«shtĂ« krijuar nga njĂ« nga autorĂ«t e GPLv3 dhe Ă«shtĂ« plotĂ«sisht e pĂ«rputhshme me licencĂ«n GPLv2, gjĂ« qĂ« Ă«shtĂ« konfirmuar nga avokatĂ«t e kompanive SUSE dhe Red Hat. Krahasuar me GPLv2, licenca Copyleft-Next Ă«shtĂ« ndjeshĂ«m mĂ« e vogĂ«l dhe mĂ« e lehtĂ« pĂ«r tâu kuptuar (kjo ka hequr hyrjen dhe pĂ«rmendjen e kompromiseve tĂ« vjetĂ«ruara), pĂ«rcakton afatet dhe rendin e eliminimit tĂ« shkeljeve, dhe automatikisht heq kĂ«rkesat e copyleft pĂ«r tĂ« vjetra, tĂ« cilat janĂ« mĂ« shumĂ« se 15 vjet.
Copyleft-Next gjithashtu përmban një klauzolë për dhënien e të drejtave mbi teknologjitë e patentuara, që, në dallim nga GPLv2, e bën këtë licencë të përputhshme me licencën Apache 2.0. Për të siguruar përputhshmërinë e plotë me GPLv2, teksti i Copyleft-Next saktësisht përcakton se vepra e derivuar mund të ofrohet jo vetëm nën licencën origjinale Copyleft-Next, por edhe nën licencën GPL.
- Përfshihet utiliteti 'rv', i cili ofron një ndërfaqe për ndërveprimin nga hapësira e përdoruesit me menaxherët e nën-sistemit RV (Runtime Verification), të dedikuar për verifikimin e saktësisë së funksionimit në sisteme me besueshmëri të lartë, që garantojnë mungesën e dështimeve. Verifikimi realizohet gjatë ekzekutimit duke lidhur menaxherët në pika gjurmimi, që krahason rrjedhën aktuale të ekzekutimit me një model të paracaktuar dhe të caktuar të automatikut, që përcakton sjelljen e pritur të sistemit.
- Në pajisjen zRAM, e cila lejon ruajtjen e një segmenti swap në memorie në formën e kompresuar (në memorie krijohet një pajisje blloku në të cilën bëhet swapping me kompresim), është realizuar mundësia e rilidhenjes së faqeve duke përdorur një algoritëm alternativ për të arritur një nivel më të lartë kompresimi. Ideja kryesore është të ofrohet një zgjedhje midis disa algoritmave (lzo, lzo-rle, lz4, lz4hc, zstd), që ofrojnë kompromiset e tyre midis shpejtësisë së kompresimit/zhveshjes dhe nivelit të kompresimit ose optimal për situata të caktuara (për shembull, për kompresimin e faqeve të mëdha të memories).
- Shtohet API 'iommufd' pĂ«r menaxhimin nga hapĂ«sira e pĂ«rdoruesit tĂ« sistemit tĂ« menaxhimit tĂ« memories sĂ« hyrjes-daljes â IOMMU (I/O Memory-Management Unit). API i ri lejon menaxhimin e tabelave tĂ« faqeve tĂ« memories sĂ« hyrjes/daljes duke pĂ«rdorur deshifrantĂ«t e skedareve.
- NĂ« BPF ofrohet mundĂ«sia pĂ«r krijimin e tipeve, pĂ«rcaktimin e objekteve tĂ« personalizuara, ndĂ«rtimin e hierarkisĂ« sĂ« objekteve dhe formimin fleksibĂ«l tĂ« strukturave tĂ« dhĂ«nash tĂ« personalizuara, si listat e lidhura. PĂ«r programet BPF qĂ« kalojnĂ« nĂ« gjendjen e gjumit (BPF_F_SLEEPABLE) Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r bllokimet bpf_rcu_read_{,un}lock(). ĂshtĂ« realizuar mbĂ«shtetje pĂ«r ruajtjen e objekteve task_struct. Shtohet tipi i hartĂ«s BPF_MAP_TYPE_CGRP_STORAGE, i cili ofron njĂ« ruajtje lokale pĂ«r cgroups.
- Për mekanizmin e bllokimeve RCU (Read-copy-update) është realizuar një mekanizëm opcionale të 'vonuar' të thirrjeve të kallback, në të cilin përmes një timeri në një grup përpunohen disa thirrje kallback njëherësh. Përdorimi i optimizimit të propozuar lejon një ulje prej 5-10% të konsumit të energjisë në pajisjet Android dhe ChromeOS duke shtyrë kërkesat RCU gjatë kohës së papunësisë ose ngarkesës së ulët në sistem.
- ĂshtĂ« shtuar sysctl split_lock_mitigate pĂ«r tĂ« menaxhuar reagimin e sistemit kur identifikohen bllokime tĂ« ndara («split lock»), qĂ« ndodhin kur aksesohet tĂ« dhĂ«na tĂ« panevojshme nĂ« kujtesĂ« pĂ«r shkak se, gjatĂ« ekzekutimit tĂ« njĂ« instruksioni atomik, tĂ« dhĂ«nat kalojnĂ« nĂ«pĂ«r dy linja cache tĂ« CPU-sĂ«. KĂ«to bllokime çojnĂ« nĂ« njĂ« rĂ«nie tĂ« konsiderueshme tĂ« performancĂ«s. Kur vendoset njĂ« vlerĂ« 0 nĂ« split_lock_mitigate, vetĂ«m njĂ« paralajmĂ«rim shfaqet pĂ«r problemin, ndĂ«rsa vendosja e vlerĂ«s 1, pĂ«rveç paralajmĂ«rimit, bĂ«n gjithashtu ngadalĂ«simin e ekzekutimit tĂ« procesit qĂ« shkaktoi bllokimin, pĂ«r tĂ« ruajtur performancĂ«n e pjesĂ«s tjetĂ«r tĂ« sistemit.
- Për arkitekturën PowerPC, është propozuar një zbatim i ri i bllokimeve qspinlock që demonstron performancë më të lartë dhe zgjidh disa probleme me bllokimet që ndodhin në raste të veçanta.
- Kodi për trajtimin e ndërprerjeve MSI (Message-Signaled Interrupts) është ripërdorur, duke eliminuar problemet arhitekturore që ishin akumuluar dhe duke shtuar mbështetje për lidhjen e trajtuesve të ndryshëm me pajisje të ndryshme.
- Për sistemet e bazuara në arkitekturën e grupit të komandave LoongArch, e cila përdoret në procesorët Loongson 3 5000 dhe implementon një RISC ISA të ri, të ngjashëm me MIPS dhe RISC-V, është realizuar mbështetje për ftrace, mbrojtjen e stack-ut, si dhe për modalitetet e gjumit dhe pritjes.
- ĂshtĂ« ofruar mundĂ«sia e emĂ«rimit tĂ« rajoneve tĂ« kujtesĂ«s sĂ« ndarĂ« anonime (mĂ« parĂ« emrat mund tĂ« emĂ«rtoheshin vetĂ«m pĂ«r kujtesĂ«n private anonime, tĂ« lidhur me njĂ« proces tĂ« caktuar).
- ĂshtĂ« shtuar njĂ« parametr i ri i linjĂ«s sĂ« komandĂ«s sĂ« bĂ«rthamĂ«s «trace_trigger», i cili Ă«shtĂ« i destinuar pĂ«r tĂ« aktivizuar njĂ« nxitĂ«s tĂ« gjurmimit, i pĂ«rdorur pĂ«r tĂ« lidhur komandat kushtore qĂ« thirren kur ndodhin verifikime (pĂ«r shembull, trace_trigger="sched_switch.stacktrace nĂ«se prev_state == 2").
- Kërkesat për versionin e paketës binutils janë rritur. Tani për ndërtimin e bërthamës kërkohet të paktën binutils 2.25.
- Kur thirret exec(), është shtuar mundësia e vendosjes së procesit në hapësirën e emrave të kohës (time namespace), në të cilën koha ndryshon nga ajo e sistemit.
- Ka filluar transferimi i funksionaliteteve shtesë nga dega Rust-for-Linux, që lidhen me përdorimin e gjuhës Rust si një gjuhë të dytë për zhvillimin e drejtorive dhe moduleve të bërthamës. Mbështetje për Rust është pasive nga e drejta dhe nuk çon në përfshirjen e Rust në listën e varësive të ndërtimit të detyrueshme për bërthamën. Funksionaliteti bazë i propozuar në versionin e kaluar është zgjeruar me mundësi për mbështetje të kodit të nivelit të ulët, si tipin Vec dhe makrosët pr_debug!(), pr_cont!() dhe pr_alert!(), si dhe makron procedurale «#[vtable]», që e bën më të lehtë punën me tabelat e treguesve të funksioneve. Pritet që shtimi i ndihmës së nivelit të lartë për Rust mbi nën-sistemët e bërthamës, që do të lejojë krijimin e drejtorive të plota në Rust, të ndodhë në versionet e ardhshme.
- Tipi «char» që përdoret në bërthamë tani për të gjitha arkitekturat është shpallur si pa shenjë nga default.
- Mekanizmi i ndarjes sĂ« memories slab â SLOB (slab allocator), i cili ishte projektuar pĂ«r sisteme me memorie tĂ« vogĂ«l, Ă«shtĂ« shpallur i vjetruar. NĂ« vend tĂ« SLOB, nĂ« kushte normale rekomandohet pĂ«rdorimi i SLUB ose SLAB. PĂ«r sistemet me memorie tĂ« vogĂ«l rekomandohet pĂ«rdorimi i SLUB nĂ« modalitetin SLUB_TINY.
- ĂshtĂ« lejuar pĂ«rfshirja nĂ« kernel e kodit dhe ndryshimeve tĂ« cungura nĂ«n licencĂ«n Copyleft-Next 0.3.1. Licenca Copyleft-Next Ă«shtĂ« krijuar nga njĂ« nga autorĂ«t e GPLv3 dhe Ă«shtĂ« plotĂ«sisht e pĂ«rputhshme me licencĂ«n GPLv2, gjĂ« qĂ« Ă«shtĂ« konfirmuar nga avokatĂ«t e kompanive SUSE dhe Red Hat. Krahasuar me GPLv2, licenca Copyleft-Next Ă«shtĂ« ndjeshĂ«m mĂ« e vogĂ«l dhe mĂ« e lehtĂ« pĂ«r tâu kuptuar (kjo ka hequr hyrjen dhe pĂ«rmendjen e kompromiseve tĂ« vjetĂ«ruara), pĂ«rcakton afatet dhe rendin e eliminimit tĂ« shkeljeve, dhe automatikisht heq kĂ«rkesat e copyleft pĂ«r tĂ« vjetra, tĂ« cilat janĂ« mĂ« shumĂ« se 15 vjet.
- Sistemi i diskut, hyrja/ dalje dhe sistemet e skedarëve
- Në Btrfs janë bërë përmirësime, të cilat kanë për qëllim të zgjidhin problemin «write hole» në zbatimin e RAID 5/6 (përpjekja për të rikuperuar RAID, në rast se rënia ndodhi gjatë shkarkimit dhe nuk mund të kuptohet se cili bllok në cilën prej pajisjeve RAID është shkarkuar saktë, gjë që mund të çojë në shkatërrimin e bllokimeve që përputhen me bllokimet e pa shkarkuara). Për më tepër, për SSD tani aktivizohet automatikisht, kur është e mundur, ekzekutimi asinkron i operacionit «discard», që lejon arrijjen e një performance më të lartë për shkak të grupimin efikas të operacioneve «discard» në radhë dhe përpunimin e radhës nga trajtuesi i prapshëm. Performanca e operacioneve send dhe lseek është rritur gjithashtu, si dhe ioctl FIEMAP.
- Janë zgjeruar mundësitë për menaxhimin e shkarkimit të vonshëm (writeback, ruajtja në sfond e të dhënave të ndryshuara) për pajisje bllokuese. Në disa situata, për shembull, kur përdoren pajisje bllokuese rrjetërore ose USB, shkarkimi i vonshëm mund të sjellë një konsum të madh të memories RAM. Për të menaxhuar sjelljen e shkarkimit të vonshëm dhe për të mbajtur madhësinë e cache-it të faqeve brenda kufijve të caktuar në sysfs (/sys/class/bdi/) janë propozuar parametrat e rinj strict_limit, min_bytes, max_bytes, min_ratio_fine dhe max_ratio_fine.
- Në sistemin e skedarëve F2FS është realizuar një operacion ioctl për zëvendësim atomar, i cili lejon shkarkimin e të dhënave në skedar brenda një operacioni atomar. Në F2FS është shtuar gjithashtu një cache bllokësh për ekstentet, që ndihmon në identifikimin e të dhënave që përdoren aktivisht ose të dhënave që nuk janë aksesuar për një kohë të gjatë.
- Në FS ext4 është shënuar vetëm rregullimi i gabimeve.
- Në sistemin e skedarëve ntfs3 janë propozuar disa mundësi të reja montimi: "nocase" për menaxhimin e ndjeshmërisë ndaj rastit në emrat e skedarëve dhe dosjeve; windows_name për ndalimin e krijimit të emrave të skedarëve që përmbajnë simbole të papranuara për OS Windows; hide_dot_files për menaxhimin e emrave të skedarëve të fshehur për skedarët që fillojnë me pikë.
- Në sistemin e skedarëve Squashfs është realizuar mundësia e montimit "threads=", me anë të së cilës mund të përcaktoni numrin e rrjedhave për të parallelizuar operacionet e shpërbxhimit. Në Squashfs është shtuar gjithashtu mundësia e mapimit të identifikuesve të përdoruesve të sistemeve të skedareve të montuara, që përdoret për të lidhur skedarët e një përdoruesi në një pjesë të huaj të montuar me një përdorues tjetër në sistemin aktual.
- Janë ripunuar zbatimet e listave të kontrollit të aksesit POSIX (POSIX ACL). Në realizimin e ri janë eliminuar problemet arkitektonike, është thjeshtuar mirëmbajtja e bazës së kodit dhe janë angazhuar tipe më të sigurta të dhënash.
- Në nën-sistemin fscrypt, i cili përdoret për enkriptimin transparent të skedarëve dhe dosjeve, është shtuar mbështetje për algoritmin e enkriptimit SM4 (standardi kinez GB/T 32907-2016).
- ĂshtĂ« ofruar mundĂ«sia e ndĂ«rtimit tĂ« bĂ«rthamĂ«s pa mbĂ«shtetje pĂ«r NFSv2 (nĂ« tĂ« ardhmen planifikohet tĂ« ndĂ«rpritet plotĂ«sisht mbĂ«shtetje pĂ«r NFSv2).
- Organizimi i verifikimit tĂ« tĂ« drejtave tĂ« aksesit nĂ« pajisjet NVMe Ă«shtĂ« ndryshuar. ĂshtĂ« ofruar mundĂ«sia e leximit dhe shkruarjes nĂ« pajisjen NVMe, nĂ«se procesi i shkruajtjes ka qasje nĂ« njĂ« skedar special tĂ« pajisjes (mĂ« parĂ«, procesi duhej tĂ« kishte autorizimin CAP_SYS_ADMIN).
- Drejtuesi i paketave për CD/DVD, i cili u shpall i vjetruar në vitin 2016, është eliminuar.
- Virtualizimi dhe siguria
- ĂshtĂ« realizuar njĂ« metodĂ« e re mbrojtjeje nga dobĂ«sia Retbleed nĂ« CPU-tĂ« Intel dhe AMD, qĂ« pĂ«rdor ndjekjen e thellĂ«sisĂ« sĂ« thirrjeve, e cila nuk e ngadalĂ«son punĂ«n aq shumĂ« sa mbrojtja e mĂ«parshme nga Retbleed. PĂ«r aktivizimin e modit tĂ« ri Ă«shtĂ« propozuar njĂ« parametĂ«r i linjĂ«s sĂ« komandĂ«s sĂ« bĂ«rthamĂ«s "retbleed=stuff".
- ĂshtĂ« shtuar njĂ« mekanizĂ«m hibrid mbrojtjeje tĂ« rrjedhĂ«s sĂ« ekzekutimit tĂ« komandave FineIBT, qĂ« kombinon pĂ«rdorimin e instruksioneve tĂ« pajisjeve Intel IBT (Ndjekja e DegĂ«ve tĂ« TĂ« PadhĂ«ve) dhe mbrojtjes programore kCFI (Integriteti i RrjedhĂ«s sĂ« Kontrollit tĂ« BĂ«rthamĂ«s) pĂ«r tĂ« bllokuar shkeljen e rendit normal tĂ« ekzekutimit (rrjedha e kontrollit) si rezultat i pĂ«rdorimit tĂ« eksploateve qĂ« modifikojnĂ« treguesit e funksioneve tĂ« ruajtura nĂ« memorje. FineIBT lejon ekzekutimin pĂ«rmes njĂ« kalimi tĂ« tĂ«rthor vetĂ«m nĂ« rastin e kalimit nĂ« instrukcionin ENDBR, i cili vendoset nĂ« fillim tĂ« funksionit. PĂ«r mĂ« tepĂ«r, nĂ« pĂ«rputhje me mekanizmin kCFI, pas kĂ«saj kryhet njĂ« kontroll i hash-it qĂ« garanton pandryshueshmĂ«rinĂ« e treguesve.
- Janë shtuar kufizime për bllokimin e sulmeve që manipulojnë gjenerimin e gjendjeve "oops", pas të cilave detyrat problematike përfundojnë dhe gjendja rikuperohet pa ndalur punën e sistemit. Kur numri i thirrjeve të gjendjeve "oops" është shumë i madh, ndodh një mbiprodhim i numëruesit të referencave (refcount), që lejon shfrytëzimin e dobësive të shkaktuara nga dereferenca e treguesve NULL. Për të mbrojtur nga sulme të tilla, në bërthamë është shtuar një limit mbi numrin maksimal të shpërthimeve "oops", pas kalimit të të cilit bërthama do të iniciojë kalimin në gjendjen "panic" me një rivendosje të mëvonshme, gjë që nuk do të lejojë arritjen e numrit të iteracioneve të nevojshme për mbiprodhimin e refcount. Në mënyrë të parazgjedhur, limiti vendoset në 10 mijë "oops", por nëse dëshirohet, mund të ndryshohet përmes parametrave oops_limit.
- ĂshtĂ« shtuar parametri i konfiguratĂ«s LEGACY_TIOCSTI dhe sysctl legacy_tiocsti pĂ«r tĂ« çaktivizuar mundĂ«sinĂ« e vendosjes sĂ« tĂ« dhĂ«nave nĂ« terminal pĂ«rmes ioctl TIOCSTI, pasi kjo funksionalitet mund tĂ« pĂ«rdoret pĂ«r tĂ« futur simbole tĂ« rastit nĂ« tamponin e input-it tĂ« terminalit dhe pĂ«r tĂ« simuluar input-in e pĂ«rdoruesit.
- ĂshtĂ« propozuar njĂ« lloj i ri strukturash tĂ« brendshme encoded_page, ku bitĂ«t e poshtĂ«m tĂ« treguesit pĂ«rdoren pĂ«r tĂ« ruajtur informacion shtesĂ«, i pĂ«rdorur pĂ«r mbrojtjen nga dereferenca e rastit tĂ« treguesve (nĂ« rast nevoje tĂ« vĂ«rtetĂ« pĂ«r dereferencĂ«, sĂ« pari duhet tĂ« pastrohen kĂ«to bita tĂ« shtesĂ«s).
- Në platformën ARM64, gjatë ngarkimit është ofruar mundësia për aktivizimin dhe çaktivizimin e implementimit softuerik të mekanizmit Shadow Stack, i përdorur për të mbrojtur nga rishkrimi i adresës së kthimit nga funksioni në rast të mbingarkesës së tamponit në stack (thelbi i mbrojtjes është ruajtja e adresës së kthimit pas kalimit të kontrollit në funksion në një "stack" të veçantë "të errët" dhe nxjerrja e kësaj adrese para daljes nga funksioni). Mbështetje në një ndërtim të pazakontë të kernelit për implementimin harduerik dhe ate softuerik të Shadow Stack lejon përdorimin e një kernel-i në sisteme të ndryshme ARM, pavarësisht mbështetjes në ta për instruksione për autentifikimin e treguesve. Aktivizimi i implementimit softuerik bëhet përmes ndërrimit të instruksioneve të nevojshme në kod gjatë ngarkimit.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r pĂ«rdorimin nĂ« procesorĂ«t Intel tĂ« mekanizmit tĂ« njoftimit asinkron pĂ«r daljen (asynchronous exit notification), qĂ« lejon identifikimin e sulmeve single-step nĂ« kodin e ekzekutuar nĂ« enklavat SGX.
- ĂshtĂ« propozuar njĂ« grup operacionesh qĂ« lejojnĂ« hipervizorin tĂ« mbĂ«shtesĂ« kĂ«rkesat nga sistemet mysafirĂ« Intel TDX (Trusted Domain Extensions).
- Janë hequr konfigurimet e ndërtimit të kernelit RANDOM_TRUST_BOOTLOADER dhe RANDOM_TRUST_CPU, për të cilat duhet të përdoren opsionet e përkatshme të komandës në linjë random.trust_bootloader dhe random.trust_cpu.
- Në mekanizmin Landlock, që lejon kufizimin e ndërveprimit të grupit të proceseve me mjedisin e jashtëm, është shtuar mbështetje për flagun LANDLOCK_ACCESS_FS_TRUNCATE, që jep mundësinë për të kontroluar ekzekutimin e operacioneve të shkurtimit të skedarëve.
- Sistemi i rrjetit
- Për IPv6 është shtuar mbështetje PLB (Protective Load Balancing), një mekanizëm balancimi yë ngarkesës midis linjave rrjetësore, i fokusuar në reduktimin e pikave të ngarkesës në komandat e qendrës të të dhënave. Nëpërmjet ndryshimit të IPv6 Flow Label, PLB rastësisht ndryshon rrugët e paketave për të balancuar ngarkesën në portet e komandave. Për të reduktuar renditjen e paketeve, kjo operacion bëhet, sa më shumë të jetë e mundur, pas periudha të paaktive (idle). Përdorimi i PLB në qendrat e të dhënave të Google ka lejuar reduktimin e disbalancit të ngarkesës në portet e komandave mesatarisht me 60%, të zvogëlojë humbjen e paketave me 33% dhe të reduktojë vonesat me 20%.
- Shtuar drejtuesi për pajisjet MediaTek me mbështetje për Wi-Fi 7 (802.11be).
- Shtuar mbështetje për lidhje 800-gigabit.
- Shtuar mundësinë për të ndryshuar emrat e ndërfaqeve rrjetësore në flukso, pa ndërprerjen e funksionimit.
- Mesazhet e regjistruara për SYN-flood janë përfshirë lidhur me adresën IP, në të cilën ka ardhur paketa.
- Për UDP është vendosur mundësia e përdorimit të tabelave të veçanta të heshit për hapësira të ndryshme rrjetësore.
- Për urat rrjetësore është realizuar mbështetje për metodën e autentifikimit MAB (MAC Authentication Bypass).
- Për protokollin CAN (CAN_RAW) është realizuar mbështetje për modin e soketeve SO_MARK për ngjitur filtrat e trafikut në bazë të fwmark.
- Në ipset është bërë një parameter i ri bitmask, që lejon të përcaktojë një maskë të bazuar në bitet e rastësishme në adresën IP (p.sh., "ipset create set1 hash:ip bitmask 255.128.255.0").
- Në nf_tables është shtuar mbështetje për trajtimin e titujve të brendshëm (inner) që shkojnë brenda paketave të tunelizuara.
- Pajisjet
- ĂshtĂ« shtuar nĂ«n-sistemi "accel" me realizimin e kaderes pĂ«r akcelatorĂ«t e llogaritjeve, tĂ« cilat mund tĂ« vihen nĂ« dispozitĂ« si nĂ« formĂ«n e ASIC-ve tĂ« veçanta, ashtu edhe tĂ« blloqeve IP brenda SoC dhe GPU. Kryesisht, kĂ«ta akcelatorĂ« janĂ« fokusuar nĂ« pĂ«rshpejtimin e zgjidhjes sĂ« problemeve tĂ« tĂ« mĂ«suarit tĂ« makinĂ«s.
- Në drejtuesin amdgpu është përfshirë mbështetje për komponentët IP GC, PSP, SMU dhe NBIO. Për sistemet ARM64 është realizuar mbështetje për DCN (Display Core Next). Realizimi i daljes të mbrojtur në ekran është kaluar nga përdorimi DCN10 në DCN21 dhe tani mund të përdoret kur janë të lidhur disa ekrane.
- Në drejtuesin i915 (Intel) është stabilizuar mbështetje për karta grafike të veçanta Intel Arc (DG2/Alchemist).
- Në drejtuesin Nouveau është realizuar mbështetje për GPU NVIDIA GA102 (RTX 30) mbi bazën e arkitekturës Ampere. Për kartat nva3 (GT215) është shtuar mundësia për të kontrolluar ndriçimin e prapavijës.
- Shtuar mbështetje për adaptivët e Wireless bazuar në çipet Realtek 8852BE, Realtek 8821CU, 8822BU, 8822CU, 8723DU (USB) dhe MediaTek MT7996, interface Bluetooth Broadcom BCM4377/4378/4387, si dhe kontrollatorët Ethernet Motorcomm yt8521, NVIDIA Tegra GE.
- Shtuar mbështetje për ASoC (ALSA System on Chip) për çipet e zërit të përfshira HP Stream 8, Advantech MICA-071, Dell SKU 0C11, Intel ALC5682I-VD, Xiaomi Redmi Book Pro 14 2022, i.MX93, Armada 38x, RK3588. Shtuar mbështetje për ndërfaqen e zërit Focusrite Saffire Pro 40. Shtuar koduesin e zërit Realtek RT1318.
- Shtuar mbështetje për telefonët inteligjentë dhe tabletët Sony (Xperia 10 IV, 5 IV, X dhe X compact, OnePlus One, 3, 3T dhe Nord N100, Xiaomi Poco F1 dhe Mi6, Huawei Watch, Google Pixel 3a, Samsung Galaxy Tab 4 10.1.
- Shtuar mbështetje për ARM SoC dhe platformat Apple T6000 (M1 Pro), T6001 (M1 Max), T6002 (M1 Ultra), Qualcomm MSM8996 Pro (Snapdragon 821), SM6115 (Snapdragon 662), SM4250 (Snapdragon 460), SM6375 (Snapdragon 695), SDM670 (Snapdragon 670), MSM8976 (Snapdragon 652), MSM8956 (Snapdragon 650), RK3326 Odroid-Go/rg351, Zyxel NSA310S, InnoComm i.MX8MM, Odroid Go Ultra.
Paralelisht, Fondi Latinamerikan i Softuerit tĂ« LirĂ« ka formuar njĂ« variant tĂ« plotĂ« tĂ« lirĂ« tĂ« bĂ«rthamĂ«s 6.2 â Linux-libre 6.2-gnu, tĂ« pastĂ«r nga elementet e firmware-it dhe shoferĂ«ve qĂ« pĂ«rmbajnĂ« komponente ose pjesĂ« kodi jo tĂ« lira, kriteret e pĂ«rdorimit tĂ« tĂ« cilave janĂ« tĂ« kufizuara nga prodhuesi. NĂ« kĂ«tĂ« nxjerrje Ă«shtĂ« bĂ«rĂ« pastrimi i blob-eve tĂ« reja nĂ« shoferin nouveau. Ngarkimi i blob-eve Ă«shtĂ« çaktivizuar nĂ« shoferĂ«t mt7622, mt7996 wifi dhe bcm4377 bluetooth. ĂshtĂ« bĂ«rĂ« pastrimi i emrave tĂ« blob-eve nĂ« skedarĂ«t dts pĂ«r arkitekturĂ«n Aarch64. Kodi i pastrimit tĂ« blob-eve nĂ« shoferĂ« dhe nĂ«n-sisteme Ă«shtĂ« azhurnuar. Pastrimi i shoferit s5k4ecgx Ă«shtĂ« ndĂ«rprerĂ«, pasi ai Ă«shtĂ« fshirĂ« nga bĂ«rthama.
Burimi: opennet.ru
