Pas dy muajsh zhvillimi, Linus Torvalds paraqiti lëshimin e bërthamës Linux 7.0. Ndër ndryshimet më të dukshme janë: rregullat për përdorimin e asistentëve të AI, përfshirja e Rust në funksionalitetet kryesore të bërthamës, rritja e performancës së swap-it, përfshirja e mënyrës PREEMPT_LAZY si parazgjedhje, mbështetje për filtrat në operacionet io_uring, sistem i ri skedarësh Nullfs, infrastruktura fserror, mjete monitorimi XFS, mbështetje për rimapimin në Btrfs, përfshirja e versionit NFS 4.1 si parazgjedhje, integrimi i algoritmit të kriptografisë post-kvantike ML-DSA, aktivizimi i AccECN në nën-sistemin rrjetor dhe 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ë pranuar 15624 korrigjime nga 2477 zhvillues, madhësia e patch-it është 56 MB (ndryshimet prekin 18053 dosje, janë shtuar 704060 linja kodi, janë fshirë 278132 linja). 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ë versionin 7.0 lidhen me skenarët e pajisjeve, afërsisht 11% e ndryshimeve kanë të bëjnë me përditësimin e kodit të përshtatur për arkitekturë hardueri, 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 (1, 2, 3):
- Sistemi i diskut, hyrja/ dalje dhe sistemet e skedarëve
- është realizuar infrastruktura fserror dhe është shtuar API për të marrë Informacion mbi gabimet e inputit/faqes dhe dëmtimin e meta të dhënave gjatë punës me skedarët. Infrastruktura e propozuar unifikon në sistemet e skedarëve transmetimin e të dhënave mbi gabimet në hapësirën e përdoruesit përmes mekanizmit fsnotify.
- NĂ« XFS janĂ« shtuar mundĂ«si tĂ« reja pĂ«r monitorimin e gjendjes sĂ« sistemit tĂ« skedave nga hapĂ«sira e pĂ«rdoruesit. ĂshtĂ« propozuar operacioni ioctl XFS_IOC_HEALTH_MONITOR, i cili kthen njĂ« deshifrues skedari, pĂ«rmes tĂ« cilit mund tĂ« merrni informacion rreth dĂ«shtimeve lidhur me dĂ«mtimin e metadatat ose shfaqjen e gabimeve gjatĂ« hyrjes/daljes, si dhe tĂ« ndiqni ndryshimin e gjendjeve tĂ« FS, siç janĂ« demontimi 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, kur Ă«shtĂ« e nevojshme, automatikisht nis procedurat e rikuperimit.
- Sistemi i skedarëve Btrfs ka fituar mbështetje eksperimentale për strukturën "pemë rimapimi" (remap tree), e cila në të ardhmen mund të shfrytëzohet si një shtresë ndërmjetëse gjatë operacioneve të hyrje-daljes. Kjo mundësi e re ndihmon që, pas zhvendosjes së të dhënave në pajisje, përveç përditësimit të të gjitha strukturave të lidhura me këto të dhëna, adresat e vjetra dhe të reja të të dhënave ruhen në një strukturë shtesë "pemë rimapimi". Në rastin e qasjes në të dhënat, adresat zëvendësohen. Qasja e re paraqitet si më e besueshme dhe e fleksibël, dhe gjithashtu lehtëson zgjerimin e mëtejshëm të 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 Ă«shtĂ« shtuar njĂ« sistem i ri skedarĂ«sh "Nullfs", i cili mund tĂ« pĂ«rdoret si njĂ« zĂ«vendĂ«sues pĂ«r sistemin kryesor tĂ« skedarĂ«ve. Sistemi i skedarĂ«ve Nullfs Ă«shtĂ« gjithmonĂ« i zbrazĂ«t, nuk pĂ«rmban tĂ« dhĂ«na dhe nuk mbĂ«shtet ndryshimet. QĂ«llimi i Nullfs Ă«shtĂ« tĂ« pĂ«rdoret si njĂ« sistem fillestar skedarĂ«sh pĂ«r tĂ« thjeshtuar procesin e ngarkimit tĂ« sistemit â mbi Nullfs mĂ« pas montohen sisteme tĂ« tjera skedarĂ«sh dhe pĂ«rdoret thirrja sistemike pivot_root() pĂ«r tĂ« kaluar nĂ« sistemin kryesor tĂ« skedarĂ«ve nĂ« vend tĂ« pastrimit tĂ« pĂ«rmbajtjes initramfs dhe pĂ«rdorimit tĂ« sistemit tĂ« zĂ«vendĂ«suar tĂ« skedarĂ«ve.
- ĂshtĂ« realizuar pĂ«rditĂ«simi i informacionit mbi kohĂ«n e modifikimit tĂ« skedarĂ«ve nĂ« njĂ« modĂ« jo-bllokuese. 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 tĂ« drejtpĂ«rdrejta nĂ« mĂ«nyrĂ« jo-bllokuese.
- Në sistemet e skedarëve është përkthyer mbështetje për bllokimet njoftuese (lease) në grupin e opsioneve të veçanta të përfshira. Me default, mekanizmi i tillë tani nuk aktivizohet për shkak të problemeve me sistemet e skedarëve që fillimisht nuk janë projektuar për ta përdorur. Për shembull, FS 9p dhe cephfs nuk e mbështesin atë.
- Në sistemin e skedarëve EROFS (Sistemi i Shkruajtur i Zgjerueshëm dhe vetëm për Lexim), i destinuar për përdorim në parti që janë të disponueshme në modalitetin vetëm për lexim, algoritmi LZMA aktivizohet për kompresim me default. Algoritmet DEFLATE dhe Zstandard janë gjithashtu të disponueshme si opsione dhe tani nuk janë më të etiketuar si eksperimentale. Ndani regjistrat në memorien e faqes (page-cache) për skedarë identikë në sisteme të ndryshme EROFS.
- ReĆŸimi laptop_mode, i cili kursen energjinĂ« duke e shtyrĂ« dhe bashkuar operacionet e shkrimit nĂ« hard disk me qĂ«llim tĂ« zgjatjes sĂ« kohĂ«s sĂ« shĂ«rbimit tĂ« diskut nĂ« modalitetin e gjumit dhe uljes sĂ« numrit tĂ« zgjimeve, Ă«shtĂ« hequr. Ky regjim ka humbur aktualitetin, pasi qĂ« nĂ« pajisjet moderne celulare, hard diskĂ«t janĂ« zĂ«vendĂ«suar nga memorie me gjendje solide.
- Sistemi i skedarëve F2FS është transferuar për të përdorur folio të mëdha të memorie.
- Puna u rifillu i punĂ«s nĂ« drayverin ntfs3, i zhvilluar nga Paragon Software. ĂshtĂ« shtuar mbĂ«shtetje pĂ«r operacione me skedarĂ« tĂ« bazuar nĂ« iomap, janĂ« implementuar opsionet llseek SEEK_DATA/SEEK_HOLE, Ă«shtĂ« shtuar moda delalloc pĂ«r alokimin e vonuar tĂ« bllokave. NdĂ«rkohĂ«, nĂ« listĂ«n e shpĂ«rndarjes sĂ« zhvilluesve tĂ« bĂ«rthamĂ«s, u miratua nĂ« shkurt pĂ«rfshirja e njĂ« realizimi tĂ« ri tĂ« NTFS â ntfsplus, i dizajnuar pĂ«r tĂ« zĂ«vendĂ«suar ntfs3.
- NĂ« mĂ«nyrĂ« tĂ« paracaktuar, kur ndĂ«rtohet Ă«shtĂ« pĂ«rfshirĂ« versioni i protokollit NFS 4.1 (CONFIG_NFS_V4_1). ĂshtĂ« siguruar bllokimi i eksportit pĂ«rmes NFS tĂ« sistemeve tĂ« veçanta tĂ« files pseudo, si pidfs dhe nsfs. NĂ« NFSD Ă«shtĂ« implementuar njĂ« mundĂ«si eksperimentale pĂ«r pĂ«rdorimin e POSIX ACL dhe Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r ndryshimin dinamik tĂ« grupit tĂ« threads (thread-pool) nĂ« varĂ«si tĂ« ngarkesĂ«s.
- Kujtesa dhe shërbimet sistemore
- Shtohen rregullat zyrtare pĂ«r pĂ«rdorimin e asistentĂ«ve AI dhe pĂ«rfshirjen e pĂ«rmbajtjes sĂ« gjeneruar automatikisht nĂ« bĂ«rthamĂ«n e sistemit. Kur transmetohet kodi i gjeneruar, Ă«shtĂ« e detyrueshme tĂ« shĂ«nohet pĂ«rmes specifikimit tĂ« asistentit AI tĂ« pĂ«rdorur me etiketen "Assisted-by". AsistentĂ«ve AI iu ndalohet tĂ« shtojnĂ« etiketĂ«n "Signed-off-by" â personi qĂ« ka dĂ«rguar patch-in konsiderohet autor dhe mban pĂ«rgjegjĂ«si pĂ«r ndryshimin e dorĂ«zuar, si dhe garanton cilĂ«sinĂ« e tij. Zhvilluesve u kĂ«rkohet tĂ« kryejnĂ« rishikime manuale tĂ« kodit tĂ« marrĂ« pĂ«rmes AI dhe tĂ« verifikojnĂ« pĂ«rputhshmĂ«rinĂ« e rezultateve me kĂ«rkesat e licencĂ«s.
- Mbështetje për Rust është kaluar nga eksperimentale në karakteristikat kryesore të bërthamës. Mbështetje për Rust nuk është aktive në mënyrë të paracaktuar dhe nuk çon në përfshirjen e Rust në varësi të detyrueshme ndërtimi për bërthamën.
- Integrimi në thelb të mekanizmit «Swap Table» është përfunduar, duke lejuar rritjen e performancës së shkarkimit. Shpejtësia arrihet përmes reduktimit të konkurrencës për qasje në cache-in e shkarkimit, një kërkimi më efikas në cache dhe reduktimit të frakmentimit. Backend-i i bazuar në Swap Table është angazhuar për të ruajtur shkarkimin 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%.
- Shtuar mbĂ«shtetje pĂ«r zgjerimin e ri tĂ« Thread Safety Analysis nĂ« Clang 22, qĂ« lejon identifikimin e gjendjeve tĂ« mundshme tĂ« konkurrencĂ«s dhe gabimeve tĂ« shkaktuara nga vendosja e papĂ«rshtatshme e bllokimeve nĂ« fazĂ«n e kompilimit. Zgjerimi ofron njĂ« seri atributeve, si GUARDED_BY(âŠ), REQUIRES(âŠ), RELEASE(âŠ) dhe ACQUIRE(âŠ), tĂ« cilat lejojnĂ« shĂ«nimin e funksioneve tĂ« mbuluara nga bllokimet dhe ndarjen e fushave tĂ« veprimit tĂ« bllokimeve (pĂ«rcaktimin e kontekstit). NĂ« fazĂ«n e kompilimit, kryhet kontrolli i saktĂ«sisĂ« sĂ« pĂ«rdorimit tĂ« primitivave tĂ« sinkronizimit, si mutex-et, nĂ« bazĂ« tĂ« vlerĂ«simit tĂ« aktivitetit ose pasivitetit tĂ« kontekstit tĂ« lidhur.
- Në thirrjen sistemore open_tree është shtuar flag OPEN_TREE_NAMESPACE për të lehtësuar konfigurimin e konteinerëve të izoluar dhe për të acceleruar nisjen e konteinerëve në sisteme me numër të madh montimesh. Në përputhje me OPEN_TREE_CLONE, flagu i ri kopjon vetëm pemën e specifikuar të montimeve (mount tree), por në vend të një deshifrikuesi lokal të skedarëve, kthen një deshifrikues skedari në një hapësirë emërimi të re të montimeve, ku pema e kopjuar montimi vihet mbi kopjen e sistemit të vërtetë të skedarëve (root FS). Flag OPEN_TREE_NAMESPACE është i nevojshëm për të shmangur ekzekutimin e ndarë të operacioneve unshare(CLONE_NEWNS) dhe pivot_root(), të aplikuara gjatë krijimit të konteinerëve.
- Në thirrjen sistemike rseq është shtuar mekanizmi i zgjatjes së kuantit të kohës (time slice), duke lejuar marrjen e kohës shtesë të procesorit për ekzekutimin e pandërprerë të seksionit kritik. Ideja është që të evitohet ndërprerja nga planifikuesi i detyrave të seksionit kritik me një bllokim të vendosur, që çon në transferimin e kontrollit te të tjerët që përdorin burimin, mbi të cilin mbetet një bllokim i vendosur. Zgjerimi i kuantit të kohës bëhet pa shpenzime të tjera, por gjithashtu pa garanci strikte që ofrohen gjatë rregullimit të plotë të prioriteteve.
- PĂ«r arkitekturĂ«n arm64, loongarch, powerpc, riscv, s390 dhe x86, moda e premtimeve tĂ« detyrave (preemption) nĂ« planifikuesin e parazgjedhur Ă«shtĂ« ndryshuar nga PREEMPT_NONE nĂ« PREEMPT_LAZY. Numri i mundshĂ«m i modaliteteve Ă«shtĂ« reduktuar nga katĂ«r nĂ« dy â PREEMPT_FULL dhe PREEMPT_LAZY (modalitetet PREEMPT_NONE dhe PREEMPT_VOLUNTARY janĂ« lĂ«nĂ« vetĂ«m pĂ«r arkitekturĂ« qĂ« nuk mbĂ«shtet PREEMPT_FULL dhe PREEMPT_LAZY). Moda PREEMPT_LAZY zbatuan modelin e premtimeve tĂ« plota (PREEMPT_FULL) pĂ«r detyrat realtime (RR/FIFO/DEADLINE), por vonon premtimin e detyrave normale (SCHED_NORMAL) deri nĂ« kufirin e tick. Vonimi i propozuar çon nĂ« njĂ« reduktim tĂ« rasteve tĂ« premtimeve tĂ« mbajtĂ«sve tĂ« bllokimeve, duke lejuar qĂ« performanca tĂ« afrojĂ« me konfigurimet qĂ« pĂ«rdorin modelin e premtimeve vullnetar (voluntary preemption), dmth. PREEMPT_LAZY lejon ruajtjen e mundĂ«sive tĂ« premtimeve tĂ« plota pĂ«r detyrat realtime, por minimizon rĂ«nien e performancĂ«s pĂ«r detyrat normale.
Aktivizimi i PREEMPT_LAZY ka çuar në një regresion të rëndësishëm, duke reduktuar në gjysmë performancën e PostgreSQL në sistemet ARM64. Për të eliminuar rënien e performancës, zhvilluesve të PostgreSQL u është propozuar të aktivizojnë opsionin PR_RSEQ_SLICE_EXTENSION për të reduktuar probabilitetin e premtimeve të mbajtësve të bllokimeve.
- Kryeqendja e transferimit të ndryshimeve nga dega Rust-for-Linux, e lidhur me përdorimin e gjuhës Rust si gjuhë të dytë për zhvillimin e shërbimeve dhe moduleve të bërthamës. Falë bibliotekës së integruar më parë "syn", e cila lehtëson shkruhen e makrosave të komplikuara, arritëm të reduktojmë madhësinë e kodit Rust në bërthamë duke thjeshtuar definicionet e makrosave ekzistuese procedurale. Janë zgjeruar mundësitë e bibliotekave kernel, macros dhe pin-init.
- Në sistemin e hyrjes/daljes asinkrone io_uring është shtuar një opsion për përdorimin e radhëve jo-cirkulare (non-circular submission queue), të cilat ruhen më efektivisht në situata kur ekzekutimi i kërkesës përfundon përpara kthimit nga thirrja në sistem.
- Në nën-sistemin e eBPF në mekanizmin BTF (BPF Type Format), që ofron informacion për verifikimin e tipeve në pseudokod BPF, është përdorur kërkimi binar për gjetjen e informacionit për debugging, që ka rritur efikasitetin e ngarkimit të programeve BPF. Në eBPF është shtuar mbështetje për argumentet e implicit në thirrjen e kfunc (funksione bërthame që janë të disponueshme për t'u përdorur në programet BPF), të caktuara me flamurin KF_IMPLICIT_ARGS.
- Kodi u hoq për mbështetje të fillimit të RAM-diskut (initrd) të bazuar në linuxrc, që prej kohësh është shpallur i vjetruar. Implementimet e mbetura të initrd planifikojnë të hiqen në vitin 2027. Në vend të initrd, duhet përdorur initramfs (ndryshimi është se initrd vendos ambientin fillestar të ngarkesës në një imazh disku, ndërsa initramfs është në sistemin e skedarëve).
- Në pajisjen e bllokut zram, e cila përdoret për ruajtjen e përcompressed të seksionit të ndihmës në memorie, është ndryshuar logjika e punës me faqet e memorie të kompresuara kur ka një lëvizje opsionale të të dhënave në ruajtjen e përhershme në rastin e mbushjes së memories së disponueshme. Më parë, faqet e memories shkarkoheshin para se të shkruheshin në mbajtësin fizik, ndërsa tani ruhen siç janë në formë të kompresuar, duke ulur ngarkesën në CPU dhe kursyer energji gjatë operimit autonom.
- NĂ« mjetin timerlat, i destinuar pĂ«r matjen e vonesave gjatĂ« punĂ«s sĂ« planifikuesit tĂ« detyrave, Ă«shtĂ« shtuar opsioni «âbpf-action» pĂ«r tĂ« nisur programet BPF nĂ« rastin e tejkalimit tĂ« pragut tĂ« caktuar.
- NĂ« sistemin e gjurmimit ftrace Ă«shtĂ« shtuar konfigurimi "bitmask-list" pĂ«r tĂ« treguar maskat e bitĂ«ve nĂ« njĂ« format tĂ« lexueshĂ«m (nĂ« formĂ«n e njĂ« liste bitesh, jo si njĂ« numĂ«r hexadecimal). NĂ« tracefs janĂ« shtuar mundĂ«si pĂ«r auditimin e filtrave dhe tĂ« ngacmuesve. ĂshtĂ« shtuar komandĂ«n "perf sched stats" pĂ«r tĂ« mbledhur dhe shfaqur statistikat e punĂ«s sĂ« planifikuesit tĂ« detyrave.
- Janë 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 logotipit, i cili do të shfaqet gjatë ngarkimit të bërthamës në vend të logotipit standard të pingut Tux.
- Virtualizimi dhe siguria
- Në sistemin e input-it/aksesit asinkron io_uring është implementuar mundësia për të lidhur programe BPF me filtra që kontrollojnë çfarë mund të bëjnë operacionet e caktuara SQE (Submission Queue Entry) (ngjashëm me thirrjet sistemore në io_uring). Mundësia e shtuar është ekuivalente me filtrat e thirrjeve sistemore. Filtrat mund të lidhen me detyra të caktuara dhe ato trashëgohen kur krijohen procese të tjera pas thirrjes fork(). Me filtrat aktivë, filtrat e shtuar mbi mund të vetëm shtojnë kufizime të tjera, por nuk mund të çaktivizojnë ato ekzistuese. Kjo mundësi e implementuar do të lejojë bllokimin e metodave për të anashkaluar filtrimin e thirrjeve sistemore në mjediset sandbox, të bazuara në ekzekutimin e operacioneve të ngjashme në vend të thirrjeve sistemore, që ofrohen në io_uring.
- Në SELinux është shtuar mundësia për të menaxhuar qasjen në tokenët BPF, duke lejuar që proceset e paprivilegjuara të kryejnë disa operacione të privilegjuara me BPF, për shembull, të ngarkojnë programe BPF në bërthamë dhe të krijojnë struktura map.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r algoritmin e formimit tĂ« nĂ«nshkrimeve dixhitale ML-DSA (CRYSTALS-Dilithium), i bazuar nĂ« teorinĂ« e rrjetave dhe i qĂ«ndrueshĂ«m ndaj sulmeve nga kompjuterĂ«t kuantikĂ«. ĂshtĂ« ofruar mundĂ«sia e pĂ«rdorimit tĂ« ML-DSA pĂ«r autentikimin e moduleve tĂ« bĂ«rthamĂ«s.
- ĂshtĂ« hequr mundĂ«sia pĂ«r pĂ«rdorimin e skemave tĂ« formimit tĂ« nĂ«nshkrimeve dixhitale me algoritmin SHA-1 pĂ«r dĂ«shminĂ« e moduleve tĂ« bĂ«rthamĂ«s (mbĂ«shtetje pĂ«r ngarkimin e moduleve tĂ« nĂ«nshkruara Ă«shtĂ« ruajtur).
- NĂ« regjistrin e auditi NETFILTER_PKT janĂ« shtuar fushat âsportâ dhe âdportâ pĂ«r inspektimin e numrave tĂ« porteve rrjetore, dhe jo vetĂ«m. IP-adresave.
- Për sistemet me arkitekturë RISC-V është realizuar mbështetje për zgjerimet Zicfiss dhe Zicfilp, duke ofruar mundësi harduerike për zbatimin e mbrojtjes CFI (Control Flow Integrity), e cila parandalon shkeljet e rendit të zakonshëm të ekzekutimit të instrukcioneve (control flow) si rezultat i sulmeve që ndryshojnë treguesit e funksioneve në memorie.
- Në hipervizorin KVM është realizuar mundësia e transmetimit në sistemet mikpritëse të informacionit mbi mbështetje nga procesori për zgjerimin ERAPS (Enhanced Return Address Predictor Security), duke e lejuar kalimin pa disa operacione për rimbushjen e gjendjes CPU kur kontrolli kthehet te hosti nga sistemi mikpritës. Për më tepër, është shtuar mbështetje për ngjitjen e pajisjeve për sistemet mikpritëse për gjurmimin e performancës (PMU, Njësia e Monitorimit të Performancës), që e mundëson rritjen e saktësisë së profilizimit krahasuar me përdorimin e PMU-ve të emuluara.
- Në driver-in për hipervizorin Hyper-V është shtuar mbështetje për ndërfaqen debugfs për të parë statistikën e operimit të hipervizorit.
- Sistemi i rrjetit
- Zgjidhja AccECN (Accurate Explicit Congestion Notification) është e aktivizuar si standard, duke ofruar një variant të përmirësuar të zgjerimit ECN, i cili lejon hostet që, në rast ngarkese, të etiketojnë paketat IP në vend që t'i hedhin ato, duke mundësuar identifikimin e fazës fillestare të bllokimit në kanalet e komunikimit pa humbje paketash. Zgjerimi origjinal ECN ka një kufizim që lejon dërgimin e vetëm një sinjali të ngarkesës brenda një cikli të pranimit-dërgimit TCP (RTT, Round-Trip Time, dërgimi i kërkesës dhe marrja e përgjigjes). AccECN e heq këtë kufizim dhe i jep mundësinë marrësit të dërgojë disa etiketa për ngarkesën te dërguesi në header-in e paketës TCP. Algoritmet e menaxhimit të ngarkesës mund të shfrytëzojnë informacionin e marrë për të reaguar me më saktësi ndaj ngarkesave dhe për të mos e ulur drastikisht intensitetin e dërgimit të paketave në rastin e një ngarkese të vogël.
- Në implementimin e algoritmit të menaxhimit të radhëve të rrjetit, Cake ka shtuar mundësinë për të përpunuar disa radhë për shpërndarjen e ngarkesës në disa bërthama CPU. Algoritmi CAKE aplikohet për të reduktuar ndikimin negativ të përfirjes të paketave në pajisjet kufitare të rrjetit dhe synon të arrijë kapacitetin maksimal të kalimit dhe nivelin minimal të vonesës, madje edhe në lidhje të ngadalta.
- Në socket-at VSOCK, të përdorura për ndërveprimin me makinat virtuale, është shtuar mbështetje për hapësirat e rrjeteve (network namespace).
- ĂshtĂ« shtuar realizimi fillestar i standardit tĂ« ardhshĂ«m WiFi 8 (802.11bn, WiFi me Ultra ShkallĂ« tĂ« BesueshmĂ«risĂ«).
- Shtohen optimizime që lejojnë një rritje prej 12% të performancës në procesimin e paketave UDP për testimin e stresit në një rrjet 100-gigabit.
- Pajisjet
- Në driver-in AMDGPU është realizuar mbështetje për blloqet IP të përdorura në GPU-të e 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ë driver-in i915 është shtuar mbështetje fillestare për blokun e IP të ekranit Xe3p_LPD, i përdorur në procesorët Intel Nova Lake-P.
- ĂshtĂ« vazhduar puna mbi drm-driver-in (Direct Rendering Manager) Xe pĂ«r GPU-tĂ« e bazuara nĂ« arkitekturĂ«n Intel Xe, e cila pĂ«rdoret nĂ« kartat grafike Intel tĂ« familjes Arc dhe grafika e integruar qĂ« nga procesorĂ«t Tiger Lake. ĂshtĂ« shtuar moda Multi Queue. JanĂ« shtuar komponentĂ«t e nevojshĂ«m pĂ«r diagnostikimin e ngrirjeve tĂ« GPU-sĂ« nĂ« Mesa. ĂshtĂ« shtuar mbĂ«shtetje pĂ«r mekanizmin MERT pĂ«r menaxhimin e aksesit nĂ« memorjen e GPU-sĂ«.
- ĂshtĂ« vazhduar integrimi i komponentĂ«ve tĂ« driver-it Nova pĂ«r GPU-tĂ« NVIDIA, tĂ« pajisura me firmware GSP, qĂ« pĂ«rdoren qĂ« nga seria NVIDIA GeForce RTX 2000 tĂ« bazuara nĂ« mikroarkitekturĂ«n Turing. Driver-i Ă«shtĂ« shkruar nĂ« gjuhĂ«n Rust. NĂ« versionin e ri Ă«shtĂ« pĂ«rgatitur implementimi i mbĂ«shtetjes pĂ«r GPU-tĂ« e bazuara nĂ« mikroarkitekturĂ«n Turing dhe janĂ« bĂ«rĂ« ndryshime tĂ« ndryshme tĂ« brendshme.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r kontrolluesit dhe pajisjet periferike me ndĂ«rfaqen e shumĂ«kanshme SPI (Serial Peripheral Interface), e cila lejon transferimin e tĂ« dhĂ«nave nĂ« disa rrjedha paralele.
- ĂshtĂ« shtuar njĂ« driver pĂ«r konktorĂ«t e kombinuar Type-C, tĂ« pĂ«rdorur nĂ« pajisjet me çipet Apple Silicon dhe qĂ« kombinon ndĂ«rfaqet USB3, DP-AltMode dhe Thunderbolt/USB4.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r sistemet audio tĂ« çipave Tegra238, Minisforum V3 SE, iBasso DC04U, Intel Nova Lake, Nova Lake S dhe Focusrite Forte.
- ĂshtĂ« 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 pĂ«r LĂ«ndĂ« tĂ« Lira ka formuar njĂ« version tĂ« bĂ«rthamĂ«s 7.0 plotĂ«sisht tĂ« lirĂ« â Linux-libre 7.0-gnu, tĂ« pastĂ«r nga elementet e BIOS-it dhe driverĂ«ve qĂ« pĂ«rmbajnĂ« komponentĂ« tĂ« papĂ«rfshirĂ« apo pjesĂ« kodi me pĂ«rdorim tĂ« kufizuar nga prodhuesi. NĂ« publikimin 7.0 Ă«shtĂ« kryer njĂ« pastrim nga blobet e driver-it iwlwifi. Kodi i pastrimit nĂ« driverat amdgpu, adreno, TI PRUeth, air_en8811h, ath12k, TI VPE, rtw8852b, rt1320, rt5575 SPI, tas2783, Intel catpt Ă«shtĂ« pĂ«rditĂ«suar. Pastrimi i emrave tĂ« blobĂ«ve nĂ« skedarĂ«t dts (devicetree) pĂ«r çipat ARM Ă«shtĂ« realizuar.
Burimi: opennet.ru
