Lëshimi i bërthamës Linux 6.15

Pas dy muajsh zhvillimi, Linus Torvalds prezantoi versionin e kernel-it Linux 6.15. Ndër ndryshimet më të dukshme: mekanizmi i auditit në Landlock, moda e fiksimit të hartimit të memories, nën-sistemi fwctl, drive Nova për GPU NVIDIA, implementimi i sistemit të hostit për hipervizorin Hyper-V, mbështetje për pajisje ruajtjeje të zonuar në XFS, optimizimi i nën-sistemit rrjetë, kontrollet scrub në Bcachefs, mundësia e kontrollit mbi operacionet përmes io_uring.

Në versionin e ri janë pranuar 15945 korrigjime nga 2154 zhvillues, madhësia e patch-it është 59 MB (ndryshimet preken 13596 skedarë, janë shtuar 739608 rreshta kodi, janë fshirë 312168 rreshta). Në versionin e kaluar ishin 12115 korrigjime nga 1984 zhvillues, madhësia e patch-it ishte 39 MB. Rreth 41% e të gjitha ndryshimeve të paraqitura në 6.15 lidhen me drejtoritë e pajisjeve, rreth 16% e ndryshimeve kanë të bëjnë me azhurnimin e kodit specifik për arkitekturën harduerike, 13% lidhen me stakun rrjetë, 5% me sistemet e skedarëve dhe 4% me nën-sistemet e brendshme të kernel-it.

