Publikimi i kernelit Linux 6.3

Pas dy muajsh zhvillimi, Linus Torvalds prezantoi versionin e kernelit Linux 6.3. Në mesin e ndryshimeve më të dukshme janë: pastrimi i platformave ARM të vjetra dhe i shoferëve grafikë, vazhdimi i integrimit të mbështetjes për gjuhën Rust, utilita hwnoise, mbështetje për strukturat e pemës red-black në BPF, modaliteti BIG TCP për IPv4, testi i integruar të performancës Dhrystone, mundësia për të ndaluar ekzekutimin në memfd, mbështetje për krijimin e shoferëve HID, dhe në Btrfs u miratuan ndryshime për të reduktuar fragmentimin e grupeve të bllokëve.

Në versionin e ri u miratuan 15637 korrigjime nga 2055 zhvillues; madhësia e patch-it është 76 MB (ndryshimet prekin 14296 skedarë, janë shtuar 1023183 rreshta kodi, janë fshirë 883103 rreshta). Për krahasim, në versionin e kaluar ishin propozuar 16843 korrigjime nga 2178 zhvillues; madhësia e patch-it ishte 62 MB. Rreth 39% e të gjitha ndryshimeve të paraqitura në kernelin 6.3 janë të lidhura me shoferët e pajisjeve, rreth 15% e ndryshimeve kanë të bëjnë me përditësimin e kodit specifik për arkitekturat harduerike, 10% janë të lidhura me stakun rrjetit, 5% me sistemet e skedarëve dhe 3% me nën-sistemet e brendshme të kernelit.

Risi të rëndësishme në kernelin 6.3:

  • Memorie dhe shĂ«rbime sistemike
    • Kishte njĂ« pastrim tĂ« konsiderueshĂ«m tĂ« kodit tĂ« lidhur me platformat ARM tĂ« vjetra dhe tĂ« papĂ«rdorura, duke lejuar qĂ« madhĂ«sia e teksteve burimore tĂ« kernelit tĂ« reduktohet me 150 mijĂ« rreshta. MĂ« shumĂ« se 40 platforma tĂ« vjetra ARM u fshinĂ«.
    • U realizua mundĂ«sia pĂ«r tĂ« krijuar shoferĂ« pĂ«r pajisjet e inputit me ndĂ«rfaqen HID (Pajisja e NdĂ«rfaqes NjerĂ«zore), e implementuar nĂ« formĂ«n e programeve BPF.
    • Vazhdoi transferimi nga dega Rust-for-Linux i funksionaliteteve shtesĂ« tĂ« lidhura me pĂ«rdorimin e gjuhĂ«s Rust si gjuhĂ« e dytĂ« pĂ«r zhvillimin e shoferĂ«ve dhe moduleve tĂ« kernelit. MbĂ«shtetje pĂ«r Rust nuk Ă«shtĂ« aktivizuar nga e para dhe nuk çon nĂ« pĂ«rfshirjen e Rust si njĂ« varĂ«si tĂ« detyrueshme pĂ«r ndĂ«rtimin e kernelit. Funksionaliteti i propozuar nĂ« edicionet e mĂ«parshme Ă«shtĂ« zgjeruar me mbĂ«shtetje pĂ«r llojet Arc (implementimi i treguesve me numĂ«rues referencash), ScopeGuard (ekzekutohet pastrimi gjatĂ« daljes nga zona e dukshmĂ«risĂ«) dhe ForeignOwnable (siguron lĂ«vizjen e treguesve midis kodit nĂ« C dhe Rust). Nga paketa ‘alloc’ u hoq moduli ‘borrow’ (lloji ‘Cow’ dhe interfejsi ‘ToOwned’). VĂ«rehet se gjendja e mbĂ«shtetjes pĂ«r Rust nĂ« kernel tashmĂ« Ă«shtĂ« afĂ«r fillimit tĂ« pranimit tĂ« moduleve tĂ« para tĂ« shkruara nĂ« Rust.
    • NĂ« User-mode Linux (nĂ« nisjen e bĂ«rthamĂ«s si njĂ« proces pĂ«rdoruesi) nĂ« sistemet x86-64 Ă«shtĂ« zbatuar mbĂ«shtetje pĂ«r kodin e shkruar nĂ« gjuhĂ«n Rust. ËshtĂ« shtuar mbĂ«shtetje pĂ«r ndĂ«rtimin e User-mode Linux duke pĂ«rdorur clang me pĂ«rfshirjen e optimizimeve nĂ« fazĂ«n e lidhjes (LTO).
    • ËshtĂ« shtuar utilitari hwnoise pĂ«r tĂ« ndjekur vonesat e shkaktuara nga karakteristikat e punĂ«s sĂ« harduerit. PĂ«rcaktohen devijime tĂ« kohĂ«s sĂ« ekzekutimit tĂ« operacioneve (jitter) kur pĂ«rpunimi i ndĂ«rprerjeve Ă«shtĂ« i çaktivizuar, tĂ« cilat kalojnĂ« njĂ« mikrosekondĂ« nĂ« 10 minuta llogaritjesh.
    • ËshtĂ« shtuar moduli i bĂ«rthamĂ«s me implementimin e testit tĂ« performancĂ«s Dhrystone, i cili mund tĂ« pĂ«rdoret pĂ«r vlerĂ«simin e performancĂ«s sĂ« CPU-sĂ« nĂ« konfigurime pa komponentĂ« hapĂ«sire pĂ«rdoruesi (p.sh., nĂ« fazĂ«n e portimit pĂ«r SoC tĂ« rinj, nĂ« tĂ« cilat implementohet vetĂ«m ngarkimi i bĂ«rthamĂ«s).
    • ËshtĂ« shtuar parametri i komandĂ«s pĂ«r bĂ«rthamĂ«n «cgroup.memory=nobpf», i cili çaktivizon llogaritjen e konsumit tĂ« memories pĂ«r programet BPF, qĂ« mund tĂ« jetĂ« e dobishme pĂ«r sistemet me kontejnerĂ« tĂ« izoluara.
    • PĂ«r programet BPF Ă«shtĂ« propozuar realizimi i strukturĂ«s sĂ« dhĂ«nash red-black tree, nĂ« tĂ« cilĂ«n pĂ«rdoren kfunc + kptr (bpf_rbtree_add, bpf_rbtree_remove, bpf_rbtree_first) nĂ« vend tĂ« shtimit tĂ« njĂ« tipi tĂ« ri ndĂ«rlidhjeje.
    • NĂ« mekanizmin e sekuencave tĂ« rinisjes (rseq, restartable sequences) Ă«shtĂ« shtuar mundĂ«sia e kalimit tĂ« identifikuesve tĂ« ekzekutimit tĂ« paralel (memory-map concurrency ID) tĂ« identifikuar me numrin e CPU-sĂ«. Rseq ofron mjete pĂ«r ekzekutimin e shpejtĂ« dhe atomik tĂ« operacioneve, tĂ« cilat nĂ« rast ndĂ«rprerje nga njĂ« thread tjetĂ«r pastrohen dhe zhvendosen pĂ«r tĂ« provuar pĂ«rsĂ«ri ekzekutimin.
    • NĂ« procesorĂ«t ARM Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r instruktionet SME 2 (Scalable Matrix Extension).
    • PĂ«r arkitekturat s390x dhe RISC-V RV64 Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r mekanizmin «BPF trampoline», i cili lejon minimizimin e kostove tĂ« kalimit tĂ« thirrjeve midis bĂ«rthamĂ«s dhe programeve BPF.
    • NĂ« sistemet me procesorĂ« tĂ« bazuar nĂ« arkitekturĂ«n RISC-V Ă«shtĂ« realizuar pĂ«rdorimi i instrukcioneve «ZBB» pĂ«r tĂ« pĂ«rshpejtuar operacionet me vargje.
    • PĂ«r sistemet tĂ« bazuara nĂ« arkitekturĂ«n e setit tĂ« komandave LoongArch (tĂ« aplikuar nĂ« procesorĂ«t Loongson 3 5000 dhe qĂ« implementon njĂ« RISC ISA tĂ« ri, tĂ« ngjashĂ«m me MIPS dhe RISC-V) Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r randomizimin e hapĂ«sirĂ«s adresore tĂ« bĂ«rthamĂ«s (KASLR), ndryshimin e vendosjes sĂ« bĂ«rthamĂ«s nĂ« memorie (relocation), pikave ndihmĂ«se harduerike dhe mekanizmit kprobe.
    • NĂ« mekanizmin DAMOS (Schema tĂ« Operimit tĂ« Bazeve tĂ« Monitorimit tĂ« Qasjes nĂ« Tæ•°æź), i cili lejon çlirimin e memories duke marrĂ« parasysh frekuencĂ«n e qasjes nĂ« memorie, Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r filtrat pĂ«r pĂ«rjashtimin nga pĂ«rpunimi nĂ« DAMOS tĂ« caktuar zonave tĂ« memories.
    • NĂ« bibliotekĂ«n minimale standarde tĂ« C Nolibc Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r arkitekturĂ«n s390 dhe setin e instrukcioneve Arm Thumb1 (pĂ«rveç mbĂ«shtetjes pĂ«r ARM, AArch64, i386, x86_64, RISC-V dhe MIPS).
    • ËshtĂ« optimizuar objtool pĂ«r tĂ« pĂ«rshpejtuar ndĂ«rtimin e bĂ«rthamĂ«s dhe pĂ«r tĂ« zvogĂ«luar konsumin maksimal tĂ« memories gjatĂ« ndĂ«rtimit (gjatĂ« ndĂ«rtimit tĂ« bĂ«rthamĂ«s nĂ« modin 'allyesconfig', tani nuk ndodhin probleme me mbylljen e detyrave nĂ« sistemet me 32 GB RAM).
    • ËshtĂ« ndaluar mbĂ«shtetje pĂ«r ndĂ«rtimin e bĂ«rthamĂ«s me kompajlerin Intel ICC, i cili kishte qenĂ« nĂ« njĂ« gjendje jo funksionale pĂ«r njĂ« kohĂ« tĂ« gjatĂ« dhe askush nuk kishte shprehur dĂ«shirĂ«n pĂ«r ta rregulluar atĂ«.
  • Sistemi i disqeve, hyrja/ dalje dhe sistemet e skedarĂ«ve
    • NĂ« tmpfs Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r mapimin e identifikuesve tĂ« pĂ«rdoruesve tĂ« sistemeve tĂ« skedarĂ«ve tĂ« montuara, tĂ« aplikuar pĂ«r tĂ« pĂ«rputhur skedarĂ«t e njĂ« pĂ«rdoruesi nĂ« njĂ« ndarje tĂ« huaj tĂ« montuar me njĂ« pĂ«rdorues tjetĂ«r nĂ« sistemin aktual.
    • NĂ« Btrfs pĂ«r tĂ« zvogĂ«luar fragmentimin e grupeve tĂ« bllokut Ă«shtĂ« siguruar ndarja e ekstentĂ«ve sipas madhĂ«sisĂ« gjatĂ« alokimit tĂ« bllokĂ«ve, dmth. çdo grup bllokesh tani kufizohet nĂ« ekstentĂ« tĂ« vegjĂ«l (deri nĂ« 128KB), tĂ« mesĂ«m (deri nĂ« 8 MB) dhe tĂ« mĂ«dhenj. ËshtĂ« bĂ«rĂ« refaktorizimi i implementimit raid56. ËshtĂ« rishikuar kodi pĂ«r verifikimin e shenja kontrolli. JanĂ« bĂ«rĂ« optimizime tĂ« performancĂ«s qĂ« lejojnĂ« deri nĂ« 10 herĂ« pĂ«rshpejtim tĂ« operacionit send pĂ«rmes mbajtjes nĂ« memorie tĂ« utime pĂ«r katalogĂ«t dhe ekzekutimit tĂ« komandave vetĂ«m sipas nevojĂ«s. Ekzekutimi i operacioneve fiemap Ă«shtĂ« pĂ«rshpejtuar tre herĂ« pĂ«rmes kalimit tĂ« verifikimeve tĂ« referencĂ«s pĂ«r tĂ« dhĂ«na tĂ« ndara (snapshot-e). Operacionet me metadata janĂ« pĂ«rshpejtuar me 10% pĂ«r shkak tĂ« optimizimit tĂ« kĂ«rkimit tĂ« çelĂ«save nĂ« strukturat e b-tree.
    • ËshtĂ« rritur performanca e sistemit tĂ« skedarĂ«ve ext4 pĂ«rmes mundĂ«sisĂ« sĂ« ekzekutimit tĂ« shumĂ« proceseve nĂ« mĂ«nyrĂ« tĂ« njĂ«kohshme tĂ« operacioneve tĂ« hyrjes/daljes direkte nĂ« blloqet e paracaktuar, duke pĂ«rdorur bllokime tĂ« pĂ«rbashkĂ«ta tĂ« inode pĂ«rpara bllokimit ekskluziv.
    • NĂ« f2fs Ă«shtĂ« punuar pĂ«r tĂ« pĂ«rmirĂ«suar lexueshmĂ«rinĂ« e kodit. JanĂ« zgjidhur probleme tĂ« rĂ«ndĂ«sishme qĂ« lidhen me shkrimin atomar dhe me caches tĂ« reja tĂ« ekstentĂ«ve.
    • NĂ« sistemin e skedarĂ«ve EROFS (Enhanced Read-Only File System), i destinuar pĂ«r pĂ«rdorim nĂ« pjesĂ«t e disponueshme nĂ« mĂ«nyrĂ« vetĂ«m pĂ«r lexim, Ă«shtĂ« zbatuar mundĂ«sia e lidhjes sĂ« operacioneve tĂ« shkĂ«putjes sĂ« pĂ«rmbajtjes sĂ« kompresuar tĂ« skedareve me CPU, pĂ«r tĂ« reduktuar vonesat nĂ« qasjen nĂ« tĂ« dhĂ«na.
    • NĂ« planifikuesin e inputit/ndĂ«rlidhjes BFQ Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pajisjet pĂ«rparimtare me disqe nĂ« rotacion, si ato qĂ« pĂ«rdorin disa drejtime tĂ« kontrolluara ndaras (Multi Actuator).
    • NĂ« realizimin e klientit dhe serverĂ« NFS Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r enkriptimin e tĂ« dhĂ«nave duke pĂ«rdorur algoritmin AES-SHA2.
    • NĂ« nĂ«n-sistemin FUSE (Filesystems In User Space) Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r mekanizmin e zgjerimit tĂ« kĂ«rkesave, qĂ« lejon tĂ« vendoset informacion shtesĂ« nĂ« kĂ«rkesĂ«. Bazuar nĂ« kĂ«tĂ« mundĂ«si, Ă«shtĂ« realizuar shtimi i identifikuesve tĂ« grupeve nĂ« kĂ«rkesĂ«n e FS-sĂ«, tĂ« nevojshĂ«m pĂ«r tĂ« marrĂ« parasysh tĂ« drejtat e aksesit gjatĂ« krijimit tĂ« objekteve nĂ« FS (create, mkdir, symlink, mknod).
  • Virtualizimi dhe siguria
    • NĂ« hipervizorin KVM pĂ«r sistemet x86 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r thirjet e pĂ«rparuara tĂ« hipervizorit Hyper-V dhe Ă«shtĂ« siguruar kalimi i tyre nĂ« menaxherin qĂ« punon nĂ« ambientin e hostit nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit. Ky ndryshim ka lejuar realizimin e mbĂ«shtetjes pĂ«r nisjen e brendshme tĂ« hipervizorit Hyper-V.
    • NĂ« KVM Ă«shtĂ« pĂ«rmirĂ«suar kufizimi i qasjes sĂ« sistemit mysafir nĂ« ngjarjet PMU (Performance Monitor Unit) tĂ« lidhura me matjen e performancĂ«s.
    • NĂ« mekanizmin memfd, qĂ« lejon identifikimin e njĂ« zone tĂ« memories pĂ«rmes njĂ« filtri skedari qĂ« transfertĂ« midis proceseve, Ă«shtĂ« shtuar mundĂ«sia e krijimit tĂ« zonave ku ekzekutimi i kodit Ă«shtĂ« i ndaluar (memfd jo-ekzekutues) dhe ku nuk Ă«shtĂ« e mundur tĂ« vendosen tĂ« drejta pĂ«r ekzekutim nĂ« tĂ« ardhmen.
    • ËshtĂ« shtuar njĂ« operacion i ri prctl- PR_SET_MDWE, qĂ« bllokon pĂ«rpjekjet pĂ«r tĂ« pĂ«rfshirĂ« tĂ« drejtat e aksesit nĂ« memory, duke lejuar njĂ«herazi shkrimin dhe ekzekutimin.
    • ËshtĂ« shtuar dhe aktivizuar si parazgjedhje mbrojtja nga sulmet e klasĂ«s Spectre, e zbatuar mbi bazĂ«n e modalitetit automatik IBRS (Enhanced Indirect Branch Restricted Speculation) tĂ« propozuar nĂ« procesorĂ«t AMD Zen 4, qĂ« lejon tĂ« lejojĂ« dhe ndalojĂ« nĂ« mĂ«nyrĂ« adaptuese ekzekutimin spekulativ tĂ« instruksioneve gjatĂ« trajtimit tĂ« ndĂ«rprerjeve, thirrjeve sistemike dhe kalimeve tĂ« kontekstit. Mbrojtja e propozuar çon nĂ« mĂ« pak shpenzime krahasuar me mbrojtjen Retpoline.
    • Ura e cila pĂ«rjashton mbrojtjen nga sulmet Spectre v2 gjatĂ« pĂ«rdorimit tĂ« teknologjisĂ« sĂ« shumĂ«proc tĂ« njĂ«kohshme (SMT ose Hyper-Threading) Ă«shtĂ« eliminuar dhe shkaktohet nga çaktivizimi i mekanizmit STIBP (Single Thread Indirect Branch Predictors) gjatĂ« zgjedhjes sĂ« modit tĂ« mbrojtjes IBRS.
    • PĂ«r sistemet bazuar nĂ« arkitekturĂ«n ARM64, Ă«shtĂ« shtuar njĂ« objektiv i ri ndĂ«rtimi 'virtconfig', pĂ«rmes tĂ« cilit aktivizohet vetĂ«m grupi minimal i komponentĂ«ve tĂ« bĂ«rthamĂ«s qĂ« nevojiten pĂ«r boot nĂ« sistemet e virtualizimit.
    • PĂ«r arkitekturĂ«n m68k Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r filtrimin e thirrjeve sistemike duke pĂ«rdorur mekanizmin seccomp.
    • ËshtĂ« shtuar mbĂ«shtetje pĂ«r pajisjet CRB TPM2 (Command Response Buffer) tĂ« integruar nĂ« procesorĂ«t AMD Ryzen, tĂ« bazuara nĂ« teknologjinĂ« Microsoft Pluton.
  • Sistemi rrjetor
    • ËshtĂ« shtuar ndĂ«rfaqja netlink pĂ«r konfigurimin e nĂ«n-shtresĂ«s sĂ« parandalimit tĂ« kolizionet PLCA (Physical Layer Collision Avoidance), tĂ« pĂ«rcaktuar nĂ« specifikimin IEEE 802.3cg-2019 dhe e pĂ«rdorur nĂ« rrjetet Ethernet 802.3cg (10Base-T1S), tĂ« optimizuara pĂ«r lidhjen e pajisjeve tĂ« internetit tĂ« gjĂ«rave dhe sistemeve industriale. PĂ«rdorimi i PLCA mund tĂ« rrisĂ« performancĂ«n nĂ« rrjetet Ethernet me mjedis tĂ« ndarĂ«.
    • MbĂ«shtetja pĂ«r API 'wireless extensions' pĂ«r menaxhimin e ndĂ«rfaqeve wireless WiFi 7 (802.11be) Ă«shtĂ« ndĂ«rprerĂ«, pasi ky API nuk mbulon tĂ« gjitha konfigurimet e nevojshme. Kur provohet pĂ«rdorimi i API-t 'wireless extensions', i cili vazhdon tĂ« mbĂ«shtetet si njĂ« shtresĂ« e emuluar, tani do tĂ« jepet njĂ« paralajmĂ«rim pĂ«r shumicĂ«n e pajisjeve aktuale.
    • Dokumentacioni i detajuar pĂ«r API-nĂ« netlink Ă«shtĂ« pĂ«rgatitur (pĂ«r zhvilluesit e bĂ«rthamĂ«s dhe pĂ«r zhvilluesit e aplikacioneve nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit). ËshtĂ« realizuar utilita ynl-gen-c pĂ«r gjenerimin e kodit nĂ« C bazuar nĂ« specifikimet YAML tĂ« protokollit Netlink.
    • NĂ« soketat rrjeteve Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r opsionin IP_LOCAL_PORT_RANGE pĂ«r tĂ« thjeshtuar konfigurimin e lidhjeve qĂ« dalin pĂ«rmes transformuesve tĂ« adresave pa pĂ«rdorur SNAT. Kur pĂ«rdoret njĂ« Adresa IP nĂ« disa hoste, IP_LOCAL_PORT_RANGE ofron mundĂ«sinĂ« pĂ«r tĂ« pĂ«rdorur nĂ« çdo host grupin e vet tĂ« porteve rrjetĂ«s qĂ« dalin, dhe nĂ« kalimin e portave pĂ«r tĂ« rinisur paketet nĂ« bazĂ« tĂ« numrave tĂ« porteve.
    • PĂ«r MPTCP (MultiPath TCP) Ă«shtĂ« realizuar mundĂ«sia e trajtimit tĂ« rrjedhave tĂ« pĂ«rziera, nĂ« tĂ« cilat pĂ«rdoren protokollet IPv4 dhe IPv6. MPTCP Ă«shtĂ« njĂ« zgjerim i protokollit TCP pĂ«r organizimin e funksionimit tĂ« lidhjes TCP me dĂ«rgimin e pacjeve nĂ« mĂ«nyrĂ« tĂ« njĂ«kohshme pĂ«rmes disa rrugĂ«ve pĂ«rmes ndĂ«rfaqeve tĂ« ndryshme rrjetĂ«sore, tĂ« lidhura me adresa tĂ« ndryshme IP.
    • PĂ«r IPv4 Ă«shtĂ« realizuar mundĂ«sia e pĂ«rdorimit tĂ« zgjerimit BIG TCP, qĂ« lejon rritjen e madhĂ«sisĂ« maksimale tĂ« paketĂ«s TCP deri nĂ« 4GB pĂ«r tĂ« optimizuar punĂ«n e rrjeteve tĂ« brendshme me shpejtĂ«si tĂ« lartĂ« tĂ« qendrave tĂ« tĂ« dhĂ«nave. NjĂ« rritje e tillĂ« e madhĂ«sisĂ« sĂ« paketĂ«s, me njĂ« madhĂ«si 16-bit tĂ« fushĂ«s nĂ« titull, arrihet pĂ«rmes implementimit tĂ« paketave "jumbo", madhĂ«sia e tĂ« cilave nĂ« titullin IP caktohet nĂ« 0, ndĂ«rsa madhĂ«sia e vĂ«rtetĂ« transmetohet nĂ« njĂ« fushĂ« tĂ« veçantĂ« 32-bit nĂ« njĂ« titull tĂ« veçantĂ« tĂ« bashkĂ«ngjitur.
    • ËshtĂ« shtuar njĂ« parametĂ«r i ri sysctl-default_rps_mask, pĂ«rmes tĂ« cilit mund tĂ« caktohet konfigurimi i pĂ«rdorur si parazgjedhje RPS (Receive Packet Steering), qĂ« Ă«shtĂ« pĂ«rgjegjĂ«s pĂ«r shpĂ«rndarjen e funksionimit tĂ« trafikut tĂ« ardhshĂ«m nĂ« bĂ«rthamat e CPU-sĂ« nĂ« nivelin e pĂ«rpunuesve tĂ« ndĂ«rprerjeve.
    • ËshtĂ« ndĂ«rprerĂ« mbĂ«shtetje pĂ«r disiplinat e pĂ«rpunimit tĂ« radhĂ«ve pĂ«r kufizimin e trafikut CBQ (class-based queuing), ATM (ATP virtual circuits), dsmark (differentiated service marker), tcindex (traffic-control index) dhe RSVP (resource reservation protocol). KĂ«to disiplinat kanĂ« qenĂ« pĂ«r njĂ« kohĂ« tĂ« gjatĂ« tĂ« braktisura dhe nuk ka pasur dĂ«shirĂ« pĂ«r t'u vazhduar mbĂ«shtetja e tyre.
  • Pajisje
    • TĂ« gjitha ndihmĂ«sit grafikĂ« mbi bazĂ«n e DRI1 janĂ« fshirĂ«: i810 (kartat e vjetra tĂ« integruara Intel 8xx), mga (GPU Matrox), r128 (GPU ATI Rage 128, pĂ«rfshirĂ« kartat Rage Fury, XPERT 99 dhe XPERT 128), savage (GPU S3 Savage), sis (GPU Crusty SiS), tdfx (3dfx Voodoo) dhe via (VIA IGP), tĂ« cilat u shpallĂ«n tĂ« vjetra nĂ« vitin 2016 dhe nuk mbĂ«shteten nĂ« Mesa qĂ« nga viti 2012.
    • JanĂ« fshirĂ« ndihmĂ«sit e vjetruar tĂ« framerbufarit (fbdev) omap1, s3c2410, tmiofb dhe w100fb.
    • ËshtĂ« shtuar njĂ« ndihmĂ«s DRM pĂ«r bloket VPU (Versatile Processing Unit) tĂ« integruara nĂ« CPU Intel Meteor Lake (gjenerata e 14-tĂ«), tĂ« destinuara pĂ«r tĂ« pĂ«rshpejtuar operacionet e lidhura me vizionin kompjuterik dhe mĂ«simin e makinave. NdihmĂ«si Ă«shtĂ« implementuar duke pĂ«rdorur nĂ«n-sistemin "accel", i orientuar pĂ«r tĂ« siguruar mbĂ«shtetje pĂ«r ndihmĂ«sit e pĂ«rshpejtimit tĂ« llogarive, tĂ« cilat mund tĂ« ofrohen si nĂ« formĂ«n e ASIC-ve tĂ« veçanta, ashtu edhe si blloqe IP brenda SoC dhe GPU.
    • NĂ« ndihmĂ«sin i915 (Intel) Ă«shtĂ« zgjeruar mbĂ«shtetja pĂ«r kartat e vetme grafike Intel Arc (DG2/Alchemist), Ă«shtĂ« realizuar mbĂ«shtetje paraprake pĂ«r GPU Meteor Lake, dhe Ă«shtĂ« pĂ«rfshirĂ« mbĂ«shtetje pĂ«r GPU Intel Xe HP 4tile.
    • NĂ« drayverin amdgpu Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r teknologjinĂ« AdaptiveSync dhe mundĂ«sia e pĂ«rdorimit me disa ekrane tĂ« njĂ« mode mbrojtjeje nga interceptimi i tĂ« dhĂ«nave tĂ« paraqitura nĂ« ekran (Secure Display). ËshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r DCN 3.2 (Display Core Next), SR-IOV RAS, VCN RAS, SMU 13.x dhe DP 2.1.
    • NĂ« drayverin msm (GPU Qualcomm Adreno) Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r platformat SM8350, SM8450 SM8550, SDM845 dhe SC8280XP.
    • NĂ« drayverin Nouveau Ă«shtĂ« ndalur mbĂ«shtetja pĂ«r thirrjet e vjetra ioctl.
    • NĂ« drayverin etnaviv Ă«shtĂ« shtuar mbĂ«shtetje eksperimentale pĂ«r NPU VerSilicon (VeriSilicon Neural Network Processor).
    • ËshtĂ« implementuar drayveri pata_parport pĂ«r pajisjet IDE qĂ« lidhen pĂ«rmes portĂ«s paralele. Drayveri i shtuar lejoi heqjen e drayverit tĂ« vjetĂ«r PARIDE nga bĂ«rthama dhe modernizimin e nĂ«nstrukturĂ«s ATA. NjĂ« kufizim i drayverit tĂ« ri Ă«shtĂ« pamundĂ«sia e lidhjes sĂ« njĂ« printeri dhe njĂ« disku nĂ« tĂ« njĂ«jtĂ«n kohĂ« pĂ«rmes portĂ«s paralele.
    • ËshtĂ« shtuar drayveri ath12k pĂ«r kartat wireless me çipet Qualcomm me mbĂ«shtetje Wi-Fi 7. ËshtĂ« shtuar mbĂ«shtetje pĂ«r kartat wireless me çipet RealTek RTL8188EU.
    • ËshtĂ« shtuar mbĂ«shtetje pĂ«r 46 pllakata me procesorĂ« tĂ« bazuar nĂ« arkitekturĂ«n ARM64, ndĂ«r to Samsung Galaxy tab A (2015), Samsung Galaxy S5, BananaPi R3, Debix Model A, EmbedFire LubanCat 1/2, Facebook Greatlakes, Orange Pi R1 Plus, Tesla FSD, si dhe pajisje tĂ« bazuara nĂ« SoC Qualcomm MSM8953 (Snapdragon 610), SM8550 (Snapdragon 8 Gen 2), SDM450 dhe SDM632, kutinĂ« e televizionit Rockchips RK3128, RV1126 Vision, RK3588, RK3568, RK3566, RK3588 dhe RK3328, TI K3 (AM642/AM654/AM68/AM69).

PĂ«r njĂ«kohĂ«sisht, Fondi i LirĂ« i Softuerit tĂ« AmerikĂ«s Latine krijoi njĂ« variant plotĂ«sisht tĂ« lirĂ« tĂ« bĂ«rthamĂ«s 6.3 — Linux-libre 6.3-gnu, i pastĂ«r nga elemente tĂ« firmware dhe drayverĂ«ve qĂ« pĂ«rmbajnĂ« komponentĂ« ose fragmente kodi jo tĂ« lira, tĂ« cilat ka kufizime tĂ« pĂ«rdorimit prej prodhuesit. NĂ« versionin 6.3 Ă«shtĂ« bĂ«rĂ« pastrimi i blobĂ«ve nĂ« drayverĂ«t e rinj ath12k, aw88395 dhe peb2466, si dhe nĂ« skedarĂ«t e rinj devicetree pĂ«r pajisjet qcom tĂ« bazuara nĂ« arkitekturĂ«n AArch64. ËshtĂ« pĂ«rmirĂ«suar kodi i pastrimit tĂ« blobĂ«ve nĂ« drayverĂ«t dhe nĂ«nstrukturat amdgpu, xhci-rcar, qcom-q6v5-pas, sp8870, av7110, si dhe nĂ« drayverĂ«t pĂ«r kartat DVB me dekodim softuerik dhe nĂ« skedarĂ«t e BPF tĂ« parapĂ«rgatitur. ËshtĂ« ndalur pastrimi nĂ« drayverĂ«t mga, r128, tm6000, cpia2 dhe r8188eu, pasi ato janĂ« hequr nga bĂ«rthama. ËshtĂ« pĂ«rmirĂ«suar pastrimi nga blobĂ«t nĂ« drayverin i915.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster