Lëshimi i bërthamës Linux 5.14

Pas dy muajsh zhvillimi, Linus Torvalds prezantoi lëshimin e kernit Linux 5.14. Disa nga ndryshimet më të shquara përfshijnë: thirrjet e reja të sistemit quotactl_fd() dhe memfd_secret(), heqjen e drejtuesve ide dhe raw, një kontrollues të ri të prioriteteve të hyrjes/jeshjes për cgroup, modalitetin e planifikimit të detyrave SCHED_CORE, dhe infrastrukturën për krijimin e ngarkuesve të programeve të verifikuara BPF.

Në versionin e ri janë pranuar 15883 korrigjime nga 2002 zhvillues, madhësia e patch-it është 69 MB (ndryshimet preken 12580 skedarë, janë shtuar 861501 rreshta kodi, 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 stack-un e rrjetit, 3% me sistemet e skedarëve dhe 3% me nën-sistemet e brendshme të kernelit.

TĂ« rejat kryesore:

  • Sistemi i diskut, hyrja/ dalje dhe sistemet e skedarĂ«ve
    • PĂ«r cgroup Ă«shtĂ« realizuar njĂ« kontrollues i ri pĂ«r prioritizimin e hyrjes/daljes — rq-qos, i cili mund tĂ« menaxhojĂ« prioritetin e procesimit tĂ« kĂ«rkesave ndaj pajisjeve bllokuese, qĂ« gjenerohen nga pjesĂ«marrĂ«sit e çdo cgroup. MbĂ«shtetja pĂ«r kontrolluesin e ri tĂ« prioritetit Ă«shtĂ« shtuar nĂ« planifikuesin e hyrjes/daljes mq-deadline.
    • NĂ« sistemin e skedarĂ«ve ext4 Ă«shtĂ« realizuar njĂ« komandĂ« e re ioctl - EXT4_IOC_CHECKPOINT, e cila detyron regjistrimin nĂ« disk tĂ« tĂ« gjitha transaksioneve tĂ« pritur nga journali dhe buferĂ«t pĂ«rkatĂ«s, si dhe rindĂ«rton zonĂ«n e pĂ«rdorur nga journali nĂ« ruajtje. Ndryshimi Ă«shtĂ« pĂ«rgatitur nĂ« kuadĂ«r tĂ« iniciativĂ«s pĂ«r parandalimin e rrjedhjeve 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Ă« ekzekutimit tĂ« operacioneve tĂ« shkurtimit, qĂ« nuk prekin ekstentĂ«t, Ă«shtĂ« ndaluar ekzekutimi i sinkronizimit tĂ« plotĂ«, duke reduktuar kohĂ«n e ekzekutimit tĂ« operacionit me 12%. NĂ« sysfs Ă«shtĂ« shtuar njĂ« konfigurim pĂ«r kufizimin e kapacitetit tĂ« hyrjes/jeshjes gjatĂ« kontrollit tĂ« FS. JanĂ« shtuar thirrje ioctl pĂ«r tĂ« anuluar operacionet e ndryshimit tĂ« madhĂ«sisĂ« dhe fshirjes sĂ« pajisjeve.
    • NĂ« XFS Ă«shtĂ« rishikuarimplementimi i caches buffer, e cila Ă«shtĂ« kalcuar nĂ« alokimin e faqeve tĂ« memorie nĂ« modin grupor. ËshtĂ« rritur efikasiteti i punĂ«s sĂ« caches.
    • NĂ« F2FS Ă«shtĂ« shtuar njĂ« opsion pĂ«r operimin nĂ« modalitetin vetĂ«m pĂ«r lexim dhe Ă«shtĂ« realizuar njĂ« modalitet ruajtjeje tĂ« blloqeve tĂ« kompresuar (compress_cache) pĂ«r tĂ« pĂ«rmirĂ«suar performancĂ«n e leximit tĂ« rastĂ«sishĂ«m. ËshtĂ« implementuar mbĂ«shtetje pĂ«r kompresimin e skedarĂ«ve, tĂ« reflektuar nĂ« memorje 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Ă« kryer punĂ« pĂ«r pĂ«rmirĂ«simin e kompatibilitetit me magazinat e disa kamerave digjitale.
    • ËshtĂ« shtuar thirrja sistematike quotactl_fd(), e cila lejon menaxhimin e kuotave jo pĂ«rmes njĂ« skedari tĂ« pajisjes speciale, por pĂ«rmes specifikimit tĂ« descriptor-it tĂ« skedarit tĂ« lidhur me sistemin e skedarĂ«ve pĂ«r tĂ« cilin aplikohet kuota.
    • Nga bĂ«rthama janĂ« hequr drejtuesit e vjetĂ«r pĂ«r pajisjet bllok me ndĂ«rfaqen IDE, tĂ« cilĂ«t janĂ« zĂ«vendĂ«suar prej kohĂ«sh me nĂ«n-sistemin libata.
    • Nga bĂ«rthama Ă«shtĂ« hequr drejtuesi 'raw', qĂ« ofron akses tĂ« papĂ«rpunuar nĂ« pajisjet bllokuese pĂ«rmes ndĂ«rfaqes /dev/raw. Funksionaliteti i cituar Ă«shtĂ« zbatuar prej kohĂ«sh nĂ« aplikacione me ndihmĂ«n e flagut O_DIRECT.
  • Kujtesa dhe shĂ«rbimet sistemore
    • NĂ« planifikuesin e detyrave Ă«shtĂ« implementuar njĂ« modalitet i ri planifikimi SCHED_CORE, qĂ« lejon menaxhimin e proceseve qĂ« mund tĂ« ekzekutohen sĂ« bashku nĂ« njĂ« bĂ«rthamĂ« CPU. Çdo proces mund t'i caktohet njĂ« identifikues cookie, qĂ« pĂ«rcakton fushĂ«n e besueshmĂ«risĂ« mes proceseve (pĂ«r shembull, pĂ«rkatĂ«sia ndaj njĂ« pĂ«rdoruesi ose kontenieri). GjatĂ« organizimit tĂ« ekzekutimit tĂ« kodit, planifikuesi mund tĂ« sigurojĂ« ndarjen e njĂ« bĂ«rthame CPU vetĂ«m pĂ«r proceset qĂ« lidhen me njĂ« pronar tĂ« njĂ«jtĂ«, qĂ« mund tĂ« pĂ«rdoret pĂ«r tĂ« bllokuar disa sulme tĂ« klasĂ«s Spectre duke parandaluar ekzekutimin nĂ« njĂ« rrjedhĂ« SMT (Hyper Threading) tĂ« detyrave besuese dhe tĂ« pa besueshme.
    • PĂ«r cgroup Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r operacionin kill, qĂ« lejon pĂ«rfundimin e tĂ« gjithĂ« proceseve tĂ« lidhura me grupin (duke dĂ«rguar SIGKILL), pĂ«rmes shkruan '1' nĂ« skedarin virtual cgroup.kill.
    • JanĂ« zgjeruar mundĂ«sitĂ« qĂ« lidhen me reagimin ndaj zbuluarjes sĂ« bllokimeve tĂ« ndara ('split lock'), qĂ« ndodhin kur aksesohet tĂ« dhĂ«na tĂ« paallokuara nĂ« memorie pĂ«r shkak se gjatĂ« ekzekutimit tĂ« njĂ« urdhri atomik tĂ« dhĂ«nat kalojnĂ« dy linja cache tĂ« CPU-sĂ«. KĂ«to bllokime shkaktojnĂ« njĂ« rĂ«nie tĂ« konsiderueshme tĂ« performancĂ«s, prandaj mĂ« parĂ« Ă«shtĂ« ofruar mundĂ«sia e pĂ«rfundimit tĂ« detyrĂ«s qĂ« shkaktonte bllokimin. NĂ« lĂ«shimin e ri Ă«shtĂ« shtuar njĂ« parametĂ«r i komandĂ«s sĂ« bĂ«rthamĂ«s 'split_lock_detect=ratelimit:N', qĂ« lejon pĂ«rcaktimin e kufirit tĂ« intensitetit tĂ« operacioneve tĂ« bllokimit nĂ« 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Ă« kontrolluesin e cgroup-it pĂ«r kapacitetin CFS (CFS bandwidth controller), i cili pĂ«rcakton se sa shumĂ« kohĂ« procesori mund t’i jepet çdo cgroup, Ă«shtĂ« realizuar mundĂ«sia e pĂ«rcaktimit tĂ« kufijve tĂ« kufizuar nga njĂ« periudhĂ« 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Ă« grupit tĂ« proceseve tĂ« shpenzojnĂ« 50ms kohĂ« CPU çdo 100ms.
    • ËshtĂ« shtuar infrastruktura fillestare pĂ«r krijimin e ngarkuesve tĂ« programeve BPF, e cila mĂ« pas do tĂ« lejojĂ« ngarkimin e vetĂ« programeve BPF qĂ« janĂ« nĂ«nshkruar me njĂ« çelĂ«s digjital tĂ« besueshĂ«m.
    • ËshtĂ« shtuar njĂ« operacion i ri futex FUTEX_LOCK_PI2, i cili pĂ«rdor njĂ« kohĂ«matĂ«s monotoni pĂ«r tĂ« llogaritur skadon, duke marrĂ« 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 tĂ« memories (Transparent Huge-Pages) dhe mundĂ«sia e aplikimit tĂ« mekanizmit KFENCE pĂ«r zbulimin e gabimeve gjatĂ« punĂ«s me memorie.
    • NĂ« thirrjen sistemore madvise(), janĂ« shtuar flamujt MADV_POPULATE_READ dhe MADV_POPULATE_WRITE pĂ«r tĂ« gjeneruar «page fault» pĂ«r tĂ« gjitha faqet e memories, tĂ« pasqyruara pĂ«r operacione leximi ose shkruajti, pa e kryer realizimin e vĂ«rtetĂ« tĂ« leximit ose shkruajti (prefault). PĂ«rdorimi i flamujve mund tĂ« jetĂ« i dobishĂ«m pĂ«r tĂ« ulur vonesat gjatĂ« funksionimit tĂ« programit, pĂ«rmes ekzekutimit paraprak tĂ« trajtuesit tĂ« «page fault» pĂ«r tĂ« gjitha faqet jo tĂ« alokuara, pa pritur tĂ« bĂ«het thirrja reale pĂ«r to.
    • NĂ« sistemin e testimit tĂ« njĂ«sive kunit Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r ekzekutimin e testeve nĂ« mjedisin QEMU.
    • Shtohen ndjekĂ«s tĂ« rinj: «osnoise» pĂ«r tĂ« gjurmuar vonesat nĂ« aplikacione pĂ«r shkak tĂ« pĂ«rpunimit tĂ« ndĂ«rprerjeve, dhe «timerlat» pĂ«r tĂ« dhĂ«nĂ« informacion tĂ« detajuar mbi vonesat gjatĂ« zgjohet nga sinjalet e orĂ«s.
  • Virtualizimi dhe siguria
    • ËshtĂ« shtuar thirrja sistemike memfd_secret(), e cila lejon krijimin e njĂ« zone private tĂ« Memories nĂ« njĂ« hapĂ«sirĂ« tĂ« adresave tĂ« izoluar, e dukshme vetĂ«m pĂ«r procesin pronar, qĂ« nuk reflektohet nĂ« proceset e tjera dhe qĂ« nuk Ă«shtĂ« e qasshme drejtpĂ«rdrejt nga bĂ«rthama.
    • NĂ« sistemin e filtrimit tĂ« thirrjeve sistemike seccomp, kur kalojnĂ« trajtuesit e bllokimit nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit, Ă«shtĂ« ofruar mundĂ«sia e pĂ«rdorimit tĂ« njĂ« operacioni tĂ« vetĂ«m atomik pĂ«r tĂ« krijuar njĂ« deshkriptor skedari pĂ«r detyrĂ«n e izoluar dhe pĂ«r ta kthyer atĂ« gjatĂ« pĂ«rpunimit tĂ« thirrjes sistemike. Operacioni i propozuar zgjidh problemin e ndĂ«rprerjes sĂ« trajtuesit nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit kur mbĂ«rrin njĂ« sinjal.
    • Shtohet njĂ« mekanizĂ«m i ri pĂ«r menaxhimin e kufizimeve tĂ« burimeve nĂ« hapĂ«sirĂ«n e identifikuesve tĂ« pĂ«rdoruesve, i cili lidhet me numra tĂ« veçantĂ« rlimit me pĂ«rdoruesin nĂ« «user namespace». Ky ndryshim zgjidh problemin me pĂ«rdorimin e numrave tĂ« pĂ«rbashkĂ«t tĂ« burimeve gjatĂ« ekzekutimit tĂ« proceseve nga njĂ« pĂ«rdorues nĂ« konteinerĂ« tĂ« ndryshĂ«m.
    • NĂ« hipervizor KVM pĂ«r sistemet ARM64 Ă«shtĂ« shtuar mundĂ«sia e pĂ«rdorimit nĂ« sistemet mysafir zgjatjen MTE (MemTag, Memory Tagging Extension), e cila lejon lidhjen e etiketimeve me çdo operacion qĂ« arrin kujtesĂ«n dhe organizon kontrollin e saktĂ«sisĂ« sĂ« pĂ«rdorimit tĂ« treguesve pĂ«r tĂ« bllokuar shfrytĂ«zimin e dobĂ«sive, tĂ« shkaktuara nga aksesimi i blloqeve tĂ« kujtesĂ«s qĂ« janĂ« liruar tashmĂ«, mbipjesĂ«t e buffers, qasjet para inicializimit dhe pĂ«rdorimi jashtĂ« kontekstit aktual.
    • Mjetet pĂ«r autentikimin e treguesve (Pointer Authentication) qĂ« ofron platforma ARM64 tani mund tĂ« konfigurohen veçmas pĂ«r bĂ«rthamĂ«n dhe hapĂ«sirĂ«n e pĂ«rdoruesit. Teknologjia lejon pĂ«rdorimin e instrukcioneve tĂ« specializuara ARM64 pĂ«r tĂ« verifikuar adresat e kthimit duke pĂ«rdorur nĂ«nshkrime digjitale, tĂ« cilat ruhen nĂ« bitat e papĂ«rdorur tĂ« vetĂ« treguesit.
    • NĂ« User-mode Linux Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pĂ«rdorimin e drivereve pĂ«r pajisjet PCI me shpinĂ« virtuale PCI, e cila zbatohet nga drivere PCI-over-virtio.
    • PĂ«r sistemet x86 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pajisjen e paravirtualizuar virtio-iommu, e cila lejon dĂ«rgimin e kĂ«rkesave IOMMU, si ATTACH, DETACH, MAP dhe UNMAP, mbi transportin virtio pa emulimin e tabelave tĂ« kujtesĂ«s.
    • PĂ«r CPU-tĂ« Intel, duke filluar nga familja Skylake deri te Coffee Lake, Ă«shtĂ« çaktivizuar nĂ« mĂ«nyrĂ« tĂ« parazgjedhur pĂ«rdorimi i zgjatjeve Intel TSX (Transactional Synchronization Extensions), tĂ« cilat ofrojnĂ« mjete pĂ«r tĂ« pĂ«rmirĂ«suar performancĂ«n e aplikacioneve shumĂ«palĂ«she duke pĂ«rjashtuar dinamikisht operacionet e tepĂ«rta tĂ« sinkronizimit. Zgjatjet janĂ« çaktivizuar pĂ«r shkak tĂ« mundĂ«sisĂ« sĂ« kryerjes sĂ« sulmeve Zombieload, qĂ« manipulojnĂ« rrjedhjen e informacionit pĂ«rmes kanaleve tĂ« jashtme, qĂ« ndodhin gjatĂ« pĂ«rdorimit tĂ« mekanizmit tĂ« ndĂ«rprerjes asinkrone tĂ« operacioneve (TAA, TSX Asynchronous Abort).
  • Sistemi i rrjetit
    • Integration into the MPTCP (MultiPath TCP) kernel has continued, extending the TCP protocol to allow TCP connection operation with packet delivery simultaneously across multiple routes via different network interfaces. adresat IP. NĂ« lĂ«shimin e ri Ă«shtĂ« shtuar mekanizmi pĂ«r tĂ« vendosur politika tĂ« personalizuara pĂ«r hashimin e trafikut pĂ«r IPv4 dhe IPv6 (politika e hash-it multipath), qĂ« ofron mundĂ«sinĂ« nga hapĂ«sira e pĂ«rdoruesit tĂ« pĂ«rcaktojĂ« se cilat nga fushat 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 (transmetim tĂ« porositur dhe tĂ« sigurt tĂ« datagramĂ«ve).
    • JanĂ« zgjeruar mundĂ«sitĂ« e mekanizmit tĂ« soketeve SO_REUSEPORT, i cili lejon disa sokete qĂ« tĂ« dĂ«gjojnĂ« dhe tĂ« lidhen me njĂ« port tĂ« vetĂ«m pĂ«r tĂ« pranuar lidhjet, duke shpĂ«rndarĂ« kĂ«rkesat e hyrjes njĂ«kohĂ«sisht midis tĂ« gjitha soketeve tĂ« lidhura pĂ«rmes SO_REUSEPORT, gjĂ« qĂ« e bĂ«n mĂ« tĂ« lehtĂ« krijimin e aplikacioneve server tĂ« shumĂ«fletĂ«. NĂ« versionin e ri janĂ« shtuar mjete pĂ«r tĂ« transferuar kontrollin te njĂ« soket tjetĂ«r nĂ« rast dĂ«shtimi tĂ« pĂ«rpunimit tĂ« njĂ« kĂ«rkese nga soketi fillestar i zgjedhur (zgjidh problemin e humbjes sĂ« lidhjeve tĂ« veçanta gjatĂ« rinisjes sĂ« shĂ«rbimeve).
  • Pajisjet
    • NĂ« drejtuesin amdgpu Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r seri tĂ« reja GPU AMD Radeon RX 6000, tĂ« zhvilluara me emrat kodor «Beige Goby» (Navi 24) dhe «Yellow Carp», si dhe Ă«shtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r GPU Aldebaran (gfx90a) dhe APU Van Gogh. Ka shtuar mundĂ«sinĂ« e funksionimit njĂ«kohĂ«sisht me disa panelĂ« eDP. PĂ«r APU Renoir Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r punĂ« me buffer tĂ« kriptuar nĂ« memorje video (TMZ, Trusted Memory Zone). ËshtĂ« shtuar mbĂ«shtetje pĂ«r nxjerrjen e nxehtĂ« tĂ« kartave grafike (hot-unplug). PĂ«r GPU Radeon RX 6000 (Navi 2x) dhe GPU mĂ« tĂ« vjetra AMD Ă«shtĂ« aktivizuar automatikisht mbĂ«shtetje pĂ«r mekanizmin e menaxhimit 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 çipat AMD Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r memorinĂ« virtuale tĂ« ndarĂ« (SVM, shared virtual memory) mbi bazĂ«n e nĂ«n-sistemit HMM (Menaxhimi i memories heterogjene), duke lejuar pĂ«rdorimin e pajisjeve me blloqe tĂ« tyre tĂ« menaxhimit tĂ« memories (MMU, memory management unit), tĂ« cilat mund tĂ« kenĂ« akses nĂ« memorien kryesore. Po ashtu me ndihmĂ«n e HMM mund tĂ« organizohet njĂ« hapĂ«sirĂ« adresimi e pĂ«rbashkĂ«t midis GPU dhe CPU, nĂ« tĂ« cilĂ«n GPU mund tĂ« ketĂ« akses nĂ« memorien kryesore tĂ« procesit.
    • ËshtĂ« shtuar mbĂ«shtetje fillestare pĂ«r teknologjinĂ« AMD Smart Shift, e cila ndryshon dinamik parametrat e konsumi tĂ« energjisĂ« pĂ«r CPU dhe GPU nĂ« laptopĂ«t me çip dhe kartĂ« grafike AMD pĂ«r tĂ« forcimin e performancĂ«s gjatĂ« lojĂ«rave, redaktimit tĂ« videove dhe renditjes 3D.
    • NĂ« drejtuesin i915 pĂ«r kartat grafike Intel Ă«shtĂ« pĂ«rfshirĂ« mbĂ«shtetje pĂ«r çipat Intel Alderlake P.
    • ËshtĂ« shtuar drejtuesi drm/hyperv pĂ«r adapterin virtual grafik Hyper-V.
    • ËshtĂ« shtuar mbĂ«shtetje pĂ«r kompjuterin e njĂ«si kombinuar Raspberry Pi 400.
    • ËshtĂ« shtuar drejtuesi dell-wmi-privacy pĂ«r mbĂ«shtetje tĂ« kalimtarĂ«ve tĂ« harduerit pĂ«r çelĂ«sat e kamerĂ«s dhe mikrofonit tĂ« ofruar nĂ« laptopĂ«t Dell.
    • PĂ«r laptopĂ«t Lenovo Ă«shtĂ« shtuar ndĂ«rfaqja WMI pĂ«r ndryshimin e parametrave tĂ« BIOS pĂ«rmes sysfs /sys/class/firmware-attributes/.
    • Zgjerimi i mbĂ«shtetjes pĂ«r pajisjet me ndĂ«rfaqen USB4.
    • Shtuar mbĂ«shtetje pĂ«r kartat e zĂ«rit 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 zĂ« nĂ« laptopĂ«t HP dhe ASUS. Shtuar patches pĂ«r tĂ« reduktuar vonesat para fillimit tĂ« ritransmetimit tĂ« zĂ«rit nĂ« pajisjet me ndĂ«rfaqen USB.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster