Lëshimi i bërthamës Linux 6.15

Pas dy muajsh zhvillimi, Linus Torvalds prezantoi lëshimin e bërthamës Linux 6.15. Ndër ndryshimet më të dukshme janë: mekanizmi i auditimit në Landlock, mënyra e fikjes së hartimit të memories, nën-sistemi fwctl, driveri Nova për GPU NVIDIA, implementimi i sistemit të hostit për hipervizorin Hyper-V, mbështetje për pajisje të ruajtjes së zonuar në XFS, optimizimi i nën-sistemit të rrjetit, kontrolli scrub në Bcachefs, mundësia e kontrollit të operacioneve përmes io_uring.

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

Novitetet kryesore në bërthamën 6.15:

  • Sistemi i disqeve, hyrja/ dalje dhe sistemet e skedarĂ«ve
    • NĂ« mekanizmin fanotify Ă«shtĂ« shtuar mundĂ«sia pĂ«r ndjekjen e ngjarjeve tĂ« montimit dhe shkĂ«putjes.
    • NĂ« XFS Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pajisje tĂ« ruajtjes sĂ« zonuar (ndarja nĂ« zona tĂ« grupeve tĂ« bllokĂ«ve ose sektorĂ«ve, nĂ« tĂ« cilat lejohet vetĂ«m shtimi i rregullt tĂ« tĂ« dhĂ«nave me pĂ«rditĂ«simin e tĂ« gjithĂ« grupit tĂ« bllokĂ«ve). ËshtĂ« shtuar flag'u rwf_dontcache pĂ«r çaktivizimin e memorizimit gjatĂ« shkruajtjes. ËshtĂ« realizuar mundĂ«sia e shkruatjes atomike tĂ« disa bllokĂ«ve tĂ« dhĂ«nash.
    • NĂ« Btrfs Ă«shtĂ« realizuar mundĂ«sia e shĂ«nimit tĂ« niveleve negative tĂ« kompresionit zstd gjatĂ« montimit (nga -15 deri nĂ« -1, pĂ«r shembull, "compress=zstd:-5"), duke siguruar njĂ« shpejtĂ«si mĂ« tĂ« lartĂ« tĂ« punĂ«s nĂ« kĂ«mbim tĂ« uljes sĂ« efektivitetit tĂ« kompresionit. ËshtĂ« pĂ«rmirĂ«suar memorizimi i rrugĂ«ve tĂ« skedarĂ«ve (nĂ« testin e kryer, ekzekutimi i operacionit "send" u pĂ«rshpejtua me 30%). ËshtĂ« shtuar mbĂ«shtetje pĂ«r bllokĂ« me madhĂ«si 2KB.
    • NĂ« EXT4 Ă«shtĂ« rritur performanca gjatĂ« riprodhimit tĂ« regjistrit me numra shumĂ« tĂ« mĂ«dhenj tĂ« regjistrave tĂ« hequr (ngarkesĂ«, e karakterizuar nga pjesĂ«t nĂ«n FS Lustre). ËshtĂ« realizuar njĂ« kĂ«rkim lineare i regjistrave "dentry" (paraqitja e brendshme e elementeve tĂ« katalogĂ«ve), duke zgjidhur probleme me qasjen nĂ« disa skedarĂ« nĂ« modalitetin pa shqyrtim tĂ« rastit. ËshtĂ« rregulluar funksionimi i opsionit tĂ« montimit "errors=remount-ro". ËshtĂ« rritur qĂ«ndrueshmĂ«ria gjatĂ« pĂ«rpunimit tĂ« FS tĂ« dĂ«mtuar.
    • NĂ« F2FS Ă«shtĂ« implementuar ioctl pĂ«r tĂ« marrĂ« informacione rreth prioritetit tĂ« operacionit tĂ« I/O pĂ«r njĂ« skedar tĂ« caktuar. ËshtĂ« kryer puna pĂ«r kalimin nĂ« pĂ«rdorimin e fletĂ«ve tĂ« faqeve tĂ« memories (page folios).
    • NĂ« Bcachefs Ă«shtĂ« shtuar moda "scrub", nĂ« tĂ« cilĂ«n kontrollohet saktĂ«sia e leximit tĂ« tĂ« gjitha tĂ« dhĂ«nave dhe metadatat nga FS. NĂ« rast tĂ« gabimeve, fillon procedura e rikuperimit. NĂ« Bcachefs Ă«shtĂ« shtuar gjithashtu mbĂ«shtetje pĂ«r punĂ«n me FS, ku madhĂ«sia e bllokut Ă«shtĂ« mĂ« e madhe se madhĂ«sia e faqes sĂ« memories. Formati i strukturave tĂ« diskut Bcachefs Ă«shtĂ« stabilizuar (ndryshimet e mĂ«tejshme tĂ« formatit do tĂ« realizohen nĂ« formĂ«n e plotĂ«simeve opsionale).
    • NĂ« EROFS Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r adresimin e bllokĂ«ve 48-bit.
    • NĂ« nĂ«n-sistemin FUSE janĂ« implementuar sysctl default_request_timeout dhe max_request_timeout pĂ«r tĂ« caktuar kohĂ«t e skadimit tĂ« kĂ«rkesave, qĂ« lejon ndjekjen e bllokimeve tĂ« komponentĂ«ve FUSE qĂ« punojnĂ« nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit. MadhĂ«sia maksimale e emrave tĂ« skedarĂ«ve nĂ« FUSE Ă«shtĂ« rritur nĂ« 1024 karaktere.
    • NĂ« thirrjen sistemike statmount() Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« marrĂ« informacione rreth hartimit tĂ« identifikuesve tĂ« pĂ«rdoruesve tĂ« sistemeve tĂ« montuar tĂ« skedareve, qĂ« pĂ«rdoret pĂ«r tĂ« mapuar skedarĂ«t e njĂ« pĂ«rdoruesi tĂ« caktuar nĂ« njĂ« pjesĂ« tĂ« huaj tĂ« montuar me njĂ« tjetĂ«r pĂ«rdorues nĂ« sistemin aktual.
    • ËshtĂ« bĂ«rĂ« e mundur krijimi i njĂ« pikĂ« montimi me njĂ« hartim tĂ« ndryshĂ«m tĂ« identifikuesve tĂ« pĂ«rdoruesve nga ai i pjesĂ«s sĂ« montuar origjinale.
    • NĂ« API pĂ«r menaxhimin e montimit janĂ« bĂ«rĂ« ndryshime pĂ«r tĂ« thjeshtuar ndĂ«rtimin e hierarkive tĂ« komplikuara 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 blloku Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pajisje harduari pĂ«r mbrojtjen e çelĂ«save tĂ« enkriptimeve.
    • NĂ« sistemin e skedarĂ«ve SMB Ă«shtĂ« realizuar opsioni is_network_name_deleted dhe Ă«shtĂ« aktivizuar si parazgjedhje regjimi smb_server_kerberos5.
    • PĂ«r FS OverlayFS Ă«shtĂ« shtuar njĂ« opsion montimi "override_creds", qĂ« kur pĂ«rcaktohet, do tĂ« pĂ«rdorĂ« kredencialet e pĂ«rdoruesit thirrĂ«s pĂ«r akses nĂ« nivelet mĂ« tĂ« ulta tĂ« magazinimit, nĂ« vend tĂ« atyre qĂ« e kanĂ« realizuar montimin. Ky ndryshim, pĂ«r shembull, lejon qĂ« nĂ« montimin e OverlayFS tĂ« kĂ«rkohet njĂ« pĂ«rdorues me tĂ« drejtat CAP_SYS_ADMIN, por mund tĂ« pĂ«rdoret FS me kredenciale pa kĂ«tĂ« privilegj.
    • NĂ« exFAT, operacionet e fshirjes sĂ« skedarĂ«ve janĂ« pĂ«rshpejtuar. NĂ« vend qĂ« tĂ« dĂ«rgojĂ« kĂ«rkesa 'discard' veç e veç pĂ«r çdo klaster tĂ« lĂ«shuar tĂ« skedarit qĂ« po fshihet, drejtuesi tani i grupon kĂ«rkesat. NĂ« testin e kryer, koha e fshirjes sĂ« njĂ« skedari me madhĂ«si 80 GB Ă«shtĂ« reduktuar 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 tĂ« montimit tĂ« partyjeve.
    • Kodi pĂ«r mbĂ«shtetje tĂ« sistemeve tĂ« skedarĂ«ve SYSV (SystemV/386, Xenix dhe Coherent) Ă«shtĂ« hequr, i cili nga viti 2023 Ă«shtĂ« shĂ«nuar si i papĂ«rkrahur (orphaned).
  • Memorie dhe shĂ«rbime sistemike
    • Versioni minimal i nevojshĂ«m pĂ«r ndĂ«rtimin e bĂ«rthamĂ«s GCC Ă«shtĂ« rritur nĂ« 8.1, kurse Clang nĂ« 15.0.0.
    • Sistemi fwctl (Firmware Control) Ă«shtĂ« shtuar, duke siguruar njĂ« API pĂ«r menaxhimin e sigurt tĂ« firmware-ve dhe ekzekutimin e menaxherĂ«ve nga ana e firmware-ve nga hapĂ«sira e pĂ«rdoruesit. Bazuar nĂ« fwctl, janĂ« pĂ«rgatitur drejtuesit pĂ«r pajisjet CXL (Compute Express Link), adaptuesit Ethernet Mellanox ConnectX (mlx5) dhe kartat shĂ«rbyese AMD/Pensando.
    • JanĂ« zgjeruar mundĂ«sitĂ« e mekanizmit pidfd, qĂ« lejojnĂ« pĂ«rdorimin e identifikuesve tĂ« lidhur me procese specifike dhe, pĂ«r dallim nga pid, qĂ« nuk riemĂ«rohen. ËshtĂ« ofruar mundĂ«sia e nxjerrjes sĂ« tĂ« dhĂ«nave mbi statusin e pĂ«rfundimit tĂ« procesit, i identifikuar pĂ«rmes pidfd pasi procesi prind ka marrĂ« konfirmimin pĂ«r pĂ«rfundimin e procesit fĂ«mijĂ« (reaped) dhe burimet e tij janĂ« liruar. NĂ« thirrjet sistemike Ă«shtĂ« shtuar flag PIDFD_SELF, me tĂ« cilin procesi mund tĂ« referohet pĂ«r veten.
    • PĂ«r arkitekturĂ«n RISC-V Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r zgjerimet BFloat16, Zaamo (operacionet atomike me kujtesĂ«), Zalrsc (Load-Reserved/Store-conditional) dhe ZBKB (operacionet me bit pĂ«r kriptografi).
    • GjatĂ« gjurmimit Ă«shtĂ« siguruar mundĂ«sia e ruajtjes sĂ« argumenteve tĂ« funksioneve tĂ« thirrura dhe paraqitjes sĂ« tyre nĂ« log-et e gjurmimit.
    • NĂ« sistemin e hyrjes/ daljeve asinkrone io_uring Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r leximin e informacionit rreth ngjarjeve epoll. PĂ«rdorimi i io_uring pĂ«r pĂ«rpunimin e ngjarjeve epoll lejon tĂ« reduktohet numri i ndryshimeve tĂ« kontekstit dhe ofron mundĂ«sinĂ« pĂ«r tĂ« pĂ«rpunuar disa ngjarje epoll njĂ«herĂ«sh.
    • NĂ« nĂ«n-sisteminin e eBPF, Ă«shtĂ« pĂ«rmirĂ«suar verifikimi i programeve me cikle. JanĂ« shtuar udhĂ«zime tĂ« reja «timed_may_goto», «load-acquire» dhe «store-release». ËshtĂ« ofruar mundĂ«sia e ndryshimit tĂ« atributeve tĂ« zgjeruara tĂ« skedarĂ«ve nga programet BPF. ËshtĂ« shtuar funksioni try_alloc_pages(), i dedikuar pĂ«r alokimin e memories kur ka probabilitet tĂ« lartĂ« tĂ« dĂ«shtimit tĂ« operacionit (kur ekzekutohen programet BPF nĂ« kontekste tĂ« kufizuara).

      ËshtĂ« realizuar njĂ« primitiv i ri i bllokimeve — rqspinlock (Resilient Queued Spin Lock), i cili identifikon situatat qĂ« çojnĂ« nĂ« bllokime tĂ« ndĂ«rsjella gjatĂ« ekzekutimit. Ky primitiv ofron mundĂ«sinĂ« pĂ«r tĂ« ngarkuar programet BPF, pĂ«r tĂ« cilat verifikuesi nuk garanton saktĂ«sinĂ« e funksionimit me bllokimet.

    • Ka rritur ndjeshĂ«m besueshmĂ«rinĂ« e alokimit tĂ« faqeve tĂ« mĂ«dha tĂ« memories (huge-page).
    • Ka pĂ«rshpejtuar ndjeshĂ«m llogaritjen e kontrolleve CRC64 nĂ« sistemet x86. NdĂ«r tĂ« tjera, pĂ«r shpejtĂ«si janĂ« pĂ«rdorur udhĂ«zime tĂ« reja vektoriale nga grupi AVX-512. NĂ« disa situata, performanca Ă«shtĂ« rritur deri nĂ« 100 herĂ«.
    • Vazhdon transferimi i ndryshimeve nga dega Rust-for-Linux, lidhur me pĂ«rdorimin e gjuhĂ«s Rust si gjuhĂ« tĂ« dytĂ« pĂ«r zhvillimin e ndihmĂ«sve dhe moduleve tĂ« bĂ«rthamĂ«s (mbĂ«shtetje pĂ«r Rust nuk Ă«shtĂ« e aktivizuar nga e para, dhe nuk çon nĂ« pĂ«rfshirjen e Rust nĂ« varĂ«sitĂ« e detyrueshme pĂ«r ndĂ«rtimin e bĂ«rthamĂ«s). ËshtĂ« ofruar mundĂ«sia e pĂ«rdorimit nĂ« kodin e bĂ«rthamĂ«s tĂ« makros «#[kunit_tests()]» pĂ«r ekzekutimin e testeve unit. ËshtĂ« shtuar mbĂ«shtetje pĂ«r arkitekturĂ«n ARMv7. JanĂ« zhvilluar module dma dhe hrtimer me mbĂ«shtetje Rust pĂ«r DMA (shtuar nga Linusi pĂ«r tĂ« anashkaluar mbikĂ«qyrĂ«sin, i cili mĂ« pas dha dorĂ«heqjen nga pozita e tij) dhe pĂ«r orĂ« tĂ« sakta. 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-sisteminin perf Ă«shtĂ« realizuar mundĂ«sia e profilizimit tĂ« vonesave, duke pĂ«rdorur informacionin nga planifikuesi i detyrave.
    • ËshtĂ« shtuar njĂ« parametĂ«r i komandĂ«s sĂ« bĂ«rthamĂ«s «traceoff_after_boot», i cili ndalon gjurmimin pas ngarkimit tĂ« bĂ«rthamĂ«s dhe fillimit tĂ« procesit init. Ky parameter mund tĂ« pĂ«rdoret gjatĂ« diagnostikimit tĂ« problemeve tĂ« lidhura me ngarkimin, duke siguruar qĂ« tĂ« dhĂ«nat e grumbulluara gjatĂ« ngarkimit tĂ« gjurmimit tĂ« mos rinovohen.
    • MbĂ«shtetja pĂ«r sistemet 32-bit x86 qĂ« kanĂ« mĂ« shumĂ« se 8 CPU dhe 4 GB RAM Ă«shtĂ« ndalur. Hardware tĂ« tilla nuk prodhohen mĂ«, dhe sistemet qĂ« kĂ«rkojnĂ« kĂ«to burime janĂ« kaluar nĂ« CPU 64-bit.
    • JanĂ« bĂ«rĂ« ndryshime nĂ« implementimin e timer-ave POSIX, tĂ« cilat lejojnĂ« instrumentin CRIU (Checkpoint/Restore in Userspace) tĂ« ruajĂ« dhe rikthejĂ« identifikuesit e timer-eve.
  • Virtualizimi dhe siguria
    • ËshtĂ« shtuar mundĂ«sia e pĂ«rdorimit tĂ« Linux si ambientin rrĂ«njĂ«sor (Dom0. root partition) pĂ«r hipervizorin Hyper-V (Microsoft Hypervisor). Ambienti i host-it Ă«shtĂ« pĂ«rgjegjĂ«s pĂ«r menaxhimin e hipervizorit, organizimin e nisjes sĂ« sistemeve tĂ« ftuara, ndarjen e burimeve dhe sigurimin e ndĂ«rveprimit makinat virtuale me hardware. Menaxhimi i hipervizorit Hyper-V nĂ« Linux realizohet pĂ«rmes pajisjes /dev/mshv.
    • Moduli Landlock, i cili ofron mjete pĂ«r programet jo tĂ« privilegjuara pĂ«r tĂ« kufizuar pĂ«rdorimin e objekteve tĂ« bĂ«rthamĂ«s Linux (hierarkitĂ« e skedarĂ«ve, socket-et rrjetĂ«sorĂ«, ioctl etj.), ka shtuar njĂ« mekanizĂ«m auditi. Auditi lejon njĂ« vlerĂ«sim tĂ« detajuar tĂ« arsyeve tĂ« bllokimeve tĂ« aksesit qĂ« ndodhin gjatĂ« pĂ«rdorimit tĂ« Landlock, si dhe ofron mundĂ«sinĂ« tĂ« kuptohet se kur dhe cila operacion Ă«shtĂ« bllokuar, pse Ă«shtĂ« kryer bllokimi dhe cili rregull ka ndodhur.
    • ËshtĂ« shtuar mundĂ«sia e implementimit nĂ« modul LSM (Linux Security Modules) tĂ« menaxherĂ«ve qĂ« kontrollojnĂ« thirrjet nĂ« sistemin e input/output-asynkron io_uring dhe lejojnĂ« bllokimin e pĂ«rdorimit tĂ« io_uring pĂ«r tĂ« anashkaluar kufizimet e aksesit nĂ« thirrjet sistemike. NjĂ« menaxher i tillĂ« Ă«shtĂ« realizuar nĂ« modul LSM SELinux.
    • NĂ« SELinux Ă«shtĂ« realizuar mundĂ«sia e aplikimit tĂ« politikave ndaj çdo lloji tĂ« dhĂ«nash tĂ« ngarkuara nga bĂ«rthama, duke pĂ«rfshirĂ« imazhet e firmware, politikat e sigurisĂ« dhe çertifikatat.
    • ËshtĂ« shtuar njĂ« mĂ«nyrĂ« e mbajtjes (seal) pĂ«r disa operacione mapimi tĂ« memories qĂ« realizohen nga bĂ«rthama nĂ« hapĂ«sirĂ«n adresuese tĂ« procesit. Mbajtja e kalon mapimin nĂ« njĂ« mĂ«nyrĂ« vetĂ«m pĂ«r lexim dhe nuk lejon ndryshimin nĂ« rast tĂ« shfrytĂ«zimit tĂ« ndjeshmĂ«risĂ«. Ajo zbaton pĂ«r mapimin vDSO, vsyscall, vvar, sigpage dhe uprobes. Modoja e parazgjedhur Ă«shtĂ« e çaktivizuar, pasi mund tĂ« dĂ«mtojĂ« funksionimin e disa aplikacioneve. PĂ«r aktivizimin Ă«shtĂ« shtuar konfigurimi i ndĂ«rtimit CONFIG_MSEAL_SYSTEM_MAPPINGS.
  • Sistemi rrjetor
    • PunĂ«t janĂ« vazhduar pĂ«r tĂ« hequr bllokimin global RTNL (rtnl_lock) nga staku rrjetĂ« dhe pĂ«r ta transformuar atĂ« nĂ« bllokime qĂ« lidhen me hapĂ«sira tĂ« veçanta rrjetĂ«sh.
    • E shtuar mundĂ«sia fillestare pĂ«r tĂ« marrĂ« paketa rrjeti pĂ«rmes io_uring me kopjimin e pĂ«rmbajtjes drejtpĂ«rdrejt nĂ« memorien e programit nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit pa njĂ« bufĂ«r ndĂ«rmjetĂ«s (zero-copy). NĂ« testet e kryera, kjo ndryshim ndihmoi pĂ«r tĂ« pĂ«rballuar pĂ«rpunimin e trafikut pĂ«rmes njĂ« kanali 200 gigabit, duke pĂ«rdorur njĂ« bĂ«rthamĂ« CPU.
    • JanĂ« implementuar sysctl tcp_rto_max_ms dhe opsioni TCP-sockets TCP_RTO_MAX_MS, pĂ«rmes tĂ« cilave mund tĂ« vendoset koha maksimale midis pĂ«rpjekjeve pĂ«r pĂ«rsĂ«ritjen e paketimeve.
    • NĂ« BPF Ă«shtĂ« shtuar njĂ« seri thirrjesh callback pĂ«r tĂ« marrĂ« informacione nĂ« lidhje me kohĂ«n nga vende tĂ« ndryshme tĂ« stack-ut rrjetit, qĂ« mund tĂ« pĂ«rdoren pĂ«r diagnostikimin e problemeve me vonesat e rrjetit.
    • Shtuar optimizime nĂ« performancĂ«n e operacioneve rrjetĂ«sore:
      • Optimizimi GRO (Generic Receive Offload), i cili bashkon disa paketa tĂ« vogla nĂ« njĂ« tĂ« madhe, tani aktivizohet gjatĂ« kalimit tĂ« pĂ«rpunimit tĂ« paketave nĂ« njĂ« CPU tjetĂ«r (pĂ«r tĂ« balancuar ngarkesĂ«n) kur pĂ«rdoret nĂ«n-sistemi XDP (eXpress Data Path), i cili lejon pĂ«rpunimin e paketave nĂ« nivelin e drejtuesit tĂ« rrjetit para se ato tĂ« dĂ«rgohen nĂ« rrjetin e sistemit. Rritja e performancĂ«s sĂ« pĂ«rpunimit tĂ« rrjedhave TCP nga aplikimi i optimizimit mund tĂ« arrijĂ« deri nĂ« dyfish.
      • NĂ« kushte ngarkese tĂ« lartĂ«, performanca e funksionit connect() Ă«shtĂ« dyfishuar pĂ«r shkak tĂ« zĂ«vendĂ«simit tĂ« bllokimit spin me mekanizmin e sinkronizimit RCU (Read-Copy-Update) gjatĂ« kĂ«rkimit tĂ« regjistrimeve me informacion mbi palĂ«t e lidhjes (burimi dhe destinacioni dhe portet). ShtesĂ« Ă«shtĂ« realizuar njĂ« optimizim i heshimit, i cili siguron njĂ« rritje tĂ« performancĂ«s edhe me 229%. Adresa IP ËshtĂ« pĂ«rshpejtuar implementimi i MPTCP (Multipath TCP), njĂ« zgjerim i protokollit TCP pĂ«r organizimin e dorĂ«zimit tĂ« paketimeve nĂ« tĂ« njĂ«jtĂ«n kohĂ« pĂ«rmes disa rrugĂ«ve pĂ«rmes interfaceve tĂ« ndryshme rrjeti tĂ« lidhura me adresa tĂ« ndryshme IP. MPTCP nĂ« modin me njĂ« rrjedhĂ« Ă«shtĂ« pĂ«rshpejtuar me 29%.
      • NĂ« netfilter, kur ka njĂ« socket, Ă«shtĂ« ndaluar ekzekutimi i operacioneve tĂ« kĂ«rkimit tĂ« rrugĂ«ve nĂ« FIB (Forwarding Information Base). FalĂ« kĂ«saj optimizimi, performanca Ă«shtĂ« rritur me 20%.
      • Performanca UDP nĂ« kushte flud (flood) Ă«shtĂ« rritur me 10%, pĂ«r shkak tĂ« pĂ«rjashtimit tĂ« operacioneve tĂ« panevojshme me strukturĂ«n sk_tsflags gjatĂ« marrjes sĂ« paketave.
      • Performanca e UDP nĂ« kushte flood Ă«shtĂ« rritur me 10% pĂ«rmes pĂ«rjashtimit tĂ« operacioneve tĂ« panevojshme me strukturĂ«n sk_tsflags gjatĂ« marrjes sĂ« paketimeve.
    • Shtuar njĂ« drejtues me implementimin e protokollit MCTP-over-USB.
  • Pajisje
    • NĂ« bĂ«rthamĂ« Ă«shtĂ« pranuar implementimi fillestar i drejtuesit Nova pĂ«r GPU-tĂ« NVIDIA, tĂ« pajisura me firmware GSP, tĂ« pĂ«rdorura 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 skema nova-core, e cila ka rreth 400 rreshta kodi dhe realizon nivelin bazĂ« tĂ« abstraksionit mbi ndĂ«rfaqet programore tĂ« firmware-ve GSP. NĂ« fazĂ«n tjetĂ«r, nĂ« bĂ«rthamĂ« planifikohet tĂ« pĂ«rfshihet drejtuesi DRM-nova-drm (Direct Rendering Manager) pĂ«r tĂ« ndĂ«rvepruar me GPU-nĂ« nga hapĂ«sira e pĂ«rdoruesit, si dhe drejtuesi VFIO me menaxherin e vGPU, i cili lejon pĂ«rdorimin e GPU-ve virtuale NVIDIA nĂ« sistemet e virtualizimit.
    • PĂ«r tĂ« vazhduar punĂ«n mbi drejtuesin drm (Direct Rendering Manager) Xe pĂ«r GPU-tĂ« bazuar nĂ« arkitekturĂ«n Intel Xe, e cila pĂ«rdoret nĂ« kartat grafike Intel tĂ« familjes Arc dhe grafikĂ«n e integruar, qĂ« nga procesorĂ«t Tiger Lake. ËshtĂ« shtuar mbĂ«shtetje pĂ«r SVM (Memoria Virtuale e Ndashme), komponenti i kornizĂ«s DRM qĂ« menaxhon memorjen qĂ« ndahen midis CPU dhe GPU.
    • NĂ« drejtuesin i915 janĂ« shtuar identifikuesit e GPU-ve tĂ« rinj.
    • Disa riparime janĂ« bĂ«rĂ« nĂ« drejtuesin Nouveau GSP RPC dhe Ă«shtĂ« integruar ndĂ«rfaqja drm_slave_encoder.
    • NĂ« drejtuesin AMDGPU Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r arkitekturĂ«n DCN36 (Display Core Next). ËshtĂ« shtuar mundĂ«sia pĂ«r tĂ« caktuar kurba tĂ« veta tĂ« ndriçimit, tĂ« pĂ«rdorura pĂ«r korrigjimin e ndriçimit tĂ« ekranit.
    • NĂ« drejtuesin adreno Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r GPU Qualcomm Adreno 623.
    • ËshtĂ« shtuar mbĂ«shtetje pĂ«r panelet preku Apple Touch Bar.
    • ËshtĂ« shtuar mbĂ«shtetje pĂ«r versionin e dytĂ« tĂ« zgjerimit eUSB2 (eUSB2V2 - Embedded USB2 Version 2.0), i cili lejon uljen e tensionit tĂ« furnizimit (deri nĂ« 1.2 volt) dhe rritjen e performancĂ«s sĂ« USB 2.0. ShpejtĂ«sia e transferimit tĂ« tĂ« dhĂ«nave nĂ« eUSB2V2 mund tĂ« arrijĂ« 4.8 Gbit nĂ« sekondĂ«, qĂ« Ă«shtĂ« 10 herĂ« mĂ« shpejt se 480 Mbit nĂ« sekondĂ«, tipike pĂ«r USB 2.0. eUSB2V2 do t'i mundĂ«sojĂ« prodhuesve tĂ« laptopĂ«ve tĂ« pajisin pajisjet e tyre me kamera web me rezolucion 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 panelĂ«t ekran Visionox RM692E5, Rockchip w552793dba-v10, kingdisplay-kd110n11-51ie dhe starry-2082109qfh040022-50e.
    • ËshtĂ« shtuar njĂ« drejtues 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 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 pajisje: 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 pllakĂ« tĂ« Toradex bazuar nĂ« i.MX6.

