{"id":106007,"date":"2022-12-12T09:36:41","date_gmt":"2022-12-12T07:36:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-1"},"modified":"2026-02-08T18:56:03","modified_gmt":"2026-02-08T16:56:03","slug":"reliz-yadra-linux-6-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/reliz-yadra-linux-6-1","title":{"rendered":"Publikimi i kernelit Linux 6.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pas dy muajsh zhvillimi, Linus Torvalds publikoi kernelin Linux 6.1. Nd\u00ebr ndryshimet m\u00eb t\u00eb dukshme jan\u00eb: mb\u00ebshtetje p\u00ebr zhvillimin e shofer\u00ebve dhe moduleve n\u00eb gjuh\u00ebn Rust, p\u00ebrmir\u00ebsimi i mekanizmit p\u00ebr p\u00ebrcaktimin e faqeve t\u00eb kujtes\u00ebs t\u00eb p\u00ebrdorura, nj\u00eb menaxher special i kujtes\u00ebs p\u00ebr programet BPF, nj\u00eb sistem diagnostikimi t\u00eb problemeve me kujtes\u00ebn KMSAN, mekanizmi i mbrojtjes KCFI (Kernel Control-Flow Integrity), dhe implementimi i struktur\u00ebs Maple tree.    <\/p>\n<p>\u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 15115 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 2139 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432,  \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0430\u0442\u0447\u0430 &#8212; 51 \u041c\u0411, \u0447\u0442\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0432 2 \u0440\u0430\u0437\u0430 \u043c\u0435\u043d\u044c\u0448\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u043f\u0430\u0442\u0447\u0435\u0439 \u043e\u0442 \u044f\u0434\u0435\u0440 6.0 \u0438 5.19. \u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u0442\u0440\u043e\u043d\u0443\u043b\u0438 13165 \u0444\u0430\u0439\u043b\u043e\u0432, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e 716247 \u0441\u0442\u0440\u043e\u043a \u043a\u043e\u0434\u0430, \u0443\u0434\u0430\u043b\u0435\u043d\u043e 304560 \u0441\u0442\u0440\u043e\u043a. \u041e\u043a\u043e\u043b\u043e 45% \u0432\u0441\u0435\u0445 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0432 6.1  \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0441\u0432\u044f\u0437\u0430\u043d\u044b \u0441 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u043c\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 14% \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0438\u043c\u0435\u044e\u0442  \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u043a \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044e \u043a\u043e\u0434\u0430, \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0445 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440, 14%  \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u0441\u0435\u0442\u0435\u0432\u044b\u043c \u0441\u0442\u0435\u043a\u043e\u043c, 3% &#8212; \u0441 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u0438 3% c \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u043c\u0438  \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u044f\u0434\u0440\u0430.     <\/p>\n<p>Novitetet kryesore n\u00eb kernelin 6.1:  <\/p>\n<ul>\n<li class=\"l\"> <b>Kujtesa dhe sh\u00ebrbimet sistemore<\/b>\n<ul>\n<li class=\"l\"> \u00cbsht\u00eb shtuar mund\u00ebsia e p\u00ebrdorimit t\u00eb gjuh\u00ebs Rust si nj\u00eb gjuh\u00eb t\u00eb dyt\u00eb p\u00ebr zhvillimin e drejtuesve dhe moduleve t\u00eb b\u00ebrtham\u00ebs. Motivi kryesor p\u00ebr mb\u00ebshtetje n\u00eb Rust \u00ebsht\u00eb thjeshtimi i procesit t\u00eb shkruajtjes s\u00eb drejtuesve t\u00eb sigurt dhe cil\u00ebsor\u00eb p\u00ebrmes zvog\u00eblimit t\u00eb probabilitetit t\u00eb gabimeve n\u00eb pun\u00ebn me memorjen. Mb\u00ebshtetje n\u00eb Rust nuk \u00ebsht\u00eb aktive me default dhe nuk e b\u00ebn Rust nj\u00eb nga var\u00ebsit\u00eb e detyrueshme t\u00eb nd\u00ebrtimit p\u00ebr b\u00ebrtham\u00ebn. N\u00eb b\u00ebrtham\u00eb \u00ebsht\u00eb pranuar ende nj\u00eb version minimal i shkurtuar i patch-ave, i cili \u00ebsht\u00eb zvog\u00ebluar nga 40,000 n\u00eb 13,000 rreshta kodi dhe siguron vet\u00ebm minimumin e nevojsh\u00ebm, t\u00eb mjaftuesh\u00ebm p\u00ebr nd\u00ebrtimin e nj\u00eb moduli t\u00eb thjesht\u00eb b\u00ebrthamor, t\u00eb shkruar n\u00eb gjuh\u00ebn Rust. N\u00eb t\u00eb ardhmen, planifikohet rritja e gradualshme e funksionalitetit ekzistues, duke transferuar edhe ndrystime t\u00eb tjera nga dega Rust-for-Linux. Paralelisht, po zhvillohen projekte p\u00ebr t\u00eb p\u00ebrdorur infrastruktur\u00ebn e propozuar p\u00ebr zhvillimin n\u00eb gjuh\u00ebn Rust t\u00eb drejtuesve t\u00eb disk\u00ebve NVMe, protokollit rrjetor 9p dhe GPU-s\u00eb Apple M1.\n<li class=\"l\"> \u0414\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c \u043d\u0430 \u0431\u0430\u0437\u0435  \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440   AArch64, RISC-V \u0438 LoongArch \u0441  EFI  \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u044f\u043c\u043e\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438  \u0441\u0436\u0430\u0442\u044b\u0445 \u043e\u0431\u0440\u0430\u0437\u043e\u0432 \u044f\u0434\u0440\u0430. \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438, \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0438 \u0432\u044b\u0433\u0440\u0443\u0437\u043a\u0438 \u043e\u0431\u0440\u0430\u0437\u043e\u0432 \u044f\u0434\u0440\u0430, \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u043c\u044b\u0435 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0438\u0437 EFI zboot. \u0422\u0430\u043a\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438\u0437 \u0411\u0414 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 EFI. \u0420\u0430\u043d\u0435\u0435 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0430 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u043b\u0430\u0441\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u043e\u043c, \u0430 \u0442\u0435\u043f\u0435\u0440\u044c \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0434\u0435\u043b\u0430\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0432 \u0441\u0430\u043c\u043e\u043c \u044f\u0434\u0440\u0435 &#8212; \u043e\u0431\u0440\u0430\u0437 \u044f\u0434\u0440\u0430 \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0432 \u0432\u0438\u0434\u0435  EFI-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f.\n<li class=\"l\"> N\u00eb p\u00ebrb\u00ebrje jan\u00eb pranuar disa patch-e me realizimin e nj\u00eb modeli shum\u00eb-niv\u00ebl\u00ebsh t\u00eb menaxhimit t\u00eb memories, q\u00eb lejon ndarjen e bankave t\u00eb memories me karakteristika t\u00eb ndryshme performanc\u00ebs. P\u00ebr shembull, faqet m\u00eb intensive q\u00eb p\u00ebrdoren mund t\u00eb vendosen n\u00eb memoryn m\u00eb t\u00eb shpejt\u00eb, nd\u00ebrsa faqet q\u00eb p\u00ebrdoren rrall\u00eb mund t\u00eb ruhen n\u00eb memoryn relativisht t\u00eb ngadalsh\u00ebm. N\u00eb b\u00ebrtham\u00ebn 6.1 \u00ebsht\u00eb pranuar nj\u00eb mekaniz\u00ebm p\u00ebr p\u00ebrcaktimin e faqeve q\u00eb p\u00ebrdoren intensivisht n\u00eb memoryn e ngadalshme p\u00ebr t'i avancuar n\u00eb memoryn e shpejt\u00eb, si dhe \u00ebsht\u00eb realizuar nj\u00eb koncept i p\u00ebrgjithsh\u00ebm i niveleve t\u00eb memories dhe performanc\u00ebs s\u00eb tyre relative.\n<li class=\"l\"> N\u00eb p\u00ebrmbajtje \u00ebsht\u00eb p\u00ebrfshir\u00eb mekanizmi MGLRU (Multi-Generational LRU), i cili z\u00ebvend\u00ebsoi implementimin e vjet\u00ebr LRU (Least Recently Used) mbi dy radh\u00eb me nj\u00eb struktur\u00eb me shum\u00eb nivele, e cila p\u00ebrcakton m\u00eb mir\u00eb se cilat faqe t\u00eb memories p\u00ebrdoren aktualisht dhe cilat mund t\u00eb z\u00ebvend\u00ebsohen n\u00eb sektorin e nd\u00ebrprerjes.\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0439 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0430\u043c\u0438 Oracle \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0434\u0430\u043d\u043d\u044b\u0445 &#171;maple tree&#187;,  \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u043e\u043d\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043a\u0430\u043a  \u0431\u043e\u043b\u0435\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0430\u044f \u0437\u0430\u043c\u0435\u043d\u0430 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0435 &#171;red-black tree&#187;. Maple tree \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 B-tree, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0438\u043d\u0434\u0435\u043a\u0441\u0430\u0446\u0438\u044e \u043f\u043e \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0438 \u0441\u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u044d\u0448\u0430 <a href=\"https:\/\/prohoster.info\/sq\/server\/dts-riga\/\"  data-wpil-monitor-id=\"374\">procesor\u00ebve modern\u00eb<\/a>. N\u00eb maple tree jan\u00eb transferuar disa n\u00ebn-sisteme t\u00eb menaxhimit t\u00eb memories, gj\u00eb q\u00eb ka reflektuar pozitivisht n\u00eb performanc\u00ebn e tyre. N\u00eb t\u00eb ardhmen, maple tree mund t\u00eb p\u00ebrdoret p\u00ebr t\u00eb realizuar bllokime mbi intervale (range locking).\n<li class=\"l\"> \u0412 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0443 BPF \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f &#171;\u0434\u0435\u0441\u0442\u0440\u0443\u043a\u0442\u0438\u0432\u043d\u044b\u0445&#187; BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u0438\u043d\u0438\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u043e\u0433\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0447\u0435\u0440\u0435\u0437 \u0432\u044b\u0437\u043e\u0432 crash_kexec(). \u041f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0445 \u0446\u0435\u043b\u044f\u0445 \u0434\u043b\u044f \u0438\u043d\u0438\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f crash-\u0434\u0430\u043c\u043f\u0430 \u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438. \u0414\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0434\u0435\u0441\u0442\u0440\u0443\u043a\u0442\u0438\u0432\u043d\u044b\u043c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f\u043c \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435 \u0444\u043b\u0430\u0433\u0430 BPF_F_DESTRUCTIVE, \u0430\u043a\u0442\u0438\u0432\u0430\u0446\u0438\u044f sysctl kernel.destructive_bpf_enabled \u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043f\u0440\u0430\u0432 CAP_SYS_BOOT.\n<li class=\"l\"> P\u00ebr programet BPF \u00ebsht\u00eb ofruar mund\u00ebsia p\u00ebr t\u00eb cikluar elementet e cgroup, si dhe p\u00ebr t\u00eb cikluar burimet (skedaret, vma, proceset, etj.) e nj\u00eb p\u00ebrmir\u00ebsuesi ose detyre t\u00eb caktuar. \u00cbsht\u00eb realizuar nj\u00eb lloj hart\u00eb e re p\u00ebr krijimin e tampon\u00ebve t\u00eb unazave (user ring buffers) nga p\u00ebrdoruesi.\n<li class=\"l\"> \u00cbsht\u00eb shtuar nj\u00eb thirrje e ve\u00e7ant\u00eb p\u00ebr alokimin e memories n\u00eb programet BPF (memory allocator), e cila siguron nj\u00eb shp\u00ebrndarje m\u00eb t\u00eb sigurt t\u00eb memories n\u00eb kontekstin e BPF, sesa kmalloc() standard.\n<li class=\"l\"> \u00cbsht\u00eb integruar pjesa e par\u00eb e ndryshimeve q\u00eb sigurojn\u00eb mund\u00ebsin\u00eb e krijimit t\u00eb drejtorive p\u00ebr pajisjet e hyrjes me nd\u00ebrfaqe HID (Pajisje p\u00ebr Nd\u00ebrveprimin Njer\u00ebzor), t\u00eb realizuara n\u00eb form\u00ebn e programeve BPF.\n<li class=\"l\"> Nga b\u00ebrthama \u00ebsht\u00eb hequr plot\u00ebsisht kodi p\u00ebr mb\u00ebshtetje t\u00eb formatit t\u00eb skedar\u00ebve ekzekutiv a.out, i cili u klasifikua si i vjet\u00ebr n\u00eb l\u00ebshimin 5.1, dhe duke filluar nga versionet 5.18 dhe 5.19 u d\u00ebgjua p\u00ebr arkitektur\u00ebn kryesore. Formati a.out prej koh\u00ebsh nuk p\u00ebrdoret n\u00eb sistemet Linux, dhe gjenerimi i skedar\u00ebve a.out nuk mb\u00ebshtetet nga mjetet moderne n\u00eb konfigurimet standarde p\u00ebr Linux. Ngarkuesi p\u00ebr skedar\u00ebt a.out mund t\u00eb realizohet plot\u00ebsisht n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit.\n<li class=\"l\"> P\u00ebr sistemet e bazuara n\u00eb arkitektur\u00ebn e setit t\u00eb komandave LoongArch, e cila p\u00ebrdoret n\u00eb procesor\u00ebt Loongson 3 5000 dhe implementon nj\u00eb ISA t\u00eb ri RISC, t\u00eb ngjash\u00ebm me MIPS dhe RISC-V, \u00ebsht\u00eb realizuar mb\u00ebshtetje p\u00ebr ngjarjet e matjes s\u00eb performanc\u00ebs (perf event), kexec, kdump dhe JIT-kompilimin BPF.\n<li class=\"l\"> N\u00eb nd\u00ebrfaqen e hyrjes\/daljes asinkrone io_uring \u00ebsht\u00eb propozuar nj\u00eb mod i ri IORING_SETUP_DEFER_TASKRUN, i cili lejon t\u00eb shtyhet p\u00ebrkoh\u00ebsisht ekzekutimi i pun\u00ebve t\u00eb lidhura me tamponin e unaz\u00ebs deri n\u00eb momentin kur do t\u00eb vij\u00eb k\u00ebrkesa nga aplikacioni, gj\u00eb q\u00eb mund t\u00eb p\u00ebrdoret p\u00ebr organizimin e ekzekutimit t\u00eb punimeve n\u00eb m\u00ebnyr\u00eb grupore dhe parandalimin e problemeve me vonesat p\u00ebr shkak t\u00eb z\u00ebvend\u00ebsimit t\u00eb aplikacionit n\u00eb nj\u00eb moment t\u00eb pap\u00ebrshtatsh\u00ebm.\n<li class=\"l\"> Proceseve n\u00eb hap\u00ebsir\u00ebn p\u00ebrdoruese iu jep mund\u00ebsia t\u00eb nisin transformimin e nj\u00eb varg faqesh standard memorjeje n\u00eb nj\u00eb grup faqesh t\u00eb m\u00ebdha memorje (Transparent Huge-Pages).\n<li class=\"l\"> U shtua implementimi i pajisjes \/dev\/userfaultfd, e cila lejon organizimin e aksesit n\u00eb funksionalitetin e thirrjes n\u00eb sistem userfaultfd() duke p\u00ebrdorur t\u00eb drejtat e qasjes n\u00eb FS. Funksionaliteti userfaultfd lejon krijimin e menaxher\u00ebve p\u00ebr ftesat e faqeve t\u00eb pamenduara (page faults) n\u00eb hap\u00ebsir\u00ebn p\u00ebrdoruese.\n<li class=\"l\"> \u041f\u043e\u0432\u044b\u0448\u0435\u043d\u044b \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043a \u0432\u0435\u0440\u0441\u0438\u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u044b GNU Make &#8212; \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u044f\u0434\u0440\u0430 \u0442\u0435\u043f\u0435\u0440\u044c \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u0432\u0435\u0440\u0441\u0438\u044f 3.82.                  <\/ul>\n<li class=\"l\"> <b>Sistemi i diskut, hyrja\/ dalje dhe sistemet e skedar\u00ebve<\/b>\n<ul>\n<li class=\"l\"> \u0412 \u0444\u0430\u0439\u043b\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 Btrfs \u0432\u043d\u0435\u0441\u0435\u043d\u044b \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u0441\u0440\u0435\u0434\u0438 \u043f\u0440\u043e\u0447\u0435\u0433\u043e \u043d\u0430 \u043f\u043e\u0440\u044f\u0434\u043a\u0438 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c ioctl-\u0432\u044b\u0437\u043e\u0432\u0430 FIEMAP. \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0439 \u0431\u0443\u0444\u0435\u0440\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u0434\u043b\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0445 io_uring. \u0412 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e &#171;send&#187;  \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0444\u0430\u0439\u043b\u043e\u0432, \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u044b\u0445 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 fs-verity.\n<li class=\"l\"> N\u00eb FS ext4 jan\u00eb shtuar optimizime performance q\u00eb lidhen me mir\u00ebmbajtjen e regjistrit dhe pun\u00ebn n\u00eb modin vet\u00ebm p\u00ebr lexim.\n<li class=\"l\"> N\u00eb sistemin e skedar\u00ebve EROFS (Enhanced Read-Only File System), i cili \u00ebsht\u00eb menduar p\u00ebr t'u p\u00ebrdorur n\u00eb partit\u00eb q\u00eb jan\u00eb t\u00eb qasshme n\u00eb modalitetin vet\u00ebm p\u00ebr lexim, \u00ebsht\u00eb zbatuar mund\u00ebsia e ruajtjes s\u00eb p\u00ebrbashk\u00ebt t\u00eb t\u00eb dh\u00ebnave q\u00eb kopjohen n\u00eb sisteme t\u00eb ndryshme t\u00eb skedar\u00ebve.\n<li class=\"l\"> N\u00eb thirrjen sistemike statx() \u00ebsht\u00eb shtuar mund\u00ebsia p\u00ebr t\u00eb siguruar informacion mbi mund\u00ebsin\u00eb e aplikimit t\u00eb hyrjes\/daljes direkte p\u00ebr nj\u00eb skedare.\n<li class=\"l\"> N\u00eb n\u00ebn-sistemin FUSE (Filesystems in User Space) \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr krijimin e skedar\u00ebve t\u00eb p\u00ebrkohsh\u00ebm me flagun O_TMPFILE.                         <\/ul>\n<li class=\"l\"> <b>Virtualizimi dhe siguria<\/b>\n<ul>\n<li class=\"l\"> \u0417\u0430\u043c\u0435\u043d\u0435\u043d\u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u0437\u0430\u0449\u0438\u0442\u044b CFI (Control Flow Integrity), \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u0434 \u043a\u0430\u0436\u0434\u044b\u043c \u043a\u043e\u0441\u0432\u0435\u043d\u043d\u044b\u043c \u0432\u044b\u0437\u043e\u0432\u043e\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0434\u043b\u044f \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0444\u043e\u0440\u043c \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0433\u043e \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043c\u043e\u0433\u0443\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u043d\u0430\u0440\u0443\u0448\u0435\u043d\u0438\u044e \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f (control flow) \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u044d\u043a\u0441\u043f\u043b\u043e\u0438\u0442\u043e\u0432, \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0449\u0438\u0445 \u0445\u0440\u0430\u043d\u0438\u043c\u044b\u0435 \u0432 \u043f\u0430\u043c\u044f\u0442\u0438 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438 \u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0438. \u0428\u0442\u0430\u0442\u043d\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f CFI \u043e\u0442 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 LLVM \u0437\u0430\u043c\u0435\u043d\u0435\u043d\u0430 \u043d\u0430 \u0432\u0430\u0440\u0438\u0430\u043d\u0442, \u0442\u0430\u043a\u0436\u0435 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 Clang, \u043d\u043e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u0437\u0430\u0449\u0438\u0442\u044b \u043d\u0438\u0437\u043a\u043e\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u044b\u0445 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c \u0438 \u044f\u0434\u0435\u0440 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c. \u0412 LLVM \u043d\u043e\u0432\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0430 \u0432 \u0432\u044b\u043f\u0443\u0441\u043a\u0435 Clang 16  \u0438 \u0431\u0443\u0434\u0435\u0442 \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u043e\u043f\u0446\u0438\u0435\u0439 &#171;-fsanitize=kcfi&#187;. \u041a\u043b\u044e\u0447\u0435\u0432\u044b\u043c \u043e\u0442\u043b\u0438\u0447\u0438\u0435\u043c \u043d\u043e\u0432\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u043e, \u0447\u0442\u043e \u043e\u043d\u0430 \u043d\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u0430 \u043a \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f\u043c \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u0441\u0432\u044f\u0437\u044b\u0432\u0430\u043d\u0438\u044f (LTO) \u0438 \u043d\u0435 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u0437\u0430\u043c\u0435\u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u043d\u0430 \u0441\u0441\u044b\u043b\u043a\u0438 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043e\u0432.\n<li class=\"l\"> P\u00ebr modul\u00ebt LSM (Linux Security Module) \u00ebsht\u00eb ofruar mund\u00ebsia p\u00ebr t\u00eb krijuar trajtesa q\u00eb do t\u00eb p\u00ebrfshijn\u00eb operacionet p\u00ebr krijimin e hap\u00ebsirave t\u00eb emrave.\n<li class=\"l\"> Jan\u00eb ofruar mjete p\u00ebr verifikimin e n\u00ebnshkrimeve dixhitale PKCS#7 n\u00eb programet BPF.\n<li class=\"l\"> N\u00eb \/dev\/random \u00ebsht\u00eb rikthyer mund\u00ebsia e hapjes n\u00eb modalitetin jo bllokues (O_NONBLOCK), e cila \u00ebsht\u00eb eliminuar p\u00ebr pakujdesi n\u00eb b\u00ebrtham\u00ebn 5.6.\n<li class=\"l\"> N\u00eb sistemet me arkitektur\u00eb x86 \u00ebsht\u00eb shtuar nj\u00eb paralajm\u00ebrim n\u00eb rastin e mapimit t\u00eb faqeve t\u00eb memories nga n\u00ebn\u00ebsit\u00eb e b\u00ebrtham\u00ebs, t\u00eb cilat lejojn\u00eb nj\u00ebkoh\u00ebsisht ekzekutimin dhe shkruan. N\u00eb t\u00eb ardhmen po shqyrtohet mund\u00ebsia p\u00ebr t\u00eb ndaluar plot\u00ebsisht nj\u00eb mapim t\u00eb till\u00eb t\u00eb memories.\n<li class=\"l\"> \u00cbsht\u00eb shtuar nj\u00eb mekaniz\u00ebm debugimi KMSAN (Kernel Memory Sanitizer) p\u00ebr t\u00eb identifikuar p\u00ebrdorimin e memories s\u00eb pa inicializuar n\u00eb b\u00ebrtham\u00eb, si dhe rrjedhjet e memories s\u00eb pa inicializuar midis hap\u00ebsir\u00ebs s\u00eb p\u00ebrdoruesit dhe pajisjeve.\n<li class=\"l\"> Jan\u00eb b\u00ebr\u00eb p\u00ebrmir\u00ebsime n\u00eb gjeneratorin e pseudopras\u00ebj\u00ebve CRNG, i cili p\u00ebrdoret n\u00eb thirrjen getrandom. Ndryshimet jan\u00eb p\u00ebrgatitur nga Jason Donenfeld, autor i WireGuard, dhe jan\u00eb t\u00eb fokusuar p\u00ebr t\u00eb rritur sigurin\u00eb e nxjerrjes s\u00eb numrave t\u00eb rast\u00ebsish\u00ebm t\u00eb plot\u00eb. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/vpn\/\"   title=\"VPN\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"232\">VPN<\/a> N\u00eb stek TCP \u00ebsht\u00eb implementuar mund\u00ebsia (e \u00e7aktivizuar si\u00e7 \u00ebsht\u00eb normale) e p\u00ebrdorimit t\u00eb ve\u00e7ant\u00eb t\u00eb tabelave t\u00eb heshit t\u00eb soket\u00ebve p\u00ebr \u00e7do hap\u00ebsir\u00eb emri, \u00e7ka lejon p\u00ebrmir\u00ebsimin e performanc\u00ebs s\u00eb sistemeve me num\u00ebr t\u00eb madh hap\u00ebsirash emri.            <\/ul>\n<li class=\"l\"> <b>Sistemi i rrjetit<\/b>\n<ul>\n<li class=\"l\"> Jan\u00eb b\u00ebr\u00eb p\u00ebrmir\u00ebsime n\u00eb gjeneratorin e pseudopras\u00ebj\u00ebve CRNG, i cili p\u00ebrdoret n\u00eb thirrjen getrandom. Ndryshimet jan\u00eb p\u00ebrgatitur nga Jason Donenfeld, autori i WireGuard dhe jan\u00eb t\u00eb fokusuar p\u00ebr t\u00eb rritur sigurin\u00eb e nxjerrjes s\u00eb numrave t\u00eb rast\u00ebsish\u00ebm t\u00eb plot\u00eb.\n<li class=\"l\"> Kodi p\u00ebr mb\u00ebshtetje t\u00eb protokollit t\u00eb vjet\u00ebr DECnet \u00ebsht\u00eb hequr. P\u00ebr hap\u00ebsir\u00ebn e p\u00ebrdoruesit, jan\u00eb l\u00ebn\u00eb API t\u00eb dh\u00ebna q\u00eb lejojn\u00eb kompilimin e aplikacioneve q\u00eb p\u00ebrdorin DECnet, por k\u00ebto aplikacione nuk do t\u00eb mund t\u00eb lidheshin me rrjetin.\n<li class=\"l\"> Dokumentimi i protokollit netlink.                                  <\/ul>\n<li class=\"l\"> <b>Pajisjet<\/b>\n<ul>\n<li class=\"l\"> N\u00eb drejtuesin amdgpu \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr kalimin e DSC (Display Stream Compression) p\u00ebr kompresimin pa humbje t\u00eb t\u00eb dh\u00ebnave gjat\u00eb shk\u00ebmbimit t\u00eb informacionit me ekrane q\u00eb mb\u00ebshtesin nj\u00eb rezolut\u00eb shum\u00eb t\u00eb madhe. Puna p\u00ebr mb\u00ebshtetje t\u00eb platformave AMD RDNA3 (RX 7000) dhe CDNA (Instinct) \u00ebsht\u00eb vazhduar. \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr komponent\u00ebt IP DCN 3.2, SMU 13.x, NBIO 7.7, GC 11.x, PSP 13.x, SDMA 6.x dhe GMC 11.x. N\u00eb drejtuesin amdkfd (p\u00ebr GPU-n\u00eb e dedikuar AMD, si Polaris) \u00ebsht\u00eb realizuar mb\u00ebshtetje p\u00ebr GFX 11.0.3.\n<li class=\"l\"> N\u00eb drejtuesin i915 (Intel) \u00ebsht\u00eb p\u00ebrfshir\u00eb mb\u00ebshtetje p\u00ebr GPU-n\u00eb Meteor Lake. P\u00ebr Meteor Lake dhe GPU-t\u00eb m\u00eb t\u00eb reja \u00ebsht\u00eb siguruar mb\u00ebshtetje p\u00ebr nd\u00ebrfaqen DP 2.0 (DisplayPort). Jan\u00eb shtuar identifikues p\u00ebr kartat grafike t\u00eb bazuara n\u00eb mikroarkitektur\u00ebn Alder Lake S.\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr sistemet e z\u00ebrit t\u00eb implementuara n\u00eb procesor\u00ebt Apple Silicon, Intel SkyLake dhe Intel KabyLake. N\u00eb drejtuesin e z\u00ebrit CS35L41 HDA \u00ebsht\u00eb siguruar mb\u00ebshtetje p\u00ebr kalimin n\u00eb gjendjen e flejtjes. Shtuar mb\u00ebshtetje p\u00ebr ASoC (ALSA System on Chip) p\u00ebr \u00e7ipat e z\u00ebrit t\u00eb integruar Apple Silicon, AMD Rembrant DSPs, AMD Pink Sardine ACP 6.2, Everest ES8326, Intel Sky Lake dhe Kaby Lake, Mediatek MT8186, NXP i.MX8ULP DSPs, Qualcomm SC8280XP, SM8250, SM8450 dhe Texas Instruments SRC4392.\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr panelet LCD Samsung LTL101AL01, B120XAN01.0, R140NWF5 RH, Densitron DMT028VGHMCMI-1A TFT, AUO B133UAN02.1, IVO M133NW4J-R3, Innolux N120ACA-EA1, AUO B116XAK01.6, BOE NT116WHM-N21, INX N116BCA-EA2, INX N116BCN-EA1, Multi-Inno Technology MI0800FT-9.\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr kontroller\u00ebt AHCI SATA t\u00eb p\u00ebrdorur n\u00eb SoC Baikal-T1.\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr \u00e7ipat Bluetooth MediaTek MT7921, Intel Magnetor (CNVi, Integrated Connectivity), Realtek RTL8852C, RTW8852AE dhe RTL8761BUV (Edimax BT-8500).\n<li class=\"l\"> N\u00eb drejtuesin ath11k p\u00ebr modulet e wireless Qualcomm \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr skanimin spektral n\u00eb gam\u00ebn 160 MHz, \u00ebsht\u00eb realizuar NAPI me shum\u00eb thjeshtesi, \u00ebsht\u00eb p\u00ebrmir\u00ebsuar mb\u00ebshtetje p\u00ebr \u00e7ipat Wi-Fi Qualcomm WCN6750.\n<li class=\"l\"> Shtuar drejtues p\u00ebr tastier\u00ebn e PinePhone, p\u00ebr tastierat InterTouch (ThinkPad P1 G3), X-Box Adaptive Controller, PhoenixRC Flight Controller, VRC-2 Car Controller, DualSense Edge Controller, panele operimi IBM (IBM Operation Panel), kontrolluesit XBOX One Elite, tablet\u00ebt XP-PEN Deco Pro S dhe Intuos Pro Small (PTH-460).\n<li class=\"l\"> Shtuar drejtues p\u00ebr akcelerator\u00ebt kriptografik\u00eb Aspeed HACE (Hash and Crypto Engine).\n<li class=\"l\"> Shtuar suporti p\u00ebr kontrollor\u00ebt e integruar Thunderbolt\/USB4 Intel Meteor Lake.\n<li class=\"l\"> Shtuar suporti p\u00ebr smartfon\u00ebt Sony Xperia 1 IV, Samsung Galaxy E5, E7 dhe Grand Max, Pine64 Pinephone Pro.\n<li class=\"l\"> Shtuar suporti p\u00ebr ARM SoC dhe tabela: AMD DaytonaX, Mediatek MT8186, Rockchips RK3399 dhe RK3566, TI AM62A, NXP i.MX8DXL, Renesas R-Car H3Ne-1.7G, Qualcomm IPQ8064-v2.0, IPQ8062, IPQ8065, Kontron SL\/BL i.MX8MM OSM-S, MT8195 (Acer Tomato), Radxa ROCK 4C+, NanoPi R4S Enterprise Edition, JetHome JetHub D1p. Drejtuesit p\u00ebr SoC Samsung, Mediatek, Renesas, Tegra, Qualcomm, Broadcom dhe NXP jan\u00eb p\u00ebrmir\u00ebsuar.        <\/ul>\n<\/ul>\n<p>\u041e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043b\u0430\u0442\u0438\u043d\u043e\u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438\u0439 \u0424\u043e\u043d\u0434 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u041f\u041e \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043b  \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430 6.1 &#8212; Linux-libre 6.1-gnu, \u043e\u0447\u0438\u0449\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u0442  \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a \u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445 \u043d\u0435\u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0438\u043b\u0438 \u0443\u0447\u0430\u0441\u0442\u043a\u0438 \u043a\u043e\u0434\u0430, \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u043c. \u0412 \u043d\u043e\u0432\u043e\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0430 \u0447\u0438\u0441\u0442\u043a\u0430 \u043d\u043e\u0432\u043e\u0433\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 rtw8852b \u0438  DTS-\u0444\u0430\u0439\u043b\u043e\u0432 \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 SoC Qualcomm \u0438 MediaTek \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430\u043c\u0438 \u043d\u0430 \u0431\u0430\u0437\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b AArch64. \u041e\u0431\u043d\u043e\u0432\u043b\u0451\u043d \u043a\u043e\u0434 \u0447\u0438\u0441\u0442\u043a\u0438 \u0431\u043b\u043e\u0431\u043e\u0432 \u0432 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u0445 \u0438 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 amdgpu, i915, brcmfmac, r8188eu, rtw8852c, Intel ACPI. \u041e\u0442\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0447\u0438\u0441\u0442\u043a\u0430 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 tm6000 TV cards, cpia2 v4l, sp8870, av7110.<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58304\">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.1. \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: \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438, \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e KMSAN, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0437\u0430\u0449\u0438\u0442\u044b KCFI (Kernelk Control-Flow Integrity), \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b Maple tree. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 15115 [&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-106007","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"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 6.1. \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: \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438, \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e KMSAN, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0437\u0430\u0449\u0438\u0442\u044b KCFI (Kernelk Control-Flow Integrity), \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b Maple tree. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 15115\" \/>\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\/novosti-interneta\/reliz-yadra-linux-6-1\" \/>\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 6.1 | 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.1. \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: \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438, \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e KMSAN, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0437\u0430\u0449\u0438\u0442\u044b KCFI (Kernelk Control-Flow Integrity), \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b Maple tree. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 15115\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/reliz-yadra-linux-6-1\" \/>\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=\"2022-12-12T07:36:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-08T16:56:03+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 b\u00ebrtham\u00ebs Linux 6.1 | ProHoster","description":"Pas dy muajsh zhvillimi, Linus Torvalds shpalli versionin e b\u00ebrtham\u00ebs Linux 6.1. Ndryshimet m\u00eb t\u00eb dukshme p\u00ebrfshijn\u00eb: mb\u00ebshtetje p\u00ebr zhvillimin e drejtuesve dhe moduleve n\u00eb gjuh\u00ebn Rust, modernizimin e mekanizmit p\u00ebr p\u00ebrcaktimin e faqeve t\u00eb memories n\u00eb p\u00ebrdorim, nj\u00eb menaxher t\u00eb ve\u00e7ant\u00eb memorje p\u00ebr programet BPF, sistemin e diagnostikimit t\u00eb problemeve t\u00eb memories KMSAN, mekanizmin e mbrojtjes KCFI (Kernel Control-Flow Integrity), dhe implementimin e struktur\u00ebs Maple tree. N\u00eb versionin e ri jan\u00eb pranuar 15115 ndryshime.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/reliz-yadra-linux-6-1","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.1 | 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.1. \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: \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438, \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e KMSAN, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0437\u0430\u0449\u0438\u0442\u044b KCFI (Kernelk Control-Flow Integrity), \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b Maple tree. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 15115","og:url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/reliz-yadra-linux-6-1","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":"2022-12-12T07:36:41+00:00","article:modified_time":"2026-02-08T16:56:03+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"106007","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-04 14:42:27","updated":"2026-02-08 16:56:03","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\/106007","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=106007"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/106007\/revisions"}],"predecessor-version":[{"id":157552,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/106007\/revisions\/157552"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=106007"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=106007"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=106007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}