{"id":122993,"date":"2025-03-25T22:22:41","date_gmt":"2025-03-25T20:22:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-14"},"modified":"2025-03-25T22:22:41","modified_gmt":"2025-03-25T20:22:41","slug":"reliz-yadra-linux-6-14","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/reliz-yadra-linux-6-14","title":{"rendered":"L\u00ebshimi i b\u00ebrtham\u00ebs Linux 6.14","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pas dy muajsh zhvillimi, Linus Torvalds prezantoi l\u00ebshimin e b\u00ebrtham\u00ebs Linux 6.14. Nd\u00ebr ndryshimet m\u00eb t\u00eb dukshme jan\u00eb: drejtuesi ntsync me primitiv\u00eb t\u00eb sinkronizimit Windows NT, rregullimi i balancimit t\u00eb operacioneve t\u00eb leximit n\u00eb Btrfs RAID1, mb\u00ebshtetje p\u00ebr reflink n\u00eb XFS n\u00eb m\u00ebnyr\u00eb reale, mund\u00ebsia e hyrjes\/jeshjes buffer pa cache, dmem cgroup p\u00ebr limitimin e memories GPU, angazhimi i io_uring n\u00eb FUSE, delegimi i atributeve n\u00eb NFS, mb\u00ebshtetje p\u00ebr regjistrim t\u00eb atomike n\u00eb Device mapper, p\u00ebrshpejtimi i lidhjeve simbolike, menaxhimi i mund\u00ebsis\u00eb p\u00ebr ekzekutimin e skriptive, mb\u00ebshtetje p\u00ebr \u00e7ipat Qualcomm Snapdragon 8 Elite, dhe drejtuesi p\u00ebr NPU AMD.    <\/p>\n<p>\u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 12115 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 1984 \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; 39 \u041c\u0411 (\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u0442\u0440\u043e\u043d\u0443\u043b\u0438 10170 \u0444\u0430\u0439\u043b\u043e\u0432, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e 531586 \u0441\u0442\u0440\u043e\u043a \u043a\u043e\u0434\u0430,  \u0443\u0434\u0430\u043b\u0435\u043d\u043e 235999 \u0441\u0442\u0440\u043e\u043a). \u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435 \u0431\u044b\u043b\u043e 14172 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 2086 \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; 46 \u041c\u0411. \u041e\u043a\u043e\u043b\u043e 41% \u0432\u0441\u0435\u0445 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0432 6.14  \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 13% \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, 7% &#8212; \u0441 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u0438 4% 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>Kryesore t\u00eb reja n\u00eb b\u00ebrtham\u00ebn 6.14:  <\/p>\n<ul>\n<li class=\"l\"> <b>Sistemi i disqeve, hyrja\/ dalje dhe sistemet e skedar\u00ebve<\/b>\n<ul>\n<li class=\"l\"> \u0412 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 Btrfs \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043d\u043e\u0432\u044b\u0445 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0447\u0442\u0435\u043d\u0438\u044f \u043c\u0435\u0436\u0434\u0443 \u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u044f\u043c\u0438, \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u043c\u0438 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 RAID1. \u041f\u043e\u043c\u0438\u043c\u043e \u0440\u0430\u043d\u0435\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 (pid), \u0432 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u044b \u0442\u0440\u0438 \u043d\u043e\u0432\u044b\u0445 \u0440\u0435\u0436\u0438\u043c\u0430 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438: &#171;rotation&#187; (\u0440\u0430\u0432\u043d\u043e\u043c\u0435\u0440\u043d\u043e\u0435 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043f\u043e \u0432\u0441\u0435\u043c \u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u044f\u043c, \u0440\u0435\u0436\u0438\u043c \u0432\u043a\u043b\u044e\u0447\u0451\u043d \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e); &#171;latency&#187; (\u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0441 \u0443\u0447\u0451\u0442\u043e\u043c \u0437\u0430\u0434\u0435\u0440\u0436\u0435\u043a, \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u043c \u043f\u0440\u0438 \u0441\u0431\u043e\u044f\u0445 \u0438\u043b\u0438 \u043d\u0435\u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u0435 \u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u0435\u0439);  devid (\u0440\u0443\u0447\u043d\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435). \u0414\u043b\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0440\u0435\u0436\u0438\u043c\u0430 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441  &#171;\/sys\/fs\/btrfs\/&lt;UUID&gt;\/read_policy&#187;. \u0421\u0440\u0435\u0434\u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 Btrfs &#8212; \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f ioctl FS_IOC_READ_VERITY_METADATA.\n<li class=\"l\"> Shtesa e nj\u00eb m\u00ebnyre t\u00eb pa-cache p\u00ebr futje\/dalje, ku t\u00eb dh\u00ebnat hiqen nga kujtesa e faqes menj\u00ebher\u00eb pasi t\u00eb p\u00ebrfundojn\u00eb operacionet p\u00ebr leximin ose shkrimin e tyre. Ky ndryshim mund t\u00eb jet\u00eb i dobish\u00ebm kur p\u00ebrdoren pajisje ruajtjeje shum\u00eb t\u00eb shpejta, ku caching i operacioneve n\u00eb kujtes\u00eb \u00ebsht\u00eb i tep\u00ebrt. P\u00ebr k\u00ebto pajisje, m\u00ebnyra e re lejon p\u00ebrjashtimin e shpenzimeve t\u00eb tepruara t\u00eb kujtes\u00ebs nga cache i faqes pa p\u00ebrdorur nj\u00eb API t\u00eb komplikueshme p\u00ebr futje\/dalje t\u00eb drejtp\u00ebrdrejt\u00eb (Direct I\/O).\n<li class=\"l\"> \u0412 fsnotify, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 \u0424\u0421, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e \u043d\u043e\u0432\u043e\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u0435 FS_PRE_ACCESS, \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c\u043e\u0435 \u043d\u0430 \u0441\u0442\u0430\u0434\u0438\u0438 \u043f\u0435\u0440\u0435\u0434 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0435\u043c \u043a \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u043c\u0443 \u0444\u0430\u0439\u043b\u0430. \u0421\u043e\u0431\u044b\u0442\u0438\u0435 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435, \u0442.\u0435. \u044f\u0434\u0440\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u044b\u0442\u0438\u0435 \u0438 \u043e\u0436\u0438\u0434\u0430\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043e\u0442\u0432\u0435\u0442\u0430. \u0415\u0441\u043b\u0438 \u043e\u0442\u0432\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0435\u043d &#8212; \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f, \u0430 \u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u0451\u043b \u0441\u0431\u043e\u0439 &#8212; \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0432\u044b\u0437\u043e\u0432 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043a\u043e\u0434 \u043e\u0448\u0438\u0431\u043a\u0438. \u041f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 FS_PRE_ACCESS \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u043d\u043e \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430 \u043f\u043e \u043c\u0435\u0440\u0435 \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e\u043c \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435.\n<li class=\"l\"> N\u00eb n\u00ebn-sistemin FUSE, q\u00eb lejon krijimin e implementimeve t\u00eb sistemeve t\u00eb skedar\u00ebve n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit, \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr shk\u00ebmbimin e t\u00eb dh\u00ebnave midis b\u00ebrtham\u00ebs dhe trajtuesit n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit duke p\u00ebrdorur mekanizmin e futjes\/daljes io_uring. Ky ndryshim lejon p\u00ebrmir\u00ebsimin e performanc\u00ebs s\u00eb FUSE duke reduktuar kalimet e kontekstit midis b\u00ebrtham\u00ebs dhe hap\u00ebsir\u00ebs s\u00eb p\u00ebrdoruesit.\n<li class=\"l\"> \u0412 \u0444\u0430\u0439\u043b\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 XFS  \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430  \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0433\u043e \u043c\u0430\u043f\u043f\u0438\u043d\u0433\u0430 (rmap, reverse-mapping) \u0432 \u0440\u0435\u0436\u0438\u043c\u0435  \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0443\u0435\u043c\u044b\u043c\u0438 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0430\u043c\u0438 (&#171;realtime device&#187;). \u041e\u0431\u0440\u0430\u0442\u043d\u044b\u0439 \u043c\u0430\u043f\u043f\u0438\u043d\u0433 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043a\u0430\u043a\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0431\u043b\u043e\u043a \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f. \u041f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 rmap \u0432  XFS \u0434\u043b\u044f realtime-\u0440\u0435\u0436\u0438\u043c\u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 reflink, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0439 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043a\u043e\u043f\u0438\u0438 \u0444\u0430\u0439\u043b\u043e\u0432 \u043f\u0443\u0442\u0451\u043c \u043a\u043b\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u0430 \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0443\u0436\u0435 \u0438\u043c\u0435\u044e\u0449\u0438\u0435\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u0435 \u0431\u0435\u0437 \u0438\u0445 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.\n<li class=\"l\"> N\u00eb VFS \u00ebsht\u00eb implementuar nj\u00eb cache p\u00ebr madh\u00ebsin\u00eb e lidhjeve simbolike, e cila ka lejuar nj\u00eb rritje prej 1.5% n\u00eb shpejt\u00ebsin\u00eb e ekzekutimit t\u00eb operacionit readlink (n\u00eb testin me \/initrd.img n\u00eb ext4). Cache \u00ebsht\u00eb aktivizuar n\u00eb FS ext4 dhe tmpfs.\n<li class=\"l\"> \u0412 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e NFSv4.2 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0434\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0444\u0430\u0439\u043b\u043e\u0432, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0442\u0430\u043a\u0438\u043c\u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430\u043c\u0438 \u0444\u0430\u0439\u043b\u043e\u0432, \u043a\u0430\u043a \u0432\u0440\u0435\u043c\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f (mtime), \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 NFS-\u043a\u043b\u0438\u0435\u043d\u0442\u0430, \u0431\u0435\u0437 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0441\u0431\u0440\u043e\u0441\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440. \u0412 NFS \u0442\u0430\u043a\u0436\u0435 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 &#171;LOCALIO&#187;, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u043b\u0438 \u043a\u043b\u0438\u0435\u043d\u0442 \u0438 \u0441\u0435\u0440\u0432\u0435\u0440 NFS \u043d\u0430 \u043e\u0434\u043d\u043e\u043c \u0438 \u0442\u043e\u043c \u0436\u0435 \u0445\u043e\u0441\u0442\u0435, \u0434\u043b\u044f \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0439, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u043c \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 (Direct I\/O).\n<li class=\"l\"> P\u00ebrmir\u00ebsuar performanca e operacioneve t\u00eb leximit n\u00eb sistemet e skedar\u00ebve NETFS, CIFS dhe AFS (Andrew File System).\n<li class=\"l\"> N\u00eb Squashfs \u00ebsht\u00eb p\u00ebrfshir\u00eb nj\u00eb mod i ngarkimit direkt t\u00eb bllokimeve n\u00eb cached let\u00ebr (SQUASHFS_FILE_DIRECT), i cili lejon t\u00eb anashkalohet nj\u00eb cached ndar\u00ebs read_page. Ky ndryshim ka lejuar t\u00eb reduktohet madh\u00ebsia e memories s\u00eb p\u00ebrdorur gjat\u00eb pun\u00ebs me Squashfs.\n<li class=\"l\"> N\u00eb thirrjen e sistemit statx() \u00ebsht\u00eb implementuar flaga STATX_DIO_READ_ALIGN, p\u00ebr t\u00eb p\u00ebrcaktuar k\u00ebrkes\u00ebn p\u00ebr rregullimin e operacioneve t\u00eb leximit nga skedari.\n<li class=\"l\"> N\u00eb sistemin e skedar\u00ebve Bcachefs \u00ebsht\u00eb p\u00ebrmir\u00ebsuar dhe stabilizuar formati i strukturave t\u00eb diskut. \u00c7do ndryshim i m\u00ebtejsh\u00ebm i formatit do t\u00eb konsiderohet si opsional dhe do t\u00eb implementohet n\u00eb form\u00ebn e shtesave opsionale. Shpejt\u00ebsia e verifikimit t\u00eb integritetit t\u00eb FS \u00ebsht\u00eb rritur ndjesh\u00ebm. P\u00ebrve\u00e7 k\u00ebsaj, n\u00eb Bcachefs \u00ebsht\u00eb p\u00ebrmir\u00ebsuar funksionimi n\u00eb modin vet\u00ebm p\u00ebr lexim; jan\u00eb eliminuar problemet q\u00eb \u00e7ojn\u00eb n\u00eb qasje n\u00eb memorie pas lirimit t\u00eb saj (use after free); jan\u00eb zgjidhur problemet me referencat reflink n\u00eb fsck; \u00ebsht\u00eb rregulluar trajtimi i rinisjes s\u00eb transaksionit.\n<li class=\"l\"> Moduli md-linear \u00ebsht\u00eb rikthyer, i destinuar p\u00ebr t\u00eb bashkuar pajisjet e bllokut. Ky modul ishte shpallur m\u00eb par\u00eb si i vjetruar dhe ishte fshir\u00eb nga b\u00ebrthama 6.8, por si\u00e7 duket, ishte k\u00ebrkuar dhe prandaj tani \u00ebsht\u00eb rikthyer.\n<li class=\"l\"> Sistemet e skedar\u00ebve F2FS dhe SQUASHFS jan\u00eb kaluar n\u00eb p\u00ebrdorimin e flet\u00ebve t\u00eb faqes s\u00eb memories (page folios).\n<li class=\"l\"> Sistemet e skedar\u00ebve OCFS2 dhe DLMFS jan\u00eb kaluar n\u00eb p\u00ebrdorimin e API-t t\u00eb ri p\u00ebr montimin e pjes\u00ebve.\n<li class=\"l\"> \u0412 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0435 null_blk \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d \u0430\u0442\u0440\u0438\u0431\u0443\u0442 &#171;rotational&#187;,  \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0439 \u0447\u0435\u0440\u0435\u0437  configfs \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u0441\u0438\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u043c \u043d\u0430 \u0431\u0430\u0437\u0435 \u0432\u0440\u0430\u0449\u0430\u044e\u0449\u0438\u0445\u0441\u044f \u0434\u0438\u0441\u043a\u043e\u0432 \u0434\u043b\u044f \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u044f\u0434\u0440\u0430.\n<li class=\"l\"> N\u00eb sistemin e mapimit t\u00eb pajisjeve dhe n\u00eb modulet dm-mirror, dm-io, dm-table, dm-linear, dm-stripe dhe dm-raid1 \u00ebsht\u00eb implementuar mb\u00ebshtetje p\u00ebr shkruarjen atomike.                             <\/ul>\n<li class=\"l\"> <b>Memorie dhe sh\u00ebrbime sistemike<\/b>\n<ul>\n<li class=\"l\"> Integrimi n\u00eb thelbin e driver-it ntsync \u00ebsht\u00eb p\u00ebrfunduar, i cili implementon pajisjen simbolike \/dev\/ntsync dhe nj\u00eb grup primitivash p\u00ebr sinkronizimin e p\u00ebrdorur n\u00eb thelbin e Windows NT. Realizimi i k\u00ebtyre primitiveve n\u00eb nivelin e thelbit lejon nj\u00eb rritje t\u00eb dukshme t\u00eb performanc\u00ebs s\u00eb loj\u00ebrave Windows q\u00eb ekzekutohen me ndihm\u00ebn e Wine. Rritja e performanc\u00ebs arrihet duke eliminuar shpenzimet e lidhura me p\u00ebrdorimin e RPC n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit. Krijimi i nj\u00eb driver-i t\u00eb ve\u00e7ant\u00eb p\u00ebr thelbin e Linux shpjegohet nga v\u00ebshtir\u00ebsia e implementimit t\u00eb sakt\u00eb t\u00eb API-s\u00eb s\u00eb sinkronizimit NT mbi primitive ekzistuese n\u00eb thelb.\n<li class=\"l\"> Shtuar nj\u00eb kontrolues t\u00eb ri cgroup DMEM p\u00ebr llogaritjen e ndar\u00eb t\u00eb zonave t\u00eb memories s\u00eb pajisjeve, si\u00e7 \u00ebsht\u00eb GPU. DMEM lejon krijimin e cgroup-eve t\u00eb ve\u00e7anta p\u00ebr detyra t\u00eb ndryshme q\u00eb punojn\u00eb me GPU, n\u00eb m\u00ebnyr\u00eb q\u00eb ato t\u00eb mund t\u00eb ekzekutohen pa ndikim mbi nj\u00ebra-tjetr\u00ebn. Kjo mund\u00ebsi e re zgjidh problemin e p\u00ebrfundimit t\u00eb detyrave me GPU kur memorja e disponueshme p\u00ebrfundon, duke llogaritur ndihm\u00ebn e reflektuar t\u00eb memories s\u00eb GPU dhe memories s\u00eb p\u00ebrdorur nga driver-at e CPU n\u00eb cgroup-e t\u00eb ve\u00e7anta.\n<li class=\"l\"> Optimizimet jan\u00eb b\u00ebr\u00eb n\u00eb skalimin e operacionit t\u00eb pastrimit (flush) t\u00eb caches TLB (Translation Lookaside Buffer), q\u00eb p\u00ebrdoret p\u00ebr t\u00eb p\u00ebrshpejtuar konvertimin e adresave virtuale n\u00eb fizike. Optimizimet e reja p\u00ebrfshijn\u00eb p\u00ebrdit\u00ebsimin e vonuar t\u00eb disa strukturave t\u00eb dh\u00ebnash gjat\u00eb kalimit t\u00eb kontekstit, duke lejuar p\u00ebrmir\u00ebsimin e performanc\u00ebs gjat\u00eb kalimit t\u00eb disa provave.\n<li class=\"l\"> Performanca e mekanizmit MGLRU (Multi-Generational LRU) \u00ebsht\u00eb rritur, i cili p\u00ebrdoret p\u00ebr t\u00eb identifikuar cilat faqe memorije p\u00ebrdoren dhe cilat mund t\u00eb shkarkohen n\u00eb hap\u00ebsir\u00ebn e shkarkimit.\n<li class=\"l\">  \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d  \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0438\u0437 \u0432\u0435\u0442\u043a\u0438 Rust-for-Linux, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u044f\u0437\u044b\u043a\u0430 Rust \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430 \u0434\u043b\u044f \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 \u044f\u0434\u0440\u0430 (\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Rust \u043d\u0435 \u0430\u043a\u0442\u0438\u0432\u043d\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u0438 \u043d\u0435 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044e Rust \u0432 \u0447\u0438\u0441\u043b\u043e \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u044b\u0445 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u043a \u044f\u0434\u0440\u0443). \u041f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u043a\u043e\u0434\u0435 \u044f\u0434\u0440\u0430 \u043c\u0430\u043a\u0440\u043e\u0441\u0430 &#171;derive(CoercePointee)&#187;, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0443\u043c\u043d\u044b\u0435 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438 \u0441 trait-\u043e\u0431\u044a\u0435\u043a\u0442\u0430\u043c\u0438.  \u0412 \u0441\u043e\u0441\u0442\u0430\u0432 \u044f\u0434\u0440\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b Rust-\u043e\u0431\u0432\u044f\u0437\u043a\u0438 \u0434\u043b\u044f PCI, \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c, Open Firmware, \u0441\u0438\u043c\u0432\u043e\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430.  \u0413\u0440\u0435\u0433 \u041a\u0440\u043e\u0430-\u0425\u0430\u0440\u0442\u043c\u0430\u043d (Greg Kroah-Hartman), \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0438\u0439 \u0437\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 \u044f\u0434\u0440\u0430 Linux,  \u043e\u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0437\u043e\u0432\u0430\u043b \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435, \u043a\u0430\u043a &#171;\u043f\u043e\u0447\u0442\u0438 \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u044c \u043a \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044e \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u043d\u0430 Rust&#187;.\n<li class=\"l\"> N\u00eb skenar\u00ebt e nd\u00ebrtimit \u00ebsht\u00eb propozuar nj\u00eb kod i ri p\u00ebr gjenerimin e versioneve t\u00eb simboleve t\u00eb debugimit p\u00ebr modul\u00ebt e ngarkuesh\u00ebm, i cili tani p\u00ebrdor informacion nga regjistrat e debugimit n\u00eb formatin DWARF, n\u00eb vend q\u00eb t\u00eb analizoj\u00eb kodin burimor drejtp\u00ebrdrejt. Ky ndryshim lejon aplikimin e versionimit t\u00eb simboleve t\u00eb debugimit p\u00ebr modul\u00ebt e shkruar n\u00eb gjuh\u00ebn Rust. Implementimi i vjet\u00ebr gjithashtu \u00ebsht\u00eb l\u00ebn\u00eb n\u00eb b\u00ebrtham\u00eb, dhe zgjedhja e gjeneratorit b\u00ebhet n\u00eb nivelin e mund\u00ebsive t\u00eb nd\u00ebrtimit.\n<li class=\"l\"> \u0414\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b PowerPC \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0435\u0436\u0438\u043c\u0430 \u043b\u0435\u043d\u0438\u0432\u043e\u0433\u043e \u0432\u044b\u0442\u0435\u0441\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447 (PREEMPT_LAZY, lazy preemption), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0440\u0435\u0436\u0438\u043c\u0443 \u043f\u043e\u043b\u043d\u043e\u0433\u043e \u0432\u044b\u0442\u0435\u0441\u043d\u0435\u043d\u0438\u044f (&#171;full preemption&#187;) \u0434\u043b\u044f realtime-\u0437\u0430\u0434\u0430\u0447 (RR\/FIFO\/DEADLINE), \u043d\u043e \u0437\u0430\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0432\u044b\u0442\u0435\u0441\u043d\u0435\u043d\u0438\u0435 \u043e\u0431\u044b\u0447\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447 (SCHED_NORMAL) \u0434\u043e \u0433\u0440\u0430\u043d\u0438\u0446\u044b \u0442\u0438\u043a\u0430.\n<li class=\"l\"> \u0412 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043f\u0440\u043e\u0444\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 &#171;perf&#187; \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u0447\u0451\u0442\u0447\u0438\u043a\u043e\u0432 \u044d\u043d\u0435\u0440\u0433\u043e\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0432 AMD. \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445, \u043d\u0430\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0449\u0438\u0445 \u0434\u043e 2048 \u044f\u0434\u0435\u0440 CPU.\n<li class=\"l\"> \u00cbsht\u00eb ofruar mund\u00ebsia e p\u00ebrdorimit t\u00eb parametrave sysctl pid_max me hap\u00ebsira identitetesh t\u00eb procesit (ID namespace). Parametri pid_max \u00ebsht\u00eb i destinuar p\u00ebr t\u00eb kufizuar vler\u00ebn maksimale t\u00eb identifikator\u00ebve t\u00eb proceseve (PID) dhe tani mund t\u00eb p\u00ebrdoret p\u00ebr t\u00eb kufizuar numrin maksimal t\u00eb proceseve t\u00eb ekzekutuara n\u00eb hap\u00ebsir\u00ebn e caktuar identitetesh. Trajtimi i parametrave kryhet n\u00eb m\u00ebnyr\u00eb hierarkike, dmth. kufizimet n\u00eb hap\u00ebsirat e jashtme identitetesh zgjaten n\u00eb hap\u00ebsirat e brendshme identitetesh.\n<li class=\"l\"> Kur p\u00ebrdoret p\u00ebr t\u00eb nisur procesin e thirrjes sistemike execveat n\u00eb sistemin e skedar\u00ebve \/proc, tani do t\u00eb shfaqet emri i skedarit t\u00eb nisur, jo numri i descriptor-it t\u00eb skedarit.\n<li class=\"l\"> N\u00eb kodin burimor t\u00eb b\u00ebrtham\u00ebs (n\u00eb katalogun samples\/vfs) \u00ebsht\u00eb shtuar utilitarja mountinfo, e cila demostrim p\u00ebrdorimin e thirrjeve sistemike statmount() dhe listmount().\n<li class=\"l\"> N\u00eb n\u00ebn-sistemin BPF jan\u00eb propozuar funksionet e reja bpf_local_irq_save() dhe bpf_local_irq_restore() p\u00ebr t\u00eb \u00e7aktivizuar p\u00ebrkoh\u00ebsisht nd\u00ebrprerjet n\u00eb CPU-n\u00eb lokale. Funksionet mund t\u00eb p\u00ebrdoren p\u00ebr t\u00eb implementuar struktura, trajtimi i t\u00eb cilave nuk pezullohet nga nd\u00ebrprerjet.\n<li class=\"l\"> N\u00eb thirrjen sistemike madvise() me p\u00ebrdorimin e flagjeve MADV_DONTNEED dhe MADV_FREE, \u00ebsht\u00eb siguruar \u00e7lirimi i tabelave t\u00eb faqeve t\u00eb memories q\u00eb lidhen me intervalin e adresave q\u00eb po \u00e7lirohen, pasi n\u00eb disa situata faqet e zbraz\u00ebta t\u00eb memories mund t\u00eb z\u00ebn\u00eb nj\u00eb sasi t\u00eb konsiderueshme memorjeje.\n<li class=\"l\"> P\u00ebr arkitektur\u00ebn OpenRISC \u00ebsht\u00eb implementuar mb\u00ebshtetje p\u00ebr mekanizmin e sekuencave t\u00eb ri-nisura (rseq, restartable sequences), i cili \u00ebsht\u00eb i destinuar p\u00ebr realizimin e shpejt\u00eb t\u00eb operacioneve atomike, t\u00eb cilat n\u00eb rastin e nj\u00eb nd\u00ebrprerjeje nga nj\u00eb proces tjet\u00ebr pastrohen dhe p\u00ebrpiqen s\u00ebrish p\u00ebr t\u00eb u ekzekutuar.\n<li class=\"l\"> \u00cbsht\u00eb b\u00ebr\u00eb nj\u00eb reorganizim i kodit me implementimin e algoritmave CRC32 dhe CRC-T10DIF, i cili nuk p\u00ebrplaset m\u00eb me n\u00ebn-sistemin crypto dhe thirret drejtp\u00ebrdrejt nga interfaci i bibliotek\u00ebs. Ndryshimi ka mund\u00ebsuar thjeshtimin e kodit dhe rritjen e efikasitetit t\u00eb tij.\n<li class=\"l\"> N\u00eb sistemin e hyrjes\/shtypjes asinkrone io_uring \u00ebsht\u00eb shtuar nj\u00eb nd\u00ebrfaqe p\u00ebr t\u00eb transmetuar metadatat shtes\u00eb mbi integritetin gjat\u00eb ekzekutimit t\u00eb operacioneve t\u00eb leximit dhe shkruarjes.            <\/ul>\n<li class=\"l\"> <b>Virtualizimi dhe siguria<\/b>\n<ul>\n<li class=\"l\"> \u0412 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0432\u044b\u0437\u043e\u0432 execveat \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0444\u043b\u0430\u0433  AT_EXECVE_CHECK, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u0430  \u0431\u0435\u0437 \u0435\u0433\u043e \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430, \u043d\u043e c \u0443\u0447\u0451\u0442\u043e\u043c \u043f\u043e\u043b\u0438\u0442\u0438\u043a \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438, \u043f\u0440\u0430\u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0445 LSM-\u043c\u043e\u0434\u0443\u043b\u0435\u0439. \u0414\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0438 \u0441 AT_EXECVE_CHECK \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u044b securebit-\u0444\u043b\u0430\u0433\u0438 SECBIT_EXEC_RESTRICT_FILE \u0438 SECBIT_EXEC_DENY_INTERACTIVE, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432 \u0441\u043e \u0441\u043a\u0440\u0438\u043f\u0442\u0430\u043c\u0438 \u043d\u0430 \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0438\u0440\u0443\u0435\u043c\u044b\u0445 \u044f\u0437\u044b\u043a\u0430\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u0424\u043b\u0430\u0433 SECBIT_EXEC_RESTRICT_FILE \u043f\u0440\u0435\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u0449\u0438\u043a\u0430\u043c \u0438 \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440\u0430\u043c  \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u043f\u0446\u0438\u044e  AT_EXECVE_CHECK \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f, \u0430 \u0444\u043b\u0430\u0433 SECBIT_EXEC_DENY_INTERACTIVE \u0437\u0430\u043f\u0440\u0435\u0449\u0430\u0435\u0442 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b. \u041e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u0438\u0434\u0435\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f  \u043f\u043e\u043b\u0438\u0442\u0438\u043a \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043a \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u044b\u043c \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u043c \u0444\u0430\u0439\u043b\u0430\u043c, \u043d\u043e \u0438 \u043a \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u043c \u0444\u0430\u0439\u043b\u0430\u043c \u0441\u043e \u0441\u043a\u0440\u0438\u043f\u0442\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0447\u0435\u0440\u0435\u0437 \u0437\u0430\u043f\u0443\u0441\u043a \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440\u0430 (\u0442.\u0435. \u0437\u0430\u043f\u0440\u0435\u0442 \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 &#171;.\/script.sh&#187; \u043d\u043e \u0438 \u043f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u0432 \u0444\u043e\u0440\u043c\u0435 &#171;sh script.sh&#187;).\n<li class=\"l\"> N\u00eb sistemet x86 \u00ebsht\u00eb realizuar mb\u00ebshtetje p\u00ebr numra t\u00eb mbrojtur t\u00eb koh\u00ebs p\u00ebr sistemet mysafir, t\u00eb cilat nuk lejojn\u00eb t\u00eb ndryshojn\u00eb oraret sistemore t\u00eb sistemit mysafir nga ambienti prit\u00ebs. Ky mund\u00ebsi \u00ebsht\u00eb realizuar mbi baz\u00ebn e mekanizmit AMD SEV (Secure Encrypted Virtualization), i p\u00ebrdorur n\u00eb sistemet e virtualizimit p\u00ebr mbrojtje <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/vps\/\"   title=\"makinat virtuale\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2196\">makinat virtuale<\/a> nga nd\u00ebrhyrja e hipervizorit ose administratori t\u00eb sistemit prit\u00ebs.\n<li class=\"l\"> N\u00eb sistemin e kontrollit t\u00eb aksesit me mandat SELinux \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr rregullat xperm, t\u00eb cilat lejojn\u00eb lidhjen e politikave SELinux me thirrje t\u00eb caktuara ioctl() ose mesazhe netlink.\n<li class=\"l\"> P\u00ebr n\u00ebnshkrimin e moduleve t\u00eb b\u00ebrtham\u00ebs me n\u00ebnshkrim digjital, algoritmi SHA512 \u00ebsht\u00eb aktivizuar si standard n\u00eb vend t\u00eb SHA1.\n<li class=\"l\"> N\u00eb driverat p\u00ebr sistemet mysafir VirtualBox \u00ebsht\u00eb p\u00ebrfshir\u00eb mb\u00ebshtetje p\u00ebr arkitektur\u00ebn ARM64.\n<li class=\"l\"> N\u00eb hipervizor <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4439\">KVM<\/a> \u00ebsht\u00eb vazhduar puna p\u00ebr angazhimin e mekanizmit Intel TDX (Trusted Domain Extensions) p\u00ebr enkriptimin e memories s\u00eb sistemeve mysafir.\n<li class=\"l\"> N\u00eb virtio_blk \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr modalitetin e rikuperimit t\u00eb gabimeve.                <\/ul>\n<li class=\"l\"> <b>Sistemi rrjetor<\/b>\n<ul>\n<li class=\"l\"> N\u00eb realizimin e protokollit RxRPC ka lindur mund\u00ebsia e p\u00ebrdorimit t\u00eb kadrove t\u00eb m\u00ebdha UDP p\u00ebr t\u00eb rritur kapacitetin e kalimit.\n<li class=\"l\"> P\u00ebr TCP \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr algoritmin RACK-TLP p\u00ebr identifikimin e humbjeve t\u00eb paketeve.\n<li class=\"l\"> Shtesa e parametrit t\u00eb ri sysctl tcp_tw_reuse_delay, i cili vepron n\u00eb lidhje me hap\u00ebsir\u00ebn e emrave (network namespace) dhe lejon p\u00ebrcaktimin e vones\u00ebs q\u00eb krijohet para se sistemi t\u00eb mund t\u00eb p\u00ebrdor\u00eb p\u00ebrs\u00ebri numrin e portit rrjetit pas mbylljes s\u00eb soketit TCP.\n<li class=\"l\"> Shtesa e mund\u00ebsis\u00eb p\u00ebr t\u00eb zgjedhur ofruesin e sakt\u00eb t\u00eb koh\u00ebs (PTP) p\u00ebr formimin e vulave t\u00eb koh\u00ebs n\u00eb nivelet PHY dhe MAC.\n<li class=\"l\"> \u0414\u043b\u044f IPsec  \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u0430\u0433\u0440\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u043d\u043a\u0430\u043f\u0441\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 IP-\u043f\u0430\u043a\u0435\u0442\u043e\u0432 &#8212; IP-TFS\/AGGFRAG (IP Traffic Flow Security\/Aggregation and Fragmentation Mode for Encapsulating Security Payload).\n<li class=\"l\"> \u0412 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0441\u043e\u043a\u0435\u0442\u043e\u0432 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u0435 (SO_PRIORITY) \u0432 \u0444\u043e\u0440\u043c\u0435  \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 (cmsg &#8212; control messages). \u0414\u043b\u044f \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0441\u043e\u043a\u0435\u0442\u043e\u0432 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430  \u043e\u043f\u0446\u0438\u044f SO_RCVPRIORITY, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0430\u044f \u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 recvmsg() \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0443 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u0435 \u0441\u043e\u043a\u0435\u0442\u0430.                                <\/ul>\n<li class=\"l\"> <b>Pajisje<\/b>\n<ul>\n<li class=\"l\"> Shtesa e drejtorit amdxdna p\u00ebr akcelerator\u00ebt e integruar NPU (Neural Processing Unit) n\u00eb CPU-n\u00eb AMD, t\u00eb bazuar n\u00eb arkitektur\u00ebn XDNA, t\u00eb destinuar p\u00ebr t\u00eb aceleruar operacionet e lidhura me m\u00ebsimin e makinerive. NPU e bazuar n\u00eb arkitektur\u00ebn XDNA ofrohet n\u00eb serit\u00eb 7040 dhe 8040 t\u00eb proceseve AMD Ryzen, akelerator\u00ebt AMD Alveo V70 dhe SoC AMD Versal.\n<li class=\"l\"> N\u00eb drejtorin i915 jan\u00eb shtuar identifikator\u00ebt e GPU-ve t\u00eb reja, \u00ebsht\u00eb realizuar nj\u00eb trajtim p\u00ebr d\u00ebshtimet n\u00eb iniciimin e HDMI-s\u00eb, dhe \u00ebsht\u00eb p\u00ebrmir\u00ebsuar q\u00ebndrueshm\u00ebria e rindizjes s\u00eb motor\u00ebve t\u00eb GPU-ve n\u00eb sistemet Haswell dhe m\u00eb t\u00eb vjetra.\n<li class=\"l\"> Punimet mbi drejtorin drm (Direct Rendering Manager) Xe p\u00ebr GPU-t\u00eb e bazuara n\u00eb arkitektur\u00ebn Intel Xe vazhdojn\u00eb, e cila p\u00ebrdoret n\u00eb kartat grafike Intel t\u00eb familjes Arc dhe grafik\u00ebn e integruar, duke filluar nga procesor\u00ebt Tiger Lake.\n<li class=\"l\"> N\u00eb drejtorin Nouveau \u00ebsht\u00eb shtuar mund\u00ebsia p\u00ebr t\u00eb transmetuar bufer\u00ebt me logjet GSP-RM p\u00ebrmes debugfs.\n<li class=\"l\"> \u0412 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0435 AMDGPU \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 DRM panic, \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u0434\u043e\u0431\u0438\u0435 &#171;\u0441\u0438\u043d\u0435\u0433\u043e \u044d\u043a\u0440\u0430\u043d\u0430 \u0441\u043c\u0435\u0440\u0442\u0438&#187; \u043f\u0440\u0438 \u0441\u0431\u043e\u044f\u0445. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0430 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u043a \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0435 \u0431\u0443\u0434\u0443\u0449\u0435\u0439 \u0441\u0435\u0440\u0438\u0438 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043a\u0430\u0440\u0442  Radeon RX 9000 \u043d\u0430 \u0431\u0430\u0437\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b RDNA4. \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 DCN 3.5, GG 9.5, IH 4.4, PSP 13.x, SMU 13.x, VCN 5.x, JPEG 5.x, GC 12.x, DC FAMS, RAS \u0438 ISP.\n<li class=\"l\"> N\u00eb drejtorin DRM msm (GPU Qualcomm Adreno) \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr platform\u00ebn Qualcomm SM6150 (QCS615).\n<li class=\"l\"> N\u00eb drejtorin DRM panfrost \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr SoC MediaTek MT8188 me GPU Mali-G57.\n<li class=\"l\"> N\u00eb drejtorin DRM vc4 \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr SoC Broadcom BCM2712 (Raspberry Pi 5).\n<li class=\"l\"> N\u00eb drejtorin vfio nvgrace-gpu \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr \u00e7ipet NVIDIA Grace Blackwell 200.\n<li class=\"l\"> N\u00eb p\u00ebrb\u00ebrje \u00ebsht\u00eb p\u00ebrfshir\u00eb nj\u00eb drejtues p\u00ebr kontrollet Intel THC (Touch Host Controller), i p\u00ebrdorur p\u00ebr nd\u00ebrveprimin me ekrane Prej dhe touchpad n\u00eb disa laptop\u00eb. \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr pajisjet Wacom me nd\u00ebrfaqe PCI. \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr kontrollet e loj\u00ebrave QH Electronics.\n<li class=\"l\"> \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr platformat ARM, SoC dhe pajisje: Qualcomm Snapdragon 8 Elite (SM8750), Qualcomm Snapdragon AR2 (SAR2130P), Qualcomm IQ6\/IQ8, Snapdragon 425 (MSM8917), Samsung Exynos 9810, Blaize BLZP1600, Microchip SAMA7D65, Renesas R-Car V4H ES3.0, Renesas RZ\/G3E. \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr SoC SpacemiT K1 mbi arkitektur\u00ebn RISC-V.\n<li class=\"l\"> N\u00eb sistemin audio ALSA p\u00ebr MIDI 2.0 jan\u00eb zgjeruar API-t\u00eb rawmidi dhe sequencer. N\u00eb API p\u00ebr t\u00eb jashtme operacioneve t\u00eb kompresionit \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr ASRC (Asynchronous Sample Rate Conversion).\n<li class=\"l\">  \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr sistemet audio t\u00eb pajisjeve Allwinner suinv F1C100s, Awinc AW88083, Realtek ALC5682I-VE, TAS2781, Focusrite Scarlett 4th Gen 16i16, 18i16 dhe 18i20. \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr kufjet wireless SteelSeries Arctis 9.      <\/ul>\n<\/ul>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62937\">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.14. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 ntsync c \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u0430\u043c\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Windows NT, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0447\u0442\u0435\u043d\u0438\u044f \u0432 Btrfs RAID1, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 reflink \u0432 XFS \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 realtime, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0435\u043a\u044d\u0448\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u0431\u0443\u0444\u0435\u0440\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430, dmem cgroup \u0434\u043b\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 GPU, \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 io_uring \u0432 FUSE, \u0434\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0432 NFS, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 [&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-122993","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.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.14.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/news\/reliz-yadra-linux-6-14\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.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.14 | 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.14.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/reliz-yadra-linux-6-14\" \/>\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=\"2025-03-25T20:22:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-03-25T20:22:41+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47L\u00ebshimi i kernelit Linux 6.14 | ProHoster","description":"Pas dy muajsh zhvillimi, Linus Torvalds prezantoi l\u00ebshimin e kernelit Linux 6.14.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/reliz-yadra-linux-6-14","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.14 | 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.14.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/reliz-yadra-linux-6-14","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":"2025-03-25T20:22:41+00:00","article:modified_time":"2025-03-25T20:22:41+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"122993","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":"2026-02-09 17:43:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 11:35:20","updated":"2026-02-09 17:43:20","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\/122993","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=122993"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/122993\/revisions"}],"predecessor-version":[{"id":164317,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/122993\/revisions\/164317"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=122993"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=122993"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=122993"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}