NjĂ«kohĂ«sisht, Fondi i LirĂ« i Software-it nĂ« AmerikĂ«n Latine formoi njĂ« variant tĂ« bĂ«rthamĂ«s krejtĂ«sisht tĂ« lirĂ« 6.15 - Linux-libre 6.15-gnu, tĂ« pastruar nga elementet e firmware dhe drejtuesve qĂ« pĂ«rmbajnĂ« komponente ose fragmente kodi jo tĂ« lira, pĂ«rdorimi i tĂ« cilĂ«ve Ă«shtĂ« i kufizuar nga prodhuesi. NĂ« lĂ«shimin 6.15, ngarkimi i blob-eve nĂ« drejtuesit nova, Qualcomm iris v4l2, Airoha NPU, Tehuti Networks TN40xx 10G ethernet, Realtek 8814A wifi, Apple Silicon SoC ekran ndjeshĂ«m, Renesas UFS dhe aw88166 audio Ă«shtĂ« neutralizuar. ËshtĂ« ndaluar pastrimi i drejtuesit Spider 1Gb ethernet, i cili Ă«shtĂ« hequr nga bĂ«rthama. JanĂ« hequr referencat nĂ« skedarĂ«t binarĂ« tĂ« tivoizuar. ËshtĂ« realizuar bllokimi i ngarkimit tĂ« blob-eve nga kodi nĂ« gjuhĂ«n Rust.

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