{"id":90611,"date":"2020-08-03T13:42:18","date_gmt":"2020-08-03T11:42:18","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-8"},"modified":"2020-08-03T13:42:18","modified_gmt":"2020-08-03T11:42:18","slug":"reliz-yadra-linux-5-8","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/reliz-yadra-linux-5-8","title":{"rendered":"Shp\u00ebrndarja e kernels Linux 5.8","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pas dy muajsh zhvillimi, Linus Torvalds <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/8\/2\/293\">paraqiti<\/a><\/noindex> l\u00ebshimi i kernelit <noindex><a rel=\"nofollow\" href=\"https:\/\/kernel.org\">Linux 5.8<\/a><\/noindex>. Disa nga ndryshimet m\u00eb t\u00eb dukshme: detektori i gjendjeve t\u00eb gar\u00ebs KCSAN, nj\u00eb mekaniz\u00ebm universal i d\u00ebrgimit t\u00eb njoftimeve n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit, mb\u00ebshtetje p\u00ebr pajisjet p\u00ebr enkriptim inline, mekanizma t\u00eb zgjeruar mbrojt\u00ebs p\u00ebr ARM64, mb\u00ebshtetje p\u00ebr procesorin rus Baikal-T1, mund\u00ebsia e montimit t\u00eb ndar\u00eb t\u00eb ekzemplar\u00ebve procfs, implementimi p\u00ebr ARM64 i mekanizmave mbrojt\u00ebs Shadow Call Stack dhe BTI.<\/p>\n<p>B\u00ebrthama 5.8 \u00ebsht\u00eb b\u00ebr\u00eb m\u00eb e madhe n\u00eb numrin e ndryshimeve n\u00eb t\u00eb gjitha b\u00ebrthamave ndonj\u00ebher\u00eb gjat\u00eb ekzistenc\u00ebs s\u00eb projektit. Ndryshimet nuk lidhen me ndonj\u00eb n\u00ebn-sistem t\u00eb vet\u00ebm, por mbulojn\u00eb pjes\u00eb t\u00eb ndryshme t\u00eb b\u00ebrtham\u00ebs dhe kryesisht lidhen me p\u00ebrpunime dhe pastrime t\u00eb brendshme. Numri m\u00eb i madh i ndryshimeve v\u00ebrehet n\u00eb drejtuese. N\u00eb versionin e ri jan\u00eb pranuar 17606 korrigjime nga 2081 zhvillues, t\u00eb cilat prek\u00ebn p\u00ebraf\u00ebrsisht 20% t\u00eb t\u00eb gjitha skedave n\u00eb repozitorin\u00eb e kodit t\u00eb b\u00ebrtham\u00ebs. Madh\u00ebsia e patch-it \u00ebsht\u00eb 65 MB (ndryshimet preken 16180 skedar\u00eb, jan\u00eb shtuar 1043240 rreshta kodi, jan\u00eb fshir\u00eb 489854 rreshta). P\u00ebr krahasim, n\u00eb deg\u00ebn 5.7 jan\u00eb b\u00ebr\u00eb 15033 korrigjime, dhe madh\u00ebsia e patch-it ka qen\u00eb 39 MB. Rreth 37% e t\u00eb gjitha ndryshimeve t\u00eb paraqitura n\u00eb 5.8 lidhen me drejtuese t\u00eb pajisjeve, p\u00ebraf\u00ebrsisht 16% e ndryshimeve kan\u00eb t\u00eb b\u00ebjn\u00eb me p\u00ebrdit\u00ebsimin e kodit specifik p\u00ebr arkitektur\u00ebn harduerike, 11% lidhen me grumbullin rrjet\u00eb, 3% - me sistemet e skedar\u00ebve dhe 4% - me n\u00ebn-sistemat e brendshme t\u00eb b\u00ebrtham\u00ebs. <\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.8\">Main<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/822527\/\">innovations<\/a><\/noindex>:\n<\/p>\n<ul>\n<li class=\"l\"> <b>Virtualizimi dhe siguria<\/b>\n<ul>\n<li class=\"l\"> \u00cbsht\u00eb siguruar bllokimi i ngarkimit t\u00eb moduleve t\u00eb nukleut, t\u00eb cilat kan\u00eb seksione me kod, ku nj\u00ebkoh\u00ebsisht jan\u00eb vendosur bit\u00ebt q\u00eb lejojn\u00eb ekzekutimin dhe shkruan. Ndryshimi \u00ebsht\u00eb realizuar si pjes\u00eb e nj\u00eb projekti m\u00eb t\u00eb madh p\u00ebr t\u00eb hequr dor\u00eb nga p\u00ebrdorimi i faqeve t\u00eb memories, q\u00eb lejojn\u00eb nj\u00ebkoh\u00ebsisht ekzekutimin dhe shkruan.\n<li class=\"l\"> Ka lindur mund\u00ebsia e krijimit t\u00eb instancave t\u00eb ve\u00e7anta procfs, q\u00eb lejojn\u00eb p\u00ebrdorimin e pik\u00ebve t\u00eb montimit procfs t\u00eb montuara me mund\u00ebsi t\u00eb ndryshme, por q\u00eb pasqyrojn\u00eb nj\u00eb hap\u00ebsir\u00eb em\u00ebrimi p\u00ebr identifikator\u00ebt e proceseve (pid namespace). m\u00eb par\u00eb, t\u00eb gjitha pik\u00ebt e montimit procfs pasqyronin vet\u00ebm nj\u00eb p\u00ebrfaq\u00ebsim t\u00eb brendsh\u00ebm dhe \u00e7do ndryshim n\u00eb parametrat e montimit ndikonte n\u00eb t\u00eb gjitha pik\u00ebt tjera t\u00eb montimit t\u00eb lidhura me t\u00eb nj\u00ebjt\u00ebn hap\u00ebsir\u00eb em\u00ebrimi p\u00ebr identifikator\u00ebt e proceseve. Nga fushat ku mund t\u00eb jet\u00eb e nevojshme montimi me mund\u00ebsi t\u00eb ndryshme, p\u00ebrmendet implementimi i izolimit t\u00eb leht\u00eb p\u00ebr sisteme t\u00eb integruara me mund\u00ebsin\u00eb e fshehjes n\u00eb procfs t\u00eb disa llojeve procesesh dhe nyjash informacioni.\n<li class=\"l\"> P\u00ebr platform\u00ebn ARM64 \u00ebsht\u00eb realizuar mb\u00ebshtetje p\u00ebr mekanizmin<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/clang.llvm.org\/docs\/ShadowCallStack.html\">Shadow-Call Stack<\/a><\/noindex>, e ofruar nga kompilatori Clang p\u00ebr mbrojtjen nga mbivendosja e adres\u00ebs s\u00eb kthimit nga funksioni n\u00eb rast t\u00eb mbipjes\u00ebs s\u00eb tamponit n\u00eb stek. Thelbi i mbrojtjes \u00ebsht\u00eb ruajtja pas kalimit t\u00eb kontrollit n\u00eb funksion t\u00eb adres\u00ebs s\u00eb kthimit n\u00eb nj\u00eb \"stek t\u00eb err\u00ebt\" t\u00eb ve\u00e7ant\u00eb dhe nxjerrja e k\u00ebsaj adrese para daljes nga funksioni.<\/p>\n<li class=\"l\"> P\u00ebr platform\u00ebn ARM64 \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr instruksionet <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.arm.com\/docs\/ddi0602\/f\/base-instructions-alphabetic-order\/bti-branch-target-identification\">ARMv8.5-BTI<\/a><\/noindex> (Branch Target Indicator) p\u00ebr mbrojtjen e ekzekutimit t\u00eb grupeve t\u00eb instrukcioneve, n\u00eb t\u00eb cilat nuk duhet t\u00eb ndodhin kalime gjat\u00eb deg\u00ebzimit. Bllokimi i kalimeve n\u00eb pjes\u00eb t\u00eb rastit t\u00eb kodit \u00ebsht\u00eb realizuar p\u00ebr t\u00eb parandaluar krijimin e gadgjet\u00ebve n\u00eb eksploitat, q\u00eb p\u00ebrdorin teknika t\u00eb programimit t\u00eb orientuar te kthimi (ROP - Return-Oriented Programming, agresori nuk p\u00ebrpiqet t\u00eb vendos\u00eb kodin e tij n\u00eb memorie, por operon me copa ekzistuese t\u00eb instrukcioneve makinerike, q\u00eb p\u00ebrfundojn\u00eb me instrukcionin e kthimit t\u00eb kontrollit, nga t\u00eb cilat formohet nj\u00eb zinxhir thirrjesh p\u00ebr t\u00eb marr\u00eb funksionalitetin e d\u00ebshiruar).\n<li class=\"l\"> \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr pajisjet p\u00ebr inline-enkriptim t\u00eb pajisjeve bllokuese (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/block\/inline-encryption.html\">Inline Encryption<\/a><\/noindex>). Pajisjet e inline-enkriptimit zakonisht jan\u00eb t\u00eb integruara n\u00eb ruajt\u00ebs, por logjikisht vendosen midis memories sistemike dhe diskut, duke realizuar enkriptim dhe dekriptim t\u00eb rregullt t\u00eb t\u00eb dh\u00ebnave t\u00eb leximit\/d\u00ebrgimit n\u00eb baz\u00eb t\u00eb \u00e7el\u00ebsave dhe algoritmit t\u00eb enkriptimit t\u00eb caktuar nga b\u00ebrthama.\n<li class=\"l\"> Shtuar parametri i vij\u00ebs s\u00eb komand\u00ebs s\u00eb b\u00ebrtham\u00ebs \"initrdmem\", q\u00eb lejon t\u00eb p\u00ebrcaktohet adresa fizike e vendosjes s\u00eb initrd n\u00eb memorje kur \u00ebsht\u00eb vendosur imazhi fillestar i ngarkes\u00ebs n\u00eb RAM.\n<li class=\"l\"> Shtesa e kapaciteteve t\u00eb reja: CAP_PERFMON p\u00ebr akses n\u00eb sisteme perf dhe p\u00ebr kryerjen e monitorimit t\u00eb performanc\u00ebs. <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/a17b53c4a4b5\">CAP_BPF<\/a><\/noindex>, q\u00eb lejon kryerjen e disa operacioneve me BPF (p\u00ebr shembull, ngarkimi i programeve BPF), t\u00eb cilat m\u00eb par\u00eb k\u00ebrkonin t\u00eb drejtat CAP_SYS_ADMIN (tani autorizimet CAP_SYS_ADMIN jan\u00eb t\u00eb ndara n\u00eb kombinimin e CAP_BPF, CAP_PERFMON dhe CAP_NET_ADMIN).\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/5f1f79bbc9e2\">Shtuar<\/a><\/noindex> nj\u00eb pajisje e re virtio-mem, q\u00eb mund\u00ebson lidhjen dhe shk\u00ebputjen e nxeht\u00eb t\u00eb memories n\u00eb sistemet mysafir.\n<li class=\"l\"> Kthimi i operacioneve t\u00eb hartimit n\u00eb \/dev\/mem \u00ebsht\u00eb realizuar, n\u00ebse drejtori i pajisjes p\u00ebrdor zona memories q\u00eb mbulohen.\n<li class=\"l\"> Shtuar mbrojtje nga vulnerabiliteti <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53126\">CROSSTalk\/SRBDS<\/a><\/noindex>, q\u00eb lejon rikuperimin e rezultateve t\u00eb ekzekutimit t\u00eb disa instrukcioneve, t\u00eb kryera n\u00eb nj\u00eb b\u00ebrtham\u00eb tjet\u00ebr CPU.\n<\/ul>\n<li class=\"l\"> <b>Memorie dhe sh\u00ebrbime sistemike<\/b>\n<ul>\n<li class=\"l\"> N\u00eb dokumentin q\u00eb p\u00ebrcakton rregullat e formatimit t\u00eb kodit, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53342\">u miratua<\/a><\/noindex> rekomandime p\u00ebr p\u00ebrdorimin e terminologjis\u00eb p\u00ebrfshir\u00ebse. Zhvilluesve nuk u rekomandohet p\u00ebrdorimi i lidhjeve \u2018master \/ slave\u2019 dhe \u2018blacklist \/ whitelist\u2019, si dhe fjal\u00ebn \u2018slave\u2019 si t\u00eb till\u00eb. K\u00ebto rekomandime i referohen vet\u00ebm p\u00ebrdorimeve t\u00eb reja t\u00eb k\u00ebtyre terma. T\u00eb gjitha p\u00ebrmendjet ekzistuese t\u00eb k\u00ebtyre fjal\u00ebve n\u00eb b\u00ebrtham\u00eb do t\u00eb mbeten t\u00eb paprekura. N\u00eb kodin e ri, p\u00ebrdorimi i terma t\u00eb sh\u00ebnuar lejohet n\u00ebse k\u00ebrkohet p\u00ebr ruajtjen e API dhe ABI q\u00eb jepet n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit, si dhe gjat\u00eb p\u00ebrdit\u00ebsimit t\u00eb kodit p\u00ebr t\u00eb mb\u00ebshtetur pajisje ekzistuese ose protokolle, specifikimet e t\u00eb cilave parashikojn\u00eb p\u00ebrdorimin e terma t\u00eb caktuara.\n<li class=\"l\"> Pjes\u00eb p\u00ebrmban nj\u00eb mjet debugsim <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/dev-tools\/kcsan.html\">KCSAN<\/a><\/noindex> (Kernel Concurrency Sanitizer), i dizajnuar p\u00ebr identifikimin dinamik t\u00eb  <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A1%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B5_%D0%B3%D0%BE%D0%BD%D0%BA%D0%B8\">stanjave t\u00eb gar\u00ebs<\/a><\/noindex> brenda b\u00ebrtham\u00ebs. P\u00ebrdorimi i KCSAN mb\u00ebshtetet gjat\u00eb nd\u00ebrtimit n\u00eb GCC dhe Clang, dhe k\u00ebrkon shtimin e modifikimeve t\u00eb ve\u00e7anta n\u00eb faz\u00ebn e kompilimit p\u00ebr t\u00eb monitoruar aksesin n\u00eb memorje (p\u00ebrdoren pika ndalesash q\u00eb aktivizohen kur lexohet ose ndryshohet memoria). V\u00ebmendja kryesore gjat\u00eb zhvillimit t\u00eb KCSAN \u00ebsht\u00eb dh\u00ebn\u00eb parandalimit t\u00eb njoftimeve t\u00eb rreme, s\u00eb bashku me shkall\u00ebzimin dhe leht\u00ebsin\u00eb e p\u00ebrdorimit.\n<li class=\"l\"> Shtuar <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/watch_queue.html\">mekanizmi universal<\/a><\/noindex> njoftimi i d\u00ebrgimit nga b\u00ebrthama n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit. Mekanizmi bazohet n\u00eb driver-in e zakonsh\u00ebm pipe dhe lejon shp\u00ebrndarjen efikase t\u00eb njoftimeve nga b\u00ebrthama p\u00ebrmes kanaleve t\u00eb hapura n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit. Pikat e pranimit t\u00eb njoftimeve jan\u00eb pipe t\u00eb hapura n\u00eb nj\u00eb mod t\u00eb ve\u00e7ant\u00eb q\u00eb lejojn\u00eb grumbullimin n\u00eb nj\u00eb tampon qarku t\u00eb mesazheve q\u00eb vijn\u00eb nga b\u00ebrthama. Leximi b\u00ebhet me an\u00eb t\u00eb funksionit t\u00eb zakonsh\u00ebm read(). Pronari i kanalit p\u00ebrcakton se cilat burime n\u00eb b\u00ebrtham\u00eb duhet t\u00eb monitorohen dhe mund t\u00eb p\u00ebrcaktoj\u00eb nj\u00eb filt\u00ebr p\u00ebr t\u00eb injoruar mesazhet dhe ngjarjet e nj\u00eb lloji t\u00eb caktuar. Nga ngjarjet, p\u00ebr momentin p\u00ebrkrahen vet\u00ebm operacionet me \u00e7el\u00ebsa, si\u00e7 jan\u00eb shtimi \/ fshirja e \u00e7el\u00ebsave dhe ndryshimi i atributeve t\u00eb tyre. Ngjarjet e p\u00ebrcaktuara planifikohen t\u00eb p\u00ebrdoren n\u00eb GNOME.\n<li class=\"l\"> Mbetet n\u00eb zhvillim funksionaliteti \u2018pidfd\u2019, i cili ndihmon n\u00eb p\u00ebrballimin e situatave me rip\u00ebrdorimin e PID (pidfd lidhet me nj\u00eb proces t\u00eb caktuar dhe nuk ndryshon, nd\u00ebrsa PID mund t\u00eb lidhet me nj\u00eb proces tjet\u00ebr pas p\u00ebrfundimit t\u00eb procesit aktual t\u00eb lidhur me k\u00ebt\u00eb PID). N\u00eb versionin e ri \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr p\u00ebrdorimin e pidfd p\u00ebr bashkimin e procesit n\u00eb hap\u00ebsirat e emrave (lejohet caktimi i pidfd gjat\u00eb thirrjes sistemike setns). P\u00ebrdorimi i pidfd lejon menaxhimin e bashkimit t\u00eb procesit me disa lloje hap\u00ebsirash emrash me nj\u00eb thirrje, duke reduktuar ndjesh\u00ebm numrin e thirrjeve sistemike t\u00eb nevojshme dhe duke realizuar bashkimin n\u00eb nj\u00eb mod\u00eb atomike (n\u00ebse ndodh nj\u00eb d\u00ebshtim gjat\u00eb bashkimit n\u00eb nj\u00ebr\u00ebn nga hap\u00ebsirat e emrave, at\u00ebher\u00eb nuk do t\u00eb lidhen as t\u00eb tjerat).\n<li class=\"l\"> \u00cbsht\u00eb shtuar nj\u00eb thirrje e re e sistemit faccessat2(), e cila ndryshon nga<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/faccessat.2.html\">faccessat()<\/a><\/noindex> me nj\u00eb argument shtes\u00eb me flamuj q\u00eb i p\u00ebrkasin rekomandimeve POSIX (m\u00eb par\u00eb k\u00ebta flamuj ishin emuluar n\u00eb bibliotek\u00ebn C, nd\u00ebrsa faccessat2 e re lejon implementimin e tyre n\u00eb b\u00ebrtham\u00eb).<\/p>\n<li class=\"l\"> N\u00eb Cgroup <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/4b82ab4f2883\">\u00ebsht\u00eb shtuar<\/a><\/noindex> konfigurimi memory.swap.high, i cili mund t\u00eb p\u00ebrdoret p\u00ebr ngadal\u00ebsimin e detyrave q\u00eb z\u00ebn\u00eb shum\u00eb hap\u00ebsir\u00eb n\u00eb seksionin e swap-it.\n<li class=\"l\"> N\u00eb interface-n e input\/output asinkron <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50631#io_uring\">io_uring<\/a><\/noindex> \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr thirrjen e sistemit tee().\n<li class=\"l\"> Shtuar mekanizmi \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/818714\/\">BPF iterator<\/a><\/noindex>, e cila \u00ebsht\u00eb e destinuar p\u00ebr t\u00eb dal\u00eb n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit p\u00ebrmbajtjen e strukturave t\u00eb b\u00ebrtham\u00ebs.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/97abb2b39682\">U ofrua<\/a><\/noindex> mund\u00ebsia e p\u00ebrdorimit t\u00eb tamponit qark p\u00ebr shk\u00ebmbimin e t\u00eb dh\u00ebnave midis programeve BPF.\n<li class=\"l\"> N\u00eb mekanizmin <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/core-api\/padata.html\">padata<\/a><\/noindex>, i dizajnuar p\u00ebr t\u00eb organizuar ekzekutimin paralel t\u00eb detyrave n\u00eb b\u00ebrtham\u00eb, \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr detyrat shum\u00ebprer\u00ebse me balancimin e ngarkes\u00ebs.\n<li class=\"l\"> N\u00eb mekanizmin pstore, i cili ruan informacionin e shk\u00eblqyer rreth arsyeve t\u00eb d\u00ebshtimit n\u00eb nj\u00eb zon\u00eb t\u00eb memories, q\u00eb nuk humbet midis rinisjeve,  <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/649304c936cd\">\u00ebsht\u00eb shtuar<\/a><\/noindex> backend p\u00ebr ruajtjen e informacionit n\u00eb pajisjet bllok.\n<li class=\"l\"> Nga dega e b\u00ebrtham\u00ebs PREEMPT_RT <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=91710728d172\">\u00ebsht\u00eb transferuar<\/a><\/noindex> implementimi i bllokimeve lokale.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/2b43470add8c\">Shtuar<\/a><\/noindex> API i ri p\u00ebr alokimin e bufereve (AF_XDP), i orientuar n\u00eb thjeshtimin e shkruarjes s\u00eb drejtuesve t\u00eb rrjetit me mb\u00ebshtetje p\u00ebr XDP (eXpress Data Path).\n<li class=\"l\"> P\u00ebr arkitektur\u00ebn RISC-V \u00ebsht\u00eb implementuar mb\u00ebshtetje p\u00ebr debuggimin e komponent\u00ebve t\u00eb b\u00ebrtham\u00ebs me an\u00eb t\u00eb KGDB.\n<li class=\"l\"> Para l\u00ebshimit t\u00eb 4.8 jan\u00eb rritur k\u00ebrkesat p\u00ebr versionin e GCC, i cili mund t\u00eb p\u00ebrdoret p\u00ebr nd\u00ebrtimin e b\u00ebrtham\u00ebs. N\u00eb nj\u00eb nga l\u00ebshimet e ardhshme planifikohet q\u00eb kufiri t\u00eb rritet n\u00eb GCC 4.9.\n<\/ul>\n<li class=\"l\"> <b>Sistemi i disqeve, hyrja\/ dalje dhe sistemet e skedar\u00ebve<\/b>\n<ul>\n<li class=\"l\"> N\u00eb Device Mapper <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d3c7b35c20d6\">\u00ebsht\u00eb shtuar<\/a><\/noindex> \u00ebsht\u00eb shtuar nj\u00eb p\u00ebrpunues i ri dm-ebs (emulate block size), i cili mund t\u00eb p\u00ebrdoret p\u00ebr t\u00eb emuluar madh\u00ebsi m\u00eb t\u00eb vogla t\u00eb bllokut logjik (p\u00ebr shembull, p\u00ebr t\u00eb emuluar sektor\u00eb 512-byte n\u00eb disqe me madh\u00ebsi sektori 4K).\n<li class=\"l\"> N\u00eb sistemin e skedar\u00ebve F2FS u shtua mb\u00ebshtetje p\u00ebr kompresimin duke p\u00ebrdorur algoritmin LZO-RLE.\n<li class=\"l\"> N\u00eb dm-crypt <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=27f5411a718c431c20007e3a2fbba6589942d04f\">\u00ebsht\u00eb shtuar<\/a><\/noindex> mb\u00ebshtetje p\u00ebr \u00e7el\u00ebsa t\u00eb enkriptuar.\n<li class=\"l\"> N\u00eb Btrfs \u00ebsht\u00eb p\u00ebrmir\u00ebsuar p\u00ebrpunimi i operacioneve t\u00eb leximit n\u00eb modalitetin e hyrjes direkte. Gjat\u00eb montimit <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a619b3c7abdd585cdd003effa1773e627aa8a44e\">\u00ebsht\u00eb p\u00ebrshpejtuar<\/a><\/noindex> verifikimi i n\u00ebnndarjeve t\u00eb larg\u00ebta dhe katalog\u00ebve pa prind.\n<li class=\"l\"> N\u00eb CIFS \u00ebsht\u00eb shtuar parameteri \u2018nodelete\u2019, i cili lejon verifikime standarde t\u00eb t\u00eb drejtave n\u00eb server, por ndalon klientin t\u00eb fshij\u00eb skedar\u00eb ose katalog\u00eb.\n<li class=\"l\"> N\u00eb Ext4 \u00ebsht\u00eb p\u00ebrmir\u00ebsuar p\u00ebrpunimi i gabimeve <noindex><a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/creat.2.html\">ENOSPC<\/a><\/noindex> kur p\u00ebrdoret shum\u00ebprer\u00ebsia. N\u00eb xattr \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr hap\u00ebsir\u00ebn em\u00ebrtim gnu.*, e cila p\u00ebrdoret n\u00eb GNU Hurd.\n<li class=\"l\"> P\u00ebr Ext4 dhe XFS \u00ebsht\u00eb aktivizuar mb\u00ebshtetje p\u00ebr operacionet DAX (qasje direkte n\u00eb FS pa kaluar n\u00ebp\u00ebr cache-n e faqeve pa p\u00ebrdorur nivelin e pajisjeve bllok) n\u00eb lidhje me skedar\u00eb dhe katalog\u00eb t\u00eb ve\u00e7ant\u00eb.\n<li class=\"l\"> N\u00eb thirrjen e sistemit <noindex><a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/statx.2.html\">statx()<\/a><\/noindex> \u00ebsht\u00eb shtuar nj\u00eb flag <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/83d9088659e8\">STATX_ATTR_DAX<\/a><\/noindex>, kur specifikohet informacioni nxirret duke p\u00ebrdorur mekanizmin DAX.\n<li class=\"l\"> N\u00eb EXFAT <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/476189c0ef3b658de3f6b89fd0fdeb6dc451b564\">\u00ebsht\u00eb shtuar<\/a><\/noindex> mb\u00ebshtetje p\u00ebr verifikimin e zon\u00ebs s\u00eb ngarkimit.\n<li class=\"l\"> N\u00eb FAT <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/898310032b96c198014a8bbace0fd26259b2db77\">p\u00ebrmir\u00ebsuar<\/a><\/noindex> ngarkimi parashikues i elementeve t\u00eb FS. Testimi i nj\u00eb memorjes USB 2TB t\u00eb ngadalt\u00eb tregoi nj\u00eb reduktim t\u00eb koh\u00ebs s\u00eb kalimit t\u00eb testit nga 383 n\u00eb 51 sekonda.\n<\/ul>\n<li class=\"l\"> <b>Sistemi rrjetor<\/b>\n<ul>\n<li class=\"l\"> N\u00eb kodin e menaxhimit t\u00eb pun\u00ebs s\u00eb urave t\u00eb rrjetit <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/45c9cbec425c\">\u00ebsht\u00eb shtuar<\/a><\/noindex> mb\u00ebshtetja e protokollit <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Media_Redundancy_Protocol\">MRP<\/a><\/noindex> (Protokolli p\u00ebr Redundanc\u00ebn Mediale), q\u00eb lejon sigurimin e q\u00ebndrueshm\u00ebris\u00eb, duke u lidhur disa nd\u00ebrrues Ethernet.\n<li class=\"l\"> N\u00eb sistemin e menaxhimit t\u00eb trafikut (Tc) <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/a51c328df310\">filtrimi i pakove dhe p\u00ebrdit\u00ebsimet me \"nj\u00eb klik\".<\/a><\/noindex> nj\u00eb veprim i ri \u2018gate\u2019, i cili ofron mund\u00ebsin\u00eb p\u00ebr t\u00eb p\u00ebrcaktuar intervale kohore p\u00ebr p\u00ebrpunimin dhe hedhjen e pakove t\u00eb caktuara.\n<li class=\"l\"> N\u00eb b\u00ebrtham\u00eb dhe utilitarin ethtool \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr funksionet e testimit t\u00eb kabllove t\u00eb lidhjes s\u00eb rrjetit dhe vet\u00ebdiagnoz\u00ebs s\u00eb pajisjeve rrjet.\n<li class=\"l\"> N\u00eb stek\u00ebn IPv6 \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr algoritmin MPLS (Multiprotocol Label Switching) p\u00ebr ruterimin e paketimeve duke p\u00ebrdorur kalimin me etiket\u00eb (MPLS ka pasur mb\u00ebshtetje p\u00ebr IPv4 m\u00eb par\u00eb).\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr transferimin e paketimeve IKE (Internet Key Exchange) dhe IPSec mbi TCP (<noindex><a rel=\"nofollow\" href=\"https:\/\/tools.ietf.org\/html\/rfc8229\">RFC 8229<\/a><\/noindex>) p\u00ebr t\u00eb kap\u00ebrcyer bllokimet e mundshme t\u00eb UDP.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=aa4d16e44f60\">Shtuar<\/a><\/noindex> Dispozita bllokuese e rrjetit rnbd, e cila lejon organizimin e qasjes s\u00eb larg\u00ebt n\u00eb nj\u00eb pajisje bllokuese p\u00ebrmes transportit RDMA (InfiniBand, RoCE, iWARP) dhe protokollit RTRS.\n<li class=\"l\"> N\u00eb stek\u00ebn TCP <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ccd0628fca440268711560a1dbacc727b4f9e214\">\u00ebsht\u00eb shtuar<\/a><\/noindex> \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr kompresimin e diapazonit n\u00eb p\u00ebrgjigjet e konfirmimit selektiv (selective acknowledgment, SACK).\n<li class=\"l\"> P\u00ebr IPv6 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d29245692a44d71d5e2e0770463184a693696232\">\u00ebsht\u00eb implementuar<\/a><\/noindex> \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr TCP-LD (<noindex><a rel=\"nofollow\" href=\"https:\/\/tools.ietf.org\/html\/rfc6069\">RFC 6069<\/a><\/noindex>, Long Connectivity Disruptions).\n<\/ul>\n<li class=\"l\"> <b>Pajisje<\/b>\n<ul>\n<li class=\"l\"> N\u00eb drejtimin DRM i i915 p\u00ebr kartat grafike Intel \u00ebsht\u00eb aktivizuar si standard mb\u00ebshtetje p\u00ebr \u00e7ipat Intel Tiger Lake (GEN12), p\u00ebr t\u00eb cil\u00ebt gjithashtu <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8ca6d0237d1696060cd4f5a3ee93ee001c1a9d5b\">\u00ebsht\u00eb implementuar<\/a><\/noindex> \u00ebsht\u00eb e mundur p\u00ebrdorimi i sistemit SAGV (System Agent Geyserville) p\u00ebr p\u00ebrshtatjen dinamik\u00eb t\u00eb frekuenc\u00ebs dhe tensionit n\u00eb var\u00ebsi t\u00eb k\u00ebrkesave p\u00ebr konsumin e energjis\u00eb apo performanc\u00ebn.\n<li class=\"l\"> N\u00eb drejtuesin amdgpu \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr formatin e piksel\u00ebve FP16 dhe \u00ebsht\u00eb realizuar mund\u00ebsia e funksionimit me buffer t\u00eb koduar n\u00eb memorie grafike (TMZ, Trusted Memory Zone).\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr sensor\u00ebt e konsumit t\u00eb energjis\u00eb p\u00ebr procesor\u00ebt AMD Zen dhe Zen2, si dhe sensor\u00ebt e temperatur\u00ebs p\u00ebr AMD Ryzen 4000 Renoir. P\u00ebr AMD Zen dhe Zen2 \u00ebsht\u00eb ofruar mb\u00ebshtetje p\u00ebr nxjerrjen e informacionit mbi konsumimin e energjis\u00eb p\u00ebrmes nd\u00ebrfaqes <noindex><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20200515215733.20647-1-eranian@google.com\/\">RAPL<\/a><\/noindex> (Running Average Power Limit).\n<li class=\"l\"> N\u00eb drejtuesin Nouveau \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr formatin e modifikator\u00ebve NVIDIA. P\u00ebr gv100 \u00ebsht\u00eb realizuar mund\u00ebsia e p\u00ebrdorimit t\u00eb mod\u00ebve t\u00eb situatave me rrug\u00eb t\u00eb nd\u00ebrprera. Shtuar p\u00ebrcaktimi i vGPU.\n<li class=\"l\"> N\u00eb drejtuesin MSM (Qualcomm) \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr GPU Adreno A405, A640 dhe A650.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9e1ed9fb1eb0a4bc43a26365c592d3095286038b\">Shtuar<\/a><\/noindex> korniza e brendshme p\u00ebr menaxhimin e burimeve DRM (Direct Rendering Manager).\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr telefonat inteligjent\u00eb Xiaomi Redmi Note 7 dhe Samsung Galaxy S2, si dhe p\u00ebr laptop\u00ebt Elm\/Hana Chromebook.\n<li class=\"l\"> Shtuar drejtuesit p\u00ebr panel\u00ebt LCD: ASUS TM5P5 NT35596, Starry KR070PE2T, Leadtek LTK050H3146W, Visionox rm69299, Boe tv105wum-nw0.\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr platformat ARM dhe platformat Renesas \u2018RZ\/G1H\u2019, Realtek RTD1195, Realtek RTD1395\/RTD1619, Rockchips RK3326, AMLogic S905D, S905X3, S922XH, Olimex A20-OLinuXino-LIME-eMMC, Check Point L-50,<br \/>\n, Beacon i.MX8m-Mini, Qualcomm SDM660\/SDM630, Xnano X5 TV Box, Stinger96, Beaglebone-AI.<\/p>\n<li class=\"l\"> Shtimi i mb\u00ebshtetjes p\u00ebr procesorin MIPS Loongson-2K (Loongson64 i shkurtuar). P\u00ebr CPU-n\u00eb Loongson 3 \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr virtualizimin duke p\u00ebrdorur hipervizorin KVM.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53231\">Shtuar<\/a><\/noindex><br \/>\n mb\u00ebshtetje p\u00ebr procesorin rus Baikal-T1 dhe sistemin e tij t\u00eb integruar n\u00eb \u00e7ip <noindex><a rel=\"nofollow\" href=\"https:\/\/www.baikalelectronics.com\/products\/168\/\">BE-T1000<\/a><\/noindex>. Procesori Baikal-T1 ka dy b\u00ebrthama superkalarare P5600 MIPS 32 r5, q\u00eb punojn\u00eb n\u00eb nj\u00eb frekuenc\u00eb prej 1.2 GHz. \u00c7ipi ka nj\u00eb cache L2 (1 MB), nj\u00eb kontrollues memorie DDR3-1600 ECC, 1 port 10Gb Ethernet, 2 porta 1Gb Ethernet, nj\u00eb kontrollues PCIe Gen.3 x4, 2 porta SATA 3.0, USB 2.0, GPIO, UART, SPI, I2C. Procesori ofron mb\u00ebshtetje harduerike p\u00ebr virtualizimin, instrukcija SIMD dhe nj\u00eb nxjerr\u00ebs harduerik t\u00eb integruar p\u00ebr operacionet kriptografike, q\u00eb mb\u00ebshtet GOST 28147-89. \u00c7ipi \u00ebsht\u00eb zhvilluar duke p\u00ebrdorur nj\u00eb bllok t\u00eb licencuar nga kompanis\u00eb Imagination Technologies t\u00eb b\u00ebrtham\u00ebs procesorike MIPS32 P5600 Warrior. <\/p>\n<\/ul>\n<\/ul>\n<p>Nj\u00ebkoh\u00ebsisht, Fondi i Softuerit t\u00eb Lir\u00eb t\u00eb Amerik\u00ebs Latine <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">formoi<\/a><\/noindex><br \/>\nnj\u00eb variant <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">n\u00eb b\u00ebrtham\u00eb t\u00eb plot\u00eb 5.8<\/a><\/noindex> \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/5.8-gnu\/\">Linux-libre 5.8-gnu<\/a><\/noindex>, i pastruar nga elemente t\u00eb firmuer\u00ebve dhe drejtuesve q\u00eb p\u00ebrmbajn\u00eb komponente ose pjes\u00eb kodi t\u00eb pa-lira, t\u00eb cilat jan\u00eb t\u00eb kufizuara nga prodhuesi. N\u00eb k\u00ebt\u00eb botim \u00ebsht\u00eb ndaluar ngarkimi i blob-eve n\u00eb drejtuesit p\u00ebr Atom ISP Video, MediaTek 7663 USB\/7915 PCIe, Realtek 8723DE WiFi, Renesas PCI xHCI, HabanaLabs Gaudi, Enhanced Asynchronous Sample Rate Converter, Maxim Integrated MAX98390 Speaker Aimplifier, Microsemi ZL38060 Connected Home Audio Processor, dhe I2C EEPROM Slave. \u00cbsht\u00eb p\u00ebrmir\u00ebsuar kodi p\u00ebr pastrimin e blob-eve n\u00eb drejtuesit dhe n\u00ebn-sistemet Adreno GPU, HabanaLabs Goya, x86 touchscreen, vt6656 dhe btbcm.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Burimi: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53479\">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 5.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\u0435\u0442\u0435\u043a\u0442\u043e\u0440 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0439 \u0433\u043e\u043d\u043a\u0438 KCSAN, \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u043b\u044f inline-\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0435 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u044b \u0437\u0430\u0449\u0438\u0442\u044b \u0434\u043b\u044f ARM64, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 Baikal-T1, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0437\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 procfs, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0434\u043b\u044f ARM64 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u043e\u0432 \u0437\u0430\u0449\u0438\u0442\u044b Shadow Call Stack \u0438 BTI. \u042f\u0434\u0440\u043e [&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-90611","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.\" \/>\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-5-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 5.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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/reliz-yadra-linux-5-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=\"2020-08-03T11:42:18+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-08-03T11:42:18+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 kernel-it Linux 5.8 | ProHoster","description":"Pas dy muajsh zhvillimi, Linus Torvalds paraqiti l\u00ebshimin e b\u00ebrtham\u00ebs Linux.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/reliz-yadra-linux-5-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 5.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.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/reliz-yadra-linux-5-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":"2020-08-03T11:42:18+00:00","article:modified_time":"2020-08-03T11:42:18+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"90611","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":null,"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":"2021-02-28 12:46:54","updated":"2022-09-27 21:26:44","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\/90611","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=90611"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/90611\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=90611"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=90611"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=90611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}