Pas dy muajsh zhvillimi Linus Torvalds prezentoi lëshimi i bërthamës Linux 7.0. Ndër ndryshimet më të dukshme janë: rregullat për përdorimin e ndihmësve AI, përkthimi i Rust në funksionalitetet kryesore të bërthamës, rritja e performancës së nënshkrimit, aktivizimi i modit PREEMPT_LAZY si parazgjedhje, mbështetje për filtrat për operacionet io_uring, sistemi i ri i skedarëve Nullfs, infrastruktura fserror, mjetet e monitorimit XFS, mbështetje për rimapimin në Btrfs, aktivizimi i versionit NFS 4.1 si parazgjedhje, integrimi i algoritmit të kriptografisë post-kvantike ML-DSA, aktivizimi i AccECN në nënsi sistemin rrjetor, mbështetje fillestare për WiFi 8.
Numri 7.0 është caktuar sepse në degën 6.x u grumbulluan mjaft lëshime për të ndryshuar numrin e parë në version (në atë kohë lëshimi 6.0 ishte formuar pas 5.19). Ndryshimi i numërimit bëhet për arsye estetike dhe është një hap formal, që heq ndjesinë e shqetësimit për grumbullimin e një numeri të madh lëshimesh në seri.
Në versionin e ri janë bërë 15624 korrigjime nga 2477 zhvillues, madhësia e patch-it është 56 MB (ndryshimet preku 18053 skeda, shtuar 704060 rreshta kodi, fshirë 278132 rreshta). Në botimin e kaluar kishte 15657 korrigjime nga 2237 zhvillues, madhësia e patch-it ishte 52 MB. Rreth 51% e të gjitha ndryshimeve të paraqitura në 7.0 lidhen me driverat e pajisjeve, rreth 11% e ndryshimeve kanë të bëjnë me azhurnimin e kodit të veçantë për arkitekturën harduerike, 14% lidhen me stekun rrjet, 5% me sistemet e skedarëve dhe 3% me nën-sistemat e brendshme të bërthamës.
Novitetet kryesore në bërthamën 7.0 (kernelnewbies.org, lwn.net, OpenNET):
- Sistemi i diskut, hyrja/ dalje dhe sistemet e skedarëve
- Implementimi i infrastrukturës fserror dhe u shtua API për marrjen e informacionit mbi gabimet e input/output dhe dëmtimin e metadatas gjatë punës me skedarët. Infrastruktura e propozuar unifikon në sistemet e skedarëve përcjelljen e informacionit për gabimet në hapësirën e përdoruesit përmes mekanizmit fsnotify.
- NĂ« XFS shtuar mundĂ«si tĂ« reja pĂ«r monitorimin e gjendjes sĂ« sistemit tĂ« skedarĂ«ve nga hapĂ«sira e pĂ«rdoruesit. ĂshtĂ« propozuar operacioni ioctl XFS_IOC_HEALTH_MONITOR, i cili kthen njĂ« descriptor skedari, pĂ«rmes tĂ« cilit mund tĂ« merren informacione mbi defektet qĂ« lidhen me dĂ«mtimin e metadatas ose ndodhin gabime gjatĂ« input/output, si dhe tĂ« ndjekin ndryshimin e gjendjeve tĂ« FS, tĂ« tilla si shkĂ«putja dhe pĂ«rfundimi i punĂ«s. PĂ«r mĂ« tepĂ«r, Ă«shtĂ« propozuar njĂ« proces nĂ« sfond i menaxhuar pĂ«rmes systemd xfs_healer, i cili trajton ngjarjet e gjendjes sĂ« FS nga hapĂ«sira e pĂ«rdoruesit dhe sipas nevojĂ«s aktivizon automatikisht proceset e rikuperimit.
- Shtuar mbështetje eksperimentale për strukturën "tree remapping" në sistemin e skedarëve Btrfs (pemë rimapimi), e cila në të ardhmen mund të përdoret si një shtresë ndërmjetëse gjatë kryerjes së operacioneve të hyrjes-daljes. Qëllimi i mundësisë së shtuar është që, pas zhvendosjes së të dhënave në ruajtëse, në vend të përditësimit të të gjitha strukturave të lidhura me këto të dhëna, në strukturën shtesë "remap tree" ruhen adresat e vjetra dhe të reja të të dhënave, pas së cilës, kur bëhet thirrje te të dhënat, adresat zëvendësohen. Qasja e re paraqitet si më të besueshme dhe fleksibile, duke simplifikuar gjithashtu zgjerimin e funksionalitetit të Btrfs.
- Në Btrfs është realizuar mbështetje për hyrje/dalje të drejtpërdrejtë në situata kur madhësia e bllokut e kalon madhësinë e faqes së memorjes në sistem.
- NĂ« pĂ«rbĂ«rje u pĂ«rfshi sistemi i ri i skedarĂ«ve Nullfs, i cili mund tĂ« pĂ«rdoret si njĂ« zĂ«vendĂ«sues pĂ«r sistemin FSh tĂ« rrĂ«njĂ«s. Sistemi i skedarĂ«ve Nullfs Ă«shtĂ« gjithmonĂ« i zbrazĂ«t, nuk pĂ«rmban tĂ« dhĂ«na dhe nuk mbĂ«shtet ndryshime. QĂ«llimi i Nullfs Ă«shtĂ« tĂ« pĂ«rdoret si njĂ« FSh fillestar pĂ«r tĂ« thjeshtuar procesin e ngarkimit tĂ« sistemit â mbi Nullfs mĂ« pas montohen sisteme tĂ« tjera FSh dhe pĂ«rdoret thirrja sistemike pivot_root() pĂ«r tĂ« kaluar nĂ« FSh-nĂ« e rrĂ«njĂ«s nĂ« vend tĂ« pastrimit tĂ« pĂ«rmbajtjes sĂ« initramfs dhe pĂ«rdorimit tĂ« sistemit tĂ« skedarĂ«ve tĂ« lidhur.
- I realizuar përditësimi i informacionit mbi kohën e modifikimit të skedarëve në modalitetin jo-bllokues. Më parë, thirrja file_update_time_flags() me flamurin IOCB_NOWAIT ktheu një gabim -EAGAIN, i cili nuk lejonte përdorimin e operacioneve të shkruarjes së drejtpërdrejtë në modalitetin jo-bllokues.
- Në sistemet e skedarëve në klasën e opsioneve të veçanta përcillet mbështetje për bllokada njoftimi (lease). Në parazgjedhje, një mekanizëm i tillë tani nuk aktivizohet për shkak të problemeve me FS-të, të cilat origjinalisht nuk ishin të dizajnuara për aplikimin e tij. Për shembull, nuk mbështeten nga FS-të 9p dhe cephfs.
- NĂ« sistemin e skedarĂ«ve EROFS (Sistemi i SkedarĂ«ve tĂ« ZgjatshĂ«m tĂ« LexueshĂ«m vetĂ«m), i destinuar pĂ«r t'u pĂ«rdorur nĂ« particione qĂ« janĂ« tĂ« aksesueshme nĂ« modalitetin vetĂ«m pĂ«r lexim, algoritmi LZMA aktivizohet pĂ«r kompresim si standard. JanĂ« tĂ« disponueshme opcionalisht algoritmet DEFLATE dhe Zstandard, tĂ« cilat nuk shĂ«nohen mĂ« si eksperimentale. ĂshtĂ« realizuar ndarja e regjistrimeve nĂ« cache tĂ« faqes (page-cache) pĂ«r skedarĂ« identikĂ« nĂ« FS tĂ« ndryshme EROFS.
- E fshirë rezhimi laptop_mode, i cili kursen energjinë duke e vonuar dhe duke e bashkuar operacionet e shkrimit në hard disk për të zgjatur periudhën e qëndrimit të diskut në modin e gjumit dhe për të reduktuar numrin e zgjuarjeve. Ky regjimi është bërë i panevojshëm, pasi në pajisjet moderne mobile, hard disqet janë zëvendësuar nga kujtesat me gjendje të ngurtë.
- Sistemi i skedarëve F2FS është përkthyer për të përdorur folios të faqeve të memories (folio të mëdha).
- Rihapja e punĂ«s mbi drajverin ntfs3, nĂ« zhvillim nga kompania Paragon Software. ĂshtĂ« shtuar mbĂ«shtetje pĂ«r operacionet me skedarĂ« tĂ« bazuar nĂ« iomap, janĂ« realizuar opsionet llseek SEEK_DATA/SEEK_HOLE, Ă«shtĂ« shtuar moduli delalloc pĂ«r alokimin e blloqeve tĂ« vonuara. NdĂ«rkohĂ«, nĂ« listĂ«n e postĂ«s pĂ«r zhvilluesit e kernit nĂ« shkurt ka pasur miratuar pĂ«rfshirja nĂ« njĂ« nga versionet e ardhshme tĂ« bĂ«rthamĂ«s sĂ« realizimit tĂ« ri tĂ« NTFS â ntfsplus, i zhvilluar pĂ«r tĂ« zĂ«vendĂ«suar ntfs3.
- Në mënyrë standarde, gjatë ndërtimit u përfshi versioni i protokollit NFS 4.1 (CONFIG_NFS_V4_1). Siguruar bllokimi i eksportit përmes NFS i sistemeve pseudo-FS të specializuara, si pidfs dhe nsfs. Në NFSD është realizuar ka një mundësi eksperimentale për të përdorur POSIX ACL dhe shtuar mbështetje për ndryshimin dinamik të grupit të fiole (thread-pool) në varësi të ngarkesës.
- Kujtesa dhe shërbimet sistemore
-
JanĂ« miratuar rregullat zyrtare pĂ«rdorimit tĂ« AI-asistentĂ«ve dhe pĂ«rcaktimit nĂ« kernel tĂ« pĂ«rmbajtjes sĂ« gjeneruar automatikisht. Kur dorĂ«zohet kodi i gjeneruar, Ă«shtĂ« e parashikuar tĂ« shĂ«nohet pĂ«rmes identifikimit tĂ« asistencĂ«s qĂ« pĂ«rdoret pĂ«rmes etiketĂ«s Assisted-by. AsistentĂ«t AI ndalohen tĂ« shtojnĂ« etiketĂ«n Signed-off-by â njeriu qĂ« dorĂ«zon patch-in konsiderohet autori i tij, merr pĂ«rgjegjĂ«si pĂ«r ndryshimin e dorĂ«zuar dhe garanton cilĂ«sinĂ« e tij. Zhvilluesit janĂ« tĂ« urdhĂ«ruar tĂ« kryejnĂ« rishikim manual tĂ« kodit tĂ« marrĂ« pĂ«rmes AI dhe tĂ« verifikojnĂ« pĂ«rputhshmĂ«rinĂ« e rezultatit me kĂ«rkesat e licencĂ«s.
-
Mbështetje për Rust përcillet nga eksperimentale në mundësitë kryesore të kernit.
-
Përfunduar integrimi në bërthamë i mekanizmit "Tabela e Swap", i cili lejon të rritet performanca e swap-it. Rritja arrin përmes reduktimit të konkurrencës për qasje në cache-in e swap-it, kërkimit më efikas në cache dhe zvogëlimin e fragmentimit. Backend-i i bazuar në Swap Table është angazhuar për caching-in e swap-it në vend të backend-it XArray dhe ka lejuar në testin redis-benchmark me BGSAVE të rritet numri i kërkesave të përpunuara me 22%.
-
ĂshtĂ« shtuar mbĂ«shtetje pĂ«r zgjerimin e ri nĂ« Clang 22 AnalizĂ«n e SigurisĂ« sĂ« Threads, duke lejon tĂ« identifikojĂ« nĂ« fazĂ«n e kompilimit gjendjet e mundshme tĂ« garĂ«s dhe gabimet, tĂ« shkaktuara nga caktimi i papĂ«rshtatshĂ«m i bllokimeve. Zgjatja ofron njĂ« seri atributesh, si GUARDED_BY(âŠ), REQUIRES(âŠ), RELEASE(âŠ) dhe ACQUIRE(âŠ), qĂ« lejojnĂ« shĂ«nimin e funkcioneve tĂ« mbuluara nga bllokimet dhe ndarjen e fushave tĂ« veprimit tĂ« bllokimeve (pĂ«rcaktimin e kontekstit). NĂ« fazĂ«n e kompilimit, kryhet verifikimi i saktĂ«sisĂ« sĂ« pĂ«rdorimit tĂ« primitiveve tĂ« sinkronizimit, si mutex, mbi bazĂ«n e vlerĂ«simit tĂ« aktiviteve ose pasivitetit tĂ« kontekstit pĂ«rkatĂ«s.
-
Në thirrjen sistemike open_tree u shtua flagi OPEN_TREE_NAMESPACE për të lehtësuar konfigurimin e kontejnerëve të izoluar dhe për të përshpejtuar nisjen e kontejnerëve në sisteme me numër të madh pikash montimi. Në përputhje me OPEN_TREE_CLONE, flamuri i ri kopjon vetëm pemën e specifikuar të pikave të montimit (mount tree), por në vend të një deshifruesi lokal të skedarit kthen një deshifruese skedari në një hapësirë të re emrimesh pikash montimi, ku pemë e kopjuar montimin bëhet mbi kopjen e sistemit të skedarëve rrënjësor. Flamuri OPEN_TREE_NAMESPACE është i nevojshëm për të shmangur ekzekutimin e veprimeve të veçanta unshare(CLONE_NEWNS) dhe pivot_root(), të aplikuara gjatë krijimit të kontejnerëve.
-
Në thirrjen sistemike rseq u shtua mekanizmi i zgjerimit të kuanteve të kohës (time slice), që lejon marrjen e kohës së shtuar të procesorit për ekzekutimin e pandërprerë të seksioneve kritike. Ideja është të shmanget ndërprerja nga planifikuesi i detyrave të seksioneve kritike me bllokim, e cila çon në trasferimin e kontrollit te prurësit e tjerë që përdorin burimin, mbi të cilin mbetet vendosur bllokimi. Zgjerimi i kuanteve të kohës bëhet pa kosto shtesë, por pa garantira strikte, që ofrohen nga rregullimi i plotë i prioriteteve.
-
PĂ«r arkitekturĂ«n arm64, loongarch, powerpc, riscv, s390 dhe x86, regjimi i zĂ«vendĂ«simit tĂ« detyrave (preemption) nĂ« planifikuesin Ă«shtĂ« nĂ« parazgjedhje ndryshuar nga PREEMPT_NONE nĂ« PREEMPT_LAZY. Numri i modesh i mundshĂ«m Ă«shtĂ« reduktuar nga katĂ«r nĂ« dy â PREEMPT_FULL dhe PREEMPT_LAZY (modes PREEMPT_NONE dhe PREEMPT_VOLUNTARY janĂ« lĂ«nĂ« vetĂ«m pĂ«r arkitektura qĂ« nuk mbĂ«shtesin PREEMPT_FULL dhe PREEMPT_LAZY). Moda PREEMPT_LAZY aplikohet pĂ«r detyrat realtime (RR/FIFO/DEADLINE), por vonon ndalimin e detyrave normale (SCHED_NORMAL) deri nĂ« kufirin e tikut. Vonesa e shkaktuar çon nĂ« zvogĂ«limin e rasteve tĂ« ndalimit tĂ« mbajtĂ«sve tĂ« bllokimeve, qĂ« lejon afĂ«rsinĂ« e performancĂ«s me konfigurime qĂ« pĂ«rdorin modelin e ndalimit vullnetar (voluntary preemption), dmth. PREEMPT_LAZY lejon ruajtjen e mundĂ«sive tĂ« plotĂ« tĂ« ndalimit nĂ« lidhje me detyrat realtime, por minimizon rĂ«nien e performancĂ«s pĂ«r detyrat normale.
Aktivizimi i PREEMPT_LAZY ka sjellë në një regresion të rëndë, duke reduktuar me gjysmën e performancën e PostgreSQL në sistemet ARM64. Për të eliminuar rënien e performancës, zhvilluesit e PostgreSQL propozuar duhet të aktivizojnë opsionin PR_RSEQ_SLICE_EXTENSION për të ulur probabilitetin e ndalimit të mbajtësve të bllokimeve.
-
Vazhdon transferimi i ndryshimeve nga dega Rust-for-Linux, tĂ« lidhura me pĂ«rdorimin e gjuhĂ«s Rust si gjuhĂ« e dytĂ« pĂ«r zhvillimin e drejtorĂ«ve dhe moduleve tĂ« bĂ«rthamĂ«s (mbĂ«shtetjeja pĂ«r Rust nuk Ă«shtĂ« aktivizuar si parazgjedhje dhe nuk çon nĂ« pĂ«rfshirjen e Rust nĂ« listĂ«n e varĂ«sive tĂ« detyrueshme tĂ« ndĂ«rtimit pĂ«r bĂ«rthamĂ«n). FalĂ« bibliotekĂ«s sĂ« integruar mĂ« parĂ« âsyn (crates.io)â, qĂ« thjeshton shkrimin e makrosĂ«ve tĂ« ndĂ«rlikuara, Ă«shtĂ« arritur tĂ« reduktohet madhĂ«sia e kodit Rust nĂ« bĂ«rthamĂ« pĂ«rmes thjeshtimit tĂ« pĂ«rcaktimeve tĂ« makrosĂ«ve procedurale ekzistues. JanĂ« zgjeruar mundĂ«sitĂ« e bibliotekave kernel, macros dhe pin-init.
-
Në sistemin e hyrjes/zhjidhjes asinkrone io_uring shtuar opsioni për përdorimin e rreshtave të dorëzimit jo-cirkular (non-circular submission queue), më efektivisht të ruajtura në situata kur ekzekutimi i kërkesës përfundon përpara se të kthehet nga thirrja sistemike.
-
Në nën-sistemin e eBPF në mekanizmin BTF (BPF Type Format), i cili ofron informacion për verifikimin e tipeve në pseudokodin BPF, për të kërkuar informacionin për debugging aktivizuar kërkimin binar, çka përmirësoi efikasitetin e ngarkimit të programeve BPF. Në eBPF shtuar mbështetje për argumentet e implicit në thirrjen kfunc (funksionet e bërthamës, të mbetura të disponueshme për t'u përdorur në programet BPF), të përcaktuara me flamurin KF_IMPLICIT_ARGS.
-
E fshirĂ« kode pĂ«r mbĂ«shtetje tĂ« RAM-diskut fillestar (initrd) bazuar nĂ« linuxrc, qĂ« prej kohĂ«sh Ă«shtĂ« shpallur i vjetruar. Realizimet e mbetura tĂ« initrd planifikohen tĂ« hiqen nĂ« vitin 2027. NĂ« vend tĂ« initrd duhet tĂ« pĂ«rdoret initramfs (dallimi Ă«shtĂ« se initrd vendos ambientin fillestar tĂ« ngarkesĂ«s nĂ« njĂ« imazh disku, ndĂ«rsa initramfs â nĂ« sistemin e skedarĂ«ve).
-
Në pajisjen bllokuese zram, e cila përdoret për ruajtjen e kompresuar të pjesës së shkëmbimit në memorie, është ndryshuar logjika e punës me faqe të ngjeshura të memories me zhvendosjen e mundshme të të dhënave në magazinën e përhershme në rast se memoria operativa është e tejngopur. Më parë, faqet e memories u hapnin para shkrimit në mediumin fizik, ndërsa tani ruhet ashtu siç është në formë të ngjeshur, duke ulur ngarkesën mbi CPU dhe kursyer energji gjatë funksionimit autonom.
-
NĂ« utilitarin timerlat, e destinuar pĂ«r tĂ« matur vonesat gjatĂ« punĂ«s sĂ« planifikuesit tĂ« detyrave, shtuar opsioni âbpf-action pĂ«r tĂ« ekzekutuar programet BPF nĂ« rast se kalon pragun e caktuar.
-
Në sistemin e gjurmimit ftrace është shtuar configurimi bitmask-list për të treguar maskat e bitëve në një format të lexueshëm (në formën e një liste bitësh, jo si një numër hexadecimal). Në tracefs janë shtuar mundësi për auditim filtrave dhe triggere. Shtuar komanda perf sched stats për të mbledhur dhe paraqitur statistikën e funksionimit të planifikuesit të detyrave.
-
Shtuar opsionet e ndërtimit LOGO_LINUX_MONO_FILE, LOGO_LINUX_VGA16_FILE dhe LOGO_LINUX_CLUT224_FILE për të përcaktuar skedarin me imazhin e logos që do të shfaqet gjatë ngarkimit të bërthamës në vend të logos standarde me pengun Tux.
-
- Virtualizimi dhe siguria
- Në sistemin e hyrjes/ashtuese të asinkronit io_uring është realizuar mundësia e bashkimit të programeve BPF me filtrat që kontrollojnë se çfarë mund të bëjnë operacionet specifike të SQE (Submission Queue Entry) (ngjashëm me thirrjet sistemike në io_uring). Mundësia e shtuar është ekuivalente me filtrat e thirrjeve sistemike. Filtrat mund të lidhen me detyra të caktuara dhe ato trashëgohen gjatë krijimit të proceseve të tjera pas thirrjes fork(). Kur ka filtra aktivë, filtrat e shtuar mbi filtrat e tanishëm mund vetëm të shtojnë kufizime shtesë, por nuk mund të çaktivizojnë ato ekzistuese. Mundësia e realizuar do të lejojë të bllokojë metoda anashkalimin e filtrimit të thirrjeve sistemike në mjedise sandbox, bazuar në realizimin në vend të thirrjeve sistemike të operacioneve të ngjashme, të ofruara në io_uring.
- Në SELinux shtuar mundësia e menaxhimit të qasjes në tokenat BPF, që lejojnë proceset jo të privilegjuara të kryejnë disa operacione të privilegjuara me BPF, për shembull, për të ngarkuar programet BPF në bërthamë dhe për të krijuar strukturës-harte.
- Shtuar mbështetje për algoritmin e krijimit të nënshkrimeve digjitale ML-DSA (CRYSTALS-Dilithium), i bazuar në teorinë e rrjetave dhe i qëndrueshëm ndaj sulmeve në kompjuterët kuantikë. E ofruar mundësia e përdorimit të ML-DSA për autentikimin e moduleve të bërthamës.
- I fshirë mundësia e përdorimit të skemave të krijimit të nënshkrimeve digjitale me algoritmin SHA-1 për nënshkrimin e moduleve të bërthamës (mbështetje për ngarkimin e moduleve të nënshkruara është ruajtur).
- Në regjistrin e auditi NETFILTER_PKT shtuar fushat sport dhe dport për inspektimin e numrave të porteve të rrjetit, jo vetëm të adresave IP.
- Për sistemet me arkitekturë RISC-V është realizuar mbështetje për zgjerimet Zicfiss dhe Zicfilp, duke ofruar mundësi harduerike për aplikimin e mbrojtjes CFI (Control Flow Integrity), që ndalon shkeljet e rendit normal të ekzekutimeve të instruktimeve (rrjedha e kontrollit) si rezultat i sulmeve që modifikojnë treguesit e funksioneve të ruajtur në memorje.
- Në hipervizorin KVM është realizuar mundësia e transmetimit në sistemet mik hosting të informacionit mbi mbështetje nga procesori për zgjerimin ERAPS (Enhanced Return Address Predictor Security), duke lejuar shmangien e disa operacioneve të rikthimit të gjendjes së CPU-së gjatë rikthimit të kontrollit në host nga sistemi mik hosting. Për më tepër, shtuar mbështetje për lidhjen e pajisjeve me sistemet mik hosting për monitorimin e performancës (PMU, Njësia e Monitorimit të Performancës), e cila lejon rritjen e saktësisë së profilizimit krahasuar me përdorimin e PMU-ve të emuluara.
- Në drejtuesin për hipervizorin Hyper-V shtuar mbështetje për ndërfaqen debugfs për të parë statistikat mbi funksionimin e hipervizorit.
- Sistemi i rrjetit
- E përfshirë si parazgjedhje zgjerimi AccECN (Kujdesi i Saktë për Njoftimin e Ngopjes), që realizon një variant të përmirësuar të zgjerimit ECN (wikipedia.org), duke lejonë hostet, në rast ngarkese, të etiketojnë paketat IP në vend që t'i hedhin ato, duke mundësuar përcaktimin e shfaqjes së fazës fillestare të bllokimit në kanalet e komunikimit pa humbur paketa. Zgjatja fillestare ECN ka një kufizim që lejon dërgimin e vetëm një sinjali për ngarkesë brenda një cikli të vetëm të marrjes-dërgimit TCP (RTT, Koha e Rrugës së Kthimit, dërgimi i kërkesës dhe marrja e përgjigjes). AccECN heq këtë kufizim dhe i mundëson marrësit të dërgojë dërguesit më shumë se një etiketë për ngarkesë në krye të paketës TCP. Algoritmet e menaxhimit të ngarkesës mund të përdorin informacionin e marrë për të reaguar më saktësisht ndaj ngarkesave dhe për të shmangur uljen drastike të intensitetit të dërgimit të paketave në rastet e ngarkesave të vogla.
- Në realizimin e algoritmit për menaxhimin e radhëve rrjetës Cake shtuar mundësia e përpunimit të disa radhëve për të shpërndarë ngarkesën në disa bërthamë CPU. Algoritmi CAKE aplikohet për të reduktuar ndikimin negativ të buferizimit ndërmjetës të paketave në pajisjet rrjetësore kufitare dhe synon të arrijë kapacitetin më të lartë të mundshëm dhe nivelin minimal të vonesave madje edhe në kanale të ngadalta komunikimi.
- Në soket VSOCK, përdoren për ndërveprimin me makinat virtuale, shtuar mbështetje për hapësirat rrjetësore (network namespace).
- Shtuar implementimi fillestar i standardit të ardhshëm WiFi 8 (802.11bn, WiFi me Ultra Besueshmëri).
- Shtuar optimizimeve që lejuan rritjen e performancës në përpunimin e paketave UDP të ardhura me 12% gjatë testimeve të stresit në një rrjet 100-gigabit.
- Pajisjet
- Në drejtuesin AMDGPU është realizuar mbështetje blloket IP, të përdorura në GPU të reja AMD, si SMUIO 15.x, PSP 15.x, IH 6.1.1/7.1, MMHUB 3.4/4.2, GC 11.5.4/12.1, SDMA 6.1.4/7.1/7.11.4 dhe JPEG 5.3.
- Në driver-in Nouveau është përmirësuar menaxhimi i frekuencës në sistemet Tegra 186+.
- Në kontrolluesin i915 shtuar mbështetje fillestare për bllokun IP të ekranit Xe3p_LPD, i përdorur në procesorët Intel Nova Lake-P.
- Vazhduar puna mbi drejtorin drm (Menaxheri i Rendering të Drejtë) Xe për GPU-të e bazuara në arkitekturën Intel Xe, e cila përdoret në kartat grafike Intel të familjes Arc dhe grafikën e integruar, duke filluar nga procesorët Tiger Lake. Modaliteti është shtuar Multi Queue. Shtuar komponentet e nevojshme për diagnostikimin e ngrirjeve të GPU në Mesa. Shtuar mbështetje për mekanizmin MERT për menaxhimin e aksesit në memorien e GPU.
- Vazhduar integrimi i komponentëve të drejtuesit Nova për GPU NVIDIA, të pajisur me firmware GSP, të përdorura që nga seria NVIDIA GeForce RTX 2000 mbi arkitekturën mikro Turing. Drejtuesi është shkruar në gjuhën Rust. Në versionin e ri është përgatitur mbështetje për GPU të bazuara në arkitekturën Turing dhe janë bërë ndryshime të ndryshme të brendshme.
- Shtuar mbështetje për kontrollet dhe pajisjet periferike me një ndërfaqe SPI (Serial Peripheral Interface) me shumë kanale, e cila lejon transmetimin e të dhënave në disa rrjedha të paralelshme.
- Shtuar drejtuesi për konektorët e kombinuar Type-C, të përdorur në pajisjet me çipat Apple Silicon dhe që në bashkunon ndërfaqet USB3, DP-AltMode dhe Thunderbolt/USB4.
- Shtuar mbështetje për sistemet audio të çipave Tegra238, Minisforum V3 SE, iBasso DC04U, Intel Nova Lake, Nova Lake S dhe Focusrite Forte.
- Shtuar mbështetje për platformat ARM, SoC dhe pajisjet: Arduino UnoQ, OrangePi 6 Plus, OrangePi CM5, Anbernic RG-DS, Realtek Kent, Qualcomm Kaanapali, Mediatek Ezurio, Facebook Anacapa, Microchip LAN9668, Khadas VIM1S, QNAP TS133, i.MX952, i.MX93, i.MX94, VHIP4 EvalBoard, TQ-Systems MBLS1028A, Agilex5, Radxa CM3J, Glymur,
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r telefonat inteligjentĂ« dhe tabletĂ«t: Fairphone Gen 6 (SoC Qualcomm Milos/Snapdragon 7s Gen 3), Pixel 3/3 XL, Microsoft Surface Pro 11.
NjĂ«kohĂ«sisht Fondi Latino-Amerikan i Softuerit tĂ« LirĂ« formoi opsion nĂ«nĂ«s plotĂ«sisht tĂ« lirĂ« 7.0 â Linux-libre 7.0-gnu, i pastruar nga elementet e firmware-it dhe drejtuesve qĂ« pĂ«rmbajnĂ« komponente ose pjesĂ« kodi jo tĂ« lira, aplikimi i tĂ« cilave Ă«shtĂ« i kufizuar nga prodhuesi. NĂ« shpĂ«rndarjen 7.0 Ă«shtĂ« bĂ«rĂ« pastrimi nga blob-et e drejtuesit iwlwifi. ĂshtĂ« pĂ«rditĂ«suar kodi i pastrimit nĂ« drejtuesit amdgpu, adreno, TI PRUeth, air_en8811h, ath12k, TI VPE, rtw8852b, rt1320, rt5575 SPI, tas2783, Intel catpt. ĂshtĂ« realizuar pastrimi i emrave tĂ« blob-Ă«ve nĂ« skedarĂ«t dts (devicetree) pĂ«r çipat ARM.
Burimi: linux.org.ru
