Linux 7.1

Pas dy muajsh zhvillimi, Linus Torvalds paraqiti lëshimi i kernelit Linux 7.1. Ndër ndryshimet më të dukshme: driver-i i ri ntfsplus, faza e parë e ndërprerjes së mbështetjes për CPU i486, heqja e adapterëve të vjetër Ethernet, heqja e protokolleve ISDN dhe AX.25, aktivizimi si parazgjedhje i mekanizmit Intel FRED, mbështetja për përpunuesit BPF në io_uring, optimizimi i nënsistemit të swap-it, mbështetja për nënplanifikues në sched_ext, hyrje/dalje në modalitetin zero-copy në driver-in ublk, operacioni ioctl shutdown në Btrfs, ndërrimi dinamik i mënyrës së performancës në driver-in amd-pstate, mbështetja për xattr për socket-et Unix.

Në versionin e ri janë pranuar 17275 rregullime nga 2589 zhvillues, ndërsa madhësia e patch-it është 57 MB (ndryshimet prekën 13528 skedarë, u shtuan 751785 rreshta kodi dhe u hoqën 405916 rreshta). Në versionin e mëparshëm kishte 15624 rregullime nga 2477 zhvillues, me madhësi patch-i 56 MB. Rreth 41% e të gjitha ndryshimeve të paraqitura në 7.1 lidhen me driver-ët e pajisjeve, afërsisht 12% kanë të bëjnë me përditësimin e kodit specifik për arkitekturat harduerike, 14% lidhen me stack-un e rrjetit, 5% me sistemet e skedarëve dhe 3% me nënsistemet e brendshme të kernel-it.

Risitë kryesore në kernel 7.1 (kernelnewbies.org, lwn.net, opennet):

Sistemi i disqeve, hyrja/ dalje dhe sistemet e skedarëve
  • ËshtĂ« pĂ«rfshirĂ« njĂ« implementim i ri i sistemit tĂ« skedarĂ«ve NTFS — ntfsplus, i bazuar nĂ« kodin e driver-it klasik ntfs qĂ« u hoq nga kernel-i. Driver-i i vjetĂ«r Ă«shtĂ« ripunuar, Ă«shtĂ« zgjeruar me mundĂ«sinĂ« e shkrimit tĂ« tĂ« dhĂ«nave dhe Ă«shtĂ« pĂ«rshtatur pĂ«r tĂ« mbĂ«shtetur veçori moderne, si pĂ«rdorimi i folios tĂ« faqeve tĂ« memories (folios) nĂ« vend tĂ« strukturĂ«s buffer_head. NĂ« driver-in e ri Ă«shtĂ« zbatuar alokimi i shtyrĂ« i blloqeve, gjĂ« qĂ« ka sjellĂ« performancĂ« tĂ« lartĂ« nĂ« operacionet e shkrimit dhe ulje tĂ« fragmentimit. PĂ«r operacionet e bufferizuara tĂ« shkrimit/leximit, hyrje/dalje direkte, mapimin e extent-eve dhe operacionet e shkrimit/leximit tĂ« faqeve pĂ«rdoret biblioteka iomap. NĂ« testet iozone, driver-i ntfsplus rezultoi 3-5% mĂ« i shpejtĂ« se ntfs3 nĂ« shkrim nĂ« modalitet me njĂ« thread dhe 35-110% mĂ« i shpejtĂ« kur pĂ«rdoren 4 thread-e. ShpejtĂ«sia e leximit e ntfsplus dhe ntfs3 Ă«shtĂ« afĂ«rsisht nĂ« tĂ« njĂ«jtin nivel. Driver-i ntfs3 mbetet pjesĂ« e kernel-it dhe nĂ« tĂ« janĂ« bĂ«rĂ« rregullime dhe pĂ«rmirĂ«sime tĂ« vogla.
  • ËshtĂ« shtuar mbĂ«shtetja pĂ«r gjenerimin dhe verifikimin e tĂ« dhĂ«nave tĂ« kontrollit tĂ« integritetit T10 (deepwiki.com) nĂ« nivel sistemi skedarĂ«sh, dhe jo nĂ« nivel pajisjeje blloku, gjĂ« qĂ« mundĂ«son rritje tĂ« performancĂ«s sĂ« operacioneve tĂ« leximit.
  • NĂ« driver-in e pajisjeve blloku ublk, qĂ« lejon zhvendosjen e logjikĂ«s specifike nĂ« anĂ«n e procesit nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r hyrje/dalje pĂ«rmes memories sĂ« pĂ«rbashkĂ«t pa kopjim tĂ« tĂ« dhĂ«nave ndĂ«rmjet buffer-ave (modaliteti zero-copy).
  • PĂ«r pajisjet bllok tĂ« vetĂ«kriptueshme SED-OPAL janĂ« shtuar ioctl pĂ«r menaxhimin e modalitetit Single User dhe Ă«shtĂ« zbatuar komanda STACK_RESET.
  • NĂ« Btrfs Ă«shtĂ« shpallur e qĂ«ndrueshme mbĂ«shtetja pĂ«r operacionin ioctl shutdown, i cili lejon kalimin e FS nĂ« njĂ« gjendje ku tentohet tĂ« pĂ«rfundohet ekzekutimi i operacioneve tashmĂ« tĂ« nisura, ndĂ«rsa bllokohen tĂ« gjitha operacionet e reja.
  • NĂ« exfat Ă«shtĂ« zbatuar mundĂ«sia e rezervimit tĂ« zonave bosh pĂ«rmes thirrjes fallocate().
  • NĂ« FS CIFS Ă«shtĂ« shtuar mbĂ«shtetja pĂ«r krijimin e skedarĂ«ve tĂ« pĂ«rkohshĂ«m me flamurin O_TMPFILE.
  • NĂ« thirrjen e sistemit fsmount() Ă«shtĂ« shtuar opsioni FSMOUNT_NAMESPACE, i cili krijon njĂ« hapĂ«sirĂ« tĂ« re emrash pĂ«r pikat e montimit pĂ«r sistemin e skedarĂ«ve qĂ« montohet. NĂ« thirrjet e sistemit clone3() dhe unshare() janĂ« shtuar flamuj pĂ«r kthimin e njĂ« hapĂ«sire tĂ« re emrash tĂ« pikave tĂ« montimit, qĂ« pĂ«rmban vetĂ«m njĂ« FS bosh tĂ« montuar si zĂ«vendĂ«sues mbi bazĂ«n e nullfs, driverin fs-dax me ndĂ«rfaqe FS pĂ«r pajisjet DAX (Direct Access).
  • NĂ« serverin NFS Ă«shtĂ« shtuar mbrojtje nga sulmet me pĂ«rzgjedhje tĂ« deskriptorĂ«ve tĂ« skedarĂ«ve, e zbatuar pĂ«rmes nĂ«nshkrimit kriptografik tĂ« deskriptorĂ«ve. Mbrojtja aktivizohet pĂ«rmes opsionit tĂ« montimit sign_fh.
  • Shtuar driveri simbolik fs-dax, qĂ« ofron njĂ« ndĂ«rfaqe pĂ«r ndĂ«rveprim me pajisjet DAX (kernel.org) (Direct Access), qĂ« mbĂ«shtesin punĂ«n duke anashkaluar cache-in e faqeve. Kjo ndĂ«rfaqe Ă«shtĂ« e nevojshme pĂ«r integrimin nĂ« kernel tĂ« sistemit tĂ« skedarĂ«ve famfs, i vendosur nĂ« memorien operative.
  • NĂ« sistemin e skedarĂ«ve Ceph Ă«shtĂ« implementuar mbledhja e metrikave tĂ« hyrjes/daljes sipas nĂ«nseksioneve.
Memorie dhe shërbime sistemike
  • ËshtĂ« pranuar Seria e parĂ« e ndryshimeve pĂ«r ndĂ«rprerjen e mbĂ«shtetjes sĂ« procesorĂ«ve i486. Nga Kconfig janĂ« hequr opsionet pĂ«r ndĂ«rtimin e kernelit me mbĂ«shtetje pĂ«r procesorĂ«t 486DX, 486SX dhe AMD ELAN (CONFIG_M486, CONFIG_M486SX dhe CONFIG_MELAN), ndĂ«rsa nga Makefile janĂ« pĂ«rjashtuar opsionet e kompilimit pĂ«r sistemet i486 (-march=i486). Kodi pĂ«r mbĂ«shtetjen faktike tĂ« funksionimit nĂ« procesorĂ«t i486 Ă«shtĂ« ende i pranishĂ«m nĂ« kernel, por ndĂ«rtimi pĂ«r sisteme tĂ« tilla tani do tĂ« kĂ«rkojĂ« aplikimin e patch-eve nĂ« skedarĂ«t e ndĂ«rtimit. Heqja e mbĂ«shtetjes pĂ«r procesorĂ«t i486 lidhet me synimin pĂ«r tĂ« çliruar kernelin nga kodi i ndĂ«rlikuar qĂ« emulon disa operacione harduerike, si CX8 (krahasim dhe shkĂ«mbim i 8 bajteve) dhe TSC (numĂ«ruesi i cikleve tĂ« CPU, i pĂ«rdorur nĂ« planifikuesin e detyrave).
  • NĂ« driver-in amd-pstate, i pĂ«rdorur pĂ«r menaxhimin e konsumit tĂ« energjisĂ« nĂ« sistemet me procesorĂ« AMD, Ă«shtĂ« zbatuar Ă«shtĂ« shtuar kalimi dinamik i cilĂ«simeve tĂ« performancĂ«s dhe ndryshimi i sjelljes sĂ« menaxhimit tĂ« energjisĂ« nĂ« varĂ«si tĂ« punĂ«s me energji nga rrjeti ose nga bateria. Kur sistemi Ă«shtĂ« i lidhur me energjinĂ« elektrike, tani aktivizohet modaliteti performance, ndĂ«rsa nĂ« punĂ« me bateri — balance_performance.
  • Si parazgjedhje Ă«shtĂ« aktivizuar mekanizmi Intel FRED (Flexible Return and Event Delivery), i cili rrit efikasitetin dhe besueshmĂ«rinĂ« e dorĂ«zimit tĂ« informacionit pĂ«r ngjarjet e nivelit tĂ« ulĂ«t. Rritja e performancĂ«s dhe ulja e vonesave arrihen falĂ« kthimit tĂ« ngjarjeve me anĂ« tĂ« instruksionit tĂ« procesorit IRET, nĂ« vend tĂ« dĂ«rgimit tĂ« tyre pĂ«rmes tabelĂ«s IDT (Interrupt Descriptor Table). Rritja e besueshmĂ«risĂ« sigurohet nga pĂ«rpunimi i ndarĂ« i ardhjes sĂ« ngjarjeve nĂ« kontekstin e kernelit dhe nĂ« kontekstin e pĂ«rdoruesit, mbrojtja nga ekzekutimi i ndĂ«rthurur i NMI dhe ruajtja nĂ« kornizĂ«n e zgjeruar tĂ« stack-ut e tĂ« gjithĂ« regjistrave tĂ« CPU qĂ« lidhen me pĂ«rjashtimin.
  • NĂ« nĂ«nsistemin perf Ă«shtĂ« shtuar Ă«shtĂ« shtuar mbĂ«shtetja pĂ«r njĂ«sitĂ« e monitorimit tĂ« performancĂ«s sĂ« memories (PMU — Performance Monitoring Unit), tĂ« pĂ«rdorura nĂ« SoC NVIDIA Tegra410.
  • ËshtĂ« pĂ«rshpejtuar ekzekutimi i operacioneve futex nĂ« sistemet ARM, falĂ« pĂ«rdorimit tĂ« instruksioneve Arm 9.6 LSUI, tĂ« cilat i lejojnĂ« kernelit tĂ« qaset nĂ« memorien e hapĂ«sirĂ«s sĂ« pĂ«rdoruesit pa çaktivizuar paraprakisht modalitetin e mbrojtjes PAN (arm.com) (Privileged Access Never).
  • NĂ« sistemet me procesorĂ« ARM Ă«shtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r zgjerimin arkitekturor tĂ« grupit tĂ« instruksioneve MPAM (Memory System Resource Partitioning and Monitoring) dhe Ă«shtĂ« shtuar mundĂ«sia e pĂ«rdorimit tĂ« saj nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit pĂ«r menaxhimin e burimeve pĂ«rmes mekanizmit resctrl. MPAM mundĂ«son shĂ«nimin e çdo qasjeje nĂ« memorie me njĂ« identifikues ndarjeje (PARTID, Partition ID) dhe njĂ« identifikues grupi monitorimi (PMG, Monitoring Group ID). NĂ« lidhje me PARTID, mund tĂ« kufizohet pĂ«rdorimi i burimeve si gjerĂ«sia e brezit tĂ« memories ose madhĂ«sia e cache-it, nĂ« mĂ«nyrĂ« qĂ« njĂ« grup detyrash tĂ« mos zĂ«rĂ« tĂ« gjitha burimet. NĂ« kontekstin e monitorimit, kombinimi i PMG dhe PARTID mund tĂ« pĂ«rdoret pĂ«r tĂ« gjurmuar pĂ«rdorimin e burimeve tĂ« memories nĂ« lloje tĂ« caktuara ngarkese.
  • Shtuar mundĂ«sia e pĂ«rdorimit tĂ« modalitetit nĂ« kohĂ« reale (PREEMPT_RT) nĂ« procesorĂ«t ARM 32-bit. MĂ« parĂ«, mbĂ«shtetja pĂ«r PREEMPT_RT ishte siguruar pĂ«r arkitekturat x86 dhe x86-64, ARM64, RISC-V dhe LoongArch.
  • NĂ« thirrjen e sistemit clone3() janĂ« shtuar flamuj tĂ« rinj: CLONE_NNP — ndalim i marrjes sĂ« privilegjeve tĂ« reja nĂ« procesin e krijuar; CLONE_AUTOREAP — pĂ«rfundim automatik i procesit nĂ« vend qĂ« ai tĂ« kthehet nĂ« njĂ« proces zombie deri sa procesi prind tĂ« ekzekutojĂ« funksionin wait(); CLONE_PIDFD_AUTOKILL — pĂ«rfundimi i procesit bijĂ« nĂ« rast mbylljeje tĂ« deskriptorit pidfd tĂ« lidhur me tĂ« (pĂ«r shembull, kur pĂ«rfundon procesi prind).
  • PĂ«r secilin modul tĂ« kernelit, nĂ« drejtorinĂ« /sys/module Ă«shtĂ« shtuar skedari import_ns, i cili pĂ«rmban listĂ«n e hapĂ«sirave tĂ« emrave tĂ« simboleve tĂ« importuara (symbol namespace).
  • NĂ« sistemin e hyrje/daljes asinkrone io_uring Ă«shtĂ« shtuar mbĂ«shtetja pĂ«r pĂ«rdorimin e nĂ«n-sistemit BPF pĂ«r krijimin e trajtuesve. PĂ«r shembull, cikli kryesor i dispeçimit mund tĂ« zĂ«vendĂ«sohet me njĂ« program BPF.
  • NĂ« nĂ«n-sistemin BPF Ă«shtĂ« modernizuar analiza e pĂ«rdorimit tĂ« stack-ut, gjĂ« qĂ« ka pĂ«rshpejtuar ndjeshĂ«m verifikimin e shumĂ« programeve BPF nga verifikuesi.
  • Me qĂ«llim optimizimin e performancĂ«s ri-shkruar nĂ«n-sistemi hrtimer (high resolution timer). Planifikuesi i detyrave tani mund tĂ« pĂ«rdorĂ« timerĂ« me rezolucion tĂ« lartĂ« pa humbje performance, nĂ« vend tĂ« timerĂ«ve mĂ« pak tĂ« saktĂ«.
  • ËshtĂ« vazhduar Transferimi i ndryshimeve nga dega Rust-for-Linux, qĂ« lidhen me pĂ«rdorimin e gjuhĂ«s Rust si gjuhĂ« e dytĂ« pĂ«r zhvillimin e drejtuesve dhe moduleve tĂ« kernelit (mbĂ«shtetja pĂ«r Rust nuk Ă«shtĂ« aktive si parazgjedhje dhe nuk e bĂ«n Rust njĂ« varĂ«si tĂ« detyrueshme ndĂ«rtimi pĂ«r kernelin). Deri nĂ« versionin 1.85 (i ofruar nĂ« Debian 13) janĂ« rritur kĂ«rkesat pĂ«r versionin e Rust tĂ« nevojshĂ«m pĂ«r ndĂ«rtimin e komponentĂ«ve tĂ« kernelit. ËshtĂ« shtuar opsioni eksperimental Kconfig CONFIG_RUST_INLINE_HELPERS pĂ«r integrimin e shtresave ndĂ«rlidhĂ«se nĂ« C nĂ« kodin Rust gjatĂ« kompilimit (optimizimi e pĂ«rshpejtoi punĂ«n e drejtuesit tĂ« bllokut null me 2%). ËshtĂ« shtuar makroja ‘const_assert!’. JanĂ« zgjeruar mundĂ«sitĂ« e moduleve sizes, clk, ptr, sync, error.
  • NĂ« mekanizmin SCHED_EXT, i cili lejon pĂ«rdorimin e BPF pĂ«r krijimin e planifikuesve CPU, Ă«shtĂ« shtuar Ă«shtĂ« shtuar mundĂ«sia fillestare pĂ«r krijimin e planifikuesve tĂ« ndĂ«rfutur (sub-scheduler), me anĂ« tĂ« tĂ« cilĂ«ve pĂ«r çdo cgroup mund tĂ« pĂ«rdoret planifikuesi i vet i detyrave.
  • Ka vazhduar optimizimi i nĂ«nsistemit tĂ« swap. Struktura e vjetĂ«r swap_map Ă«shtĂ« hequr dhe Ă«shtĂ« zĂ«vendĂ«suar me mekanizmin “Swap Table”. Ky ndryshim bĂ«ri tĂ« mundur rritjen e performancĂ«s dhe uljen e konsumit tĂ« memories nĂ« nĂ«nsistemin e swap.
  • NĂ« nĂ«nsistemin DAMON (Data Access MONitor), i cili lejon gjurmimin e aksesit tĂ« procesit te tĂ« dhĂ«nat nĂ« memorien operative (pĂ«r shembull, mund tĂ« pĂ«rcaktohet cilat zona tĂ« memories janĂ« pĂ«rdorur nga procesi dhe cilat kanĂ« mbetur tĂ« pashfrytĂ«zuara), Ă«shtĂ« shtuar Ă«shtĂ« shtuar mbĂ«shtetja pĂ«r algoritme tĂ« ndryshme tĂ« tuning automatik tĂ« kuotave.
  • NĂ« nĂ«nsistemin e gjurmimit Ă«shtĂ« implementuar Ă«shtĂ« shtuar koncepti i buffer-Ă«ve tĂ« jashtĂ«m rrethorĂ«, qĂ« lejojnĂ« marrjen e tĂ« dhĂ«nave tĂ« gjurmimit nga makinat virtuale. MundĂ«sia pĂ«rdoret nĂ« hipervizorĂ«t KVM dhe nVHE pĂ«r transmetimin e tĂ« dhĂ«nave tĂ« gjurmimit nga sistemi mysafir te host-i.
  • NĂ« nĂ«nsistemin RV (kernel.org) (Runtime Verification), i destinuar pĂ«r verifikimin e korrektĂ«sisĂ« sĂ« funksionimit tĂ« sistemeve me besueshmĂ«ri tĂ« lartĂ«, janĂ« shtuar komponentĂ«t e monitorimit “stall” pĂ«r ndjekjen e detyrave, ekzekutimi i tĂ« cilave Ă«shtĂ« pezulluar pĂ«rkohĂ«sisht ose Ă«shtĂ« bllokuar, si dhe “deadline” pĂ«r analizĂ«n e sjelljes sĂ« planifikuesit tĂ« detyrave.
Virtualizimi dhe siguria
  • Si parazgjedhje Ă«shtĂ« vendosur flamuri PROC_MEM_FORCE_PTRACE, i cili lejon anashkalimin e tĂ« drejtave tĂ« aksesit nĂ« memorien e procesit pĂ«rmes skedarit /proc/PID/mem vetĂ«m pĂ«r proceset qĂ« pĂ«rdorin thirrjen e sistemit ptrace() pĂ«r debugim.
  • Shtuar Ă«shtĂ« shtuar njĂ« grup i ri hook-esh pĂ«r modulet LSM (Linux Security Module), qĂ« thjeshton zbatimin e politikave pĂ«r sistemet e skedarĂ«ve me shtresa, si overlayfs. NĂ« LSM gjithashtu Ă«shtĂ« shtuar hook pĂ«r menaxhimin e qasjes te Unix sockets, i cili the LZ4 algorithm has been used nĂ« modulin LSM Landlock pĂ«r caktimin e politikave tĂ« qasjes te Unix sockets.
  • NĂ« bibliotekĂ«n e integruar kriptografike lib/crypto, e cila ofron funksione mĂ« tĂ« thjeshta dhe mĂ« tĂ« shpejta sesa API-ja tradicionale crypto, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r algoritmet AES-CMAC, AES-XCBC-MAC, AES-CBC-MAC, GHASH dhe SM3. ËshtĂ« shtuar dokumentacioni sipas lib/crypto.
  • ËshtĂ« zbatuar modaliteti pKVM (Protected KVM) pĂ«r izolim tĂ« rreptĂ« tĂ« memorjes anonime duke pĂ«rdorur zgjerimet e virtualizimit pĂ«r arkitekturĂ«n AArch64. NĂ« kĂ«tĂ« modalitet, faqet e memories sĂ« mysafirit pĂ«rjashtohen nga tabela e adresave virtuale tĂ« sistemit host.
  • NĂ« hipervizorin KVM Ă«shtĂ« shtuar mbĂ«shtetja pĂ«r versionin e pestĂ« tĂ« kontrolluesit virtual tĂ« ndĂ«rprerjeve ARM (VGICv5 — ARM Virtual Generic Interrupt Controller v5).
Sistemi rrjetor
  • PĂ«r Unix sockets tĂ« krijuara nga funksioni socket(), Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r atributet e zgjeruara tĂ« skedarĂ«ve (xattr) user.*. NdĂ«r rastet e pĂ«rdorimit pĂ«rmendet vendosja e etiketave pĂ«rmes atributeve tĂ« zgjeruara te Unix sockets tĂ« pĂ«rdorura pĂ«r IPC Varlink, me qĂ«llim dallimin e tyre nga tĂ« tjerat pĂ«r inspektim dhe debugim tĂ« IPC me ndihmĂ«n e programeve BPF. NĂ« systemd-journald, atributet e zgjeruara synohen tĂ« pĂ«rdoren pĂ«r tĂ« pĂ«rcaktuar formatin e logut sipas socket-it /dev/log.
  • E hequr mbĂ«shtetja pĂ«r protokollin UDP-Lite (RFC 3828), i cili lejon dorĂ«zimin e paketave me checksum tĂ« pasaktĂ«, duke u bazuar nĂ« faktin qĂ«, pĂ«r shembull, tĂ« dhĂ«nat audio dhe video pjesĂ«risht tĂ« dĂ«mtuara mund tĂ« rikuperohen nĂ« nivel kodeku. Protokolli u hoq pasi askush nuk e pĂ«rdor.
  • ËshtĂ« hequr mundĂ«sia pĂ«r tĂ« ndĂ«rtuar stekun IPv6 nĂ« formĂ«n e njĂ« moduli tĂ« kernelit, e cila nuk pĂ«rdorej nĂ« praktikĂ« (IPv6 ose integrohet nĂ« kernel, ose çaktivizohet plotĂ«sisht), por e ndĂ«rlikonte mirĂ«mbajtjen, sepse kur IPv6 ndĂ«rtohej si modul kerneli (CONFIG_IPV6=m), shumĂ« nĂ«nsisteme detyroheshin tĂ« shtonin trajtues tĂ« panevojshĂ«m pĂ«r rastin e shkarkimit tĂ« modulit IPv6.
