{"id":76046,"date":"2020-03-30T19:42:02","date_gmt":"2020-03-30T17:42:02","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-6"},"modified":"2020-03-30T19:42:02","modified_gmt":"2020-03-30T17:42:02","slug":"reliz-yadra-linux-5-6","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/reliz-yadra-linux-5-6","title":{"rendered":"L\u00ebshimi i b\u00ebrtham\u00ebs Linux 5.6","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\/3\/29\/379\">prezentoi<\/a><\/noindex> l\u00ebshimi i b\u00ebrtham\u00ebs <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 5.6<\/a><\/noindex>. Nd\u00ebr ndryshimet m\u00eb t\u00eb dukshme jan\u00eb: integrimi i nd\u00ebrfaqes VPN WireGuard, mb\u00ebshtetje p\u00ebr USB4, hap\u00ebsirat em\u00ebrore p\u00ebr koh\u00ebn, mund\u00ebsia p\u00ebr t\u00eb krijuar trajtues t\u00eb mbingarkes\u00ebs TCP duke p\u00ebrdorur BPF, mb\u00ebshtetje fillestare p\u00ebr MultiPath TCP, heqja e problemit t\u00eb vitit 2038 nga b\u00ebrthama, mekanizmi \u00abbootconfig\u00bb, FS ZoneFS.<\/p>\n<p>N\u00eb versionin e ri jan\u00eb pranuar 13702 rregullime nga 1810 zhvillues.<br \/>\np\u00ebrmasat e patch-it \u2014 40 MB (ndryshimet preknin 11577 skedar\u00eb, shtuar 610012 rreshta kodi,<br \/>\ndhe jan\u00eb fshir\u00eb 294828 rreshta). Rreth 45% e t\u00eb gjitha p\u00ebrmir\u00ebsimeve n\u00eb 5.6<br \/>\nndryshimet lidhen me drejtuesit e pajisjeve, rreth 15% e ndryshimeve kan\u00eb<br \/>\nkan\u00eb t\u00eb b\u00ebjn\u00eb me p\u00ebrmir\u00ebsimin e kodit t\u00eb ve\u00e7ant\u00eb p\u00ebr arkitektur\u00ebn harduerike, 12%<br \/>\nlidhen me grimin e rrjetit, 4% \u2014 me sistemet e skedar\u00ebve dhe 3% me p\u00ebrb\u00ebr\u00ebsit e brendsh\u00ebm<br \/>\nt\u00eb b\u00ebrtham\u00ebs. <\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.6\">Ndryshimet kryesore<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/811230\/\">risit\u00eb<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> <b>Sistemi i rrjetit<\/b>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51997\">Shtuar<\/a><\/noindex> implementimit t\u00eb nd\u00ebrfaqes VPN  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.wireguard.io\/\">ShadowSocks2<\/a><\/noindex>, e cila \u00ebsht\u00eb implementuar mbi baza t\u00eb metodave moderne t\u00eb kriptimit (ChaCha20, Poly1305, Curve25519, BLAKE2s), e thjesht\u00eb p\u00ebr t'u p\u00ebrdorur, e liruar nga nd\u00ebrlikimet, \u00ebsht\u00eb treguar me sukses n\u00eb nj\u00eb s\u00ebr\u00eb zbatimesh t\u00eb m\u00ebdha dhe ofron performanc\u00eb shum\u00eb t\u00eb lart\u00eb (3.9 her\u00eb m\u00eb e shpejt\u00eb se OpenVPN n\u00eb \u00e7lirojen). N\u00eb WireGuard aplikohet koncepti i rrug\u00ebzimit p\u00ebrmes \u00e7elsave t\u00eb kriptimit, i cili n\u00ebnkupton lidhjen e \u00e7do nd\u00ebrfaqe rrjeti me nj\u00eb \u00e7el\u00ebs privat dhe p\u00ebrdorimin p\u00ebr lidhjen e \u00e7elsave t\u00eb hapur. Shk\u00ebmbimi i \u00e7elsave t\u00eb hapur p\u00ebr vendosjen e lidhjes b\u00ebhet n\u00eb m\u00ebnyr\u00eb t\u00eb ngjashme me SSH. Elementet e nevojshme p\u00ebr funksionimin e WireGuard <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0ed42a6f431e930b2e8fae21955406e09fe75d70\">kan\u00eb<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=66d7fb94e4ffe5acc589e0b2b4710aecc1f07a28\">jan\u00eb transferuar<\/a><\/noindex> nga biblioteka  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49064\">Zinc<\/a><\/noindex> n\u00eb p\u00ebrb\u00ebrjen e API Crypto standart dhe <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ed20078b7e3331e82828be357147af6a3282e4ce\">jan\u00eb p\u00ebrfshir\u00eb<\/a><\/noindex> n\u00eb p\u00ebrb\u00ebrjen e b\u00ebrtham\u00ebs <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52256\">5.5<\/a><\/noindex>.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=bd2463ac7d7ec51d432f23bf0e893fb371a908cd\">Ka filluar<\/a><\/noindex> integrimi i komponent\u00ebve t\u00eb nevojsh\u00ebm p\u00ebr mb\u00ebshtetjen e MPTCP (MultiPath TCP), nj\u00eb zgjerim i protokollit TCP p\u00ebr organizimin e pun\u00ebs s\u00eb lidhjes TCP me d\u00ebrges\u00ebn e paketave nj\u00ebkoh\u00ebsisht p\u00ebrmes disa rrug\u00ebve p\u00ebrmes nd\u00ebrfaqeve t\u00eb ndryshme t\u00eb rrjetit, t\u00eb lidhura me adresa t\u00eb ndryshme IP. P\u00ebr aplikacionet rrjet, kjo lidhje e grumbulluar duket si nj\u00eb lidhje e zakonshme TCP, nd\u00ebrsa e gjith\u00eb logjika e ndarjes s\u00eb flukseve ekzekutohet nga MPTCP. Multipath TCP mund t\u00eb p\u00ebrdoret si p\u00ebr zgjerimin e kapacitetit, ashtu edhe p\u00ebr rritjen e q\u00ebndrueshm\u00ebris\u00eb. P\u00ebr shembull, MPTCP mund t\u00eb aplikohet p\u00ebr t\u00eb organizuar transmetimin e t\u00eb dh\u00ebnave n\u00eb smartphone duke p\u00ebrdorur nj\u00ebkoh\u00ebsisht lidhje WiFi dhe 4G ose p\u00ebr t\u00eb reduktuar shpenzimet duke nd\u00ebrlidhur serverin me disa lidhje t\u00eb lira n\u00eb vend t\u00eb nj\u00eb linku t\u00eb shtrenjt\u00eb.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=dcc68b4d8084\">Shtuar<\/a><\/noindex> mb\u00ebshtetje p\u00ebr disiplin\u00ebn e menaxhimit t\u00eb radh\u00ebve t\u00eb rrjetit sch_ets (<noindex><a rel=\"nofollow\" href=\"https:\/\/1.ieee802.org\/dcb\/802-1qaz\/\">Enhanced Transmission Selection<\/a><\/noindex>, IEEE 802.1Qaz), e cila ofron mund\u00ebsin\u00eb e shp\u00ebrndarjes s\u00eb kapacitetit midis klasave t\u00eb ndryshme t\u00eb trafik. N\u00ebse ngarkesa mbi nj\u00eb klas\u00eb t\u00eb caktuar t\u00eb trafikut \u00ebsht\u00eb m\u00eb e ul\u00ebt se kapaciteti i ofruar, at\u00ebher\u00eb ETS lejon klasave t\u00eb tjera t\u00eb trafikut t\u00eb shfryt\u00ebzojn\u00eb kapacitetin e disponuesh\u00ebm (t\u00eb pap\u00ebrdorur). Qdisc sch_ets konfigurohet si nj\u00eb disiplin\u00eb PRIO dhe p\u00ebrdor klasat e trafik p\u00ebr t\u00eb p\u00ebrcaktuar kufizime strikte dhe t\u00eb ndara p\u00ebr kapacitetin. ETS operon si nj\u00eb kombinim disiplinash <noindex><a rel=\"nofollow\" href=\"https:\/\/linux.die.net\/man\/8\/tc-prio\">PRIO<\/a><\/noindex> dhe <noindex><a rel=\"nofollow\" href=\"http:\/\/man7.org\/linux\/man-pages\/man8\/tc-drr.8.html\">DRR<\/a><\/noindex> \u2014 n\u00eb rastin e klasave t\u00eb trafikut t\u00eb rrept\u00eb p\u00ebrdoret PRIO, por n\u00ebse n\u00eb radh\u00ebn e trafikut nuk ka, funksionon si DRR.\n<li class=\"l\"> Shtuar nj\u00eb tip t\u00eb ri programesh BPF <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=27ae7997a661\">BPF_PROG_TYPE_STRUCT_OPS<\/a><\/noindex>, q\u00eb lejon implementimin e trajtuesve t\u00eb funksioneve t\u00eb b\u00ebrtham\u00ebs p\u00ebrmes BPF. Aktualisht, kjo mund\u00ebsi tashm\u00eb mund t\u00eb p\u00ebrdoret p\u00ebr t\u00eb implementuar algoritme t\u00eb kontrollit t\u00eb ngarkes\u00ebs TCP n\u00eb form\u00ebn e programeve BPF. Si nj\u00eb shembull <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=09903869f69f\">propozua<\/a><\/noindex> programi BPF me implementimin e algoritmit <noindex><a rel=\"nofollow\" href=\"https:\/\/tools.ietf.org\/html\/rfc8257\">DCTCP<\/a><\/noindex>.\n<li class=\"l\"> T\u00eb pranuara n\u00eb b\u00ebrtham\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1b3b289fd8da\">n\u00eb<\/a><\/noindex>, duke p\u00ebrkthyer mjetin  <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Ethtool\">ethtool<\/a><\/noindex> nga ioctl() n\u00eb p\u00ebrdorimin e <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2b4a8990b7df\">interface netlink<\/a><\/noindex>. Interface i ri leht\u00ebson shtimin e zgjerimeve, p\u00ebrmir\u00ebson p\u00ebrpunimin e gabimeve, lejon d\u00ebrgimin e njoftimeve kur ndryshon gjendja, leht\u00ebson nd\u00ebrveprimin mes b\u00ebrtham\u00ebs dhe hap\u00ebsir\u00ebs s\u00eb p\u00ebrdoruesit dhe redukton numrin e listave em\u00ebruese t\u00eb sinkronizuara.\n<li class=\"l\"> Shtuar implementimi i algoritmit p\u00ebr menaxhimin e radh\u00ebve t\u00eb rrjetit FQ-PIE (Flow Queue PIE), i orientuar p\u00ebr t\u00eb reduktuar ndikimin negativ t\u00eb tamponimit t\u00eb paketave n\u00eb pajisjet kufitare t\u00eb rrjetit (bufferbloat). FQ-PIE demonstruar nj\u00eb eficienc\u00eb t\u00eb lart\u00eb kur p\u00ebrdoret n\u00eb sisteme me modem\u00eb kabllor\u00eb.\n<\/ul>\n<li class=\"l\"> <b>Sistemi i diskut, hyrja\/ dalje dhe sistemet e skedar\u00ebve<\/b>\n<ul>\n<li class=\"l\"> P\u00ebr sistemin e skedar\u00ebve Btrfs <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52228\">shtuar<\/a><\/noindex> implementim asinkron t\u00eb operacionit DISCARD (etiketimi i bllokave t\u00eb liruar q\u00eb nuk duhet t\u00eb ruhen fizikisht m\u00eb). Fillimisht, operacionet DISCARD u kryen n\u00eb m\u00ebnyr\u00eb sinjkrone, gj\u00eb q\u00eb mund t\u00eb shkaktonte r\u00ebnie t\u00eb performanc\u00ebs p\u00ebr shkak t\u00eb pritjes p\u00ebr p\u00ebrfundimin e komandave p\u00ebrkat\u00ebse nga disqet. Implementimi asinkron lejon t\u00eb mos pritet p\u00ebr p\u00ebrfundimin e DISCARD nga disku dhe t\u00eb kryej\u00eb k\u00ebt\u00eb operacion n\u00eb sfond.\n<li class=\"l\"> N\u00eb XFS <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=91f1a9566f387137f2da1957792a8f9f07cd058f\">\u00ebsht\u00eb kryer<\/a><\/noindex> pastrimi i kodit, ku ishin p\u00ebrdorur numrat e vjet\u00ebr 32-bit t\u00eb koh\u00ebs (tipo time_t z\u00ebvend\u00ebsuar me time64_t), q\u00eb sillte n\u00eb problemin e vitit 2038. Korrigjime t\u00eb gabimeve dhe d\u00ebmtimeve t\u00eb memories jan\u00eb b\u00ebr\u00eb, q\u00eb shfaqeshin n\u00eb platformat 32-bit. Kodi \u00ebsht\u00eb ristruktur\u00ebzuar p\u00ebr t\u00eb punuar me atributet e zgjeruara.\n<li class=\"l\"> N\u00eb sistemin e skedar\u00ebve ext4 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e5da4c933c50d98d7990a7c1ca0bbf8946e80c4a\">jan\u00eb b\u00ebr\u00eb<\/a><\/noindex> optimizations e performanc\u00ebs lidhur me trajtimin e bllokimeve inode gjat\u00eb operacioneve t\u00eb leximit dhe shkruajtur. Rritur performanc\u00ebn e ri-shkrimit n\u00eb m\u00ebnyr\u00ebn e hyrjes direkte (Direct I\/O). P\u00ebr t\u00eb leht\u00ebsuar diagnostikimin e problemeve, ruhet n\u00eb superblokun kodi i par\u00eb dhe i fundit i gabimeve.\n<li class=\"l\"> N\u00eb sistemin e skedar\u00ebve F2FS <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=4c8ff7095bef\">\u00ebsht\u00eb realizuar<\/a><\/noindex> mund\u00ebsia e ruajtjes s\u00eb t\u00eb dh\u00ebnave n\u00eb form\u00eb t\u00eb kompresuar. P\u00ebr nj\u00eb skedar t\u00eb ve\u00e7ant\u00eb ose nj\u00eb katalog, kompresimi mund t\u00eb aktivizohet duke p\u00ebrdorur komand\u00ebn \u00abchattr +c file\u00bb ose \u00abchattr +c dir; touch dir\/file\u00bb. P\u00ebr kompresimin e gjith\u00eb partition-it, n\u00eb utilitarin mount mund t\u00eb p\u00ebrdoret opsioni \u00ab-o compress_extension=ext\u00bb.\n<li class=\"l\"> N\u00eb b\u00ebrtham\u00eb \u00ebsht\u00eb pranuar sistemi i skedar\u00ebve <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52092\">ZoneFS<\/a><\/noindex>, e cila thjeshton pun\u00ebn me nivel t\u00eb ul\u00ebt me pajisjet e ruajtjes t\u00eb zonuara. Pajisjet e zonuara p\u00ebrfshijn\u00eb disqet e forta magnetike ose NVMe SSD, hap\u00ebsira e ruajtjes s\u00eb t\u00eb cilave \u00ebsht\u00eb e ndar\u00eb n\u00eb zona, q\u00eb p\u00ebrb\u00ebjn\u00eb grupe blokesh ose sektor\u00ebsh, n\u00eb t\u00eb cilat lejohet vet\u00ebm shtimi i rregullt i t\u00eb dh\u00ebnave me p\u00ebrdit\u00ebsimin e t\u00eb gjith\u00eb grupit t\u00eb blokesh. FS ZoneFS \u00ebsht\u00eb zhvilluar nga kompania Western Digital dhe lidh \u00e7do zon\u00eb n\u00eb pajis\u00ebsin me nj\u00eb skedar t\u00eb ve\u00e7ant\u00eb, i cili mund t\u00eb p\u00ebrdoret p\u00ebr ruajtjen e t\u00eb dh\u00ebnave n\u00eb m\u00ebnyr\u00eb raw pa manipuluar n\u00eb nivelin e sektor\u00ebve dhe blloqeve, dometh\u00ebn\u00eb, lejon aplikacionet t\u00eb p\u00ebrdorin API-n\u00eb e skedar\u00ebve n\u00eb vend t\u00eb qasjes direkte n\u00eb pajisjen bllok me ndihm\u00ebn e ioctl.\n<li class=\"l\"> N\u00eb NFS, montimi i partition-eve mbi UDP \u00ebsht\u00eb i \u00e7aktivizuar nga default. Shtuar mb\u00ebshtetjen p\u00ebr mund\u00ebsin\u00eb e specifikuar n\u00eb NFS 4.2 p\u00ebr kopjimin direkt t\u00eb skedar\u00ebve nd\u00ebrmjet server\u00ebve. Shtuar nj\u00eb opsion t\u00eb ri montimi \u00absoftreval\u00bb, n\u00eb rast d\u00ebshtimi t\u00eb serverit lejon p\u00ebrdorimin e vlerave t\u00eb atributit t\u00eb ruajtura n\u00eb cache. P\u00ebr shembull, me k\u00ebt\u00eb opsion, pas paaft\u00ebsis\u00eb s\u00eb serverit ruhet mund\u00ebsia p\u00ebr t\u00eb l\u00ebvizur n\u00ebp\u00ebr rrug\u00ebt n\u00eb partition-in NFS dhe p\u00ebr t\u00eb aksesuar informacionin q\u00eb \u00ebsht\u00eb ruajtur n\u00eb cache.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c8994374d90b5823b3b29a5e5d8648ac418b57b4\">\u00cbsht\u00eb kryer<\/a><\/noindex> optimizimi i performanc\u00ebs s\u00eb mekanizmit fs-verity, i cili p\u00ebrdoret p\u00ebr t\u00eb kontrolluar integritetin dhe verifikimin e autentikitetit t\u00eb skedar\u00ebve t\u00eb ve\u00e7ant\u00eb. Jan\u00eb p\u00ebrmir\u00ebsuar shpejt\u00ebsit\u00eb e leximit t\u00eb rreshtuar fal\u00eb p\u00ebrdorimit t\u00eb pem\u00ebs s\u00eb hash-it Merkle. \u00cbsht\u00eb optimizuar produktiviteti FS_IOC_ENABLE_VERITY n\u00eb kushte kur nuk ka t\u00eb dh\u00ebna n\u00eb cache (ka qen\u00eb p\u00ebrdorur leximi i parashikimit t\u00eb faqeve me t\u00eb dh\u00ebna).\n<\/ul>\n<li class=\"l\"> <b>Virtualizimi dhe siguria<\/b>\n<ul>\n<li class=\"l\"> Shkarkimi i modulit SELinux gjat\u00eb funksionimit \u00ebsht\u00eb shpallur i vjetruar dhe n\u00eb t\u00eb ardhmen, shkarkimi i SELinux tashm\u00eb t\u00eb aktivizuar do t\u00eb ndalohet. P\u00ebr t\u00eb \u00e7aktivizuar SELinux do t\u00eb nevojitet t\u00eb d\u00ebrgohet parametrin \u00abselinux=0\u00bb n\u00eb komand\u00ebn e b\u00ebrtham\u00ebs.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=769071ac9f20\">Shtuar<\/a><\/noindex> mb\u00ebshtetje p\u00ebr hap\u00ebsirat e emrave p\u00ebr koh\u00ebn (time namespaces), t\u00eb cilat lejojn\u00eb lidhjen e gjendjes s\u00eb or\u00ebve sistemike p\u00ebr nj\u00eb kontejner (CLOCK_REALTIME,<br \/>\nCLOCK_MONOTONIC, CLOCK_BOOTTIME), t\u00eb p\u00ebrdorin koh\u00ebn e tyre n\u00eb kontejner dhe gjat\u00eb migrimit t\u00eb kontejnerit n\u00eb nj\u00eb host tjet\u00ebr t\u00eb sigurojn\u00eb paprekshm\u00ebrin\u00eb e leximeve t\u00eb CLOCK_MONOTONIC dhe CLOCK_BOOTTIME (duke marr\u00eb parasysh koh\u00ebn pas ngarkes\u00ebs me ose pa marr\u00eb parasysh se ka qen\u00eb n\u00eb gjum\u00eb).<\/p>\n<li class=\"l\"> \u00cbsht\u00eb hequr puli i bllokuar \"\/dev\/random\". Sjellja e \"\/dev\/random\" \u00ebsht\u00eb afruar me \"\/dev\/urandom\" n\u00eb aspektin e parandalimit t\u00eb bllokimit t\u00eb entropis\u00eb pas inicializimit t\u00eb pulit.\n<li class=\"l\"> N\u00eb b\u00ebrtham\u00ebn kryesore \u00ebsht\u00eb p\u00ebrfshir\u00eb nj\u00eb driver q\u00eb lejon sistemet mikrokontrolle, t\u00eb cilat funksionojn\u00eb n\u00ebn menaxhimin e VirtualBox, p\u00ebr t\u00eb montuar katalog\u00ebt e eksportuar nga mjedisi host (VirtualBox Shared Folder).\n<li class=\"l\"> N\u00eb n\u00ebnsistem\u00ebn BPF \u00ebsht\u00eb shtuar nj\u00eb grup patch-esh (<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/808503\/\">dispe\u00e7eri BPF<\/a><\/noindex>), n\u00eb kushtet e aplikimit t\u00eb mekanizmit Retpoline p\u00ebr mbrojtje nga sulmet e klas\u00ebs Spectre V2, q\u00eb lejon rritjen e efikasitetit t\u00eb thirrjes s\u00eb programeve BPF kur ndodhin ngjarje t\u00eb lidhura me to (p\u00ebr shembull, ofron mund\u00ebsin\u00eb e p\u00ebrshpejtimit t\u00eb thirrjes s\u00eb p\u00ebrpunuesve XDP kur mb\u00ebrrin nj\u00eb paket\u00eb rrjeti).\n<li class=\"l\"> Shtuar nj\u00eb drejtues p\u00ebr mb\u00ebshtetje t\u00eb mjediseve TEE (Trusted Execution Environment) t\u00eb integruar n\u00eb APU-t\u00eb AMD.\n<\/ul>\n<li class=\"l\"> <b>Kujtesa dhe sh\u00ebrbimet sistemore<\/b>\n<ul>\n<li class=\"l\"> N\u00eb BPF \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr funksione globale. Zhvillimi po kryhet n\u00eb kuad\u00ebr t\u00eb iniciativ\u00ebs p\u00ebr shtimin e mb\u00ebshtetjes p\u00ebr biblioteka funksionesh, t\u00eb cilat mund t\u00eb lidhen n\u00eb programet BPF. Hapi tjet\u00ebr do t\u00eb jet\u00eb mb\u00ebshtetje p\u00ebr zgjerime dinamike, q\u00eb lejojn\u00eb ngarkimin e funksioneve globale, duke p\u00ebrfshir\u00eb z\u00ebvend\u00ebsimin e funksioneve globale ekzistuese gjat\u00eb p\u00ebrdorimit t\u00eb tyre. N\u00eb n\u00ebnstruktur\u00ebn BPF \u00ebsht\u00eb shtuar gjithashtu mb\u00ebshtetje p\u00ebr nj\u00eb variant t\u00eb operacionit map (q\u00eb p\u00ebrdoret p\u00ebr ruajtjen e t\u00eb dh\u00ebnave t\u00eb q\u00ebndrueshme), q\u00eb mb\u00ebshtet ekzekutimin n\u00eb modin e paketave.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0a1990a2d1f2\">Shtuar<\/a><\/noindex> dispositivi \u00abcpu_cooling\u00bb q\u00eb lejon t\u00eb ftohet CPU i mbinxehur duke e kaluar at\u00eb n\u00eb gjendjen e pushimit (idle) p\u00ebr intervale t\u00eb shkurtra kohore.\n<li class=\"l\"> Shtuar thirrjen sistemike <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/796868\/\">openat2()<\/a><\/noindex>, duke ofruar nj\u00eb set t\u00eb shtesave p\u00ebr kufizimin e zgjatjes s\u00eb rrug\u00ebs s\u00eb skedarit (ndalim i kalimit t\u00eb pikave t\u00eb montimit, lidhjeve simbole, lidhjeve magjike (\/proc\/PID\/fd), komponent\u00ebve \u00ab..\/\u00bb).\n<li class=\"l\"> P\u00ebr sisteme t\u00eb heterogjene t\u00eb bazuara n\u00eb arkitektur\u00ebn big.LITTLE, q\u00eb kombinojn\u00eb n\u00eb nj\u00eb \u00e7ip sete t\u00eb fuqishme dhe m\u00eb pak produktive t\u00eb b\u00ebrthamave t\u00eb CPU-s\u00eb me efikasitet energjetik, gjat\u00eb ekzekutimit t\u00eb detyrave n\u00eb koh\u00eb reale \u00ebsht\u00eb siguruar vendosja e parametrave uclamp_min (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50201\">i shfaqur<\/a><\/noindex> n\u00eb b\u00ebrtham\u00ebn 5.3 mekanizmi i ngjeshjes s\u00eb ngarkes\u00ebs). Parametri i cituar garanton q\u00eb detyra do t\u00eb vendoset nga planifikuesi n\u00eb nj\u00eb b\u00ebrtham\u00eb CPU-je q\u00eb ka mjaft performanc\u00eb.\n<li class=\"l\"> B\u00ebrthama \u00ebsht\u00eb \u00e7liruar nga <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_2038_%D0%B3%D0%BE%D0%B4%D0%B0\">problemit t\u00eb vitit 2038<\/a><\/noindex>. Jan\u00eb z\u00ebvend\u00ebsuar p\u00ebrpunuesit e fundit t\u00eb mbetur, n\u00eb t\u00eb cil\u00ebt p\u00ebr num\u00ebrimin e epok\u00ebs s\u00eb koh\u00ebs ishte p\u00ebrdorur nj\u00eb tip 32-bit (signed int) time_t, i cili, duke marr\u00eb parasysh raportin nga viti 1970, duhet t\u00eb mbushet n\u00eb vitin 2038.\n<li class=\"l\"> Vazhdon p\u00ebrmir\u00ebsimi i nd\u00ebrfaqes s\u00eb hyrjes\/asinkrone <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50631#io_uring\">io_uring<\/a><\/noindex>, n\u00eb t\u00eb cilin  <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/810414\/\">\u00ebsht\u00eb siguruar<\/a><\/noindex> mb\u00ebshtetje p\u00ebr operacione t\u00eb reja: IORING_OP_FALLOCATE (rezervimi i hap\u00ebsirave t\u00eb zbraz\u00ebta), IORING_OP_OPENAT,<br \/>\n    IORING_OP_OPENAT2,<br \/>\n    IORING_OP_CLOSE (hapja dhe mbyllja e skedave),<br \/>\n    IORING_OP_FILES_UPDATE (shtimi dhe fshirja e skedave nga lista e aksesit t\u00eb shpejt\u00eb),<br \/>\n IORING_OP_STATX (k\u00ebrkesa p\u00ebr informacion rreth sked\u00ebs),<br \/>\n    IORING_OP_READ,<br \/>\n    IORING_OP_WRITE (analog\u00eb t\u00eb thjeshtuar t\u00eb IORING_OP_READV dhe IORING_OP_WRITEV),<br \/>\n    IORING_OP_FADVISE,<br \/>\n    IORING_OP_MADVISE (variante asinkrone t\u00eb thirrjeve posix_fadvise dhe madvise), IORING_OP_SEND,<br \/>\n    IORING_OP_RECV (d\u00ebrgimi dhe pranimi i t\u00eb dh\u00ebnave rrjet\u00eb),<br \/>\n    IORING_OP_EPOLL_CTL (ekzekutimi i operacioneve mbi descriptor\u00ebt e skedave epoll).<\/p>\n<li class=\"l\"> Shtuar thirrjen sistemike <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/808997\/\">pidfd_getfd()<\/a><\/noindex>, q\u00eb i jep mund\u00ebsin\u00eb procesit t\u00eb nxjerr\u00eb nga nj\u00eb proces tjet\u00ebr nj\u00eb descriptor t\u00eb sked\u00ebs s\u00eb nj\u00eb skede t\u00eb hapur.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/7b9b816f4b9a\">E realizuar<\/a><\/noindex> mekanizmi \u00abbootconfig\u00bb, i cili lejon, p\u00ebrve\u00e7 opsioneve t\u00eb komand\u00ebs, t\u00eb p\u00ebrcaktoj\u00eb parametrat e funksionimit t\u00eb b\u00ebrtham\u00ebs n\u00ebp\u00ebrmjet nj\u00eb skedari konfigurimi. P\u00ebr t\u00eb shtuar skedar\u00eb t\u00eb till\u00eb n\u00eb imazhin initramfs, \u00ebsht\u00eb propozuar utilitari bootconfig. Ky mund\u00ebsi mund t\u00eb p\u00ebrdoret, p\u00ebr shembull, p\u00ebr t\u00eb konfiguruar kprobes gjat\u00eb ngarkimit.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0ddad21d3e99\">Ristrukturim<\/a><\/noindex> mekanizmi i pritjes s\u00eb shkrimit dhe leximit t\u00eb t\u00eb dh\u00ebnave n\u00eb kanale t\u00eb paem\u00ebrtuara (pipe). Ndryshimi ka mund\u00ebsuar p\u00ebrshpejtimin e p\u00ebrfundimit t\u00eb detyrave t\u00eb tilla si ndarja paralele e projekteve t\u00eb m\u00ebdha. Megjithat\u00eb, optimizimi mund t\u00eb \u00e7oj\u00eb n\u00eb nj\u00eb gjendje garash n\u00eb GNU make p\u00ebr shkak t\u00eb nj\u00eb gabimi n\u00eb publikimin 4.2.1, i cili \u00ebsht\u00eb eliminuar n\u00eb versionin 4.3.\n<li class=\"l\"> N\u00eb prctl() \u00ebsht\u00eb shtuar flaka PR_SET_IO_FLUSHER, e cila mund t\u00eb p\u00ebrdoret p\u00ebr t\u00eb markuar proceset q\u00eb angazhohen n\u00eb \u00e7lirimin e memorjes, p\u00ebr t\u00eb cilat nuk duhet aplikuar kufizime n\u00eb situata t\u00eb munges\u00ebs s\u00eb memories n\u00eb sistem.\n<li class=\"l\"> N\u00eb baz\u00eb t\u00eb sistemit t\u00eb menaxhimit t\u00eb memories n\u00eb Android, ION \u00ebsht\u00eb realizuar si nj\u00eb n\u00ebn-sistem. <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/792733\/\">heaps dma-buf,<\/a><\/noindex>i cili lejon menaxhimin e alokimit t\u00eb bufferave DMA p\u00ebr ndarjen e zonave t\u00eb memories midis drejtor\u00ebve, aplikacioneve dhe n\u00ebn-sistemeve t\u00eb ndryshme.\n<\/ul>\n<li class=\"l\"> <b>Arkitekturat harduerike<\/b>\n<ul>\n<li class=\"l\"> \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr zgjatimin E0PD, i cili \u00ebsht\u00eb shfaqur n\u00eb ARMv8.5 dhe lejon implementimin e mbrojtjes nga sulmet q\u00eb lidhen me ekzekutimin spekulativ t\u00eb instrukcionesh n\u00eb CPU. Mbrojtja e bazuar n\u00eb E0PD rezulton n\u00eb m\u00eb pak shpenzime krahasuar me mbrojtjen KPTI (Izolimi i Tabel\u00ebs s\u00eb Faqeve t\u00eb Kernelit).\n<li class=\"l\"> P\u00ebr sistemet e bazuara n\u00eb arkitektur\u00ebn ARMv8.5 \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr instrukcioni RNG, i cili ofron qasje n\u00eb gjeneruesin harduerik t\u00eb numrave pseudo-rast\u00ebsor\u00eb. N\u00eb b\u00ebrtham\u00eb, instrukcioni RNG p\u00ebrdoret p\u00ebr formimin e entropis\u00eb gjat\u00eb inicializimit t\u00eb gjeneruesit t\u00eb numrave pseudo-rast\u00ebsor\u00eb q\u00eb ofrohet nga b\u00ebrthama.\n<li class=\"l\"> \u00cbsht\u00eb hequr mb\u00ebshtetja p\u00ebr zgjatjet MPX (Zgjerimet e Mbrojtjes s\u00eb Memories), t\u00eb cilat ishin shtuar n\u00eb b\u00ebrtham\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=41634\">3.19<\/a><\/noindex> dhe q\u00eb lejonin organizimin e kontrollit t\u00eb treguesve p\u00ebr respektimin e kufijve t\u00eb zonave t\u00eb memories. Kjo teknologji nuk \u00ebsht\u00eb p\u00ebrhapur n\u00eb kompiler\u00eb dhe \u00ebsht\u00eb hequr nga GCC.\n<li class=\"l\"> P\u00ebr arkitektur\u00ebn RISC-V \u00ebsht\u00eb realizuar mb\u00ebshtetje p\u00ebr mjetin e debugimit KASan (sanitizuesi i adresave t\u00eb Kernelit), i cili siguron identifikimin e gabimeve gjat\u00eb pun\u00ebs me memorjen.\n<\/ul>\n<li class=\"l\"> <b>Pajisjet<\/b>\n<ul>\n<li class=\"l\"> \u00cbsht\u00eb realizuar mb\u00ebshtetje p\u00ebr specifikimin <noindex><a rel=\"nofollow\" href=\"https:\/\/www.usb.org\/document-library\/usb4tm-specification\">USB 4.0,<\/a><\/noindex>i cili bazohet n\u00eb protokollin Thunderbolt 3 dhe ofron kapacitet deri n\u00eb 40 Gbit\/s, duke ruajtur p\u00ebrputhshm\u00ebrin\u00eb me USB 2.0 dhe USB 3.2. N\u00eb p\u00ebrputhje me <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Thunderbolt\">Thunderbolt,<\/a><\/noindex> interfejsi USB 4.0 lejon tunelimin e protokolleve t\u00eb ndryshme p\u00ebrmes nj\u00eb kablli me lidh\u00ebsin <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/USB_Type-C\">Type-C.<\/a><\/noindex>, p\u00ebrfshir\u00eb PCIe, Display Port dhe USB 3.x, si dhe implementimet programore t\u00eb protokolleve, p\u00ebr shembull, p\u00ebr organizimin e lidhjeve rrjet n\u00eb mes hosteve. Implementimi bazohet n\u00eb driver-in e Thunderbolt q\u00eb tashm\u00eb \u00ebsht\u00eb p\u00ebrfshir\u00eb n\u00eb kernelin e Linux dhe e adapton at\u00eb p\u00ebr pun\u00eb me hoste dhe pajisje t\u00eb pajtueshme me USB4. Ndryshimet gjithashtu shtojn\u00eb mb\u00ebshtetje p\u00ebr pajisjet Thunderbolt 3 n\u00eb implementimin programor t\u00eb menaxherit t\u00eb lidhjeve (Connection Manager), i cili \u00ebsht\u00eb p\u00ebrgjegj\u00ebs p\u00ebr krijimin e tunel\u00ebve p\u00ebr lidhjen e disa pajisjeve n\u00ebp\u00ebrmjet nj\u00eb porti.\n<li class=\"l\"> N\u00eb driver-in amdgpu <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9f68e3655aae6d49d6ba05dd263f99f33c2567af\">shtuar<\/a><\/noindex> mb\u00ebshtetje fillestare p\u00ebr teknologjin\u00eb e mbrojtjes nga kopjimi HDCP 2.x (High-bandwidth Digital Content Protection). Shtuar mb\u00ebshtetje p\u00ebr \u00e7ipin ASIC AMD Pollock, i cili \u00ebsht\u00eb bazuar n\u00eb Raven 2. Realizuar mund\u00ebsia e rikthimit t\u00eb GPU p\u00ebr familjet Renoir dhe Navi.\n<li class=\"l\"> N\u00eb driver-in e DRM p\u00ebr kartat e grafik\u00ebs Intel <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9f68e3655aae6d49d6ba05dd263f99f33c2567af\">shtuar<\/a><\/noindex> mb\u00ebshtetje p\u00ebr DSI VDSC p\u00ebr \u00e7ipat e bazuar n\u00eb mikro-arkitektur\u00ebn Ice Lake dhe Tiger Lake, realizuar LMEM mmap (memorie lokale pajisjeje), p\u00ebrmir\u00ebsuar p\u00ebrpunimi i VBT (Video BIOS Table), realizuar mb\u00ebshtetje p\u00ebr HDCP 2.2 p\u00ebr \u00e7ipat Coffee Lake.\n<li class=\"l\"> Puna p\u00ebr unifikimin e kodit t\u00eb driver-it amdkfd (p\u00ebr GPU diskrete, si Fiji, Tonga, Polaris) \u00ebsht\u00eb vazhduar me driver-in amdgpu.\n<li class=\"l\"> Driver-i k10temp \u00ebsht\u00eb rishikuar, n\u00eb t\u00eb cilin \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr daljen e parametrave t\u00eb tensionit dhe forc\u00ebs s\u00eb rrym\u00ebs p\u00ebr CPU AMD Zen, si dhe informacione t\u00eb zgjeruara nga sensor\u00ebt e temperatur\u00ebs, t\u00eb p\u00ebrdorur n\u00eb CPU Zen dhe Zen 2.\n<li class=\"l\"> N\u00eb driver-in nouveau <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9f68e3655aae6d49d6ba05dd263f99f33c2567af\">shtuar<\/a><\/noindex> mb\u00ebshtetje p\u00ebr modalitetin e verifikimit t\u00eb ngarkes\u00ebs s\u00eb firmware p\u00ebr GPU NVIDIA t\u00eb bazuar n\u00eb mikro-arkitektur\u00ebn Turing (GeForce RTX 2000), e cila mund\u00ebson aktivizimin e mb\u00ebshtetjes p\u00ebr akcelerimin 3D p\u00ebr k\u00ebto karta (k\u00ebrkohet ngarkimi i firmware-ve zyrtare me n\u00ebnshkrimin digjital t\u00eb NVIDIA). Shtuar mb\u00ebshtetje p\u00ebr motorin grafik TU10x. Problemet me HD Audio jan\u00eb zgjidhur.\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr kompresimin e t\u00eb dh\u00ebnave gjat\u00eb transferimit p\u00ebrmes DisplayPort MST (Multi-Stream Transport).\n<li class=\"l\"> Shtuar nj\u00eb driver t\u00eb ri \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/796850\/\">ath11k<\/a><\/noindex>\u00bb p\u00ebr \u00e7ipet pa tel Qualcomm me mb\u00ebshtetje p\u00ebr 802.11ax.<br \/>\nDriver-i \u00ebsht\u00eb i bazuar n\u00eb stek\u00ebn mac80211 dhe mb\u00ebshtet modalitetet e pik\u00ebs s\u00eb qasjeve, stacionit t\u00eb pun\u00ebs dhe nyj\u00ebs Mesh.<\/p>\n<li class=\"l\"> P\u00ebrmes sysfs, sigurohet aksesi n\u00eb lexime t\u00eb sensor\u00ebve t\u00eb temperatur\u00ebs, t\u00eb p\u00ebrdorur n\u00eb disqet e ndezura dhe SSD-t\u00eb moderne.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=80fe7430c708\">B\u00ebr\u00eb<\/a><\/noindex> ndryshime t\u00eb r\u00ebnd\u00ebsishme n\u00eb sistemin audio ALSA, t\u00eb drejtuara p\u00ebr t\u00eb eleminuar kodin nga <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_2038_%D0%B3%D0%BE%D0%B4%D0%B0\">problemit t\u00eb vitit 2038<\/a><\/noindex> (shk\u00ebputja nga p\u00ebrdorimi i tipit 32-bit t\u00eb time_t n\u00eb nd\u00ebrfaqet snd_pcm_mmap_status dhe snd_pcm_mmap_control). Shtuar mb\u00ebshtetje p\u00ebr kodeka t\u00eb rinj audio<br \/>\n Qualcomm WCD9340\/WCD9341, Realtek RT700, RT711, RT715, RT1308, Ingenic JZ4770.<\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9f68e3655aae6d49d6ba05dd263f99f33c2567af\">Shtuar<\/a><\/noindex> driverat p\u00ebr panelet LCD Logic PD 28, Jimax8729d MIPI-DSI, igenic JZ4770, Sony acx424AKP, Leadtek LTK500HD1829, Xinpeng XPP055C272, AUO B116XAK01, GiantPlus GPM940B0,<br \/>\n    BOE NV140FHM-N49,<br \/>\n    Satoz SAT050AT40H12R2,<br \/>\n    Sharp LS020B1DD01D.<\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1afa9c3b7c9bdcb562e2afe9f58cc99d0b071cdc\">Shtuar<\/a><\/noindex> mb\u00ebshtetje p\u00ebr platformat ARM dhe platformat Gen1 Amazon Echo (t\u00eb bazuara n\u00eb OMAP3630), Samsung Galaxy S III mini (GT-I8190), Allwinner Emlid Neutis, Libre Computer ALL-H3-IT, PineH64 Model B, Aibretech Amlogic GX PC,<br \/>\n Armada SolidRun Clearfog GTR, NXPGateworks GW59xx,<br \/>\nLexuesi i e-librit Tolino Shine 3,<br \/>\n Embedded Artists COM (i.MX7ULP), SolidRun Clearfog CX\/ITX dhe HoneyComb (LX2160A), Google Coral Edge TPU (i.MX8MQ),<br \/>\n Rockchip Radxa Dalang Carrier, Radxa Rock Pi N10, VMARC RK3399Pro SOM<br \/>\nST Ericsson HREF520, Inforce 6640, SC7180 IDP, Atmel\/Microchip AM9X60 (ARM926 SoC, Kizboxmini), ST stm32mp15, AM3703\/AM3715\/DM3725, ST Ericsson ab8505, Unisoc SC9863A, Qualcomm SC7180. Support for the PCIe controller used in Raspberry Pi 4 has been added.<\/p>\n<\/ul>\n<\/ul>\n<p>Nj\u00ebkoh\u00ebsisht Fondi Latino-Amerikan i Softuerit t\u00eb Lir\u00eb <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">formoi<\/a><\/noindex><br \/>\nopsion <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">the fully free kernel 5.6<\/a><\/noindex> \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/5.6-gnu\/\">Linux-libre 5.6-gnu<\/a><\/noindex>, free from firmware and driver elements containing non-free components or code sections limited by the manufacturer. In the new release, blob loading has been disabled in drivers for AMD TEE, ATH11K, and Mediatek SCP. The blob cleaning code in the drivers and subsystems AMD PSP, amdgpu, and nouveau has been updated.<\/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=52632\">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.6. \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: \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f VPN-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 WireGuard, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 USB4, \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0438\u043c\u0451\u043d \u0434\u043b\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0438 TCP \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 BPF, \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 MultiPath TCP, \u0438\u0437\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044f\u0434\u0440\u0430 \u043e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b 2038 \u0433\u043e\u0434\u0430, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c &#171;bootconfig&#187;, \u0424\u0421 ZoneFS. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 13702 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 1810 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\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-76046","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - 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-6\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\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.6 | 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-6\" \/>\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-03-30T17:42:02+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-30T17:42:02+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\udd47Release of Linux kernel 5.6 | ProHoster","description":"Pas dy muajsh zhvillimi, Linus Torvalds prezantoi l\u00ebshimin e kernit Linux.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/reliz-yadra-linux-5-6","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.6 | 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-6","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-03-30T17:42:02+00:00","article:modified_time":"2020-03-30T17:42:02+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"76046","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 17:44:27","updated":"2022-10-03 19:48:02","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\/76046","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=76046"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/76046\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=76046"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=76046"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=76046"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}