Novitet kryesore në kernel 6.15:

  • Sistemi i diskut, hyrja/ dalje dhe sistemet e skedarĂ«ve
    • NĂ« mekanizmin fanotify Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« ndjekur ngjarjet e montimit dhe tĂ« çmontimit.
    • NĂ« XFS Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pajisje ruajtjeje tĂ« zonuar (ndarje nĂ« zona grupesh bllokesh ose sektorĂ«sh, nĂ« tĂ« cilat lejohet vetĂ«m shtimi i radhĂ«s i tĂ« dhĂ«nave me azhurnimin e gjithĂ« grupit tĂ« bllokĂ«ve). ËshtĂ« shtuar flags rwf_dontcache pĂ«r tĂ« çaktivizuar mbajtjen e cache-it gjatĂ« shkrimit. ËshtĂ« realizuar mundĂ«sia e shkrimit atomik tĂ« disa blloqeve tĂ« dhĂ«nash nĂ« tĂ« njĂ«jtĂ«n kohĂ«.
    • NĂ« Btrfs Ă«shtĂ« realizuar mundĂ«sia e specifikimit tĂ« niveleve negative tĂ« kompresionit zstd (nga -15 deri nĂ« -1, pĂ«r shembull, ‘compress=zstd:-5’), qĂ« ofrojnĂ« shpejtĂ«si mĂ« tĂ« lartĂ« tĂ« punĂ«s nĂ« kurriz tĂ« efikasitetit tĂ« kompresionit. ËshtĂ« pĂ«rmirĂ«suar mbajtja nĂ« cache e rrugĂ«ve tĂ« skedarĂ«ve (nĂ« testin e realizuar, ekzekutimi i operacionit ‘send’ u pĂ«rshpejtua me 30%). ËshtĂ« shtuar mbĂ«shtetje pĂ«r blloqe me madhĂ«si 2K.
    • NĂ« EXT4 Ă«shtĂ« rritur performanca gjatĂ« riprodhimit tĂ« jurnalit me njĂ« numĂ«r shumĂ« tĂ« madh regjistrimesh tĂ« tĂ«rhequra (ngarkesĂ«, qĂ« Ă«shtĂ« tipike pĂ«r ndarjet nĂ«n FS Lustre). ËshtĂ« realizuar kĂ«rkimi linear i regjistrimeve 'dentry' (paraqitja e brendshme e elementeve tĂ« katalogĂ«ve), pĂ«r tĂ« zgjidhur problemet me qasjen nĂ« disa skedarĂ« nĂ« mĂ«nyrĂ«n e ndjeshmĂ«risĂ« ndaj rastit. ËshtĂ« stabilizuar funksionimi i opsionit tĂ« montimit 'errors=remount-ro'. ËshtĂ« rritur qĂ«ndresa gjatĂ« trajtimit tĂ« sistemĂ«ve tĂ« skedarĂ«ve tĂ« dĂ«mtuar.
    • NĂ« F2FS Ă«shtĂ« realizuar ioctl pĂ«r tĂ« marrĂ« informacion mbi prioritetin e operacionit tĂ« hyrjes/daljes pĂ«r njĂ« skedar tĂ« caktuar. ËshtĂ« punuar pĂ«r kalimin nĂ« pĂ«rdorimin e fletĂ«ve tĂ« faqeve tĂ« memories (page folios).
    • NĂ« Bcachefs Ă«shtĂ« shtuar moda 'scrub', ku verifikohet saktĂ«sia e leximit tĂ« tĂ« gjitha tĂ« dhĂ«nave dhe metadata nga FS. NĂ« rast se zbulohet ndonjĂ« gabim, aktivizohet procedura e rikuperimit. NĂ« Bcachefs gjithashtu Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r punĂ«n me sistemi me blloqe qĂ« janĂ« mĂ« tĂ« mĂ«dhenj se madhĂ«sia e faqeve tĂ« memories. ËshtĂ« stabilizuar formati i strukturave diskore tĂ« Bcachefs (ndryshimet e mĂ«tejshme nĂ« format do tĂ« realizohen nĂ« formĂ«n e shtesave opsionale).
    • NĂ« EROFS Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r adresimin e blloqeve 48-bit.
    • NĂ« nĂ«n-sistemin FUSE janĂ« realizuar sysctl default_request_timeout dhe max_request_timeout pĂ«r caktimin e skadencave pĂ«r kĂ«rkesat, qĂ« lejon ndjekjen e ngecjeve tĂ« komponentĂ«ve FUSE qĂ« punojnĂ« nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit. MadhĂ«sia maksimale e emrave tĂ« skedarĂ«ve nĂ« FUSE Ă«shtĂ« zgjeruar nĂ« 1024 simbole.
    • NĂ« thirrjen sistemike statmount() Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« marrĂ« informacion mbi hartimin e identifikuesve tĂ« pĂ«rdoruesve tĂ« sistemeve tĂ« skedareve tĂ« montuara, e cila pĂ«rdoret pĂ«r tĂ« pĂ«rputhur skedarĂ«t e njĂ« pĂ«rdoruesi tĂ« caktuar nĂ« njĂ« ndarje tĂ« huaj tĂ« montuar me njĂ« pĂ«rdorues tjetĂ«r nĂ« sistemin aktual.
    • ËshtĂ« realizuar mundĂ«sia e krijimit tĂ« njĂ« pikĂ« montimi me njĂ« hartim tjetĂ«r tĂ« identifikuesve tĂ« pĂ«rdoruesve sesa ai i ndarjes origjinale tĂ« montuar.
    • NĂ« API-nĂ« pĂ«r menaxhimin e montimit janĂ« bĂ«rĂ« ndryshime qĂ« thjeshtojnĂ« grumbullimin e hierarkive komplekse tĂ« sistemeve tĂ« skedarĂ«ve pa zbuluar pjesĂ«t e veçanta tĂ« sistemeve tĂ« skedarĂ«ve qĂ« duhet tĂ« mbeten tĂ« fshehura.
    • NĂ« nĂ«n-sistemin pĂ«r punĂ«n me pajisje bllok i Ă«shtĂ« shtuar mbĂ«shtetje pajisjeve harduerike pĂ«r mbrojtjen e çelĂ«save tĂ« kodimit.
    • NĂ« sistemin e skedarĂ«ve SMB Ă«shtĂ« realizuar opsioni is_network_name_deleted dhe Ă«shtĂ« aktivizuar pĂ«rveç kĂ«saj moda smb_server_kerberos5.
    • PĂ«r FS OverlayFS Ă«shtĂ« shtuar opsioni i montimit ‘override_creds’, me tĂ« cilin, pĂ«r qasje nĂ« nivelet e poshtme tĂ« ruajtjes, do tĂ« pĂ«rdoren tĂ« dhĂ«nat e identifikimit tĂ« pĂ«rdoruesit qĂ« ka bĂ«rĂ« thirrjen, e jo tĂ« atij qĂ« ka realizuar montimin. NjĂ« ndryshim, pĂ«r shembull, lejon qĂ« kur montoni OverlayFS, tĂ« kĂ«rkoni pĂ«rdorues me autorizimin CAP_SYS_ADMIN, por tĂ« pĂ«rdorni FS me tĂ« dhĂ«nat e identifikimit pa kĂ«tĂ« privilegj.
    • NĂ« exFAT janĂ« pĂ«rshpejtuar operacionet e fshirjes sĂ« skedarĂ«ve. NĂ« vend tĂ« dĂ«rgimit tĂ« kĂ«rkesave "discard" pĂ«r secilin klaster tĂ« liruar tĂ« skedarit tĂ« fshirĂ«, drejtuesi tani grupon kĂ«rkesat. NĂ« testimin e kryer, koha e fshirjes sĂ« njĂ« skedari 80 GB u reduktua nga 286 sekonda nĂ« 1.6 sekonda.
    • TĂ« gjitha pseudo-FS, si dhe FS EXT2, janĂ« kaluar nĂ« pĂ«rdorimin e API-sĂ« sĂ« re pĂ«r montimin e seksioneve.
    • Kodi pĂ«r mbĂ«shtetje tĂ« sistemeve tĂ« skedarĂ«ve SYSV (SystemV/386, Xenix dhe Coherent) Ă«shtĂ« eliminuar, i cili nga viti 2023 Ă«shtĂ« konsideruar si i pa mbĂ«shtetur (orphaned).
  • Kujtesa dhe shĂ«rbimet sistemore
    • Versioni minimal i nevojshĂ«m pĂ«r ndĂ«rtimin e bĂ«rthamĂ«s GCC Ă«shtĂ« rritur nĂ« 8.1, ndĂ«rsa Clang nĂ« 15.0.0.
    • Sistemi i fwctl (Kontrolli i Firmware) Ă«shtĂ« shtuar, duke ofruar njĂ« API pĂ«r menaxhimin e sigurt tĂ« firmware dhe ekzekutimin e trajtuesve nĂ« anĂ«n e firmware nga hapĂ«sira e pĂ«rdoruesit. Nga fwctl janĂ« pĂ«rgatitur drejtues pĂ«r pajisjet CXL (Compute Express Link), adapterĂ«t Ethernet Mellanox ConnectX (mlx5) dhe kartat e shĂ«rbimeve AMD/Pensando.
    • JanĂ« zgjeruar mundĂ«sitĂ« e mekanizmit pidfd, i cili lejon pĂ«rdorimin e identifikuesve qĂ« lidhen me procese tĂ« posaçme dhe, ndryshe nga pid, nuk mund tĂ« ri-emĂ«rohen. ËshtĂ« ofruar mundĂ«sia pĂ«r nxjerrjen e tĂ« dhĂ«nave mbi gjendjen e pĂ«rfundimit tĂ« procesit, tĂ« identifikuar pĂ«rmes pidfd pas konfirmimit tĂ« pĂ«rfundimit tĂ« procesit fĂ«mijĂ« (reaped) dhe pas lirimit tĂ« burimeve tĂ« tij. NjĂ« flamur PIDFD_SELF Ă«shtĂ« shtuar nĂ« thirrjet sistemore, me tĂ« cilin procesi mund tĂ« referohet tek vetja.
    • PĂ«r arkitekturĂ«n RISC-V Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r zgjatjet BFloat16, Zaamo (operacionet atomike me memorie), Zalrsc (Load-Reserved/Store-conditional) dhe ZBKB (operacionet bitore pĂ«r kriptografi).
    • GjatĂ« ndjekjes Ă«shtĂ« siguruar mundĂ«sia e ruajtjes sĂ« argumenteve tĂ« funksioneve tĂ« thirrura dhe shfaqja e tyre nĂ« logĂ«t e ndjekjes.
    • NĂ« sistemin e input-it/asinkron io_uring Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r leximin e informacionit mbi ngjarjet epoll. PĂ«rdorimi i io_uring pĂ«r trajtimin e ngjarjeve epoll ndihmon nĂ« reduktimin e numrit tĂ« kalimeve tĂ« konteksteve dhe mundĂ«son trajtimin e disa ngjarjeve epoll nĂ« tĂ« njĂ«jtĂ«n kohĂ«.
    • NĂ« nĂ«n-sistemin e eBPF Ă«shtĂ« pĂ«rmirĂ«suar verifikimi i programeve me cikle. JanĂ« shtuar instrukcione tĂ« reja "timed_may_goto", "load-acquire" dhe "store-release". ËshtĂ« ofruar mundĂ«sia pĂ«r tĂ« ndryshuar atributet e zgjeruara tĂ« skedarĂ«ve nga programet BPF. ËshtĂ« shtuar funksioni try_alloc_pages(), i dizajnuar pĂ«r alokimin e memories kur ka njĂ« probabilitet tĂ« lartĂ« tĂ« dĂ«shtimit tĂ« operacionit (nĂ« ekzekutimin e programeve BPF nĂ« kontekste tĂ« kufizuara).

      ËshtĂ« realizuar njĂ« primitiv i ri bllokimi — rqspinlock (Resilient Queued Spin Lock), nĂ« kohĂ«n e ekzekutimit Ă«shtĂ« e aftĂ« tĂ« identifikojĂ« situata qĂ« çojnĂ« nĂ« bllokime mutuale. Ky primitiv lejon ngarkimin e programeve BPF, pĂ«r tĂ« cilat verifikuesi nuk garantoi korrektĂ«sinĂ« e funksionimit me bllokime.

    • Ka njĂ« rritje tĂ« ndjeshme tĂ« besueshmĂ«risĂ« nĂ« alokimin e faqeve tĂ« mĂ«dha tĂ« memories (huge-page).
    • ËshtĂ« pĂ«rshpejtuar nĂ« mĂ«nyrĂ« tĂ« konsiderueshme llogaritja e kontrollit tĂ« shumave CRC64 nĂ« sistemet x86. NdĂ«r tĂ« tjera, pĂ«r pĂ«rshpejtimin janĂ« pĂ«rdorur instrukcione tĂ« reja vektoriale nga grupi AVX-512. NĂ« disa situata, performanca u rrit 100 herĂ«.
    • PĂ«r tĂ« vazhduar transferimin e ndryshimeve nga dega Rust-for-Linux, lidhur me pĂ«rdorimin e gjuhĂ«s Rust si gjuhĂ« tĂ« dytĂ« pĂ«r zhvillimin e drejtuesve dhe moduleve tĂ« bĂ«rthamĂ«s (mbĂ«shtetje Rust nuk Ă«shtĂ« aktivizuar automatikisht dhe nuk çon nĂ« pĂ«rfshirjen e Rust nĂ« mesin e varĂ«sive tĂ« detyrueshme ndĂ«rtuese pĂ«r bĂ«rthamĂ«n). ËshtĂ« ofruar mundĂ«sia e pĂ«rdorimit nĂ« kodin e bĂ«rthamĂ«s sĂ« makrosĂ« "#[kunit_tests()]" pĂ«r ekzekutimin e testeve njĂ«si. ËshtĂ« shtuar mbĂ«shtetje pĂ«r arkitekturĂ«n ARMv7. JanĂ« realizuar module dma dhe hrtimer me lidhje Rust pĂ«r DMA (shtuar nga Linusi nĂ« anashkalimin e mbikĂ«qyrĂ«sit, i cili mĂ« pas u largua nga posti i tij) dhe pĂ«r timerat e saktĂ«. JanĂ« zgjeruar modulet 'list', 'str', 'sync', 'error' dhe 'alloc'. ËshtĂ« shtuar mbĂ«shtetje pĂ«r sintaksĂ«n e re '&raw' (raw_ref_op).
    • NĂ« nĂ«n-sistemin perf Ă«shtĂ« realizuar mundĂ«sia e profilizimit tĂ« vonesave, duke pĂ«rdorur informacionin nga planifikuesi i detyrave.
    • ËshtĂ« shtuar njĂ« parametĂ«r i linjĂ«s sĂ« komandĂ«s sĂ« bĂ«rthamĂ«s "traceoff_after_boot", i cili çon nĂ« çaktivizimin e ndjekjes pas ngarkimit tĂ« bĂ«rthamĂ«s dhe fillimit tĂ« procesit init. Ky parametĂ«r mund tĂ« pĂ«rdoret nĂ« diagnostikimin e problemeve tĂ« lidhura me ngarkesĂ«n, duke siguruar qĂ« tĂ« dhĂ«nat e grumbulluara gjatĂ« ngarkesĂ«s tĂ« mos riregjistrohen.
    • ËshtĂ« ndaluar mbĂ«shtetja pĂ«r sistemet 32-bit x86, qĂ« kanĂ« mĂ« shumĂ« se 8 CPU dhe 4 GB RAM. Pajisjet e tilla nuk prodhohen mĂ« dhe sistemet qĂ« kĂ«rkojnĂ« kĂ«to burime janĂ« transferuar nĂ« CPU 64-bit.
    • JanĂ« bĂ«rĂ« ndryshime nĂ« implementimin e timerĂ«ve POSIX, duke mundĂ«suar qĂ« instrumenti CRIU (Checkpoint/Restore in Userspace) tĂ« ruajĂ« dhe rikthejĂ« identifikatorĂ«t e timerĂ«ve.
  • Virtualizimi dhe siguria
    • E shtuar mundĂ«sia e pĂ«rdorimit tĂ« Linux si njĂ« ambient rrĂ«njor (Dom0. partitioni rrĂ«njor) pĂ«r hipervizorin Hyper-V (Microsoft Hypervisor). Ambienti i hostit pĂ«rgjigjet pĂ«r menaxhimin e hipervizorit, organizimin e nisjes sĂ« sistemeve tĂ« ftuara, ndarjen e burimeve dhe sigurimin e ndĂ«rveprimit makinave virtuale me harduerin. Menaxhimi i hipervizorit Hyper-V nĂ« Linux realizohet pĂ«rmes pajisjes /dev/mshv.
    • NĂ« modulĂ«n Landlock, e cila ofron programeve pa privilegje mjete pĂ«r tĂ« kufizuar pĂ«rdorimin e objekteve tĂ« kernelit Linux (hierarkitĂ« e skedarĂ«ve, soketet rrjetĂ«sore, ioctl etj), Ă«shtĂ« shtuar njĂ« mekanizĂ«m auditimi. Auditimi lejon vlerĂ«simin e detajuar tĂ« arsyeve tĂ« bllokimeve tĂ« aksesit qĂ« ndodhin gjatĂ« pĂ«rdorimit tĂ« Landlock, si dhe mundĂ«son kuptimin se kur dhe cila operacion Ă«shtĂ« bllokuar, pse Ă«shtĂ« bĂ«rĂ« bllokimi dhe cili rregull ka funksionuar.
    • E shtuar mundĂ«sia e zbatimit nĂ« modulĂ«t LSM (Linux Security Modules) tĂ« trajtesave qĂ« kontrollojnĂ« akseset nĂ« sistemin e hyrjes asinkrone/io_uring dhe lejojnĂ« bllokimin e pĂ«rdorimit tĂ« io_uring pĂ«r tĂ« anashkaluar kufizimet e aksesit nĂ« thirrjet sistemore. NjĂ« trajtesĂ« e tillĂ« Ă«shtĂ« realizuar nĂ« modulĂ«n LSM SELinux.
    • NĂ« SELinux Ă«shtĂ« realizuar mundĂ«sia e aplikimit tĂ« politikave nĂ« çdo lloj tĂ« dhĂ«nĂ«sh qĂ« ngarkohet nga kernel, duke pĂ«rfshirĂ« imazhe tĂ« firmware-it, politika sigurie dhe certifikata.
    • E shtuar njĂ« mĂ«nyrĂ« e ngjitjes (seal) pĂ«r disa operacione tĂ« hartimit tĂ« memories, qĂ« realizohen nga kernel nĂ« hapĂ«sirĂ«n adresore tĂ« procesit. Ngjitja e kalon hartimin nĂ« njĂ« modĂ« vetĂ«m pĂ«r lexim dhe nuk lejon ndryshimin nĂ« rast tĂ« shfrytĂ«zimin e njĂ« dobĂ«sie. Veprimi shtrihet nĂ« hartimin vDSO, vsyscall, vvar, sigpage dhe uprobes. MĂ«nyra, me rregull tĂ« parazgjedhur, Ă«shtĂ« e çaktivizuar, pasi mund tĂ« prishĂ« funksionimin e disa aplikacioneve. PĂ«r ta aktivizuar Ă«shtĂ« shtuar cilĂ«simi i ndĂ«rtimit CONFIG_MSEAL_SYSTEM_MAPPINGS.
  • Sistemi i rrjetit
    • PunĂ«t janĂ« vazhduar pĂ«r tĂ« eliminuar bllokimin global RTNL (rtnl_lock) nga shtĂ«pija rrjetore dhe pĂ«r ta transformuar atĂ« nĂ« bllokime qĂ« janĂ« lidhur me hapĂ«sira tĂ« veçanta rrjetesh.
    • E shtuar mundĂ«sia fillestare pĂ«r tĂ« marrĂ« paketa rrjetĂ«sh pĂ«rmes io_uring me kopjimin e pĂ«rmbajtjes direkt nĂ« memorjen e programit nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit pa buferizim tĂ« ndĂ«rmjetĂ«m (zero-copy). NĂ« testet e kryera, ky ndryshim lejonte pĂ«rballjen me pĂ«rpunimin e trafikut pĂ«rmes njĂ« kanali 200 Gigabit, duke pĂ«rdorur njĂ« bĂ«rthamĂ« CPU.
    • Realizuar sysctl tcp_rto_max_ms dhe opsioni TCP-sockets TCP_RTO_MAX_MS, pĂ«rmes tĂ« cilave mund tĂ« vendosni kohĂ«n maksimale midis pĂ«rpjekjeve pĂ«r rikthimin e paketave.
    • NĂ« BPF Ă«shtĂ« shtuar njĂ« seri thirrjesh callback pĂ«r tĂ« marrĂ« informacion mbi kohĂ«n nga vende tĂ« ndryshme tĂ« stack-ut rrjetor, qĂ« mund tĂ« pĂ«rdoren pĂ«r diagnostikimin e problemeve me vonesat rrjetore.
    • E shtuar optimizimi i performancĂ«s sĂ« operacioneve rrjetore:
      • Optimizimi GRO (Generic Receive Offload), i cili bashkon disa paketa tĂ« vogla nĂ« njĂ« tĂ« madhe, tani Ă«shtĂ« angazhuar kur ndĂ«rron pĂ«rpunimin e paketĂ«s nĂ« njĂ« CPU tjetĂ«r (pĂ«r balancimin e ngarkesĂ«s) duke pĂ«rdorur nĂ«n-sistemin XDP (eXpress Data Path), qĂ« lejon pĂ«rpunimin e paketimeve nĂ« nivelin e drejtorit rrjetor para se t'i dĂ«rgojĂ« stack-ot rrjetor. Rritja e performancĂ«s nĂ« pĂ«rpunimin e rrjedhave TCP nga pĂ«rdorimi i optimizimit mund tĂ« arrijĂ« deri nĂ« dyfish.
      • NĂ« kushte ngarkese tĂ« lartĂ«, performanca e funksionit connect() Ă«shtĂ« rritur deri nĂ« dyfish pĂ«rmes zĂ«vendĂ«simit tĂ« bllokadĂ«s spin me mekanizmin e sinkronizimit RCU (Read-Copy-Update) kur kĂ«rkohen shĂ«nime me informacionin e palĂ«ve tĂ« lidhjes (src dhe target adresat IP dhe portet). ShtesĂ«, Ă«shtĂ« realizuar optimizimi i hashing, qĂ« ka siguruar njĂ« rritje tĂ« performancĂ«s pĂ«r 229%.
      • ËshtĂ« pĂ«rshpejtuar zbatimi i MPTCP (Multipath TCP), njĂ« zgjerim i protokollit TCP pĂ«r organizimin e dorĂ«zimit tĂ« paketimeve njĂ«kohĂ«sisht pĂ«rmes disa rrugĂ«ve pĂ«rmes interfaceve tĂ« ndryshme rrjetore, tĂ« lidhura me adresa tĂ« ndryshme IP. MPTCP nĂ« modin me njĂ« rrjedhĂ« Ă«shtĂ« pĂ«rshpejtuar me 29%.
      • NĂ« netfilter, kur ka njĂ« soket, Ă«shtĂ« ndĂ«rprerĂ« ekzekutimi i operacioneve tĂ« kĂ«rkimit tĂ« rrugĂ«ve nĂ« FIB (Forwarding Information Base). FalĂ« kĂ«tij optimizimi, performanca Ă«shtĂ« rritur me 20%.
      • Performanca e UDP nĂ« kushtet e fludimit (flood) Ă«shtĂ« rritur me 10% duke pĂ«rjashtuar operacione tĂ« panevojshme me strukturĂ«n sk_tsflags kur merret paketa.
    • E shtuar njĂ« drejtor me realizimin e protokollit MCTP-over-USB.
  • Pajisjet
    • NĂ« thelb Ă«shtĂ« pranuar implementimi fillestar i drejtuesit Nova pĂ«r GPU-tĂ« NVIDIA, tĂ« pajisura me firmware GSP, qĂ« pĂ«rdoren qĂ« nga seria NVIDIA GeForce RTX 2000, bazuar nĂ« mikroarkitekturĂ«n Turing. Drejtuesi Ă«shtĂ« shkruar nĂ« gjuhĂ«n Rust. NĂ« fazĂ«n e parĂ« Ă«shtĂ« shtuar vetĂ«m korniza nova-core, e cila pĂ«rfshin rreth 400 rreshta kodi dhe zbatuar nivelin bazĂ« tĂ« abstraksionit mbi ndĂ«rfaqet programore tĂ« firmware-Ă«ve GSP. NĂ« fazĂ«n tjetĂ«r, planifikohet qĂ« nĂ« thelb tĂ« pĂ«rfshihet drejtuesi DRM nova-drm (Menaxheri i Shkarkimit tĂ« DrejtĂ«) pĂ«r interaksion me GPU nga hapĂ«sira e pĂ«rdoruesit, si dhe drejtuesi VFIO me menaxherin vGPU, qĂ« lejon pĂ«rdorimin e GPU-ve virtuale NVIDIA nĂ« sistemet e virtualizimit.
    • NĂ« vazhdim Ă«shtĂ« punuar nĂ« drejtuesin drm (Menaxheri i Shkarkimit tĂ« DrejtĂ«) Xe pĂ«r GPU-tĂ« qĂ« bazohen nĂ« arkitekturĂ«n Intel Xe, e cila pĂ«rdoret nĂ« kartat grafike Intel nga familja Arc dhe nĂ« grafikĂ«n e integruar, duke filluar nga procesorĂ«t Tiger Lake. ËshtĂ« shtuar mbĂ«shtetje pĂ«r SVM (Memoria Virtuale e Ndajtur), njĂ« komponent i kornizĂ«s DRM, qĂ« menaxhon memorien e ndarĂ« qĂ« pĂ«rdoret bashkĂ«risht nga CPU dhe GPU.
    • NĂ« drejtuesin i915 janĂ« shtuar identifikuesit e GPU-ve tĂ« rinj.
    • NĂ« drejtuesin Nouveau Ă«shtĂ« rishikuar GSP RPC dhe Ă«shtĂ« integruar ndĂ«rfaqja drm_slave_encoder.
    • NĂ« drejtuesin AMDGPU Ă«shtĂ« zbatuar mbĂ«shtetje pĂ«r arkitekturĂ«n DCN36 (Display Core Next). ËshtĂ« shtuar mundĂ«sia pĂ«r tĂ« pĂ«rcaktuar kurba tĂ« veta tĂ« ndriçimit, tĂ« cilat pĂ«rdoren pĂ«r rregullimin e ndriçimit tĂ« ekranit.
    • NĂ« drejtuesin adreno Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r GPU Qualcomm Adreno 623.
    • ËshtĂ« shtuar mbĂ«shtetje pĂ«r panellat preke Apple Touch Bar.
    • ËshtĂ« shtuar mbĂ«shtetje pĂ«r versionin e dytĂ« tĂ« zgjerimit eUSB2 (eUSB2V2 — Embedded USB2 Version 2.0), qĂ« lejon uljen e tensionit tĂ« furnizimit (deri nĂ« 1.2 volt) dhe rritjen e performancĂ«s USB 2.0. ShpejtĂ«sia e transfertĂ«s nĂ« eUSB2V2 mund tĂ« arrijĂ« deri nĂ« 4.8 Gbit nĂ« sekondĂ«, qĂ« Ă«shtĂ« 10 herĂ« mĂ« e shpejtĂ« se 480 Mbit nĂ« sekondĂ«, tipike pĂ«r USB 2.0. eUSB2V2 do tĂ« lejojĂ« prodhuesit e laptopĂ«ve tĂ« pajisin pajisjet e tyre me kamera tĂ« internetit me pĂ«r resolution mĂ« tĂ« lartĂ«, duke vazhduar tĂ« pĂ«rdorin autobusin Embedded USB2 pĂ«r lidhje.
    • ËshtĂ« shtuar mbĂ«shtetje pĂ«r adapterĂ«t Ethernet Intel Killer E5000 (RTL8126).
    • ËshtĂ« shtuar mbĂ«shtetje pĂ«r panninat ekran Visionox RM692E5, Rockchip w552793dba-v10, kingdisplay-kd110n11-51ie dhe starry-2082109qfh040022-50e.
    • ËshtĂ« shtuar drejtuesi pĂ«r laptopĂ«t Samsung Galaxy Book.
    • ËshtĂ« shtuar mbĂ«shtetje pĂ«r sistemet e zĂ«rit Presonus Studio 1824c, Jabra Evolve 65. ËshtĂ« shtuar mbĂ«shtetje pĂ«r modulet DSP tĂ« AMD ACP 7.x, AWINC WM88166, Everest ES8388, Intel AVS PEAKVOL dhe GAIN. ËshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r zĂ«rin nĂ« laptopĂ«t ASUS, HP dhe Lenovo.
    • ËshtĂ« shtuar mbĂ«shtetje pĂ«r platformat ARM, SoC dhe pajisjet: Arm Morello, AMD (Xilinx) Versal NET, Google Pixel Pro 6, NetCube Kumquat, MYIR Remi Pi, Huawei Matebook E Go, Milk-V Jupiter ST STM32MP2, Mediatek MT8370, Apple T2, Skov (i.MX8MP), EVK (i.MX95), Rockchip RK35xx, Allwinner A523, 11 platforma Toradex tĂ« bazuara nĂ« i.MX6.