Pajisje
  • NĂ« drejtuesin AMDGPU Ă«shtĂ« aktivizuar motor i ri i ekranit (DC) pĂ«r APU AMD tĂ« serisĂ« HD 7000 (Sea Islands, GCN 1.1).
  • NĂ« drejtuesin Nouveau Ă«shtĂ« shtuar mbĂ«shtetje fillestare pĂ«r GPU NVIDIA GA100 tĂ« bazuar nĂ« mikroarkitekturĂ«n Ampere.
  • Ka vazhduar puna mbi drejtuesin drm (Direct Rendering Manager) Xe pĂ«r GPU tĂ« bazuara nĂ« arkitekturĂ«n Intel Xe, e cila pĂ«rdoret nĂ« kartat grafike Intel tĂ« familjes Arc dhe nĂ« grafikĂ«n e integruar duke filluar nga procesorĂ«t Tiger Lake. ËshtĂ« shtuar mbĂ«shtetja pĂ«r nĂ«nsistemin grafik tĂ« procesorĂ«ve Intel Nova Lake-P. JanĂ« zbatuar objektet e tamponit tĂ« pastrueshĂ«m (Purgeable Buffer Objects).
  • ËshtĂ« vazhduar integrimi i komponentĂ«ve tĂ« drejtuesit Nova pĂ«r GPU NVIDIA me firmware GSP, tĂ« pĂ«rdorur duke filluar nga seria NVIDIA GeForce RTX 2000 e bazuar nĂ« mikroarkitekturĂ«n Turing. Drejtuesi Ă«shtĂ« shkruar nĂ« gjuhĂ«n Rust. ËshtĂ« shtuar mbĂ«shtetja fillestare pĂ«r GPU tĂ« bazuara nĂ« mikroarkitekturĂ«n Turing.
  • Shtuar Drejtuesi DRM corebootdrm pĂ«r shfaqjen e grafikĂ«s pĂ«rmes framebuffer-it tĂ« firmware-ve tĂ« bazuara nĂ« CoreBoot.
  • Shtuar MbĂ«shtetje pĂ«r pajisjet audio ASoC AMD RPL DMIC, Cirrus Logic CS42L43, CS47L47, NVIDIA CPCAP dhe WM8962. ËshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r pajisjet audio me ndĂ«rfaqe USB: Huawei Headset, Focusrite Novation, MV-Silicon, Studio 1824, Arturia AF16Rig, Hotone Audio, Feaulle Rainbow, PreSonus AudioBox, Moondrop Ju Jiu, Scarlett 18i20.
  • Shtuar drejtuesi yogafan pĂ«r monitorimin e shpejtĂ«sisĂ« sĂ« rrotullimit tĂ« ventilatorit nĂ« laptopĂ«t Lenovo Yoga, Legion dhe IdeaPad.
  • Shtuar mbĂ«shtetje pĂ«r platformat ARM, SoC dhe pajisjet: Qualcomm Glymur, Qualcomm Mahua, Qualcomm Eliza, Qualcomm IPQ5210, Qualcomm apq8084 dhe ipq806x, Axis ARTPEC-9, ARM Zena, ARM corstone-1000-a320, Microchip LAN9691, Microchip PIC64GX, Rockchip RV1103B, Renesas RZ/G3L, NXP S32N79.
  • E hequr mbĂ«shtetje pĂ«r kontrollorĂ«t AHCI SATA dhe PCIe tĂ« pĂ«rdorur nĂ« SoC Baikal-T1, si dhe pĂ«r drejtuesit e timer-it, memories, physmap, bus-it, hwmon, dwc dhe bt1-rom. Si arsye pĂ«r heqjen pĂ«rmendet mungesa e mirĂ«mbajtjes dhe integrimi i papĂ«rfunduar nĂ« pĂ«rbĂ«rjen e kernelit i komponentĂ«ve tĂ« platformĂ«s Baikal, prodhimi i sĂ« cilĂ«s nĂ« RF u ndĂ«rpre nĂ« nĂ«ntor 2025.
  • Eliminuar 12 drejtues pĂ«r pajisje Ethernet me ndĂ«rfaqe ISA dhe PCMCIA, tĂ« prodhuara deri nĂ« vitin 2002, pĂ«r tĂ« cilat nuk u gjetĂ«n pĂ«rdorues qĂ« i pĂ«rdornin nĂ« sisteme pune. Gjithashtu, nga kerneli janĂ« pĂ«rjashtuar nĂ«nsistemi ISDN, implementimet e protokolleve AX.25, CAIF dhe Bluetooth CMTP (Common ISDN Application Programming Interface Message Transport Protocol), drejtuesit yellowfin (Yellowfin Gigabit-NIC), hamachi (Hamachi GNIC-II), hamradio (Amateur Radio), inport dhe logibm (busmouse). Arsyeja e heqjes ishte mungesa e mirĂ«mbajtĂ«sve aktivĂ« nĂ« kushtet e rritjes sĂ« numrit tĂ« gabimeve tĂ« zbuluara me ndihmĂ«n e syzbot dhe mjeteve AI, tĂ« cilat askush nuk merr pĂ«rsipĂ«r t’i rregullojĂ«, ndĂ«rsa e gjithĂ« barra pĂ«r zgjidhjen e problemeve serioze bie mbi mirĂ«mbajtĂ«sit e nĂ«nsistemeve kryesore tĂ« rrjetit nĂ« kernel. NĂ« total janĂ« hequr mĂ« shumĂ« se 140 mijĂ« rreshta kodi.

Burimi: linux.org.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