{"id":114248,"date":"2024-03-11T12:25:44","date_gmt":"2024-03-11T10:25:44","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-8"},"modified":"2024-03-11T12:25:44","modified_gmt":"2024-03-11T10:25:44","slug":"reliz-yadra-linux-6-8","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/reliz-yadra-linux-6-8","title":{"rendered":"L\u00ebshimi i b\u00ebrtham\u00ebs Linux 6.8","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pas dy muajsh zhvillimi, Linus Torvalds prezantoi l\u00ebshimin e kernit Linux 6.8. Midis ndryshimeve m\u00eb t\u00eb dukshme: drajveri Xe p\u00ebr GPU-n\u00eb Intel, nj\u00eb mod i mbrojtjes p\u00ebr pajisjet bllok, mekanizmi i orarit t\u00eb detyrave Deadline server, optimizimi automatik i bashkimit t\u00eb faqeve t\u00eb identike t\u00eb memories, drajveri i par\u00eb n\u00eb gjuh\u00ebn Rust, thirrjet sistemike listmount dhe statmount, heqja e bpfilter dhe SLAB, mekanizmi guest_memfd n\u00eb KVM, profili i aksesit n\u00eb t\u00eb dh\u00ebna.        <\/p>\n<p>N\u00eb versionin e ri jan\u00eb pranuar 15641 rregullime nga 2018 zhvillues, madh\u00ebsia e patch-it \u2014 44 MB (ndryshimet kan\u00eb prekur 12212 skedar\u00eb, jan\u00eb shtuar 663864 rreshta kodi, jan\u00eb fshir\u00eb 339094 rreshta). N\u00eb versionin e kaluar ishin 18405 rregullime nga 2066 zhvillues, madh\u00ebsia e patch-it \u2014 72 MB. Rreth 42% e t\u00eb gjitha ndryshimeve t\u00eb paraqitura n\u00eb 6.8 lidhen me drivere t\u00eb pajisjeve, rreth 15% e ndryshimeve kan\u00eb t\u00eb b\u00ebjn\u00eb me azhurnimin e kodit specifik p\u00ebr arkitektur\u00ebn harduerike, 14% lidhet me stekun rrjetor, 6% \u2014 me sistemet e skedar\u00ebve dhe 3% me n\u00ebn-sistemat e brendshme t\u00eb kernelit.    <\/p>\n<p>N\u00eb Git-repozitorin me kernelin 6.8 jan\u00eb 9.996 milion objekte, e cila tregon se kernel 6.9 do t\u00eb kaloj\u00eb pragun simbolik prej 10 milion objekteve git. M\u00eb par\u00eb, nd\u00ebrrimi i numrave t\u00eb deg\u00ebve 3.x dhe 4.x mir\u00eb korrelaciononte me numrin e objekteve git n\u00eb repozitorin \u2014 kernel 3.0 u publikua kur n\u00eb repozitor kishte rreth 2 milion objekte, nd\u00ebrsa kernel 4.0 \u2014 4 milion objekte. Megjithat\u00eb, n\u00eb vitin 2019 publikimi i 5.0 e kishte ndar\u00eb k\u00ebt\u00eb lidhje logjike, pasi n\u00eb formimin e tij repozitor kishte p\u00ebrfshir\u00eb rreth 6.5 milion objekte git.             <\/p>\n<p>Novitetet kryesore n\u00eb kernin 6.8:  <\/p>\n<ul>\n<li class=\"l\"> <b>Sistemi i disqeve, hyrja\/ dalje dhe sistemet e skedar\u00ebve<\/b>\n<ul>\n<li class=\"l\"> Shtuar nj\u00eb mod t\u00eb bllokimit t\u00eb shkrimeve t\u00eb drejtp\u00ebrdrejta n\u00eb pajisjet bllok, mbi t\u00eb cilat ka sisteme skedash t\u00eb montuara (pasi ky mod t\u00eb aktivizohet, p\u00ebrdoruesi root nuk do t\u00eb mund t\u00eb b\u00ebj\u00eb ndryshime n\u00eb FS p\u00ebrmes manipulimeve n\u00eb nivelin e pajisjes bllok). N\u00eb m\u00ebnyr\u00eb t\u00eb parazgjedhur, ky mod \u00ebsht\u00eb i \u00e7aktivizuar dhe k\u00ebrkon specifikimin e parametrave BLK_DEV_WRITE_MOUNTED gjat\u00eb montimit. P\u00ebr pjes\u00ebt me Btrfs, bllokimi aktualisht nuk funksionon, pasi ndryshimet e nevojshme ende nuk jan\u00eb pranuar n\u00eb kodin Btrfs.\n<li class=\"l\"> Shtuar thirrjet sistemike listmount() dhe statmount(), q\u00eb lejojn\u00eb nga hap\u00ebsira e p\u00ebrdoruesit t\u00eb marrin informacion t\u00eb detajuar mbi sistemet e skedave t\u00eb montuara.\n<li class=\"l\"> N\u00eb sistemin e skedar\u00ebve XFS, \u00ebsht\u00eb vazhduar puna p\u00ebr realizimin e mund\u00ebsis\u00eb s\u00eb p\u00ebrdorimit t\u00eb utilitarit fsck p\u00ebr kontrollin dhe korrigjimin e problemeve t\u00eb identifikuara n\u00eb m\u00ebnyr\u00ebn online, pa e shk\u00ebputur sistemin e skedar\u00ebve.\n<li class=\"l\"> N\u00eb Ext4, p\u00ebr blloqet me madh\u00ebsi m\u00eb t\u00eb vog\u00ebl se faqja e memories \u00ebsht\u00eb aktivizuar thirrja dioread_nolock, e cila rrit performanc\u00ebn duke eliminuar bllokimet e tep\u00ebrta. Disa funksione jan\u00eb transferuar n\u00eb p\u00ebrdorimin e flet\u00ebve t\u00eb faqes s\u00eb memories (page folios).\n<li class=\"l\">  N\u00eb Btrfs \u00ebsht\u00eb shtuar p\u00ebrkrahja p\u00ebr flagun e montimit \"nospace_cache\" p\u00ebr t\u00eb \u00e7aktivizuar cache-n e blloqeve t\u00eb lir\u00eb. Disa funksione jan\u00eb transferuar n\u00eb p\u00ebrdorimin e folioneve t\u00eb faqeve t\u00eb memories (page folios).\n<li class=\"l\"> N\u00eb sistemin e skedar\u00ebve EROFS (Sistemi i Skedar\u00ebve t\u00eb Zgjeruesh\u00ebm n\u00eb Modalitetin e Vet\u00ebm p\u00ebr Lexim), i destinuar p\u00ebr t'u p\u00ebrdorur n\u00eb ndarje q\u00eb jan\u00eb t\u00eb disponueshme n\u00eb modalitetin vet\u00ebm p\u00ebr lexim, \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr kompresimin e subfaqeve dhe \u00ebsht\u00eb p\u00ebrmir\u00ebsuar funksionimi n\u00eb situatat e munges\u00ebs s\u00eb memories.\n<li class=\"l\"> N\u00eb sistemin e skedar\u00ebve F2FS \u00ebsht\u00eb p\u00ebrmir\u00ebsuar mb\u00ebshtetja p\u00ebr pajisje ruajt\u00ebse t\u00eb zonuara (ndarja n\u00eb zona grupesh bllokesh ose sektor\u00ebsh, n\u00eb t\u00eb cilat lejohet vet\u00ebm shtimi i shpejt\u00eb i t\u00eb dh\u00ebnave duke p\u00ebrdit\u00ebsuar t\u00eb gjitha grupet e bllok\u00ebve p\u00ebr nj\u00ebher\u00ebsh).\n<li class=\"l\"> P\u00ebr FSh SMB \u00ebsht\u00eb realizuar mund\u00ebsia e krijimit t\u00eb skedareve bllokues dhe simbolik\u00eb t\u00eb pajisjeve.\n<li class=\"l\"> N\u00eb Bcachefs \u00ebsht\u00eb shtuar mb\u00ebshtetje e pjesshme p\u00ebr kontrollin dhe rikuperimin e integritetit t\u00eb FSh t\u00eb montuar.\n<li class=\"l\"> N\u00eb n\u00ebn-sistemin e mapper-it t\u00eb pajisjeve \u00ebsht\u00eb ndalur mb\u00ebshtetja p\u00ebr p\u00ebrpunuesit MD_LINEAR, MD_MULTIPATH dhe MD_FAULTY, t\u00eb shpallura t\u00eb vjetra n\u00eb vitin 2021.                                        <\/ul>\n<li class=\"l\"> <b>Memorie dhe sh\u00ebrbime sistemike<\/b>\n<ul>\n<li class=\"l\"> N\u00eb n\u00ebn-sistemin Zswap \u00ebsht\u00eb shtuar nj\u00eb mund\u00ebsi q\u00eb aktivizohet kur nuk ka mjaft memorie operative p\u00ebr shkarkimin e detyruesh\u00ebm n\u00eb nj\u00eb parti t\u00eb v\u00ebrtet\u00eb swap t\u00eb \"flet\u00ebve t\u00eb ngurta\" t\u00eb memories, t\u00eb cilat nuk jan\u00eb ankuar dhe q\u00eb me shum\u00eb mund\u00ebsi do t\u00eb q\u00ebndrojn\u00eb t\u00eb pap\u00ebrdorura. Zswap kryen caching t\u00eb faqeve t\u00eb shtyra n\u00eb parti, duke i ruajtur ato n\u00eb memorien operative n\u00eb form\u00eb t\u00eb kompresuar sa m\u00eb shum\u00eb pa i shkarkuar n\u00eb nj\u00eb partition t\u00eb v\u00ebrtet\u00eb swap t\u00eb pap\u00ebrpunuar n\u00eb disk. Ndryshimet e b\u00ebra n\u00eb munges\u00eb t\u00eb memories lejojn\u00eb t\u00eb zvog\u00eblohet madh\u00ebsia e rezervuar n\u00eb RAM p\u00ebr pools-in Zswap dhe t\u00eb lirohet memorie p\u00ebr sistemin.\n<li class=\"l\"> N\u00eb Zswap \u00ebsht\u00eb propozuar nj\u00eb m\u00ebnyr\u00eb e re, e cila plot\u00ebsisht ndalon regjistrimin e vonuar (writeback) n\u00eb seksionin e v\u00ebrtet\u00eb t\u00eb shk\u00ebmbimit, n\u00ebse p\u00ebrpjekja p\u00ebr t\u00eb shkruar nuk ka sukses, dhe nuk hedh faqe q\u00eb tashm\u00eb jan\u00eb n\u00eb grupin Zswap n\u00eb seksionin e shk\u00ebmbimit.\n<li class=\"l\"> N\u00eb planifikuesin e detyrave \u00ebsht\u00eb shtuar mekanizmi SCHED_DEADLINE server, i cili zgjidh problemin e munges\u00ebs s\u00eb burimeve CPU p\u00ebr detyrat normale kur CPU monopozohet nga detyrat me prioritet t\u00eb lart\u00eb (realtime). P\u00ebr t\u00eb parandaluar monopolizimin e CPU-s\u00eb, m\u00eb par\u00eb n\u00eb b\u00ebrtham\u00eb \u00ebsht\u00eb p\u00ebrdorur mekanizmi Realtime throttling, i cili p\u00ebrpiqej t\u00eb rezervonte 5% p\u00ebr detyrat me prioritet t\u00eb ul\u00ebt, duke l\u00ebn\u00eb 95% t\u00eb koh\u00ebs p\u00ebr detyrat realtime. Ky mekaniz\u00ebm nuk jepte rezultate t\u00eb k\u00ebnaqshme, pasi detyrat normale n\u00eb shum\u00eb raste nuk merrnin koh\u00eb t\u00eb mjaftueshme t\u00eb procesorit. SCHED_DEADLINE server implementon nj\u00eb mekaniz\u00ebm m\u00eb efikas p\u00ebr rezervimin e burimeve.\n<li class=\"l\"> N\u00eb n\u00ebn-sistemin DAMON (Data Access MONitor), i cili lejon monitorimin e aksesit t\u00eb procesit n\u00eb t\u00eb dh\u00ebnat n\u00eb memorien operative (p\u00ebr shembull, mund t\u00eb zbulohet se n\u00eb cilat zona memorien ka aksesuar procesi dhe cilat zona memorien kan\u00eb mbetur t\u00eb pabllokuara), \u00ebsht\u00eb shtuar mekanizmi i konfigurimit automatik t\u00eb agresivitetit t\u00eb konsumit t\u00eb memories bazuar n\u00eb kuotat e caktuara.\n<li class=\"l\"> \u00cbsht\u00eb shtuar p\u00ebrkrahja p\u00ebr faqe t\u00eb m\u00ebdha me shum\u00eb madh\u00ebsi n\u00eb memorie (mTHP \u2014 multi-size Transparent Huge Pages), e cila lejon alokimin e memories n\u00eb blloqe, t\u00eb cil\u00ebt jan\u00eb m\u00eb t\u00eb m\u00ebdhenj se faqeza baz\u00eb, por m\u00eb t\u00eb vegj\u00ebl se faqeza tradicionale THP.\n<li class=\"l\"> \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr faqe t\u00eb m\u00ebdha (page folios, faqe t\u00eb bashkuara memorien) p\u00ebr memorien anonim (t\u00eb pa lidhur me FS, p\u00ebr shembull, t\u00eb ndara p\u00ebrmes malloc). Kjo ndryshim ka p\u00ebr q\u00ebllim p\u00ebrmir\u00ebsimin e performanc\u00ebs duke ndar\u00eb blloqe t\u00eb m\u00ebdha memorien gjat\u00eb aksesit n\u00eb faqet e pa ndara (page faults). P\u00ebr shembull, p\u00ebrdorimi i flet\u00ebve t\u00eb m\u00ebdha ka lejuar nj\u00eb reduktim prej 5% t\u00eb koh\u00ebs s\u00eb rind\u00ebrtimit t\u00eb b\u00ebrtham\u00ebs (duke shkurtuar koh\u00ebn e kaluar n\u00eb nivelin e b\u00ebrtham\u00ebs me 40%).\n<li class=\"l\"> N\u00eb skedarin e konfigurimit t\u00eb b\u00ebrtham\u00ebs \u00ebsht\u00eb shtuar parametri TRANSPARENT_HUGEPAGE_NEVER, i cili jep mund\u00ebsin\u00eb p\u00ebr t\u00eb \u00e7aktivizuar p\u00ebrdorimin e faqeve t\u00eb m\u00ebdha t\u00eb memories (Transparent Huge Pages).\n<li class=\"l\"> N\u00eb thirjen sistemore userfaultfd(), e cila jep mund\u00ebsin\u00eb p\u00ebr t\u00eb krijuar trajtues p\u00ebr k\u00ebrkesat n\u00eb faqet e pa ndara t\u00eb memories (page faults) n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit, \u00ebsht\u00eb shtuar operacioni UFFDIO_MOVE, i cili lejon, gjat\u00eb paketimit t\u00eb grumbullit (heap compaction), t\u00eb zhvendosni faqet e memories n\u00eb hap\u00ebsir\u00ebn e adresave virtuale pa e kryer operacionin e ndarjes s\u00eb faqes s\u00eb memories. N\u00eb testet e kryera, p\u00ebrdorimi i UFFDIO_MOVE ka lejuar nj\u00eb reduktim prej 40% t\u00eb koh\u00ebs s\u00eb paketimit n\u00eb krahasim me p\u00ebrdorimin e operacionit UFFDIO_COPY.\n<li class=\"l\"> \u00cbsht\u00eb shtuar mekanizmi \"KSM advisor\", i cili mund\u00ebson optimizimin automatik t\u00eb parametrave t\u00eb n\u00ebn-sistemit p\u00ebr bashkimin e faqeve identike t\u00eb memories (KSM \u2014 Kernel Samepage Merging).\n<li class=\"l\"> Punimet vazhdojn\u00eb p\u00ebr p\u00ebrcjelljen e ndryshimeve nga dega Rust-for-Linux, t\u00eb lidhura me p\u00ebrdorimin e gjuh\u00ebs Rust si gjuh\u00eb t\u00eb dyt\u00eb p\u00ebr zhvillimin e ngar\u00ebsve dhe moduleve t\u00eb b\u00ebrtham\u00ebs (mb\u00ebshtetje p\u00ebr Rust nuk aktivizohet si\u00e7 duhet dhe nuk kontribuon n\u00eb p\u00ebrfshirjen e Rust si nj\u00eb var\u00ebsi t\u00eb detyrueshme p\u00ebr nd\u00ebrtimin e b\u00ebrtham\u00ebs). Versioni i ri p\u00ebrfshin ndryshime q\u00eb shtojn\u00eb nj\u00eb lidh\u00ebs Rust mbi nivelin e abstraksionit phylib dhe p\u00ebrdor nj\u00eb lidh\u00ebs t\u00eb till\u00eb n\u00eb ngar\u00ebsin ax88796b_rust, i cili siguron mb\u00ebshtetje p\u00ebr interfacin PHY t\u00eb kontrollorit t\u00eb Ethernetit Asix AX88772A (100MBit). Nga funksionaliteti, ngar\u00ebsi n\u00eb Rust \u00ebsht\u00eb plot\u00ebsisht ekuivalent me ngar\u00ebsin e vjet\u00ebr ax88796b, i shkruar n\u00eb gjuh\u00ebn C, dhe mund t\u00eb p\u00ebrdoret me kartat e rrjetit X-Surf 100, t\u00eb pajisura me \u00e7ipin AX88796B. P\u00ebr arkitektur\u00ebn LoongArch \u00ebsht\u00eb mund\u00ebsuar shkruajta e moduleve n\u00eb gjuh\u00ebn Rust. \u00cbsht\u00eb realizuar kalimi n\u00eb p\u00ebrdorimin e l\u00ebshimit Rust 1.74.1.\n<li class=\"l\"> Shtoi mekanizmi BPF token, i cili lejon delegimin selektiv t\u00eb p\u00ebrpunimit t\u00eb funksionaliteteve t\u00eb ve\u00e7anta BPF, si\u00e7 jan\u00eb ngarkimi i nj\u00eb programi BPF ose krijimi i nj\u00eb BPF map, p\u00ebr procese jasht\u00eb privilegjeve n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit, sakt\u00ebsia e t\u00eb cilave konfirmohet nga nj\u00eb token t\u00eb ve\u00e7ant\u00eb.\n<li class=\"l\"> Zgjerua funksionaliteti i verifikuesit t\u00eb programeve BPF.\n<li class=\"l\"> N\u00eb utilitarin perf \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr profilizimin e t\u00eb dh\u00ebnave, e cila lejon ndjekjen e leximeve dhe shkruajtjeve n\u00eb strukturat e t\u00eb dh\u00ebnave, p\u00ebr shembull, p\u00ebr t\u00eb identifikuar fushat q\u00eb modifikohen m\u00eb shpesh n\u00eb struktura. N\u00eb sistemet me procesor\u00eb q\u00eb mb\u00ebshtesin mbledhjen e informacionit mbi operacionet me memorje (Intel, AMD, ARM), p\u00ebr grumbullimin e statistikave, duhet t\u00eb p\u00ebrdoret komanda \u00abperf mem record\u00bb, nd\u00ebrsa p\u00ebr t\u00eb nxjerr\u00eb nj\u00eb raport mbi akseset n\u00eb strukturat e t\u00eb dh\u00ebnave \u2014 \u00abperf annotate \u2014data-type\u00bb.\n<li class=\"l\"> U optimizua performanca e p\u00ebrpunimit t\u00eb thirrjeve t\u00eb sistemeve n\u00eb arkitektur\u00ebn s390 (IBM Z), e cila solli n\u00eb testime nj\u00eb shpejtim t\u00eb hyrjes n\u00eb thirrjen e sistemit p\u00ebr rreth 11%.\n<li class=\"l\"> U ofrua mund\u00ebsia p\u00ebr t\u00eb ndryshuar madh\u00ebsin\u00eb e tampon\u00ebve t\u00eb ndjekjes, t\u00eb aplikuar p\u00ebr mbledhjen e informacionit mbi ngjarjet e ndjekjes, t\u00eb transferuara n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit.\n<li class=\"l\"> Mekanizmi i shp\u00ebrndarjes s\u00eb memories SLAB, i ndaluar m\u00eb par\u00eb si i vjet\u00ebruar, \u00ebsht\u00eb z\u00ebvend\u00ebsuar n\u00eb b\u00ebrtham\u00eb vet\u00ebm me SLUB. Arsyet jan\u00eb problemet me mir\u00ebmbajtjen, prania e problemeve n\u00eb kod dhe dyfishimi i funksionalitetit me alokatorin m\u00eb t\u00eb avancuar SLUB.\n<li class=\"l\"> Gjat\u00eb nd\u00ebrtimit t\u00eb b\u00ebrtham\u00ebs \u00ebsht\u00eb p\u00ebrfshir\u00eb flag-u \u00ab-Wmissing-prototypes\u00bb, i cili gjeneron paralajm\u00ebrime p\u00ebr thirrjet e funksioneve globale q\u00eb nuk kan\u00eb definicion prototipi.\n<li class=\"l\"> P\u00ebr arkitektur\u00ebn RISC-V n\u00eb sisteme q\u00eb mb\u00ebshtesin zgjatjen SUSP SBI, \u00ebsht\u00eb realizuar mb\u00ebshtetje p\u00ebr kalimin n\u00eb modalitetin pritur me ruajtjen e gjendjes n\u00eb RAM. \u00ebsht\u00eb ofruar mund\u00ebsia e p\u00ebrdorimit t\u00eb thirrjes sistemike riscv_hwprobe() p\u00ebr marrjen e informacionit mbi zgjatjet e mb\u00ebshtetura t\u00eb arkitektur\u00ebs s\u00eb grupit t\u00eb komandave RISC-V.                                          <\/ul>\n<li class=\"l\"> <b>Virtualizimi dhe siguria<\/b>\n<ul>\n<li class=\"l\"> Jan\u00eb shtuar thirrje t\u00eb reja sistemike lsm_list_modules(), lsm_get_self_attr() dhe lsm_set_self_attr() p\u00ebr t\u00eb shfaqur list\u00ebn e moduleve LSM t\u00eb ngarkuar (Linux Security Modules) dhe p\u00ebr t\u00eb marr\u00eb\/v\u00ebn\u00eb atributet e modulet LSM. \u00cbsht\u00eb shtuar nj\u00eb struktur\u00eb e re lsm_ctx p\u00ebr komunikimin n\u00eb kontekstin LSM midis hap\u00ebsir\u00ebs s\u00eb p\u00ebrdoruesit dhe b\u00ebrtham\u00ebs.\n<li class=\"l\"> Podshkesa AppArmor \u00ebsht\u00eb transferuar n\u00eb p\u00ebrdorimin e algoritmit SHA-256 p\u00ebr verifikimin e rregullave, n\u00eb vend t\u00eb hash-it SHA-1.\n<li class=\"l\"> Implementimi i funksionit strlcpy() \u00ebsht\u00eb eliminuar nga b\u00ebrthama, i cili gjat\u00eb ver\u00ebs u p\u00ebrfshi n\u00eb bibliotek\u00ebn C Glibc 3.38. Strlcpy \u00ebsht\u00eb nj\u00eb alternativ\u00eb ndaj funksionit strncpy(), q\u00eb p\u00ebrmban mbrojtje ndaj mbushjes s\u00eb bufeve dhe siguron domosdoshm\u00ebrish nj\u00eb byte t\u00eb null p\u00ebrfundues.\n<li class=\"l\"> N\u00eb hipervizorin <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4378\">KVM<\/a> \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr sistemin guest_memfd (memoria e par\u00eb p\u00ebr mysafir\u00eb), q\u00eb ofron funksione menaxhimi t\u00eb memories, duke mund\u00ebsuar realizimin e mund\u00ebsive dhe optimizimeve, t\u00eb paarrira me p\u00ebrdorimin e sistemit t\u00eb zakonsh\u00ebm t\u00eb menaxhimit t\u00eb memories. P\u00ebr shembull, guest_memfd ofron mund\u00ebsin\u00eb p\u00ebr t\u00eb ndar\u00eb dhe reflektuar n\u00eb sistemin e mysafirit nj\u00eb zon\u00eb memories, e paqasshme p\u00ebr mjedisin e hostit, q\u00eb mund t\u00eb p\u00ebrdoret p\u00ebr organizimin e llogaritjeve t\u00eb besueshme.\n<li class=\"l\"> P\u00ebr sistemet e mysafirit q\u00eb punojn\u00eb n\u00ebn menaxhimin e hipervizorit KVM, \u00ebsht\u00eb aktivizuar mb\u00ebshtetje p\u00ebr modin LAM (Maskimi i Adres\u00ebs Lineare) t\u00eb ofruar n\u00eb procesor\u00ebt Intel, i cili lejon p\u00ebrdorimin e disa bit\u00ebve t\u00eb treguesve 64-bit\u00eb (nga bita 57 deri n\u00eb 62) p\u00ebr ruajtjen e metadatave t\u00eb pakompleksuara me adresimin.\n<li class=\"l\"> N\u00eb hipervizorin KVM p\u00ebr sistemet me arkitektur\u00eb ARM64 \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr adresat fizike 52-bit (LPA2). P\u00ebr sistemet me arkitektur\u00eb x86 \u00ebsht\u00eb ofruar mund\u00ebsia e nd\u00ebrtimit pa imitim t\u00eb thirrjeve t\u00eb hipervizorit Hyper-V, gj\u00eb q\u00eb lejon reduktimin e madh\u00ebsis\u00eb s\u00eb b\u00ebrtham\u00ebs.\n<li class=\"l\"> Shtuar drejtuesi iaa (IAA Compression Accelerator) p\u00ebr t\u00eb aceleruar operacionet e kompresimit dhe dekompresimit t\u00eb t\u00eb dh\u00ebnave me metod\u00ebn DEFLATE, duke p\u00ebrdorur mund\u00ebsit\u00eb e shpejtueseve kriptografik\u00eb Intel Analytics Accelerator (IAA).\n<li class=\"l\"> N\u00eb an\u00ebn e mjedisit host, \u00ebsht\u00eb zbatuar mb\u00ebshtetje p\u00ebr mekanizmin Intel TDX (Trusted Domain Extensions), i cili lejon p\u00ebrdorimin e hipervizorit KVM p\u00ebr t\u00eb krijuar ambiente t\u00eb mbrojtura t\u00eb mysafir\u00ebve, n\u00eb t\u00eb cilat p\u00ebrdoret enkripti i memories. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/vps\/\"   title=\"makinat virtuale\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2026\">makinat virtuale<\/a>.\n<li class=\"l\"> N\u00eb SELinux \u00ebsht\u00eb shtuar identifikatori SID \u00abinit\u00bb, i cili lejon dallimin e proceseve q\u00eb nisin n\u00eb faz\u00ebn fillestare t\u00eb ngarkimit, t\u00eb nisura para zbatimit t\u00eb politikave SELinux. \u00cbsht\u00eb p\u00ebrmir\u00ebsuar nd\u00ebrfaqja \/sys\/fs\/selinux p\u00ebr menaxhimin e SELinux.                              <\/ul>\n<li class=\"l\"> <b>Sistemi rrjetor<\/b>\n<ul>\n<li class=\"l\"> \u00cbsht\u00eb kryer nj\u00eb reorganizim n\u00eb nivel t\u00eb ul\u00ebt t\u00eb strukturave baz\u00eb t\u00eb t\u00eb dh\u00ebnave rrjetore, i realizuar p\u00ebr t\u00eb rritur efikasitetin e rregullimit t\u00eb mb caches. M\u00eb par\u00eb, fushat n\u00eb strukturat e grumbullit t\u00eb rrjetit socks, netdev, netns dhe mibs ishin vendosur sipas shtimit, gj\u00eb q\u00eb kufizonte p\u00ebrdorimin e caches t\u00eb procesorit. Rrethimi i vendosjes s\u00eb variablave n\u00eb struktura \u00e7oi n\u00eb nj\u00eb rritje t\u00eb dukshme t\u00eb shpejt\u00ebsis\u00eb s\u00eb pun\u00ebs s\u00eb TCP, fal\u00eb minimizimit t\u00eb p\u00ebrdorimit t\u00eb rreshtave t\u00eb caches gjat\u00eb faz\u00ebs s\u00eb transmetimit t\u00eb t\u00eb dh\u00ebnave dhe optimizimit t\u00eb aksesit n\u00eb variabla. N\u00eb rastet e trajtimit t\u00eb shum\u00eb lidhjeve TCP paralele, p\u00ebrshpejtimi mund t\u00eb arrij\u00eb deri n\u00eb 40%.\n<li class=\"l\"> \u00cbsht\u00eb hequr n\u00ebn-sistemi bpfilter, i cili p\u00ebrdorte BPF p\u00ebr filtroimin e paketeve. Bpfilter ishte ofruar q\u00eb nga l\u00ebshimi 4.18, por nuk arriti kurr\u00eb n\u00eb nivelin e duhur p\u00ebr p\u00ebrdorim t\u00eb gjer\u00eb. N\u00eb vitet e fundit, kodi bpfilter n\u00eb b\u00ebrtham\u00eb nuk u zhvillua, dhe zhvillimi vazhdoi nga kompania Facebook n\u00eb nj\u00eb depo t\u00eb ve\u00e7ant\u00eb.                                             <\/ul>\n<li class=\"l\"> <b>Pajisje<\/b>\n<ul>\n<li class=\"l\"> Pjesa p\u00ebrmban nj\u00eb driver t\u00eb ri drm (Direct Rendering Manager) Xe p\u00ebr GPU t\u00eb bazuar n\u00eb arkitektur\u00ebn Intel Xe, e cila p\u00ebrdoret n\u00eb kartat grafike Intel t\u00eb familjes Arc dhe n\u00eb grafik\u00ebn e integruar, duke filluar nga procesor\u00ebt Tiger Lake. Driveri Xe pozicionohet si baza p\u00ebr funksionimin e \u00e7ipave t\u00eb rinj, i pa lidhur me kodin p\u00ebr mb\u00ebshtetje t\u00eb platformave m\u00eb t\u00eb vjetra. Driveri \u00ebsht\u00eb nd\u00ebrtuar duke p\u00ebrdorur nj\u00eb arkitektur\u00eb t\u00eb re, n\u00eb t\u00eb cil\u00ebn p\u00ebrdoren m\u00eb aktivisht komponent\u00ebt ekzistues t\u00eb n\u00ebnstrukturave DRM, si dhe komponent\u00eb standard t\u00eb driverit i915, t\u00eb pa lidhur me GPU specifike, p\u00ebr shembull, kodi p\u00ebr nd\u00ebrveprimin me ekranet, modeli i memories dhe zbatimi i execbuf. N\u00eb Mesa, puna e OpenGL dhe Vulkan mbi driverin Xe \u00ebsht\u00eb realizuar n\u00eb nivelin e ndryshimeve t\u00eb b\u00ebr\u00eb n\u00eb driverat ekzistues t\u00eb Mesa Iris dhe ANV.\n<li class=\"l\"> N\u00eb driverin i915 \u00ebsht\u00eb vazhduar puna p\u00ebr realizimin e mb\u00ebshtetjes p\u00ebr \u00e7ipat Intel LunarLake (Xe 2). \u00cbsht\u00eb p\u00ebrmir\u00ebsuar mb\u00ebshtetja e \u00e7ipave Intel Meteor Lake.\n<li class=\"l\"> N\u00eb driverin Nouveau \u00ebsht\u00eb realizuar konfigurimi p\u00ebr t\u00eb p\u00ebrdorur si parazgjedhje funksionet e firmware GSP p\u00ebr t\u00eb punuar me GPU NVIDIA n\u00eb baz\u00eb t\u00eb mikroarkitekturave Turing dhe Ampere, ku operacionet e inicializimit dhe t\u00eb menaxhimit t\u00eb GPU kryhen nga nj\u00eb mikro-kontrollues t\u00eb ve\u00e7ant\u00eb GSP (GPU System Processor). Kur aktivizohet kjo konfigurim, driveri do t\u00eb funksionoj\u00eb p\u00ebrmes thirrjeve n\u00eb firmware, n\u00eb vend t\u00eb programimit t\u00eb drejtp\u00ebrdrejt\u00eb t\u00eb operacioneve t\u00eb nd\u00ebrveprimit me pajisjet.\n<li class=\"l\"> N\u00eb driverin AMDGPU \u00ebsht\u00eb realizuar mb\u00ebshtetje p\u00ebr ACPI WBRF dhe VPE DPM, \u00ebsht\u00eb ndryshuar trajtimi i shpejt\u00ebsis\u00eb s\u00eb kanalit PCIe, n\u00eb radh\u00ebt e p\u00ebrdorura p\u00ebr sinkronizim jan\u00eb angazhuar numra rendor 64-bit, \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr mekanizma t\u00eb menaxhimit t\u00eb ngjyrave specifike p\u00ebr AMD dhe \u00ebsht\u00eb zgjidhur problemi me kalimin n\u00eb gjumin e thell\u00eb.\n<li class=\"l\"> \u00cbsht\u00eb shtuar nj\u00eb realizim fillestar i driverit p\u00ebr GPU Broadcom VideoCore 7.1, e p\u00ebrdorur n\u00eb pllak\u00ebn Raspberry Pi 5.\n<li class=\"l\"> \u00cbsht\u00eb shtuar driveri p\u00ebr GPU serin\u00eb PowerVR 6 t\u00eb bazuar n\u00eb mikroarkitektur\u00ebn Rogue nga Imagination Technologies.\n<li class=\"l\"> \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr kontrolluesit Thunderbolt\/USB4, t\u00eb integruar n\u00eb \u00e7ipa t\u00eb bazuar n\u00eb mikroarkitektur\u00ebn Intel Lunar Lake.\n<li class=\"l\"> Jan\u00eb shtuar driver\u00ebt p\u00ebr kamerat q\u00eb p\u00ebrdoren n\u00eb SoC Starfive, GalaxyCore GC2145\/GC0308, Chips&amp;Media Wave dhe THine THP7312.\n<li class=\"l\"> \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr controller\u00ebt e loj\u00ebrave NSO (Nintendo Switch Online) \u2014 opsionet e controller\u00ebve m\u00eb t\u00eb vjet\u00ebr nga SNES (Super Nintendo), Genesis dhe N64 (Nintendo 64), t\u00eb adaptuar p\u00ebr Nintendo Switch. \u00cbsht\u00eb shtuar nj\u00eb driver p\u00ebr gamepad-et Adafruit Seesaw. N\u00eb driver-in xpad \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr controller\u00ebt Lenovo Legion Go.\n<li class=\"l\"> N\u00eb driverin dts \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr pajisjet e loj\u00ebrave Powkiddy RK2023, Powkiddy X55 dhe Anbernic RG351V.\n<li class=\"l\"> \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr sistemet audio q\u00eb p\u00ebrdoren n\u00eb \u00e7ipat NXP i.MX8m MICFIL, Qualcomm SM8250, AMD ACP5x, Intel Arrow Lake, SM8550, SM8650 dhe X1E80100.\n<li class=\"l\"> Kompania AMD ka b\u00ebr\u00eb ndryshime lidhur me mb\u00ebshtetje p\u00ebr serin\u00eb e ardhshme t\u00eb procesor\u00ebve bazuar n\u00eb mikroarkitektur\u00ebn e re Zen 5.\n<li class=\"l\"> \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr ARM64 SoC: Qualcomm SM8650 (Snapdragon 8 Gen 3), Qualcomm X1E80100 (Snapdragon X Elite), Samsung Exynos Auto v920, Google GS101 (Tensor G1), MediaTek MT8188 dhe Unisoc UMS9620 (Tanggula 7).\n<li class=\"l\"> \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr platformat dhe pajisjet ARM: Huashan Pi, Microsoft Lumia, HTC One Mini 2, Motorola MotoG 4G, Huawei Honor 5X\/GR5, Anbernic RG351V, Powkiddy RK2023, Powkiddy X55, ComXpress bazuar n\u00eb Marvell CN913x, Chromebook Lenovo, Asus dhe Acer q\u00eb p\u00ebrdorin Mediatek MT8183, Toradex Verdin AM62, bordet q\u00eb p\u00ebrdorin Allwinner H616\/H618.\n<li class=\"l\"> \u00cbsht\u00eb nd\u00ebrprer\u00eb mb\u00ebshtetje p\u00ebr procesor\u00ebt ARM11 ARMv6K SMP.          <\/ul>\n<\/ul>\n<p>N\u00eb t\u00eb nj\u00ebjt\u00ebn koh\u00eb, Fondi i Lir\u00eb t\u00eb Software-it n\u00eb Amerik\u00ebn Latine krijoi nj\u00eb version t\u00eb plot\u00eb t\u00eb lir\u00eb t\u00eb b\u00ebrtham\u00ebs 6.8 \u2014 Linux-libre 6.8-gnu, t\u00eb pastruar nga element\u00ebt e firmware-ve dhe driver\u00ebve q\u00eb p\u00ebrmbanin komponente ose kode t\u00eb pa lira, p\u00ebrdorimi i t\u00eb cilave \u00ebsht\u00eb i kufizuar nga prodhuesi. N\u00eb versionin 6.8 \u00ebsht\u00eb p\u00ebrmir\u00ebsuar kodi i pastrimit t\u00eb blob-eve n\u00eb driver-a dhe subsistema t\u00eb ndryshme. U realizua pastrimi i driver\u00ebve Intel qat_420xx, Imagination PowerVR, Intel Xe, Chips&amp;Media Wave5, Intel VSC, Aquantia PHY dhe Realtek rtw8922a. Me eliminimin nga b\u00ebrthama, u ndal pastrimi i driver\u00ebve atmel, hermes, orinoco_usb, libertas_cs dhe zd1201. U realizuan pastrime t\u00eb emrave t\u00eb blob-eve n\u00eb skedar\u00ebt dts (devicetree) p\u00ebr arkitekturat ARM dhe Aarch64. U eliminuan problemet me pastrimin e driver-\u00ebve i915.<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60768\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.8. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 Xe \u0434\u043b\u044f GPU Intel, \u0440\u0435\u0436\u0438\u043c \u0437\u0430\u0449\u0438\u0442\u044b \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0441 \u043f\u0440\u0438\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u0424\u0421, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0437\u0430\u0434\u0430\u0447 Deadline server, \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u043b\u0438\u044f\u043d\u0438\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u0435\u0440\u0432\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b listmount \u0438 statmount, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 bpfilter \u0438 SLAB, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c guest_memfd \u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-114248","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.8.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/news\/reliz-yadra-linux-6-8\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.8 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.8.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/reliz-yadra-linux-6-8\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-03-11T10:25:44+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-03-11T10:25:44+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47L\u00ebshimi i kernelit Linux 6.8 | ProHoster","description":"Pas dy muajsh zhvillimi, Linus Torvalds paraqiti l\u00ebshimin e kernelit Linux 6.8.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/reliz-yadra-linux-6-8","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.8 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.8.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/reliz-yadra-linux-6-8","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-03-11T10:25:44+00:00","article:modified_time":"2024-03-11T10:25:44+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"114248","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-09 17:11:06","updated":"2026-02-09 17:11:06","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/114248","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=114248"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/114248\/revisions"}],"predecessor-version":[{"id":164253,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/114248\/revisions\/164253"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=114248"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=114248"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=114248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}