NĂ« tĂ« njĂ«jtĂ«n kohĂ«, Fondi Latino-amerikan i Softuerit tĂ« LirĂ« ka formuluar njĂ« variant tĂ« saj tĂ«rĂ«sisht tĂ« lirĂ« tĂ« thelb 6.15 — Linux-libre 6.15-gnu, tĂ« pastruar nga elementĂ«t e firmware-Ă«ve dhe drejtuesve qĂ« pĂ«rmbanin komponente ose segmente kodi tĂ« papĂ«rputhshme, qĂ« janĂ« tĂ« kufizuara nga prodhuesi. NĂ« versionin 6.15 Ă«shtĂ« neutralizuar ngarkimi i blobĂ«ve nĂ« drejtuesit nova, Qualcomm iris v4l2, Airoha NPU, Tehuti Networks TN40xx 10G ethernet, Realtek 8814A wifi, Apple Silicon SoC touchscreen, Renesas UFS dhe aw88166 audio. ËshtĂ« ndĂ«rprerĂ« pastrimi i drejtuesit Spider 1Gb ethernet, i cili Ă«shtĂ« hequr nga thelbi. JanĂ« hequr lidhjet e skedarĂ«ve binarĂ« tĂ« tivoizuar. ËshtĂ« zbatuar bllokimi i ngarkimit tĂ« blobĂ«ve nga kodi nĂ« gjuhĂ«n Rust.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster