Lëshimi i bërthamorëve Linux 5.14

Pas dy muajsh zhvillimi, Linus Torvalds publikoi versionin e kernel-it Linux 5.14. Disa nga ndryshimet më të dukshme përfshijnë: thirrjet e reja sistemore quotactl_fd() dhe memfd_secret(), heqjen e drejtorive ide dhe raw, një kontrollues të ri prioriteteve të hyrjes/daljes për cgroup, dhe modalitetin e planifikimit të detyrave SCHED_CORE, si dhe infrastrukturën për krijimin e ngarkuesve të verifikuar për programet BPF.

Versioni i ri përfshin 15883 korigjime nga 2002 zhvillues, madhësia e patch-it është 69 MB (ndryshimet prekin 12580 skedarë, janë shtuar 861501 rreshta kodi, dhe janë fshirë 321654 rreshta). Rreth 47% e të gjitha ndryshimeve të paraqitura në 5.14 lidhen me drejtuesit e pajisjeve, rreth 14% e ndryshimeve kanë të bëjnë me përditësimin e kodit specifik për arkitekturën harduerike, 13% lidhen me grumbullin e rrjetit, 3% me sistemet e skedarëve dhe 3% me nën-sistemet e brendshme të kernel-it.

Novitetet kryesore:

  • Sistemi i disqeve, hyrja/ dalje dhe sistemet e skedarĂ«ve
    • PĂ«r cgroup Ă«shtĂ« implementuar njĂ« kontrollues i ri pĂ«r prioritizimin e hyrjes/daljes — rq-qos, i cili mund tĂ« menaxhojĂ« prioritetin e pĂ«rpunimit tĂ« kĂ«rkesave pĂ«r pajisjet bllokuese, tĂ« gjeneruara nga pjesĂ«marrĂ«sit e çdo cgroup. MbĂ«shtetje pĂ«r kontrolluesin e ri tĂ« prioriteteve Ă«shtĂ« shtuar nĂ« planifikuesin e hyrjes/daljes mq-deadline.
    • NĂ« sistemin e skedarĂ«ve ext4 Ă«shtĂ« implementuar njĂ« komandĂ« e re ioctl EXT4_IOC_CHECKPOINT, e cila shtrydh nĂ« disk tĂ« gjitha transaksionet e pritura nga ditari dhe tamponet pĂ«rkatĂ«se, si dhe riprogramon zonĂ«n e pĂ«rdorur nga journali nĂ« ruajtje. Ky ndryshim Ă«shtĂ« pĂ«rgatitur nĂ« kuadĂ«r tĂ« iniciativĂ«s pĂ«r parandalimin e shkarkimeve tĂ« informacionit nga sistemet e skedarĂ«ve.
    • NĂ« Btrfs janĂ« bĂ«rĂ« optimizime tĂ« performancĂ«s: duke pĂ«rjashtuar regjistrimin e panevojshĂ«m tĂ« atributeve tĂ« zgjeruara gjatĂ« ekzekutimit tĂ« fsync, performanca e operacioneve intensive me atribute tĂ« zgjeruara Ă«shtĂ« rritur deri nĂ« 17%. PĂ«r mĂ« tepĂ«r, gjatĂ« kryerjes sĂ« operacioneve tĂ« shkurtimeve qĂ« nuk prekin ekzistencat, Ă«shtĂ« çaktivizuar ekzekutimi i sinkronizimit tĂ« plotĂ«, duke reduktuar kohĂ«n e ekzekutimit tĂ« operacionit me 12%. NĂ« sysfs Ă«shtĂ« shtuar njĂ« konfigurim pĂ«r tĂ« kufizuar kapacitetin e hyrjes/daljes gjatĂ« kontrollit tĂ« FS. JanĂ« shtuar thirrjet ioctl pĂ«r anulimin e operacioneve tĂ« ndryshimit tĂ« madhĂ«sisĂ« dhe fshirjes sĂ« pajisjes.
    • NĂ« XFS Ă«shtĂ« riparuara implementimi i caches buffer, i cili Ă«shtĂ« kaluar nĂ« alokimin e faqeve tĂ« memories nĂ« modalitetin paketĂ«. Efikasiteti i punĂ«s sĂ« caches Ă«shtĂ« rritur.
    • NĂ« F2FS Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« punuar nĂ« modalitetin vetĂ«m pĂ«r lexim dhe Ă«shtĂ« realizuar njĂ« modalitet memorie ndihmĂ«s pĂ«r blloqet e kompresuara (compress_cache) pĂ«r tĂ« rritur performancĂ«n e leximit tĂ« rastĂ«sishĂ«m. ËshtĂ« implementuar mbĂ«shtetje pĂ«r kompresimin e skedarĂ«ve tĂ« reflektuar nĂ« memory pĂ«rmes operacionit mmap(). PĂ«r çaktivizimin selektiv tĂ« kompresimit tĂ« skedarĂ«ve sipas maskĂ«s Ă«shtĂ« propozuar njĂ« opsion i ri montimi nocompress.
    • NĂ« drejtuesin exFAT Ă«shtĂ« punuar pĂ«r pĂ«rmirĂ«simin e pĂ«rputhshmĂ«risĂ« me depozitat e disa kamerave digjitale.
    • ËshtĂ« shtuar thirrja sistemike quotactl_fd(), e cila lejon menaxhimin e kuotave jo pĂ«rmes skedarit tĂ« pajisjes speciale, por pĂ«rmes pĂ«rcaktimit tĂ« descriptorit tĂ« skedarit qĂ« lidhet me sistemin e skedarĂ«ve pĂ«r tĂ« cilin aplikohet kuota.
    • Drejtuesit e vjetĂ«r pĂ«r pajisjet bllokuese me ndĂ«rfaqe IDE janĂ« hequr nga bĂ«rthama, tĂ« cilave prej kohĂ«sh u Ă«shtĂ« ndĂ«rruar nĂ« sistemin libata.
    • Drejtuesi 'raw', qĂ« ofron qasje tĂ« pa-buferizuar nĂ« pajisjet bllokuese pĂ«rmes ndĂ«rfaqes /dev/raw, Ă«shtĂ« hequr nga bĂ«rthama. Kjo funksionalitet Ă«shtĂ« implementuar prej kohĂ«sh nĂ« aplikacione pĂ«rmes flag-ut O_DIRECT.
  • Memorie dhe shĂ«rbime sistemike
    • NĂ« planifikuesin e detyrave Ă«shtĂ« implementuar njĂ« modalitet i ri planifikimi SCHED_CORE, i cili lejon menaxhimin e proceseve qĂ« mund tĂ« ekzekutohen sĂ« bashku nĂ« njĂ« bĂ«rthamĂ« CPU. Çdo proces mund t'i caktohet njĂ« identifikues cookie, i cili pĂ«rcakton fushĂ«n e besimit midis proceseve (p.sh., pĂ«rkatĂ«sia ndaj njĂ« pĂ«rdoruesi ose kontejneri). GjatĂ« organizimit tĂ« ekzekutimit tĂ« kodit, planifikuesi mund tĂ« sigurojĂ« ndarjen e njĂ« bĂ«rthame CPU vetĂ«m pĂ«r proceset qĂ« lidhin me njĂ« pronar, gjĂ« qĂ« mund tĂ« pĂ«rdoret pĂ«r tĂ« bllokuar disa sulme tĂ« klasĂ«s Spectre duke parandaluar ekzekutimin nĂ« njĂ« kĂ«nd tĂ« besueshĂ«m dhe tĂ« pa-besueshĂ«m pĂ«rgjatĂ« SMT (Hyper Threading).
    • PĂ«r cgroup Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r operacionin kill, qĂ« lejon pĂ«rfundimin e menjĂ«hershĂ«m tĂ« tĂ« gjitha proceseve tĂ« lidhura me grupin (dĂ«rgimin e SIGKILL), pĂ«rmes shkruarjes '1' nĂ« skedarin virtual cgroup.kill.
    • JanĂ« zgjeruar mundĂ«sitĂ« pĂ«r reagimin ndaj zbulimit tĂ« bllokimeve tĂ« ndara ("split lock"), qĂ« ndodhin gjatĂ« qasjes nĂ« tĂ« dhĂ«na tĂ« paangazhuara nĂ« memorie pĂ«r shkak se, gjatĂ« ekzekutimit tĂ« njĂ« instrukcioni atomik, tĂ« dhĂ«nat kalojnĂ« nĂ«pĂ«r dy linja CPU cache. Bllokime tĂ« tilla shkaktojnĂ« njĂ« rĂ«nie tĂ« konsiderueshme tĂ« performancĂ«s, prandaj mĂ« parĂ« ishte ofruar mundĂ«sia pĂ«r tĂ« mbyllur me forcĂ« aplikacionin qĂ« kishte shkaktuar bllokimin. NĂ« versionin e ri Ă«shtĂ« shtuar njĂ« parameter i linjĂ«s sĂ« komandĂ«s pĂ«r bĂ«rthamĂ«n "split_lock_detect=ratelimit:N", qĂ« lejon pĂ«rcaktimin e njĂ« kufiri tĂ« pĂ«rgjithshĂ«m pĂ«r intensitetin e operacioneve tĂ« bllokimit pĂ«r sekondĂ«, pas kalimit tĂ« tĂ« cilit çdo proces, qĂ« bĂ«het burim i njĂ« bllokimi tĂ« ndarĂ«, do tĂ« ndalet me forcĂ« pĂ«r 20 ms nĂ« vend qĂ« tĂ« mbyllet.
    • NĂ« kontrollorin e grupit cgroup tĂ« kapacitetit CFS (CFS bandwidth controller), i cili pĂ«rcakton sa shumĂ« kohĂ« procesori mund t'i jepet çdo cgroup, Ă«shtĂ« realizuar mundĂ«sia pĂ«r tĂ« pĂ«rcaktuar kufij, tĂ« kufizuar nga njĂ« periudhĂ« kohore e caktuar, qĂ« lejon rregullimin mĂ« tĂ« mirĂ« tĂ« ngarkesave tĂ« ndjeshme ndaj vonesave. PĂ«r shembull, vendosja e vlerĂ«s cpu.cfs_quota_us nĂ« 50000 dhe cpu.cfs_period_us nĂ« 100000 do t'i japĂ« mundĂ«sinĂ« njĂ« grupi procesesh tĂ« shpenzojĂ« 50 ms kohĂ« CPU çdo 100 ms.
    • ËshtĂ« shtuar infrastruktura fillestare pĂ«r krijimin e ngarkuesve tĂ« BPF programeve, e cila mĂ« vonĂ« do tĂ« lejojĂ« ngarkimin vetĂ«m tĂ« programeve BPF, tĂ« nĂ«nshkruara me njĂ« çelĂ«s digjital tĂ« besueshĂ«m.
    • ËshtĂ« shtuar njĂ« operacion i ri futex FUTEX_LOCK_PI2, qĂ« pĂ«rdor njĂ« timer monoton pĂ«r tĂ« llogaritur afatin, i cili merr parasysh kohĂ«n e kaluar nga sistemi nĂ« gjumĂ«.
    • PĂ«r arkitekturĂ«n RISC-V Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r faqe tĂ« mĂ«dha memorie (Transparent Huge-Pages) dhe mundĂ«sia e pĂ«rdorimit tĂ« mekanizmit KFENCE pĂ«r zbulimin e gabimeve gjatĂ« punĂ«s me memorie.
    • NĂ« thirrjen sistemore madvise(), e cila ofron mjete pĂ«r optimizimin e menaxhimit tĂ« memories, janĂ« shtuar flamujt MADV_POPULATE_READ dhe MADV_POPULATE_WRITE pĂ«r tĂ« gjeneruar «page fault» nĂ« tĂ« gjitha faqet e memories, tĂ« reflektuara pĂ«r operacionet e leximit ose shkruarjes, pa kryer faktikisht lexim ose shkruarje (prefault). PĂ«rdorimi i flamujve mund tĂ« jetĂ« i dobishĂ«m pĂ«r tĂ« reduktuar vonesat gjatĂ« punĂ«s sĂ« programit, falĂ« ekzekutimit parashikues tĂ« trajtuesit tĂ« «page fault» tĂ« gjitha pĂ«r faqet e papĂ«rkushtuar, pa pritur qasjen faktike ndaj tyre.
    • NĂ« sistemin e testimit unit-kunit u shtua mbĂ«shtetje pĂ«r ekzekutimin e testeve nĂ« ambientin QEMU.
    • JanĂ« shtuar tĂ« rinj gjurmues: «osnoise» pĂ«r tĂ« ndjekur vonesat nĂ« aplikacione, tĂ« shkaktuar nga pĂ«rpunimi i ndĂ«rprerjeve, dhe «timerlat» pĂ«r tĂ« ofruar informacion tĂ« detajuar mbi vonesat gjatĂ« zgjimeve nga sinjali i timer-it.
  • Virtualizimi dhe siguria
    • U shtua thirrja sistemore memfd_secret(), e cila lejon krijimin e njĂ« hapĂ«sire private memories nĂ« njĂ« hapĂ«sirĂ« adresash tĂ« izoluara, e dukshme vetĂ«m pĂ«r procesin-pronar, e pa-reflektuar nĂ« proceset e tjera dhe e papĂ«rshtatshme drejtpĂ«rdrejt pĂ«r bĂ«rthamĂ«n.
    • NĂ« sistemin e filtrimit tĂ« thirrjeve sistemore seccomp, gjatĂ« nxjerrjes sĂ« trajtuesve tĂ« bllokimit nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit, u ofrua mundĂ«sia e pĂ«rdorimit tĂ« njĂ« operacioni atomik pĂ«r tĂ« krijuar njĂ« descriptor skedari pĂ«r detyrĂ«n e izoluar dhe pĂ«r ta kthyer atĂ« gjatĂ« pĂ«rpunimit tĂ« thirrjes sistemore. Operacioni i propozuar zgjidh problemin me ndĂ«rprerjen e trajtuesit nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit kur mbĂ«rrin njĂ« sinjal.
    • U shtua njĂ« mekanizĂ«m i ri pĂ«r menaxhimin e kufizimit tĂ« burimeve nĂ« hapĂ«sirĂ«n e emrave tĂ« identifikuesve tĂ« pĂ«rdoruesve, i cili lidh numĂ«ruesit e veçantĂ« tĂ« rlimit me pĂ«rdoruesin nĂ« «user namespace». Ndryshimi zgjidh problemin me pĂ«rdorimin e numĂ«ruesve tĂ« pĂ«rbashkĂ«t tĂ« burimeve kur njĂ« pĂ«rdorues drejton procese nĂ« konteinerĂ« tĂ« ndryshĂ«m.
    • NĂ« hipervizorin KVM PĂ«r sistemet ARM64 Ă«shtĂ« shtuar mundĂ«sia e pĂ«rdorimit nĂ« sistemet mysafire tĂ« zgjatimeve MTE (MemTag, Memory Tagging Extension), e cila lejon lidhjen e etiketimeve me çdo operacion alokimi tĂ« memories dhe organizimin e kontrollit tĂ« saktĂ«sisĂ« sĂ« pĂ«rdorimit tĂ« treguesve pĂ«r tĂ« bllokuar shfrytĂ«zimin e dobĂ«sive, tĂ« shkaktuara nga qasja nĂ« blloqe memories tĂ« liruara, mbushjeve tĂ« tamponĂ«ve, qasjeve para inicializimit dhe pĂ«rdorimit jashtĂ« kontekstit aktual.
    • Mjetet e ofruara nga platforma ARM64 pĂ«r autentifikimin e pointerĂ«ve tani mund tĂ« konfigurohen veçmas pĂ«r bĂ«rthamĂ«n dhe hapĂ«sirĂ«n e pĂ«rdoruesit. Teknologjia lejon pĂ«rdorimin e instruktimeve tĂ« specializuara ARM64 pĂ«r verifikimin e adresave tĂ« kthimit duke pĂ«rdorur nĂ«nshkrime digjitale, tĂ« cilat ruhen nĂ« bitĂ«t e papĂ«rdorur mĂ« tĂ« lartĂ« tĂ« vetĂ« pointerit.
    • NĂ« User-mode Linux Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pĂ«rdorimin e shoferĂ«ve pĂ«r pajisjet PCI me njĂ« autobus virtual PCI, i realizuar nga shoferi PCI-over-virtio.
    • PĂ«r sistemet x86, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pajisjen paravirtualizuar virtio-iommu, e cila lejon dĂ«rgimin e kĂ«rkesave IOMMU, si ATTACH, DETACH, MAP dhe UNMAP, mbi transportin virtio pa emulim tĂ« tabelave tĂ« faqeve tĂ« memories.
    • PĂ«r CPU-tĂ« Intel, duke filluar nga familja Skylake deri te Coffee Lake, pĂ«rdorimi i zgjerimeve Intel TSX (Transactional Synchronization Extensions), qĂ« ofrojnĂ« mjete pĂ«r pĂ«rmirĂ«simin e performancĂ«s sĂ« aplikacioneve me shumĂ« kĂ«ndvĂ«shtrime pĂ«rmes pĂ«rjashtimeve tĂ« dinamikisht tĂ« operacioneve tĂ« panevojshme tĂ« sinkronizimit, Ă«shtĂ« çaktivizuar si parazgjedhje. Zgjerimet janĂ« çaktivizuar pĂ«r shkak tĂ« mundĂ«sisĂ« sĂ« sulmeve Zombieload, qĂ« manipulojnĂ« rrjedhjen e informacionit pĂ«rmes kanaleve tĂ« tjera, tĂ« cilat ndodhin gjatĂ« funksionimit tĂ« mekanizmit tĂ« ndalesĂ«s asinkrone tĂ« operacioneve (TAA, TSX Asynchronous Abort).
  • Sistemi rrjetor
    • Integrimi nĂ« bĂ«rthamĂ«n MPTCP (MultiPath TCP) Ă«shtĂ« vazhduar, njĂ« zgjerim i protokollit TCP pĂ«r organizimin e funksionimit tĂ« lidhjes TCP me dorĂ«zim paketash njĂ«kohĂ«sisht pĂ«rmes disa rrugĂ«ve pĂ«rmes ndĂ«rfaqeve tĂ« ndryshme rrjetore, tĂ« lidhura me ndryshme. IP adresat. NĂ« versionin e ri Ă«shtĂ« shtuar njĂ« mekanizĂ«m pĂ«r krijimin e politikave tĂ« personalizuara tĂ« hash-it tĂ« trafikut pĂ«r IPv4 dhe IPv6 (multipath hash policy), duke i dhĂ«nĂ« mundĂ«sinĂ« qĂ« nga hapĂ«sira e pĂ«rdoruesit tĂ« pĂ«rcaktojĂ« cilat prej fushave nĂ« paketat, pĂ«rfshirĂ« ato tĂ« inkapsuluara, do tĂ« pĂ«rdoren pĂ«r llogaritjen e hash-it, qĂ« pĂ«rcakton zgjedhjen e rrugĂ«s pĂ«r paketĂ«n.
    • NĂ« transportin virtual virtio Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r soketĂ«t SOCK_SEQPACKET (dĂ«rgesa e renditur dhe e besueshme e datagramĂ«ve).
    • JanĂ« zgjeruar mundĂ«sitĂ« e mekanizmit tĂ« soketeve SO_REUSEPORT, i cili lejon qĂ« disa sokete qĂ« dĂ«gjojnĂ« njĂ«kohĂ«sisht tĂ« lidhen me njĂ« port pĂ«r tĂ« pranuar lidhje me shpĂ«rndarjen e kĂ«rkesave qĂ« vijnĂ« nĂ« mĂ«nyrĂ« tĂ« barabartĂ« nĂ« tĂ« gjitha soketet e lidhura pĂ«rmes SO_REUSEPORT, duke e bĂ«rĂ« mĂ« tĂ« lehtĂ« krijimin e aplikacioneve serverike me shumĂ« fibra. NĂ« versionin e ri janĂ« shtuar mjete pĂ«r tĂ« transferuar kontrollin te njĂ« soket tjetĂ«r nĂ« rast dĂ«shtimi gjatĂ« pĂ«rpunimit tĂ« njĂ« kĂ«rkese nga soketi fillestar i zgjedhur (zgjidh njĂ« problem me humbjen e lidhjeve individuale gjatĂ« riaktivizimit tĂ« shĂ«rbimeve).
  • Pajisje
    • NĂ« drejtuesin amdgpu Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r seritĂ« e reja tĂ« GPU-ve AMD Radeon RX 6000, tĂ« zhvilluara nĂ«n emrat kodor «Beige Goby» (Navi 24) dhe «Yellow Carp», si dhe Ă«shtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r GPU Aldebaran (gfx90a) dhe APU Van Gogh. Shtuar mundĂ«sia e punĂ«s njĂ«kohĂ«sisht me disa panely eDP. PĂ«r APU Renoir Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r punĂ«n me buffer tĂ« koduar nĂ« memorien video (TMZ, Trusted Memory Zone). Shtuar mbĂ«shtetje pĂ«r nxjerrjen e nxehtĂ« tĂ« kartave grafike (hot-unplug). PĂ«r GPU Radeon RX 6000 (Navi 2x) dhe GPU tĂ« vjetra AMD Ă«shtĂ« aktivizuar mbi baza tĂ« parazgjedhura mbĂ«shtetja pĂ«r mekanizmin e kursimit tĂ« energjisĂ« ASPM (Active State Power Management), i cili mĂ« parĂ« ishte aktivizuar vetĂ«m pĂ«r GPU Navi 1x, Vega dhe Polaris.
    • PĂ«r çipit AMD Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r memorien virtuale tĂ« ndarĂ« (SVM, shared virtual memory) mbi bazĂ«n e nĂ«n-sistemit HMM (Heterogeneous memory management), qĂ« lejon pĂ«rdorimin e pajisjeve me blloqe tĂ« vetĂ«kontrollit tĂ« memories (MMU, memory management unit), tĂ« cilat mund tĂ« kenĂ« qasje nĂ« memorien kryesore. Po ashtu, me ndihmĂ«n e HMM mund tĂ« organizohet njĂ« hapĂ«sirĂ« e pĂ«rbashkĂ«t adresash midis GPU dhe CPU, ku GPU ka qasje nĂ« memorien kryesore tĂ« procesit.
    • Shtuar mbĂ«shtetje fillestare pĂ«r teknologjinĂ« AMD Smart Shift, e cila ndryshon dinamik parametrat e konsumit tĂ« energjisĂ« CPU dhe GPU nĂ« laptopĂ«t me çip dhe kartĂ« grafike AMD pĂ«r tĂ« forcuar performancĂ«n gjatĂ« lojĂ«rave, redaktimit tĂ« videove dhe 3D-renderimit.
    • NĂ« drejtuesin i915 pĂ«r kartat grafike Intel Ă«shtĂ« pĂ«rfshirĂ« mbĂ«shtetje pĂ«r çipat Intel Alderlake P.
    • Shtuar drejtuesi drm/hyperv pĂ«r adaptorin grafik virtual Hyper-V.
    • Shtuar mbĂ«shtetje pĂ«r kompjuterin-monoblok Raspberry Pi 400.
    • Shtuar drejtuesi dell-wmi-privacy pĂ«r mbĂ«shtetje pĂ«r ndihmĂ«s tĂ« pajisur nĂ« laptopĂ«t Dell pĂ«r tĂ« fikur kamerĂ«n dhe mikrofonin.
    • PĂ«r laptopĂ«t Lenovo Ă«shtĂ« shtuar WMI-interface pĂ«r tĂ« ndryshuar parametrat e BIOS-it pĂ«rmes sysfs /sys/class/firmware-attributes/.
    • E zgjeruar mbĂ«shtetje pĂ«r pajisje me ndĂ«rfaqen USB4.
    • Shtuar mbĂ«shtetje pĂ«r kartat e tingullit dhe kodekĂ«t AmLogic SM1 TOACODEC, Intel AlderLake-M, NXP i.MX8, NXP TFA1, TDF9897, Rockchip RK817, Qualcomm Quinary MI2 dhe Texas Instruments TAS2505. PĂ«rmirĂ«suar mbĂ«shtetje pĂ«r tingullin nĂ« laptopĂ« HP dhe ASUS. Shtuar patches pĂ«r tĂ« ulur vonesat para fillimit tĂ« pĂ«rshtatjes sĂ« tingullit nĂ« pajisje me ndĂ«rfaqen USB.

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