{"id":102933,"date":"2022-01-10T15:36:38","date_gmt":"2022-01-10T13:36:38","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/%d1%80%d0%b5%d0%bb%d0%b8%d0%b7-%d1%8f%d0%b4%d1%80%d0%b0-linux-5-16"},"modified":"2022-01-10T15:36:38","modified_gmt":"2022-01-10T13:36:38","slug":"reliz-yadra-linux-5-16","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/reliz-yadra-linux-5-16","title":{"rendered":"L\u00ebshimi i kernelit Linux 5.16","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pas dy muajsh zhvillimi, Linus Torvalds paraqiti publikimin e kernit Linux 5.16. Sh\u00ebnohen disa ndryshime t\u00eb dukshme: thirrja e sistemit futur_waitv p\u00ebr t\u00eb p\u00ebrmir\u00ebsuar performanc\u00ebn e loj\u00ebrave Windows n\u00eb Wine, ndjekja e gabimeve n\u00eb sistemin e skedar\u00ebve p\u00ebrmes fanotify, koncepti i flet\u00ebve n\u00eb menaxhimin e memories, mb\u00ebshtetje p\u00ebr instruksionet e procesor\u00ebve AMX, mund\u00ebsia e rezervimit t\u00eb memories p\u00ebr soketat rrjet\u00eb, mb\u00ebshtetje n\u00eb netfilter p\u00ebr klasifikimin e paketave n\u00eb faz\u00ebn 'egress', aktivizimi i n\u00ebn-sistemit DAMON p\u00ebr t\u00eb parashikuar zhvendosjen e hap\u00ebsirave t\u00eb pafituara t\u00eb memories, p\u00ebrmir\u00ebsimi i p\u00ebrpunimit t\u00eb ngarkesave gjat\u00eb volumit t\u00eb lart\u00eb t\u00eb operacioneve t\u00eb shkrimit, mb\u00ebshtetje p\u00ebr disk\u00ebt e ngurt\u00eb me shum\u00eb vozitje.    <\/p>\n<p>N\u00eb versionin e ri jan\u00eb pranur 15415 rregullime nga 2105 zhvillues, madh\u00ebsia e patch-it \u00ebsht\u00eb 45 MB (ndryshimet preken 12023 skedar\u00eb, jan\u00eb shtuar 685198 rreshta kodi,  jan\u00eb fshir\u00eb 263867 rreshta). Rreth 44% e t\u00eb gjith\u00eb ndryshimeve t\u00eb paraqitura n\u00eb 5.16 lidhen me drejtuesit e pajisjeve, rreth 16% e ndryshimeve kan\u00eb t\u00eb b\u00ebjn\u00eb me rinovimin e kodit, specifik p\u00ebr arkitektur\u00ebn harduerike, 16% lidhen me stirat rrjet\u00ebsore, 4% me sistemet e skedar\u00ebve dhe 4% me n\u00ebn-sistemet e brendshme t\u00eb kernit.    <\/p>\n<p>  Risiqet Kryesore n\u00eb b\u00ebrtham\u00ebn 5.16:  <\/p>\n<ul>\n<li class=\"l\"> <b>Sistemi i diskut, hyrja\/ dalje dhe sistemet e skedar\u00ebve<\/b>\n<ul>\n<li class=\"l\"> N\u00eb mekanizmin fanotify jan\u00eb shtuar mjete p\u00ebr monitorimin e gjendjes s\u00eb sistemit t\u00eb skedar\u00ebve dhe ndjekjen e shfaqjes s\u00eb gabimeve. Informacioni mbi gabimet d\u00ebrgohet p\u00ebrmes nj\u00eb lloji t\u00eb ri ngjarjesh - FAN_FS_ERROR, t\u00eb cilat mund t\u00eb kapen nga sistemet e monitorimit n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit p\u00ebr t\u00eb informuar me shpejt\u00ebsi administratorin ose p\u00ebr t\u00eb nisur procese rikuperimi. N\u00eb rastin e shfaqjes n\u00eb seri t\u00eb nj\u00eb s\u00ebr\u00eb gabimesh, fanotify siguron d\u00ebrgimin e mesazhit p\u00ebr gabimin e par\u00eb s\u00eb bashku me num\u00ebruesin e p\u00ebrgjithsh\u00ebm t\u00eb problemeve, p\u00ebr t\u00eb leht\u00ebsuar analiz\u00ebn e m\u00ebvonshme t\u00eb shkaqeve t\u00eb d\u00ebshtimit. Mb\u00ebshtetje p\u00ebr ndjekjen e gabimeve aktualisht \u00ebsht\u00eb zbatuar vet\u00ebm p\u00ebr FS Ext4.\n<li class=\"l\"> P\u00ebrmir\u00ebsimi i p\u00ebrpunimit t\u00eb ngarkesave gjat\u00eb operacioneve t\u00eb shkruar (write congestion), q\u00eb ndodhin kur volumi i operacioneve t\u00eb shkruara tejkalon kapacitetin e ruajt\u00ebsit dhe sistemi detyrohet t\u00eb bllokoj\u00eb k\u00ebrkesat e procesit p\u00ebr t\u00eb shkruar deri n\u00eb p\u00ebrfundimin e operacioneve t\u00eb d\u00ebrguara m\u00eb par\u00eb. N\u00eb versionin e ri, mekanizmi i b\u00ebrtham\u00ebs q\u00eb p\u00ebrdoret p\u00ebr t\u00eb marr\u00eb informacion rreth ngarkes\u00ebs dhe bllokimit t\u00eb detyrave \u00ebsht\u00eb p\u00ebrpunuar plot\u00ebsisht, pasi n\u00eb implementimin e vjet\u00ebr u v\u00ebrejt\u00ebn probleme me nd\u00ebrlidhjen e p\u00ebrpunimit t\u00eb ngarkesave t\u00eb shkruara me shp\u00ebrnguljen e faqeve t\u00eb memories n\u00eb hap\u00ebsir\u00ebn e shk\u00ebputjes n\u00eb rast t\u00eb munges\u00ebs s\u00eb memories n\u00eb sistem.\n<li class=\"l\"> N\u00eb Btrfs \u00ebsht\u00eb realizuar mb\u00ebshtetje p\u00ebr teknologjin\u00eb e zonimit t\u00eb pajisjeve (Zoned Namespace), e p\u00ebrdorur n\u00eb disk\u00ebt e ngurt\u00eb ose NVMe SSD p\u00ebr ndarjen e hap\u00ebsir\u00ebs p\u00ebr ruajtje n\u00eb zona, q\u00eb p\u00ebrb\u00ebjn\u00eb grupe bllokesh apo sektor\u00ebsh, n\u00eb t\u00eb cilat lejohet vet\u00ebm shtimi i t\u00eb dh\u00ebnave n\u00eb m\u00ebnyr\u00eb t\u00eb renditur me p\u00ebrdit\u00ebsimin e t\u00eb gjith\u00eb grupit t\u00eb bllokut. P\u00ebr m\u00eb tep\u00ebr, jan\u00eb b\u00ebr\u00eb optimizime t\u00eb vogla n\u00eb regjistrimin e inodes, t\u00eb cilat kan\u00eb lejuar p\u00ebrmir\u00ebsimin e kapacitetit n\u00eb testin dbench me 3% dhe zvog\u00eblimin e vonesave me 11%. \u00cbsht\u00eb rishikuar mekanizmi i regjistrimit t\u00eb katalog\u00ebve, ku p\u00ebr t\u00eb p\u00ebrmir\u00ebsuar efikasitetin \u00ebsht\u00eb reduktuar numri i operacioneve t\u00eb k\u00ebrkimit dhe bllokimeve n\u00eb pem\u00eb. \u00cbsht\u00eb p\u00ebrshpejtuar futja e elementeve n\u00eb struktur\u00ebn e btree n\u00eb modin e paket\u00ebs (koha e futjes masive t\u00eb elementeve \u00ebsht\u00eb reduktuar me 4%, kurse fshirja me 12%). \u00cbsht\u00eb shtuar mb\u00ebshtetje e kufizuar p\u00ebr p\u00ebrdorimin e kompresimit gjat\u00eb shkrimit t\u00eb faqeve t\u00eb paplota, si dhe mund\u00ebsia e defragmimit t\u00eb n\u00ebnfaqeve (subpage). \u00cbsht\u00eb b\u00ebr\u00eb p\u00ebrgatitja p\u00ebr p\u00ebrfshirjen e mb\u00ebshtetjes p\u00ebr versionin e dyt\u00eb t\u00eb protokollit p\u00ebr komand\u00ebn 'send'.\n<li class=\"l\"> N\u00eb sistemin e skedar\u00ebve XFS, konsumimi i memories \u00ebsht\u00eb reduktuar duke p\u00ebrdorur cache t\u00eb ve\u00e7anta slab p\u00ebr element\u00ebt q\u00eb p\u00ebrdoren shpesh dhe duke reduktuar disa struktura t\u00eb dh\u00ebnash.\n<li class=\"l\"> N\u00eb sistemin e skedar\u00ebve Ext4 jan\u00eb raportuar vet\u00ebm korrigjime gabimesh dhe nj\u00eb llogaritje m\u00eb t\u00eb sakt\u00eb t\u00eb parametrave t\u00eb inicializimit t\u00eb vonuar t\u00eb tabel\u00ebs Inode.\n<li class=\"l\"> N\u00eb nivelin e mjeteve bllokuese, jan\u00eb realizuar optimizime q\u00eb lejojn\u00eb nj\u00eb rritje t\u00eb konsiderueshme t\u00eb efikasitetit n\u00eb lidhjen e operacioneve me b\u00ebrthamat e CPU-s\u00eb.\n<li class=\"l\"> \u00cbsht\u00eb shtuar mb\u00ebshtetje fillestare p\u00ebr disqet e forta me disa ndez\u00ebs t\u00eb pavarur (multi-actuator), q\u00eb ofrojn\u00eb mund\u00ebsin\u00eb p\u00ebr t\u00eb aksesuar nj\u00ebkoh\u00ebsisht disa sektor\u00eb n\u00eb zona t\u00eb ndryshme t\u00eb pllak\u00ebs magnetike.\n<li class=\"l\"> \u00cbsht\u00eb shtuar nj\u00eb komand\u00eb e re ioctl CDROM_TIMED_MEDIA_CHANGE p\u00ebr t\u00eb identifikuar ngjarjet e ndryshimit t\u00eb medias n\u00eb pajisjen e disqeve optike.\n<li class=\"l\"> N\u00eb sistemin e skedar\u00ebve EROFS (Sistemi i Skedar\u00ebve t\u00eb P\u00ebrmir\u00ebsuar Jop\u00ebrshkuesh\u00ebm) \u00ebsht\u00eb shtuar mund\u00ebsia e funksionimit mbi disa pajisje ruajtjeje. Pajisje t\u00eb ndryshme mund t\u00eb pasqyrohen n\u00eb nj\u00eb hap\u00ebsir\u00eb adresash blloku 32-bit\u00ebsh. Gjithashtu \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr kompresim duke p\u00ebrdorur algoritemin LZMA.\n<li class=\"l\"> N\u00eb F2FS jan\u00eb shtuar opsione montimi p\u00ebr menaxhimin e fragmentimit t\u00eb skedar\u00ebve gjat\u00eb ruajtjes (p\u00ebr shembull, p\u00ebr debugging t\u00eb optimizimeve t\u00eb pun\u00ebs me ruajtjet e fragmentuara).\n<li class=\"l\"> N\u00eb CEPH jan\u00eb p\u00ebrfshir\u00eb automatikisht operacionet p\u00ebr krijimin dhe fshirjen e katalog\u00ebve n\u00eb m\u00ebnyr\u00eb asinkrone (p\u00ebr t\u00eb rikthyer sjelljen e vjet\u00ebr duhet t\u00eb p\u00ebrdoret flag ' -o wsync' gjat\u00eb montimit). \u00cbsht\u00eb shtuar mbledhja e metrikave q\u00eb ndjekin operacionet e kopjimit t\u00eb objekteve t\u00eb jashtme.\n<li class=\"l\"> N\u00eb CIFS \u00ebsht\u00eb shtuar parametri i montimit tcpnodelay, me t\u00eb cilin p\u00ebr socketin e rrjetit aktivizohet m\u00ebnyra tcp_sock_set_nodelay, e cila \u00e7aktivizon pritjen p\u00ebr plot\u00ebsimin e radh\u00ebs n\u00eb TCP-stack. \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr lidhjet e p\u00ebrmbjellura DFS (Distributed File System) gjat\u00eb rimontimit.\n<li class=\"l\"> \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr p\u00ebrfundimin e k\u00ebrkesave p\u00ebr pajisjen bllokuese n\u00eb modalitetin e paketave. Testimi i ndryshimit tregoi nj\u00eb rritje t\u00eb intensitetit t\u00eb ekzekutimeve t\u00eb operacioneve t\u00eb leximit t\u00eb rast\u00ebsish\u00ebm nga ruajtjet Optane nga 6.1 n\u00eb 6.6 milion IOPS n\u00eb nj\u00eb b\u00ebrtham\u00eb CPU.                            <\/ul>\n<li class=\"l\"> <b>Kujtesa dhe sh\u00ebrbimet sistemore<\/b>\n<ul>\n<li class=\"l\"> \u00cbsht\u00eb shtuar nj\u00eb thirrje e re sistemike futex_waitv, e cila lejon ndjekjen e gjendjes s\u00eb disa fjeteksave me nj\u00eb thirrje t\u00eb vetme sistemike. Kjo mund\u00ebsi \u00ebsht\u00eb e ngjashme me funksionalitetin e WaitForMultipleObjects n\u00eb Windows, emulimi i t\u00eb cilit p\u00ebrmes futex_waitv mund t\u00eb jet\u00eb i dobish\u00ebm p\u00ebr t\u00eb rritur performanc\u00ebn e loj\u00ebrave Windows q\u00eb ekzekutohen n\u00ebn Wine ose Proton. P\u00ebr m\u00eb tep\u00ebr, pritja e nj\u00ebkohshme e fjeteksave mund t\u00eb p\u00ebrdoret p\u00ebr optimizimin e performanc\u00ebs s\u00eb nd\u00ebrtimeve natyrale t\u00eb loj\u00ebrave p\u00ebr Linux.\n<li class=\"l\"> \u00cbsht\u00eb realizuar koncepti i folio-ve t\u00eb faqeve t\u00eb memories (page folios), p\u00ebrdorimi i t\u00eb cilave n\u00eb disa n\u00ebn-sisteme t\u00eb b\u00ebrtham\u00ebs do t\u00eb lejoj\u00eb p\u00ebrshpejtimin e menaxhimit t\u00eb memories n\u00ebn ngarkesa tipike. Aktualisht, n\u00ebn-sistemi kryesor i menaxhimit t\u00eb memories n\u00eb b\u00ebrtham\u00eb dhe implementimi i caches s\u00eb faqeve jan\u00eb tashm\u00eb t\u00eb p\u00ebrkthyera n\u00eb folio, dhe n\u00eb t\u00eb ardhmen \u00ebsht\u00eb planifikuar p\u00ebrkthimi i sistemeve t\u00eb skedave. N\u00eb t\u00eb ardhmen, b\u00ebrthama gjithashtu planifikon t\u00eb shtoj\u00eb mb\u00ebshtetje p\u00ebr folio shum\u00ebfaq\u00ebsor.\n<p> Foliant\u00ebt i ngjajn\u00eb faqeve t\u00eb bashkuara t\u00eb memories (compound pages), por dallohen nga semantika e p\u00ebrmir\u00ebsuar dhe organizimi m\u00eb i qart\u00eb i pun\u00ebs. P\u00ebr t\u00eb menaxhuar memorin\u00eb sistemore, RAM-i i disponuesh\u00ebm ndahet n\u00eb faqe memorie, madh\u00ebsia e t\u00eb cilave varet nga arkitektura, por n\u00eb sistemet x86 llogaritet n\u00eb kilobajt\u00eb (zakonisht 4096 bytes). Sistem\u00ebt modern\u00eb vijn\u00eb me dhjet\u00ebra gigabajta RAM, q\u00eb \u00e7on n\u00eb komplikime t\u00eb menaxhimit t\u00eb memories p\u00ebr shkak t\u00eb nevoj\u00ebs p\u00ebr t\u00eb trajtuar nj\u00eb num\u00ebr t\u00eb madh faqesh memorie. P\u00ebr t\u00eb reduktuar numrin e faqeve, m\u00eb par\u00eb n\u00eb b\u00ebrtham\u00eb ishte implementuar koncepti i faqeve t\u00eb bashkuara (compound pages) me struktura q\u00eb mbulojn\u00eb m\u00eb shum\u00eb se nj\u00eb faqe fizike t\u00eb memories. Por API p\u00ebr manipulimin e faqeve t\u00eb bashkuara t\u00eb memories la p\u00ebr t\u00eb d\u00ebshiruar dhe \u00e7onte n\u00eb shpenzime t\u00eb tjera.    <\/p>\n<li class=\"l\"> N\u00eb planifikuesin e detyrave \u00ebsht\u00eb shtuar nj\u00eb trajtues q\u00eb merr parasysh klasterizimin e memorie t\u00eb CPU-s\u00eb. N\u00eb disa procesor\u00eb, t\u00eb till\u00eb si Kunpeng 920 (ARM) dhe Intel Jacobsville (x86), nj\u00eb num\u00ebr i caktuar b\u00ebrthamak\u00ebsh CPU, zakonisht 4, mund t\u00eb ndajn\u00eb memorien L3 ose L2. Marrja n\u00eb konsiderat\u00eb e k\u00ebtyre topologjive mund t\u00eb rris\u00eb ndjesh\u00ebm efikasitetin e shp\u00ebrndarjes s\u00eb detyrave n\u00ebp\u00ebr b\u00ebrthamat e CPU-s\u00eb n\u00eb planifikuesin e detyrave, pasi l\u00ebvizja e detyrave brenda nj\u00eb klasteri CPU lejon t\u00eb rritet kapaciteti i qasjes n\u00eb memorien dhe t\u00eb ulet konkurrenca n\u00eb memorie.\n<li class=\"l\"> \u00c8sht\u00eb shtuar mb\u00ebshtetje p\u00ebr instruksionet AMX (Advanced Matrix Extensions), t\u00eb realizuara n\u00eb procesor\u00ebt e ardhsh\u00ebm server\u00eb Intel Xeon Scalable, zhvilluar me emrin kod Sapphire Rapids. AMX ofron regjistra t\u00eb rinj t\u00eb personalizuesh\u00ebm TMM 'TILE' dhe instruksione p\u00ebr manipulimin e t\u00eb dh\u00ebnave n\u00eb k\u00ebta regjistra, si TMUL (Tile matrix MULtiply) p\u00ebr shum\u00ebzimin e matricave.\n<li class=\"l\"> Jan\u00eb implementuar disa mund\u00ebsi t\u00eb reja, t\u00eb bazuara n\u00eb n\u00ebn-sistemin e shtuar n\u00eb versionin e kaluar DAMON (Data Access MONitor), i cili lejon monitorimin e aksesit n\u00eb t\u00eb dh\u00ebna n\u00eb memorien e p\u00ebrkohshme, n\u00eb lidhje me procesin e zgjedhur q\u00eb funksionon n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit. P\u00ebr shembull, n\u00ebn-sistemi ofron mund\u00ebsin\u00eb p\u00ebr t\u00eb analizuar cilat zona t\u00eb memories i jan\u00eb qasur procesit gjat\u00eb gjith\u00eb koh\u00ebs s\u00eb pun\u00ebs s\u00eb tij, si dhe cilat zona memories kan\u00eb mbetur t\u00eb pap\u00ebrdorura.\n<ul>\n<li class=\"l\"> DAMON_RECLAIM p\u00ebr identifikimin dhe zhvendosjen e zonave t\u00eb memories, t\u00eb cilat nuk kan\u00eb pasur akses. Mekanizmi mund t\u00eb p\u00ebrdoret p\u00ebr t\u00eb parandalimin e but\u00eb t\u00eb zhvendosjes s\u00eb faqeve t\u00eb memories n\u00eb kushte t\u00eb af\u00ebrta me shterimin e memories s\u00eb lir\u00eb.\n<li class=\"l\"> DAMOS (Data Access Monitoring-based Operation Schemes) p\u00ebr t\u00eb aplikuar operacionet e caktuara madvise(), t\u00eb tilla si lirimi i memories s\u00eb lir\u00eb t\u00eb shtuar, n\u00eb zonat e memories s\u00eb procesit, p\u00ebr t\u00eb cilat regjistrohet nj\u00eb frekuenc\u00eb e caktuar e aksesit n\u00eb memorie. Cil\u00ebsimet e parametrave t\u00eb DAMOS b\u00ebhen p\u00ebrmes debugfs.\n<li class=\"l\"> Mund\u00ebsia p\u00ebr monitorimin e hap\u00ebsir\u00ebs adresuese fizike t\u00eb memories (deri m\u00eb tani, mund t\u00eb monitoroheshin vet\u00ebm adresat virtuale).  <\/ul>\n<li class=\"l\"> Realizimi i algoritmit t\u00eb kompresimit zstd \u00ebsht\u00eb p\u00ebrmir\u00ebsuar n\u00eb versionin 1.4.10, duke rritur ndjesh\u00ebm performanc\u00ebn e sistemeve t\u00eb ndryshme t\u00eb kernit q\u00eb p\u00ebrdorin kompresim (p\u00ebr shembull, shkarkimi i imazhit t\u00eb kernit \u00ebsht\u00eb p\u00ebrshpejtuar me 35%, performanca e shkarkimit t\u00eb t\u00eb dh\u00ebnave t\u00eb kompresuara n\u00eb Btrfs dhe SquashFS \u00ebsht\u00eb rritur me 15%, dhe n\u00eb ZRAM - me 30%). N\u00eb fillim, n\u00eb kernel \u00ebsht\u00eb p\u00ebrdorur nj\u00eb realizim i ve\u00e7ant\u00eb zstd, i bazuar n\u00eb versionin 1.3.1, i l\u00ebshuar m\u00eb shum\u00eb se tre vjet m\u00eb par\u00eb dhe q\u00eb nuk p\u00ebrfshinte shum\u00eb optimizime t\u00eb r\u00ebnd\u00ebsishme. P\u00ebrve\u00e7 kalimit n\u00eb versionin aktual, patch-i i shtuar gjithashtu thjeshton sinkronizimin me deg\u00ebn upstream t\u00eb zstd, duke lejuar gjenerimin e kodit p\u00ebr ta p\u00ebrfshir\u00eb n\u00eb kernel direkt nga repoja kryesore zstd. N\u00eb t\u00eb ardhmen, kodi zstd n\u00eb kernel planifikohet t\u00eb azhurnohet me kalimin e versioneve t\u00eb reja t\u00eb bibliotek\u00ebs zstd.\n<li class=\"l\"> Sistemi eBPF ka p\u00ebsuar nj\u00eb s\u00ebr\u00eb p\u00ebrmir\u00ebsimesh t\u00eb r\u00ebnd\u00ebsishme. Tani \u00ebsht\u00eb e mundur t\u00eb thirren funksione t\u00eb moduleve t\u00eb b\u00ebrtham\u00ebs nga programet BPF. Funksioni bpf_trace_vprintk() \u00ebsht\u00eb implementuar, i cili, ndryshe nga bpf_trace_printk(), lejon t\u00eb shfaqen m\u00eb shum\u00eb se tre argumente n\u00eb t\u00eb nj\u00ebjt\u00ebn koh\u00eb. \u00cbsht\u00eb shtuar nj\u00eb struktur\u00eb e re t\u00eb dh\u00ebnash (BPF map) bloom filter, e cila lejon p\u00ebrdorimin e nj\u00eb strukture probabilistike t\u00eb t\u00eb dh\u00ebnave me t\u00eb nj\u00ebjtin em\u00ebr p\u00ebr t\u00eb p\u00ebrcaktuar pranishm\u00ebrin\u00eb e nj\u00eb elementi n\u00eb nj\u00eb grup. Nj\u00eb atribut i ri BTF_KIND_TAG \u00ebsht\u00eb shtuar, i cili mund t\u00eb p\u00ebrdoret n\u00eb programet BPF p\u00ebr lidhjen e etiketave me parametrat e funksioneve, p\u00ebr shembull, p\u00ebr t\u00eb leht\u00ebsuar identifikimin e gabimeve n\u00eb programet e p\u00ebrdoruesve. N\u00eb libbpf \u00ebsht\u00eb lejuar krijimi i seksioneve t\u00eb ve\u00e7anta .rodata.*\/.data.*, \u00ebsht\u00eb implementuar mb\u00ebshtetje p\u00ebr ndodhi gjurmimi uprobe dhe kprobe, dhe \u00ebsht\u00eb shtuar nj\u00eb API p\u00ebr kopjimin e t\u00eb gjitha llojeve BTF nga nj\u00eb objekt n\u00eb nj\u00eb tjet\u00ebr. Mb\u00ebshtetja AF_XDP \u00ebsht\u00eb transferuar nga libbpf n\u00eb nj\u00eb bibliotek\u00eb t\u00eb ve\u00e7ant\u00eb libxdp. P\u00ebr arkitektur\u00ebn MIPS \u00ebsht\u00eb implementuar nj\u00eb JIT-kompilator p\u00ebr makinerin\u00eb BPF.\n<li class=\"l\"> P\u00ebr arkitektur\u00ebn ARM64 \u00ebsht\u00eb zbatuar mb\u00ebshtetje p\u00ebr zgjerimet ARMv8.6 p\u00ebr timerin, duke p\u00ebrfshir\u00eb ato q\u00eb lejojn\u00eb vet\u00eb-sinkronizimin e p\u00ebrfaq\u00ebsimit t\u00eb regjistrave sistemor pa p\u00ebrdorur instruktionet ISB.\n<li class=\"l\"> P\u00ebr arkitektur\u00ebn PA-RISC \u00ebsht\u00eb realizuar mund\u00ebsia e p\u00ebrdorimit t\u00eb mekanizmit KFENCE p\u00ebr identifikimin e gabimeve gjat\u00eb pun\u00ebs me memorien, si dhe \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr detektorin e gjendjeve t\u00eb gar\u00ebs KCSAN.\n<li class=\"l\"> Jan\u00eb ofruar mund\u00ebsit\u00eb p\u00ebr t\u00eb konfiguruar t\u00eb drejtat e aksesit n\u00eb tracefs n\u00eb nivelin e p\u00ebrdoruesve dhe grupeve t\u00eb ve\u00e7anta, p\u00ebr shembull, tani \u00ebsht\u00eb e mundur t\u00eb lejohet aksesin n\u00eb mjetet e gjurmimit vet\u00ebm p\u00ebr an\u00ebtar\u00ebt e nj\u00eb grupi t\u00eb caktuar.                        <\/ul>\n<li class=\"l\"> <b>Virtualizimi dhe siguria<\/b>\n<ul>\n<li class=\"l\"> N\u00eb n\u00ebn-sistemet io_uring dhe device-mapper \u00ebsht\u00eb implementuar mb\u00ebshtetje p\u00ebr gjenerimin e ngjarjeve t\u00eb auditi. N\u00eb io_uring \u00ebsht\u00eb ofruar mund\u00ebsia e menaxhimit t\u00eb aksesit p\u00ebrmes moduleve LSM. \u00cbsht\u00eb shtuar mund\u00ebsia e auditi p\u00ebr thirrjen e sistemit openat2().\n<li class=\"l\"> Kodi i kernelit \u00ebsht\u00eb \u00e7liruar plot\u00ebsisht nga shprehjet e pap\u00ebrfunduar case n\u00eb switch (pa return ose break pas \u00e7do blloku case). Gjat\u00eb nd\u00ebrtimit t\u00eb kernelit tani do t\u00eb jet\u00eb e mundur t\u00eb p\u00ebrdoret moda '-Wimplicit-fallthrough'.\n<li class=\"l\"> Jan\u00eb p\u00ebrfshir\u00eb ndryshime p\u00ebr t\u00eb rritur kontrollet e kufijve gjat\u00eb ekzekutimit t\u00eb funksionit memcpy().\n<li class=\"l\"> N\u00eb nd\u00ebrfaqen e hyrjes\/duke e dal\u00eb asinkrone io_uring \u00ebsht\u00eb realizuar mund\u00ebsia e aplikimit t\u00eb politikave t\u00eb siguris\u00eb p\u00ebr operacionet e hyrjes\/duke e dal\u00eb, t\u00eb p\u00ebrcaktuar nga modul\u00ebt SELinux dhe Smack.\n<li class=\"l\"> N\u00eb n\u00ebn-sistemin IMA (Arkitektura e Masat e Integritetit), e cila lejon nj\u00eb sh\u00ebrbim t\u00eb jasht\u00ebm t\u00eb verifikoj\u00eb gjendjen e n\u00ebn-sistemeve t\u00eb b\u00ebrtham\u00ebs p\u00ebr t\u00eb siguruar autentikimin e tyre, \u00ebsht\u00eb realizuar mund\u00ebsia e aplicimit t\u00eb rregullave t\u00eb bazuara n\u00eb identifikuesin e grupit (GID) t\u00eb cilit i p\u00ebrket skedari ose n\u00eb t\u00eb cilin p\u00ebrfshihet p\u00ebrdoruesi q\u00eb po k\u00ebrkon skedarin.\n<li class=\"l\"> Disa mekanizma t\u00eb avancuar mbrojt\u00ebs t\u00eb flukseve seccomp() p\u00ebr sulmet e klas\u00ebs Spectre jan\u00eb \u00e7aktivizuar nga defaulti, t\u00eb cilat jan\u00eb konsideruar t\u00eb tepruara dhe nuk rrisin ndjesh\u00ebm sigurin\u00eb, por ndikojn\u00eb negativisht n\u00eb performanc\u00eb. \u00cbsht\u00eb rishikuar aplikimi i mbrojtjes Retpoline.\n<li class=\"l\"> Realizimi i mekanizmit cryptoloop \u00ebsht\u00eb hequr, p\u00ebr t\u00eb cilin n\u00eb vitin 2004 erdhi dm-crypt dhe, n\u00ebse \u00ebsht\u00eb e nevojshme, mb\u00ebshtet t\u00eb nj\u00ebjtat algoritme.\n<li class=\"l\"> P\u00ebr default, \u00ebsht\u00eb ndaluar qasja e paprevilegjuar n\u00eb n\u00ebn-sistemin e eBPF. Ky ndryshim \u00ebsht\u00eb b\u00ebr\u00eb p\u00ebr t\u00eb parandaluar p\u00ebrdorimin e programeve BPF p\u00ebr t\u00eb evituar mbrojtjen nga sulmet p\u00ebrmes kanaleve t\u00eb jashtme. N\u00ebse \u00ebsht\u00eb e nevojshme, administratori mund t\u00eb rikthej\u00eb mund\u00ebsin\u00eb e p\u00ebrdorimit t\u00eb eBPF nga p\u00ebrdoruesit e paprevilegjuar.\n<li class=\"l\"> N\u00eb hipervizorin ACRN, i dizajnuar p\u00ebr t\u00eb kryer detyra n\u00eb koh\u00eb reale dhe p\u00ebr t'u p\u00ebrdorur n\u00eb sisteme kritike, \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr krijimin\/izolimin e pajisjeve virtuale dhe kalimin e pajisjeve MMIO.\n<li class=\"l\"> N\u00eb motorin kriptografik \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr definicionet KPP (Key-agreement Protocol Primitives), q\u00eb thjeshtojn\u00eb logjik\u00ebn e zhvillimit t\u00eb drejtorive p\u00ebr sistemet kriptografike.\n<li class=\"l\"> P\u00ebr hipervizorin Hyper-V \u00ebsht\u00eb realizuar mb\u00ebshtetje p\u00ebr modin e izolimit <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/vps\/\"   title=\"makinave virtuale\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2084\">makinave virtuale<\/a>, i cili parashikon enkriptimin e p\u00ebrmbajtjes s\u00eb memories.\n<li class=\"l\"> N\u00eb hipervizorin <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4404\">KVM<\/a> \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr arkitektur\u00ebn RISC-V. \u00cbsht\u00eb realizuar mund\u00ebsia e migrimit brenda ambientit t\u00eb hostit t\u00eb makinave virtuale, q\u00eb ekzekutohen duke p\u00ebrdorur zgjerimet AMD SEV dhe SEV-ES. \u00cbsht\u00eb shtuar nj\u00eb API p\u00ebr migrimin e drejtp\u00ebrdrejt\u00eb t\u00eb sistemeve mikpjes\u00ebmarr\u00ebse, t\u00eb enkriptuara me ndihm\u00ebn e AMD SEV (Secure Encrypted Virtualization).\n<li class=\"l\"> P\u00ebr arkitektur\u00ebn PowerPC, n\u00eb m\u00ebnyr\u00eb t\u00eb parazgjedhur \u00ebsht\u00eb p\u00ebrfshir\u00eb moda STRICT_KERNEL_RWX, e cila bllokon p\u00ebrdorimin e faqeve t\u00eb memories q\u00eb jan\u00eb nj\u00ebkoh\u00ebsisht t\u00eb aksesueshme p\u00ebr shkrim dhe ekzekutim.\n<li class=\"l\"> N\u00eb sistemet 32-bit x86 \u00ebsht\u00eb nd\u00ebrprer\u00eb mb\u00ebshtetja p\u00ebr lidhjen e nxeht\u00eb t\u00eb memories (Memory hotplug), e cila ishte n\u00eb nj\u00eb gjendje t\u00eb pap\u00ebrdorshme p\u00ebr m\u00eb shum\u00eb se nj\u00eb vit.\n<li class=\"l\"> Biblioteka liblockdep \u00ebsht\u00eb p\u00ebrjashtuar nga b\u00ebrthama dhe tani do t\u00eb ndjek\u00eb ve\u00e7mas nga b\u00ebrthama.                  <\/ul>\n<li class=\"l\"> <b>Sistemi i rrjetit<\/b>\n<ul>\n<li class=\"l\"> P\u00ebr socket\u00ebt \u00ebsht\u00eb implementuar nj\u00eb mund\u00ebsi e re SO_RESERVE_MEM, me an\u00eb t\u00eb s\u00eb cil\u00ebs mund t\u00eb rezervoni nj\u00eb sasi t\u00eb caktuar memorie p\u00ebr socketin, e cila gjithmon\u00eb do t\u00eb mbetet e disponueshme p\u00ebr socketin dhe nuk do t\u00eb merret. P\u00ebrdorimi i k\u00ebsaj opsioni lejon nj\u00eb rritje t\u00eb performanc\u00ebs duke reduktuar operacionet e shp\u00ebrndarjes dhe kthimit t\u00eb memories n\u00eb stokun e rrjetit, ve\u00e7an\u00ebrisht kur ka kushte t\u00eb munges\u00ebs s\u00eb memories n\u00eb sistem.\n<li class=\"l\"> Shtohet mb\u00ebshtetje p\u00ebr protokollin e tunelimit automatik t\u00eb trafik t\u00eb multicast (Automatic Multicast Tunneling, RFC 7450), i cili lejon dor\u00ebzimin e trafikut multicast nga rrjetet q\u00eb mb\u00ebshtesin Multicast te marr\u00ebsit n\u00eb rrjete pa Multicast. Protokolli punon p\u00ebrmes inkapsulimit n\u00eb paketa UDP.\n<li class=\"l\"> \u00cbsht\u00eb p\u00ebrmir\u00ebsuar inkapsulimi i t\u00eb dh\u00ebnave IOAM (In-situ Operations, Administration, and Maintenance) n\u00eb paketat tranzite.\n<li class=\"l\"> N\u00eb API-n\u00eb e netlink t\u00eb ethtool \u00ebsht\u00eb shtuar mund\u00ebsia p\u00ebr t\u00eb menaxhuar modet e konsumit t\u00eb energjis\u00eb t\u00eb transmiter\u00ebve.\n<li class=\"l\"> N\u00eb n\u00ebnt\u00ebssystemin netfilter \u00ebsht\u00eb realizuar mund\u00ebsia e klasifikimit t\u00eb paketave n\u00eb nivelin e egress, dometh\u00ebn\u00eb n\u00eb faz\u00ebn kur drejtuesi merr paket\u00ebn nga stoku rrjetor i b\u00ebrtham\u00ebs. N\u00eb nftables, mb\u00ebshtetje p\u00ebr filtrat p\u00ebrkat\u00ebs u shtua n\u00eb versionin 1.0.1. N\u00eb netfilter, \u00ebsht\u00eb shtuar mund\u00ebsia p\u00ebr p\u00ebrputhjen dhe ndryshimin e titujve t\u00eb brendsh\u00ebm dhe t\u00eb dh\u00ebnave p\u00ebr UDP dhe TCP (titulli i brendsh\u00ebm \/ ngarkesa), q\u00eb vijn\u00eb pas titullit t\u00eb transportit.\n<li class=\"l\"> Jan\u00eb shtuar parametra t\u00eb rinj sysctl arp_evict_nocarrier dhe ndisc_evict_nocarrier, t\u00eb cil\u00ebt pas vendosjes s\u00eb tyre do t\u00eb pastrojn\u00eb memorizimin ARP dhe tabel\u00ebn ndisc (zbuluar t\u00eb af\u00ebrt) n\u00eb rast t\u00eb nd\u00ebrprerjes s\u00eb lidhjes (NOCARRIER).\n<li class=\"l\"> N\u00eb mekanizmin e menaxhimit t\u00eb radh\u00ebve rrjetore fq_codel (Kontrollimi i Vones\u00ebs), jan\u00eb shtuar modet Low Latency, Low Loss dhe Scalable Throughput (L4S).                          <\/ul>\n<li class=\"l\"> <b>Pajisjet<\/b>\n<ul>\n<li class=\"l\"> Drejtori amdgpu ka implementuar mb\u00ebshtetje fillestare p\u00ebr specifikimin DP 2.0 (DisplayPort 2.0) dhe mund\u00ebsit\u00eb e tunelizimit t\u00eb DisplayPort p\u00ebrmes USB4. P\u00ebr APU Cyan Skillfish (t\u00eb pajisur me GPU Navi 1x) \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr kontrollet e ekranit. Mb\u00ebshtetja p\u00ebr APU Yellow Carp (procesor\u00ebt mobil\u00eb Ryzen 6000 \u00abRembrandt\u00bb) \u00ebsht\u00eb zgjeruar.\n<li class=\"l\"> N\u00eb driver-in i915 \u00ebsht\u00eb stabilizuar mb\u00ebshtetja p\u00ebr \u00e7ipat Intel Alderlake S dhe \u00ebsht\u00eb implementuar mb\u00ebshtetje p\u00ebr teknologjin\u00eb Intel PXP (Protected Xe Path), e cila lejon organizimin e pun\u00ebs s\u00eb seanc\u00ebs grafike t\u00eb mbrojtur harduerikisht n\u00eb sistemet me \u00e7ipat Intel Xe.\n<li class=\"l\"> N\u00eb driver-in nouveau \u00ebsht\u00eb punuar p\u00ebr t\u00eb korrigjuar gabimet dhe p\u00ebr t\u00eb p\u00ebrmir\u00ebsuar stilin e kodit.\n<li class=\"l\"> \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr CPU-t\u00eb e p\u00ebrputhshme me x86 Vortex (Vortex86MX). Linux n\u00eb k\u00ebto procesor\u00eb ka punuar dhe m\u00eb par\u00eb, por identifikimi i qart\u00eb i k\u00ebtyre CPU-ve ishte e nevojshme p\u00ebr t\u00eb \u00e7aktivizuar mbrojtjen ndaj sulmeve Spectre\/Meltdown, t\u00eb cilat nuk jan\u00eb t\u00eb aplikueshme p\u00ebr k\u00ebta \u00e7ipa.\n<li class=\"l\"> \u00cbsht\u00eb shtuar mb\u00ebshtetje fillestare p\u00ebr platformat x86 Surface Pro 8 dhe Surface Laptop Studio.\n<li class=\"l\"> \u00cbsht\u00eb shtuar driver p\u00ebr mb\u00ebshtetje t\u00eb \u00e7ipeve audio, t\u00eb p\u00ebrdorur n\u00eb APU-t\u00eb AMD Yellow Carp, Van Gogh; gjithashtu \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr sistemet audio dhe kodek\u00ebt Cirrus CS35L41, Maxim MAX98520\/MAX98360A, Mediatek MT8195, Nuvoton NAU8821, NVIDIA Tegra210, NXP i.MX8ULP, Qualcomm AudioReach, Realtek ALC5682I-VS, RT5682S, RT9120, Rockchip RV1126 dhe RK3568.\n<li class=\"l\"> \u00cbsht\u00eb shtuar driver ishtp_eclite p\u00ebr qasje n\u00eb kontrollor\u00ebt e integruar Intel PSE (Programmable Service Engine) n\u00ebp\u00ebrmjet protokollit ISHTP (Integrated Sensor Hub Transport Protocol), p\u00ebr shembull, p\u00ebr t\u00eb marr\u00eb t\u00eb dh\u00ebna mbi baterin\u00eb, temperatur\u00ebn dhe informacionin e lidhur me UCSI (USB Type-C Connector System Software Interface).\n<li class=\"l\"> Shtoi driver p\u00ebr kontrollor\u00ebt e loj\u00ebrave Nintendo Switch, q\u00eb mb\u00ebshtet pajisjet Switch Pro dhe Joy-Cons. Shtuar mb\u00ebshtetje p\u00ebr tablet\u00ebt Wacom Intuos BT (CTL-4100WL\/CTL-6100WL) dhe tastier\u00ebn Apple 2021 Magic Keyboard. P\u00ebrmir\u00ebsuar mb\u00ebshtetje p\u00ebr kontrollor\u00ebt Sony PlayStation DualSense. Shtuar mb\u00ebshtetje p\u00ebr butonat an\u00ebsor\u00eb t\u00eb miut Xiaomi Mi.\n<li class=\"l\"> Shtuar driver RT89 me mb\u00ebshtetje p\u00ebr \u00e7ipat pa kabllo Realtek 802.11ax, si dhe driver\u00ebt p\u00ebr adaptator\u00ebt Ethernet Asix AX88796C-SPI dhe switch-at Realtek RTL8365MB-VC.\n<li class=\"l\"> P\u00ebr \u00e7ipat Apple M1, jan\u00eb shtuar driver\u00ebt p\u00ebr PCI dhe PASemi i2c.\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr ARM SoC, pajisjet dhe plakat Raspberry Pi Compute Module 4, Fairphone 4, Snapdragon 690, LG G Watch R, Sony Xperia 10 III, Samsung Galaxy S4 Mini Value Edition, Xiaomi MSM8996 (Mi 5, Mi Note 2, Mi 5s, Mi Mix, Mi 5s Plus dhe Xiaomi Mi 5), Sony Yoshino (Sony Xperia XZ1 dhe Sony Xperia XZ Premium), F(x)tec Pro1 QX1000, Microchip LAN966, CalAmp LMU5000, Exegin Q5xR5, sama7g5, Samsung ExynosAutov9, Rockchip RK3566, RK3399 ROCK Pi 4A+, RK3399 ROCK Pi 4B+, Firefly ROC-RK3328-PC, Firefly ROC-RK3399-PC-PLUS, ASUS Chromebook Tablet CT100, Pine64 Quartz64-A, Netgear GS110EMX, Globalscale MOCHAbin 7040, NXP S32G2, Renesas R8A779M*, Xilinx Kria, Radxa Zero, JetHub D1\/H1, Netronix E70K02.          <\/ul>\n<\/ul>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56478\">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.16. \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: \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0432\u044b\u0437\u043e\u0432 futex_waitv \u0434\u043b\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 Windows-\u0438\u0433\u0440 \u0432 Wine, \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043e\u043a \u0432 \u0424\u0421 \u0447\u0435\u0440\u0435\u0437 fanotify, \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f \u0444\u043e\u043b\u0438\u0430\u043d\u0442\u043e\u0432 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u044c\u044e, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 AMX, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 \u0437\u0430 \u0441\u0435\u0442\u0435\u0432\u044b\u043c\u0438 \u0441\u043e\u043a\u0435\u0442\u0430\u043c\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432 netfilter \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043d\u0430 \u0441\u0442\u0430\u0434\u0438\u0438 &#171;egress&#187;, \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 [&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-102933","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 5.16. \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: \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0432\u044b\u0437\u043e\u0432 futex_waitv \u0434\u043b\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 Windows-\u0438\u0433\u0440 \u0432 Wine, \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043e\u043a \u0432 \u0424\u0421 \u0447\u0435\u0440\u0435\u0437 fanotify, \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f \u0444\u043e\u043b\u0438\u0430\u043d\u0442\u043e\u0432 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u044c\u044e, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 AMX, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 \u0437\u0430 \u0441\u0435\u0442\u0435\u0432\u044b\u043c\u0438 \u0441\u043e\u043a\u0435\u0442\u0430\u043c\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432 netfilter \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043d\u0430 \u0441\u0442\u0430\u0434\u0438\u0438 &quot;egress&quot;, \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435\" \/>\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-5-16\" \/>\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.16 | 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 5.16. \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: \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0432\u044b\u0437\u043e\u0432 futex_waitv \u0434\u043b\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 Windows-\u0438\u0433\u0440 \u0432 Wine, \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043e\u043a \u0432 \u0424\u0421 \u0447\u0435\u0440\u0435\u0437 fanotify, \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f \u0444\u043e\u043b\u0438\u0430\u043d\u0442\u043e\u0432 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u044c\u044e, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 AMX, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 \u0437\u0430 \u0441\u0435\u0442\u0435\u0432\u044b\u043c\u0438 \u0441\u043e\u043a\u0435\u0442\u0430\u043c\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432 netfilter \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043d\u0430 \u0441\u0442\u0430\u0434\u0438\u0438 &quot;egress&quot;, \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/reliz-yadra-linux-5-16\" \/>\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-01-10T13:36:38+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-01-10T13:36:38+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47L\u00ebshimi i kernelit Linux 5.16 | ProHoster","description":"Pas dy muajsh zhvillimi, Linus Torvalds prezantoi l\u00ebshimin e kernelit Linux 5.16. Nd\u00ebr ndryshimet m\u00eb t\u00eb dukshme jan\u00eb: thirrja sistemike futex_waitv p\u00ebr t\u00eb rritur performanc\u00ebn e loj\u00ebrave Windows n\u00eb Wine, ndjekja e gabimeve n\u00eb FS p\u00ebrmes fanotify, koncepti i folian\u00ebve n\u00eb sistemin e menaxhimit t\u00eb memories, mb\u00ebshtetje p\u00ebr udh\u00ebzimet e procesorit AMX, mund\u00ebsia e rezervimit t\u00eb memories p\u00ebr soketet rrjet\u00eb, mb\u00ebshtetje n\u00eb netfilter p\u00ebr klasifikimin e paketave n\u00eb faz\u00ebn \"egress\", angazhim","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/reliz-yadra-linux-5-16","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.16 | 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 5.16. \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: \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0432\u044b\u0437\u043e\u0432 futex_waitv \u0434\u043b\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 Windows-\u0438\u0433\u0440 \u0432 Wine, \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043e\u043a \u0432 \u0424\u0421 \u0447\u0435\u0440\u0435\u0437 fanotify, \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f \u0444\u043e\u043b\u0438\u0430\u043d\u0442\u043e\u0432 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u044c\u044e, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 AMX, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 \u0437\u0430 \u0441\u0435\u0442\u0435\u0432\u044b\u043c\u0438 \u0441\u043e\u043a\u0435\u0442\u0430\u043c\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432 netfilter \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043d\u0430 \u0441\u0442\u0430\u0434\u0438\u0438 &quot;egress&quot;, \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435","og:url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/reliz-yadra-linux-5-16","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-01-10T13:36:38+00:00","article:modified_time":"2022-01-10T13:36:38+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"102933","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":"2022-01-10 13:37:39","updated":"2026-02-09 17:11:18","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\/102933","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=102933"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/102933\/revisions"}],"predecessor-version":[{"id":164281,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/102933\/revisions\/164281"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=102933"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=102933"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=102933"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}