{"id":102190,"date":"2021-11-02T21:36:39","date_gmt":"2021-11-02T19:36:39","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-15"},"modified":"2021-11-02T21:36:39","modified_gmt":"2021-11-02T19:36:39","slug":"reliz-yadra-linux-5-15","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/reliz-yadra-linux-5-15","title":{"rendered":"L\u00ebshimi i kernelit Linux 5.15","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pas dy muajsh zhvillimi, Linus Torvalds publikoi versionin e kernelit Linux 5.15. Nd\u00ebr ndryshimet m\u00eb t\u00eb dukshme jan\u00eb: nj\u00eb drejtues i ri NTFS me mb\u00ebshtetje p\u00ebr shkrimin, moduli ksmbd me implementimin e nj\u00eb serveri SMB, n\u00ebn-sistemi DAMON p\u00ebr monitorimin e aksesit n\u00eb memorie, primitivat e bllokimit p\u00ebr modalitetin e koh\u00ebs reale, mb\u00ebshtetje p\u00ebr fs-verity n\u00eb Btrfs, thirrja sistemike process_mrelease p\u00ebr sistemet e reagimit ndaj munges\u00ebs s\u00eb memories, dhe moduli i vler\u00ebsimit t\u00eb larg\u00ebt dm-ima.        <\/p>\n<p>N\u00eb versionin e ri jan\u00eb pranuar 13499 rregullime nga 1888 zhvillues, madh\u00ebsia e patch-it \u2014 42 MB (ndryshimet preku 10895 skedar\u00eb, jan\u00eb shtuar 632522 rreshta t\u00eb kodit, dhe jan\u00eb fshir\u00eb 299966 rreshta). Rreth 45% e t\u00eb gjitha ndryshimeve t\u00eb paraqitura n\u00eb 5.15 lidhen me drejtuesit e pajisjeve, rreth 14% e ndryshimeve kan\u00eb t\u00eb b\u00ebjn\u00eb me azhurnimin e kodit specifik p\u00ebr arkitektur\u00ebn harduerike, 14% lidhen me stekun e rrjetit, 6% \u2014 me sistemet e skedar\u00ebve dhe 3% me n\u00ebn-sistemet e brendshme t\u00eb kernelit.      <\/p>\n<p>T\u00eb rejat kryesore:  <\/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 kernel u pranua nj\u00eb implementim i ri i sistemit t\u00eb skedar\u00ebve NTFS, i hapur nga kompania Paragon Software. Drejtuesi i ri mund t\u00eb punoj\u00eb n\u00eb modalitetin e shkrimit dhe mb\u00ebshtet t\u00eb gjitha funksionalitet e versionit aktual NTFS 3.1, duke p\u00ebrfshir\u00eb atributet e zgjeruara t\u00eb skedar\u00ebve, listat e aksesit (ACL), modalitetin e kompresimit t\u00eb t\u00eb dh\u00ebnave, pun\u00ebn eficiente me boshll\u00ebqet n\u00eb skedar\u00eb (sparse) dhe rikuperimin e integritetit pas d\u00ebshtimeve p\u00ebrmes regjistrit.\n<li class=\"l\"> N\u00eb sistemin e skedar\u00ebve Btrfs \u00ebsht\u00eb implementuar mb\u00ebshtetje p\u00ebr mekanizmin fs-verity, i p\u00ebrdorur p\u00ebr kontrollin transparent t\u00eb integritetit dhe autenticitetit t\u00eb skedar\u00ebve t\u00eb ve\u00e7ant\u00eb p\u00ebrmes hash-eve ose \u00e7el\u00ebsave kriptografik t\u00eb asociuar me skedar\u00ebt, t\u00eb ruajtur n\u00eb fush\u00ebn e metadathave. M\u00eb par\u00eb, fs-verity ishte i disponuesh\u00ebm vet\u00ebm p\u00ebr FS Ext4 dhe F2fs.\n<p>N\u00eb Btrfs gjithashtu \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr mapimin e identifikuesve t\u00eb p\u00ebrdoruesve p\u00ebr sistemet e skedar\u00ebve t\u00eb montuara (m\u00eb par\u00eb mb\u00ebshtetej vet\u00ebm p\u00ebr FS FAT, ext4 dhe XFS). Kjo mund\u00ebsi lejon lidhjen e skedar\u00ebve t\u00eb nj\u00eb p\u00ebrdoruesi n\u00eb nj\u00eb ndarje t\u00eb huaj t\u00eb montuar me nj\u00eb p\u00ebrdorues tjet\u00ebr n\u00eb sistemin aktual.   <\/p>\n<p>Nd\u00ebr ndryshimet e tjera n\u00eb Btrfs: p\u00ebrshpejtimi i shtimit t\u00eb \u00e7el\u00ebsave n\u00eb indekse p\u00ebr t\u00eb rritur performanc\u00ebn e krijimit t\u00eb skedar\u00ebve; mund\u00ebsia p\u00ebr t\u00eb funksionuar raid0 me nj\u00eb pajisje, dhe raid10 me dy (p\u00ebr shembull, gjat\u00eb rinovimit t\u00eb masivit); opsioni \u00abrescue=ibadroots\u00bb p\u00ebr t\u00eb injoruar pem\u00ebn e gabuar t\u00eb ekstenteve; p\u00ebrshpejtimi i operacionit \u00absend\u00bb; ulja e konflikteve t\u00eb bllokimit gjat\u00eb operacioneve t\u00eb rinominimit; mund\u00ebsia e p\u00ebrdorimit t\u00eb sektor\u00ebve 4K n\u00eb sisteme me madh\u00ebsi faqeje t\u00eb memories 64K.        <\/p>\n<li class=\"l\"> N\u00eb XFS \u00ebsht\u00eb stabilizuar mund\u00ebsia e p\u00ebrdorimit t\u00eb sistemeve t\u00eb skedar\u00ebve p\u00ebr datat pas vitit 2038. \u00cbsht\u00eb implementuar mekanizmi i deaktivizimit t\u00eb vonuar t\u00eb inode dhe mb\u00ebshtetje p\u00ebr vendosjen dhe fshirjen e vonuar t\u00eb atributeve t\u00eb skedar\u00ebve. Me q\u00ebllim eliminimin e problemeve \u00ebsht\u00eb hequr mund\u00ebsia e \u00e7aktivizimit t\u00eb kuotave t\u00eb diskut p\u00ebr ndarjet q\u00eb jan\u00eb tashm\u00eb t\u00eb montuara (kuotat mund t\u00eb \u00e7aktivizohen me detyrim, por num\u00ebrimi p\u00ebrkat\u00ebs do t\u00eb vazhdoj\u00eb, prandaj p\u00ebr \u00e7aktivizim t\u00eb plot\u00eb nevojitet ri-montim).\n<li class=\"l\"> N\u00eb EXT4 \u00ebsht\u00eb punuar p\u00ebr t\u00eb rritur performanc\u00ebn e shkrimeve t\u00eb bufeve delalloc dhe trajtimin e skedar\u00ebve jetim (orphan) q\u00eb vazhdojn\u00eb t\u00eb ekzistojn\u00eb p\u00ebr shkak se jan\u00eb t\u00eb hapur, por pa lidhje me nj\u00eb direktori. Trajtimi i operacioneve t\u00eb heqjes \u00ebsht\u00eb nxjerr\u00eb nga rrjedha jbd2 kthread p\u00ebr t\u00eb eliminuar bllokimet e operacioneve me metadatat.\n<li class=\"l\"> N\u00eb F2FS \u00ebsht\u00eb shtuar opsioni \u00abdiscard_unit=block|segment|section\u00bb p\u00ebr t\u00eb lidhur operacionet e heqjes (sh\u00ebnimi i blloqeve t\u00eb lir\u00eb, q\u00eb nuk duhet t\u00eb ruhen fizikisht m\u00eb) me riorganizimin n\u00eb bllok, sektor, segment ose seksion. \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr ndjekjen e ndryshimeve n\u00eb vonesat gjat\u00eb hyrje\/daljes.\n<li class=\"l\"> N\u00eb sistemin e skedar\u00ebve EROFS (Extendable Read-Only File System) \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr hyrje\/dalje directe p\u00ebr skedar\u00ebt e ruajtur pa kompresim, si dhe mb\u00ebshtetje p\u00ebr fiemap.\n<li class=\"l\"> N\u00eb OverlayFS \u00ebsht\u00eb realizuar trajtimi i sakt\u00eb i flages s\u00eb montimit \u00abimmutable\u00bb, \u00abappend-only\u00bb, \u00absync\u00bb dhe \u00abnoatime\u00bb.\n<li class=\"l\"> N\u00eb NFS \u00ebsht\u00eb p\u00ebrmir\u00ebsuar trajtimi i situatave kur serveri NFS ka ndaluar s\u00eb p\u00ebrgjigjuri ndaj k\u00ebrkesave. \u00cbsht\u00eb shtuar mund\u00ebsia e montimit nga nj\u00eb adres\u00eb tjet\u00ebr, por e cila \u00ebsht\u00eb tashm\u00eb n\u00eb p\u00ebrdorim. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/server\/dts-los-angeles\/\"   title=\"server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3763\">server<\/a>, por e aksesueshme p\u00ebrmes nj\u00eb adrese tjet\u00ebr rrjet.\n<li class=\"l\"> Ka filluar p\u00ebrgatitja p\u00ebr riprogramimin e n\u00ebn-sistemit FSCACHE.\n<li class=\"l\"> \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr pjes\u00ebt EFI me nj\u00eb vendosje jo standarde t\u00eb tabelave GPT.\n<li class=\"l\"> N\u00eb mekanizmin fanotify \u00ebsht\u00eb implementuar nj\u00eb flag i ri FAN_REPORT_PIDFD, q\u00eb b\u00ebn\u00eb t\u00eb mundur q\u00eb pidfd t\u00eb p\u00ebrfshihet n\u00eb metadatat e kthyer. Pidfd ndihmon n\u00eb trajtimin e situatave me rinovimin e PID p\u00ebr identifikimin m\u00eb t\u00eb sakt\u00eb t\u00eb proceseve q\u00eb b\u00ebjn\u00eb k\u00ebrkesa p\u00ebr skedar\u00ebt e ndjekur (pidfd \u00ebsht\u00eb i lidhur me nj\u00eb proces t\u00eb caktuar dhe nuk ndryshohet, nd\u00ebrsa PID mund t\u00eb lidhet me nj\u00eb proces tjet\u00ebr pas p\u00ebrfundimit t\u00eb procesit aktual t\u00eb lidhur me k\u00ebt\u00eb PID).\n<li class=\"l\"> N\u00eb thirrjen sistemore move_mount() \u00ebsht\u00eb shtuar mund\u00ebsia p\u00ebr t\u00eb shtuar pika montimi n\u00eb grupet e p\u00ebrbashk\u00ebta ekzistuese, duke zgjidhur problemet me ruajtjen dhe rikthimin e gjendjes s\u00eb proceseve n\u00eb mjetin CRIU kur ka disa hap\u00ebsira montimi q\u00eb p\u00ebrdoren n\u00eb kontejner\u00eb t\u00eb izoluara.\n<li class=\"l\"> \u00cbsht\u00eb shtuar mbrojtja nga gjendjet e fshehura t\u00eb gar\u00ebs, t\u00eb cilat potencialisht mund t\u00eb \u00e7onin n\u00eb d\u00ebmtimin e skedar\u00ebve gjat\u00eb leximit nga cache kur p\u00ebrpunoheshin boshll\u00ebqet n\u00eb skedarin.\n<li class=\"l\"> \u00cbsht\u00eb nd\u00ebrprer\u00eb mb\u00ebshtetje p\u00ebr bllokimet e detyrueshme t\u00eb skedar\u00ebve, t\u00eb realizuara p\u00ebrmes bllokimeve t\u00eb thirrjeve sistemore q\u00eb \u00e7onin n\u00eb ndryshimin e skedarit. P\u00ebr shkak t\u00eb gjendjeve t\u00eb mundshme t\u00eb gar\u00ebs, k\u00ebto bllokime jan\u00eb konsideruar t\u00eb paq\u00ebndrueshme dhe jan\u00eb shpallur t\u00eb vjetruara shum\u00eb vite m\u00eb par\u00eb.\n<li class=\"l\"> \u00cbsht\u00eb hequr n\u00ebn-sistemi LightNVM, i cili lejonte qasje direkte n\u00eb SSD, duke e kaluar shtres\u00ebn e imitim. LightNVM ka humbur kuptimin pas shfaqjes s\u00eb standardeve NVMe, q\u00eb parashikojn\u00eb mund\u00ebsin\u00eb e zonimit (ZNS, Zoned Namespace).                      <\/ul>\n<li class=\"l\"> <b>Kujtesa dhe sh\u00ebrbimet sistemore<\/b>\n<ul>\n<li class=\"l\"> \u00cbsht\u00eb realizuar n\u00ebn-sistemi DAMON (Data Access MONitor), q\u00eb lejon monitorimin e aktivitetit t\u00eb lidhur me qasjen n\u00eb t\u00eb dh\u00ebnat n\u00eb memorien e operativ\u00ebs, n\u00eb lidhje me procesin e zgjedhur, q\u00eb funksionon n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit. N\u00ebn-sistemi lejon analizimin e sakt\u00ebsis\u00eb s\u00eb zonave t\u00eb memorjes q\u00eb procesi ka p\u00ebrdorur gjat\u00eb gjith\u00eb koh\u00ebs s\u00eb pun\u00ebs dhe cilat zona kan\u00eb mbetur t\u00eb pap\u00ebrdorura. Karakteristikat e DAMON p\u00ebrfshijn\u00eb ngarkes\u00eb t\u00eb ul\u00ebt n\u00eb CPU, konsum t\u00eb vog\u00ebl t\u00eb memories, sakt\u00ebsi t\u00eb lart\u00eb dhe shpenzime konstante parashikueshm\u00ebrie q\u00eb nuk varen nga madh\u00ebsia. N\u00ebn-sistemi mund t\u00eb p\u00ebrdoret si nga b\u00ebrthama p\u00ebr optimizimin e menaxhimit t\u00eb memories, ashtu edhe nga utilitat n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit p\u00ebr t\u00eb kuptuar se \u00e7far\u00eb b\u00ebn procesi dhe p\u00ebr optimizimin e p\u00ebrdorimit t\u00eb memories, p\u00ebr shembull, p\u00ebr t\u00eb \u00e7liruar memorien e panevojshme p\u00ebr sistemin.\n<li class=\"l\"> \u00cbsht\u00eb realizuar thirrja sistemore process_mrelease, q\u00eb lejon t\u00eb p\u00ebrshpejtohet procesi i \u00e7lirimit t\u00eb memories s\u00eb procesit q\u00eb p\u00ebrfundon ekzekutimin e tij. N\u00eb kushte normale, \u00e7lirimi i burimeve dhe p\u00ebrfundimi i procesit nuk kryhet menj\u00ebher\u00eb dhe p\u00ebr arsye t\u00eb ndryshme mund t\u00eb vonohet, gj\u00eb q\u00eb pengon funksionimin e sistemeve q\u00eb operojn\u00eb n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit t\u00eb reagimit t\u00eb hersh\u00ebm p\u00ebr munges\u00ebn e memories, si\u00e7 jan\u00eb oomd (t\u00eb ofruar n\u00eb systemd) dhe lmkd (t\u00eb p\u00ebrdorur n\u00eb Android). Me an\u00eb t\u00eb thirrjes process_mrelease, k\u00ebto sisteme mund t\u00eb iniciojn\u00eb m\u00eb parashikueshm\u00ebrisht rikthimin e memories nga proceset q\u00eb p\u00ebrfundojn\u00eb me forc\u00eb.\n<li class=\"l\"> Nga dega q\u00ebndrimit t\u00eb kernelit PREEMPT_RT, ku zhvillohet mb\u00ebshtetje p\u00ebr pun\u00ebn n\u00eb m\u00ebnyr\u00eb reale, jan\u00eb transferuar variantet e primitiveve p\u00ebr organizimin e bllokimeve mutex, ww_mutex, rw_semaphore, spinlock dhe rwlock, t\u00eb bazuar n\u00eb n\u00ebn-sistemin RT-Mutex. N\u00eb alokatorin SLUB slab jan\u00eb shtuar ndryshime q\u00eb p\u00ebrmir\u00ebsojn\u00eb funksionimin n\u00eb m\u00ebnyr\u00ebn PREEMPT_RT dhe reduktojn\u00eb ndikimin n\u00eb nd\u00ebrprerje.\n<li class=\"l\"> N\u00eb cgroup \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr atributin e planifikuesit t\u00eb detyrave SCHED_IDLE, duke lejuar q\u00eb ky atribut t\u00eb jet\u00eb i dh\u00ebn\u00eb p\u00ebr t\u00eb gjitha proceset e grupit q\u00eb hyjn\u00eb n\u00eb nj\u00eb cgroup t\u00eb caktuar. K\u00ebto procese do t\u00eb fillojn\u00eb vet\u00ebm kur n\u00eb sistem nuk ka detyra t\u00eb tjera q\u00eb presin p\u00ebr ekzekutimin. Ndryshe nga vendosja e atributit SCHED_IDLE p\u00ebr secilin proces ve\u00e7mas, kur \u00ebsht\u00eb lidhur SCHED_IDLE me cgroup, gjat\u00eb zgjedhjes s\u00eb nj\u00eb detyre p\u00ebr ekzekutim merret parasysh pesha relative e detyrave brenda grupit.\n<li class=\"l\"> Mekanizmi i mbajtjes s\u00eb konsumit t\u00eb memories n\u00eb cgroup \u00ebsht\u00eb zgjeruar me mund\u00ebsin\u00eb e ndjekjes s\u00eb strukturave t\u00eb tjera t\u00eb dh\u00ebnash t\u00eb kernelit, p\u00ebrfshir\u00eb ato q\u00eb krijohen p\u00ebr poll-imin, p\u00ebrpunimin e sinjaleve dhe hap\u00ebsirave t\u00eb emrave.\n<li class=\"l\"> \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr planifikimin asimetrik t\u00eb p\u00ebrputhjes s\u00eb detyrave me b\u00ebrthamat e procesor\u00ebve n\u00eb arkitektura ku disa CPU lejojn\u00eb ekzekutimin e detyrave 32-bit, nd\u00ebrsa disa punojn\u00eb vet\u00ebm n\u00eb modin 64-bit (p\u00ebr shembull, ARM). Re\u017eimi i ri lejon q\u00eb gjat\u00eb planifikimit t\u00eb ekzekutimit t\u00eb detyrave 32-bit t\u00eb merren parasysh vet\u00ebm CPU q\u00eb mb\u00ebshtesin detyrat 32-bit.\n<li class=\"l\"> N\u00eb nd\u00ebrfaqen e hyrjes\/ashtu si p\u00ebr nj\u00eb hyrje t\u00eb asinkronizuar, io_uring ka marr\u00eb mb\u00ebshtetje p\u00ebr hapjen e skedar\u00ebve menj\u00ebher\u00eb n\u00eb tabel\u00ebn e indeksit fixed-file, pa p\u00ebrdorur nj\u00eb descriptor t\u00eb skedarit, q\u00eb lejon t\u00eb p\u00ebrshpejtohen ndjesh\u00ebm disa lloje operacionesh, por shkon n\u00eb kund\u00ebrshtim me procesin tradicional t\u00eb Unix p\u00ebr p\u00ebrdorimin e deskriptor\u00ebve t\u00eb skedar\u00ebve p\u00ebr hapjen e skedar\u00ebve.\n<p>N\u00eb io_uring p\u00ebr n\u00ebn-sistemin BIO (Block I\/O Layer) \u00ebsht\u00eb realizuar nj\u00eb mekaniz\u00ebm i ri riciklimi (\"BIO recycling\"), q\u00eb lejon t\u00eb reduktohen shpenzimet gjat\u00eb menaxhimit t\u00eb memories s\u00eb brendshme dhe t\u00eb rritet rreth 10% numri i operacioneve t\u00eb hyrjes\/daljes q\u00eb p\u00ebrpunohen p\u00ebr sekond\u00eb. N\u00eb io_uring gjithashtu \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr thirrjet sistemore mkdirat(), symlinkat() dhe linkat().    <\/p>\n<li class=\"l\"> P\u00ebr programet BPF \u00ebsht\u00eb implementuar mund\u00ebsia p\u00ebr t\u00eb k\u00ebrkuar dhe trajtuar ngjarje t\u00eb timerit. \u00cbsht\u00eb shtuar nj\u00eb iterator p\u00ebr soket\u00ebt UNIX, si dhe \u00ebsht\u00eb realizuar mund\u00ebsia p\u00ebr t\u00eb marr\u00eb dhe vendosur opsione soketesh p\u00ebr setsockopt. N\u00eb BTF dumper \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr t\u00eb dh\u00ebna me tipe t\u00eb p\u00ebrcaktuara.\n<li class=\"l\"> N\u00eb sistemet NUMA me lloje t\u00eb ndryshme memorie, t\u00eb cilat ndryshojn\u00eb n\u00eb performanc\u00eb, n\u00eb situatat e shterjes s\u00eb hap\u00ebsir\u00ebs s\u00eb lir\u00eb \u00ebsht\u00eb implementuar trasferimi i faqeve t\u00eb memorie t\u00eb z\u00ebvend\u00ebsuar nga memoria dinamike (DRAM) n\u00eb memorin\u00eb e q\u00ebndrueshme m\u00eb t\u00eb ngadalt\u00eb (Persistent Memory) n\u00eb vend t\u00eb fshirjes s\u00eb k\u00ebtyre faqeve. Testimet treguan se nj\u00eb taktik\u00eb e till\u00eb zakonisht p\u00ebrmir\u00ebson performanc\u00ebn n\u00eb k\u00ebto sisteme. Po ashtu, p\u00ebr NUMA \u00ebsht\u00eb realizuar mund\u00ebsia e alokimit t\u00eb faqeve t\u00eb memories p\u00ebr nj\u00eb proces nga nj\u00eb grup t\u00eb zgjedhur nyjash NUMA.\n<li class=\"l\"> P\u00ebr arkitektur\u00ebn ARC \u00ebsht\u00eb realizuar mb\u00ebshtetje p\u00ebr tabela me tri dhe kat\u00ebr nivele t\u00eb memories, q\u00eb m\u00eb pas do t\u00eb lejoj\u00eb mb\u00ebshtetje p\u00ebr procesor\u00ebt 64-bit ARC.\n<li class=\"l\"> P\u00ebr arkitektur\u00ebn s390 \u00ebsht\u00eb realizuar mund\u00ebsia e p\u00ebrdorimit t\u00eb mekanizmit KFENCE p\u00ebr identifikimin e gabimeve gjat\u00eb pun\u00ebs me memorin\u00eb, si dhe \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr detektorin e gjendjeve t\u00eb gar\u00ebs KCSAN.\n<li class=\"l\"> \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr indekson e list\u00ebs s\u00eb mesazheve, t\u00eb cilat shfaqen p\u00ebrmes printk(), \u00e7ka lejon nxjerrjen e menj\u00ebhershme t\u00eb t\u00eb gjith\u00eb k\u00ebtyre mesazheve dhe ndjekjen e ndryshimeve n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit.\n<li class=\"l\"> N\u00eb mmap() \u00ebsht\u00eb nd\u00ebrprer\u00eb mb\u00ebshtetje p\u00ebr opsionin VM_DENYWRITE, dhe kodi i b\u00ebrtham\u00ebs \u00ebsht\u00eb pastruar nga p\u00ebrdorimi i modit MAP_DENYWRITE, \u00e7ka ka reduktuar numrin e situatave q\u00eb \u00e7ojn\u00eb n\u00eb bllokimin e shkrimit n\u00eb skedarin me gabimin ETXTBSY.\n<li class=\"l\"> N\u00eb n\u00ebn-sistemin e gjurmimit \u00ebsht\u00eb shtuar nj\u00eb tip i ri kontrollesh \u2018Event probes\u2019, t\u00eb cilat mund t\u00eb lidhen me ngjarje ekzistuese t\u00eb gjurmimit, duke p\u00ebrcaktuar formatin e vet t\u00eb daljes.\n<li class=\"l\"> N\u00eb nd\u00ebrtimin e b\u00ebrtham\u00ebs duke p\u00ebrdorur kompajlerin Clang tani p\u00ebrdoret si parazgjedhje assembleri i integruar nga projekti LLVM.\n<li class=\"l\"> N\u00eb kuad\u00ebr t\u00eb projektit p\u00ebr t\u00eb hequr kodin nga b\u00ebrthama q\u00eb \u00e7on n\u00eb paralajm\u00ebrime nga kompajleri, \u00ebsht\u00eb kryer nj\u00eb eksperiment me aktivizimin si parazgjedhje t\u00eb modit \u2018-Werror\u2019, ku paralajm\u00ebrimet e kompajlerit trajtohen si gabime. Gjat\u00eb p\u00ebrgatitjes s\u00eb l\u00ebshimit 5.15, Linus filloi t\u00eb pranonte vet\u00ebm ndryshime q\u00eb nuk \u00e7onin n\u00eb paralajm\u00ebrime gjat\u00eb nd\u00ebrtimit t\u00eb b\u00ebrtham\u00ebs dhe aktivizoi nd\u00ebrtimin me \u2018-Werror\u2019, por m\u00eb von\u00eb pranoi mendimin p\u00ebr parakohshm\u00ebrin\u00eb e nj\u00eb vendimi t\u00eb till\u00eb dhe e shtyu aktivizimin e \u2018-Werror\u2019 si parazgjedhje. Menaxhimi i aktivizimit t\u00eb flagut \u2018-Werror\u2019 gjat\u00eb nd\u00ebrtimit b\u00ebhet p\u00ebrmes parametrave WERROR, i cili \u00ebsht\u00eb parazgjedhur n\u00eb vler\u00ebn COMPILE_TEST, dmth aktivizohet vet\u00ebm gjat\u00eb nd\u00ebrtimeve testuese.                    <\/ul>\n<li class=\"l\"> <b>Virtualizimi dhe siguria<\/b>\n<ul>\n<li class=\"l\"> N\u00eb Device Mapper (DM) \u00ebsht\u00eb shtuar nj\u00eb menaxher i ri dm-ima me implementimin e mekanizmit t\u00eb verifikimit t\u00eb distancuar bazuar n\u00eb n\u00ebn-sistemin IMA (Architecture e Matjes s\u00eb Integritetit), duke lejuar 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 autentik\u00ebn e tyre. N\u00eb praktik\u00eb, dm-ima lejon krijimin p\u00ebrmes Device Mapper t\u00eb ruajtjeve t\u00eb lidhura me sistemet e jashtme, ku p\u00ebrmes IMA verifikohet besueshm\u00ebria e konfigurimit t\u00eb l\u00ebshuar DM target.\n<li class=\"l\"> N\u00eb prctl() \u00ebsht\u00eb realizuar nj\u00eb opsion i ri PR_SPEC_L1D_FLUSH, kur aktivizohet b\u00ebrthama fillon t\u00eb fshij\u00eb p\u00ebrmbajtjen e caches s\u00eb nivelit 1 (L1D) \u00e7do her\u00eb kur ndodh nd\u00ebrrimi i kontekstit. Ky mod lejon q\u00eb disa procese m\u00eb t\u00eb r\u00ebnd\u00ebsishme t\u00eb marrin nj\u00eb mbrojtje shtes\u00eb nga sulmet an\u00ebsore q\u00eb k\u00ebrkojn\u00eb t\u00eb p\u00ebrcaktojn\u00eb t\u00eb dh\u00ebna t\u00eb mbyllura n\u00eb cache si rezultat i vulnerabiliteteve t\u00eb shkaktuara nga ekzekutimi spekulativ i instrukcioneve n\u00eb CPU. Kostoja e aktivizimit t\u00eb PR_SPEC_L1D_FLUSH (nuk \u00ebsht\u00eb aktivizuar si parazgjedhje) \u00ebsht\u00eb nj\u00eb r\u00ebnie e ndjeshme e performanc\u00ebs.\n<li class=\"l\"> \u00cbsht\u00eb realizuar mund\u00ebsia e nd\u00ebrtimit t\u00eb b\u00ebrthamave me shtimin n\u00eb GCC t\u00eb flagut \u2018-fzero-call-used-regs=used-gpr\u2019, q\u00eb siguron zerimin e t\u00eb gjitha regjistrave para se t\u00eb rikthehet kontrolli nga funksioni. Kjo mund\u00ebsi lejon mbrojtjen nga rrjedhja e informacionit nga funksionet dhe redukton numrin e blloqeve t\u00eb p\u00ebrshtatshme p\u00ebr nd\u00ebrtimin e ROP-gadgets (Return-Oriented Programming) n\u00eb eksploit.\n<li class=\"l\"> \u00cbsht\u00eb realizuar mund\u00ebsia e nd\u00ebrtimit t\u00eb b\u00ebrthamave p\u00ebr arkitektur\u00ebn ARM64 n\u00eb form\u00ebn e klient\u00ebve p\u00ebr hipervizorin Hyper-V.\n<li class=\"l\"> \u00cbsht\u00eb propozuar nj\u00eb korniz\u00eb e re p\u00ebr zhvillimin e drivar\u00ebve \u2018VDUSE\u2019, e cila lejon realizimin e pajisjeve virtuale bllok me hap\u00ebsir\u00eb p\u00ebrdoruesi dhe aplikimin e Virtio si transport p\u00ebr qasje nga sistemet mysafir.\n<li class=\"l\"> \u00cbsht\u00eb shtuar drivari Virtio p\u00ebr autobusin I2C, duke mund\u00ebsuar emulimin e kontrollor\u00ebve I2C n\u00eb m\u00ebnyr\u00ebn e paravirtualizimit me p\u00ebrdorimin e backend-\u00ebve t\u00eb ve\u00e7ant\u00eb.\n<li class=\"l\"> \u00cbsht\u00eb shtuar drivari Virtio gpio-virtio, i cili lejon sistemet mysafir t\u00eb ken\u00eb qasje n\u00eb vijat GPIO, t\u00eb ofruara nga sistemi prit\u00ebs.\n<li class=\"l\"> Shtuar mund\u00ebsia p\u00ebr t\u00eb kufizuar aksesin n\u00eb faqet e memories p\u00ebr shofer\u00ebt e pajisjes me mb\u00ebshtetje DMA n\u00eb sisteme pa I\/O MMU (nj\u00ebsia e menaxhimit t\u00eb memories).\n<li class=\"l\"> N\u00eb hipervizorin KVM \u00ebsht\u00eb realizuar mund\u00ebsia e nxjerrjes s\u00eb statistikave n\u00eb form\u00ebn e histogramave linjare dhe logaritmike.          <\/ul>\n<li class=\"l\"> <b>Sistemi i rrjetit<\/b>\n<ul>\n<li class=\"l\"> N\u00eb b\u00ebrtham\u00eb \u00ebsht\u00eb shtuar moduli ksmbd me implementimin e nj\u00eb serveri skedari q\u00eb p\u00ebrdor protokollin SMB3. Moduli kompleton implementimin e m\u00ebparsh\u00ebm t\u00eb klientit SMB n\u00eb b\u00ebrtham\u00eb dhe, ndryshe nga serveri SMB, q\u00eb funksionon n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit, \u00ebsht\u00eb m\u00eb efikas n\u00eb aspektin e performanc\u00ebs, konsumi t\u00eb memories dhe integrimi me funksionalitetet e avancuara t\u00eb b\u00ebrtham\u00ebs. Ksmbd paraqitet si nj\u00eb zgjerim me performanc\u00eb t\u00eb lart\u00eb dhe i gatsh\u00ebm p\u00ebr t'u p\u00ebrdorur n\u00eb pajisjet e integruar, i integrueshme n\u00ebse nevojitet me mjetet dhe bibliotekat Samba. Midis mund\u00ebsive t\u00eb ksmbd vrehet mb\u00ebshtetje e p\u00ebrmir\u00ebsuar p\u00ebr teknologjin\u00eb e memorizimit t\u00eb shp\u00ebrndar\u00eb t\u00eb skedar\u00ebve (SMB leases) n\u00eb sistemet lokale, e cila lejon t\u00eb reduktohet ndjesh\u00ebm trafiku. N\u00eb t\u00eb ardhmen planifikohet t\u00eb shtohet mb\u00ebshtetje p\u00ebr RDMA (smbdirect) dhe zgjerimet e protokollit, t\u00eb lidhura me forcimin e q\u00ebndrueshm\u00ebris\u00eb s\u00eb enkriptimit dhe verifikimit p\u00ebrmes n\u00ebnshkrimeve digjitale.\n<li class=\"l\"> N\u00eb klientin CIFS \u00ebsht\u00eb ndaluar mb\u00ebshtetje p\u00ebr NTLM dhe algoritmet e autentifikimit m\u00eb pak t\u00eb sigurta, t\u00eb bazuara n\u00eb algoritmin DES q\u00eb p\u00ebrdoren n\u00eb protokollin SMB1.\n<li class=\"l\"> N\u00eb implementimin e ura t\u00eb rrjetit p\u00ebr vlan \u00ebsht\u00eb realizuar mb\u00ebshtetje p\u00ebr multicast.\n<li class=\"l\"> N\u00eb shoferin bonding, i p\u00ebrdorur p\u00ebr agregimin e nd\u00ebrfaqeve t\u00eb rrjetit, \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr n\u00ebn-sistemin XDP (eXpress Data Path), i cili lejon manipulimin e paketimeve t\u00eb rrjetit n\u00eb faz\u00ebn para se ato t\u00eb p\u00ebrpunohen nga stacku i rrjetit t\u00eb b\u00ebrtham\u00ebs Linux.\n<li class=\"l\"> N\u00eb grupin e wirelessit mac80211 \u00ebsht\u00eb realizuar mb\u00ebshtetje p\u00ebr 6GHZ STA (Autorizimi Special t\u00eb P\u00ebrkohsh\u00ebm) n\u00eb modet LPI, SP dhe VLP, si dhe mund\u00ebsia e vendosjes s\u00eb TWT t\u00eb ve\u00e7ant\u00eb (Koha e Zgjimit t\u00eb Targetit) n\u00eb modin e pik\u00ebs s\u00eb qasjes.\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr protokollin MCTP (Protokolli i Transportit t\u00eb Komponent\u00ebve t\u00eb Menaxhimit), i cili p\u00ebrdoret p\u00ebr nd\u00ebrveprimin e kontrolleve menaxhuese dhe pajisjeve t\u00eb lidhura (procesor\u00ebt e prit\u00ebsit, pajisjet periferiale, etj.).\n<li class=\"l\"> Vazhduar integrimi n\u00eb b\u00ebrtham\u00ebn MPTCP (MultiPath TCP), zgjerimi i protokollit TCP p\u00ebr organizimin e pun\u00ebs TCP me dor\u00ebzimin e paketimeve nj\u00ebkoh\u00ebsisht p\u00ebrmes disa rrug\u00ebve p\u00ebrmes nd\u00ebrfaqeve t\u00eb ndryshme rrjeti, t\u00eb lidhura me adresa t\u00eb ndryshme IP. N\u00eb k\u00ebt\u00eb version t\u00eb ri \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr adresat n\u00eb modin fullmesh.\n<li class=\"l\"> N\u00eb netfilter jan\u00eb shtuar procesor\u00eb t\u00eb rrjedhave t\u00eb rrjetit, t\u00eb inkapsuluara n\u00eb protokollin SRv6 (Segment Routing IPv6).\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr sockmap p\u00ebr soket Unix t\u00eb rrjedhsh\u00ebm.              <\/ul>\n<li class=\"l\"> <b>Pajisjet<\/b>\n<ul>\n<li class=\"l\"> N\u00eb shoferin amdgpu \u00ebsht\u00eb realizuar mb\u00ebshtetje p\u00ebr APU Cyan Skillfish (t\u00eb pajisura me GPU Navi 1x). P\u00ebr APU Yellow Carp \u00ebsht\u00eb realizuar mb\u00ebshtetje p\u00ebr kodek\u00ebt e videos. \u00cbsht\u00eb p\u00ebrmir\u00ebsuar mb\u00ebshtetja p\u00ebr GPU Aldebaran. Jan\u00eb shtuar identifikues t\u00eb rinj p\u00ebr kartat e bazuara n\u00eb GPU Navi 24 \"Beige Goby\" dhe RDNA2. \u00cbsht\u00eb propozuar nj\u00eb implementim i p\u00ebrmir\u00ebsuar i ekran\u00ebve virtual\u00eb (VKMS). \u00cbsht\u00eb realizuar mb\u00ebshtetje p\u00ebr gjurmimin e temperatur\u00ebs s\u00eb \u00e7ipave AMD Zen 3.\n<li class=\"l\"> N\u00eb shoferin amdkfd (p\u00ebr GPU t\u00eb ve\u00e7anta, si\u00e7 jan\u00eb Polaris) \u00ebsht\u00eb realizuar nj\u00eb menaxher i memories virtuale t\u00eb ndar\u00eb (SVM, shared virtual memory) mbi baz\u00ebn e n\u00ebn-sistemit HMM (Menaxhimi i memories Heterogjene), i cili lejon p\u00ebrdorimin e pajisjeve me blloqe t\u00eb veta t\u00eb menaxhimit t\u00eb memories (MMU, nj\u00ebsia e menaxhimit t\u00eb memories), q\u00eb mund t\u00eb ken\u00eb akses n\u00eb memorien kryesore. Po ashtu, p\u00ebrmes HMM mund t\u00eb organizohet nj\u00eb hap\u00ebsir\u00eb e p\u00ebrbashk\u00ebt adresash midis GPU dhe CPU, n\u00eb t\u00eb cil\u00ebn GPU mund t\u00eb ket\u00eb akses n\u00eb memorien kryesore t\u00eb procesit.\n<li class=\"l\"> N\u00eb shoferin i915 p\u00ebr kartat grafike Intel \u00ebsht\u00eb zgjeruar p\u00ebrdorimi i menaxherit t\u00eb kontrollit t\u00eb memories grafike TTM dhe \u00ebsht\u00eb p\u00ebrfshir\u00eb mund\u00ebsia e menaxhimit t\u00eb konsumit t\u00eb energjis\u00eb mbi baz\u00ebn e GuC (Graphics micro Controller). Kjo ka filluar p\u00ebrgatitjen p\u00ebr realizimin e mb\u00ebshtetjes p\u00ebr kart\u00ebn grafike Intel ARC Alchemist dhe GPU Intel Xe-HP.\n<li class=\"l\"> N\u00eb shoferin nouveau \u00ebsht\u00eb realizuar kontrolli i ndri\u00e7imit t\u00eb paneleve eDP p\u00ebrmes DPCD (T\u00eb Dh\u00ebnat e Konfigurimit t\u00eb DisplayPort).\n<li class=\"l\"> N\u00eb shoferin msm \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr GPU Adreno 7c Gen 3 dhe Adreno 680.\n<li class=\"l\"> P\u00ebr \u00e7ipin Apple M1 \u00ebsht\u00eb realizuar nj\u00eb shofer IOMMU.\n<li class=\"l\"> Shtuar nj\u00eb shofer zanor p\u00ebr sistemet n\u00eb baz\u00eb t\u00eb APU AMD Van Gogh.\n<li class=\"l\"> N\u00eb deg\u00ebn staging \u00ebsht\u00eb shtuar shoferi Realtek R8188EU, i cili z\u00ebvend\u00ebson variantin e vjet\u00ebr t\u00eb shoferit (rtl8188eu) p\u00ebr \u00e7ipat wireless Realtek RTL8188EU 802.11 b\/g\/n.\n<li class=\"l\"> N\u00eb p\u00ebrb\u00ebrje \u00ebsht\u00eb pranuar shoferi ocp_pt p\u00ebr kart\u00ebn PCIe t\u00eb zhvilluar nga kompania Meta (Facebook) me implementimin e or\u00ebve atomike miniaturale dhe GNSS-receiver, t\u00eb cilat mund t\u00eb p\u00ebrdoren p\u00ebr t\u00eb organizuar pun\u00ebn e ve\u00e7uar <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/server\/\"   title=\"servera\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1616\">servera<\/a> s\u00eb sinkronizimit t\u00eb sakt\u00eb t\u00eb koh\u00ebs.\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr smartfon\u00ebt Sony Xperia 10II (Snapdragon 665), Xiaomi Redmi 2 (Snapdragon MSM8916), Samsung Galaxy S3 (Snapdragon MSM8226), Samsung Gavini\/Codina\/Kyle.\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr ARM SoC dhe platformat NVIDIA Jetson TX2 NX Developer Kit, Sancloud BBE Lite, PicoITX, DRC02, SolidRun SolidSense, SKOV i.MX6, Nitrogen8, Traverse Ten64, GW7902, Microchip SAMA7, Qualcomm Snapdragon SDM636\/SM8150, Renesas R-Car H3e-2G\/M3e-2G, Marvell CN913x, ASpeed AST2600 (pjes\u00ebt e server\u00ebve Facebook Cloudripper, Elbert dhe Fuji), 4KOpen STiH418-b2264.\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr panel\u00ebt LCD Gopher 2b, EDT ETM0350G0DH6\/ETMV570G2DHU, LOGIC Technologies LTTD800480070-L6WH-RT, Multi-Innotechnology MI1010AIT-1CP1, Innolux EJ030NA 3.0, ilitek ili9341, E Ink VB3300-KCA, Samsung ATNA33XC20, Samsung DB7430, WideChips WS2401.\n<li class=\"l\"> Shtuar nj\u00eb drejtues LiteETH me mb\u00ebshtetje p\u00ebr kontrollor\u00ebt Ethernet, t\u00eb p\u00ebrdorur n\u00eb SoC programore LiteX (p\u00ebr FPGA).\n<li class=\"l\"> N\u00eb drejtuesin usb-audio \u00ebsht\u00eb shtuar opsioni lowlatency p\u00ebr t\u00eb menaxhuar aktivizimin e funksionimit n\u00eb modalitetin e vonesave minimale. Po ashtu \u00ebsht\u00eb shtuar opsioni quirk_flags p\u00ebr t\u00eb transmetuar cil\u00ebsimet specifike p\u00ebr pajisjen.      <\/ul>\n<\/ul>\n<p>Nj\u00ebkoh\u00ebsisht, Fondi Latinoamerikan i Softuerit t\u00eb Lir\u00eb ka formuar nj\u00eb variant t\u00eb kernelit t\u00eb plot\u00eb t\u00eb lir\u00eb 5.15 \u2014 Linux-libre 5.15-gnu, i pastruar nga element\u00ebt e firmwares dhe drejtuesve q\u00eb p\u00ebrmbajn\u00eb komponente ose fragmente kodi t\u00eb pak\u00ebnaqshme, t\u00eb cilat jan\u00eb t\u00eb kufizuara nga prodhuesi. N\u00eb k\u00ebt\u00eb version t\u00eb ri \u00ebsht\u00eb realizuar nxjerrja e nj\u00eb mesazhi n\u00eb log p\u00ebr p\u00ebrfundimin e pastrimit. Jan\u00eb eliminuar problemet gjat\u00eb formimit t\u00eb paketave me p\u00ebrdorimin e mkspec, \u00ebsht\u00eb p\u00ebrmir\u00ebsuar mb\u00ebshtetja p\u00ebr paketat snap. Jan\u00eb hequr disa paralajm\u00ebrime q\u00eb jepen gjat\u00eb p\u00ebrpunimit t\u00eb skedarit t\u00eb titujve firmware.h. \u00cbsht\u00eb lejuar nxjerrja e disa llojeve paralajm\u00ebrimesh (\u2018format-extra-args\u2019, komente, funksione dhe variabla t\u00eb pap\u00ebrdorura) gjat\u00eb nd\u00ebrtimit n\u00eb modalitetin \u2018-Werror\u2019. N\u00eb drejtuesin gehc-achc \u00ebsht\u00eb shtuar pastrimi. Kodi i pastrimit t\u00eb blob-grave n\u00eb drejtues dhe n\u00ebn-sisteme adreno, btusb, btintel, brcmfmac, aarch64 qcom \u00ebsht\u00eb p\u00ebrdit\u00ebsuar. Pastrimi i drejtuesve prism54 \u00ebsht\u00eb ndaluar (i fshir\u00eb) dhe rtl8188eu \u00ebsht\u00eb z\u00ebvend\u00ebsuar me r8188eu.<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56079\">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.15. \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: \u043d\u043e\u0432\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 NTFS \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438, \u043c\u043e\u0434\u0443\u043b\u044c ksmbd \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 SMB-\u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 DAMON \u0434\u043b\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u044b \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043e\u043a \u0434\u043b\u044f \u0440\u0435\u0436\u0438\u043c\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 fs-verity \u0432 Btrfs, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0432\u044b\u0437\u043e\u0432 process_mrelease \u0434\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c \u0440\u0435\u0430\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0443 \u043f\u0430\u043c\u044f\u0442\u0438, \u043c\u043e\u0434\u0443\u043b\u044c \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0439 \u0430\u0442\u0442\u0435\u0441\u0442\u0430\u0446\u0438\u0438 [&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-102190","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - 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.15. \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: \u043d\u043e\u0432\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 NTFS \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438, \u043c\u043e\u0434\u0443\u043b\u044c ksmbd \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 SMB-\u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 DAMON \u0434\u043b\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u044b \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043e\u043a \u0434\u043b\u044f \u0440\u0435\u0436\u0438\u043c\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 fs-verity \u0432 Btrfs, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0432\u044b\u0437\u043e\u0432 process_mrelease \u0434\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c \u0440\u0435\u0430\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0443 \u043f\u0430\u043c\u044f\u0442\u0438, \u043c\u043e\u0434\u0443\u043b\u044c \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0439 \u0430\u0442\u0442\u0435\u0441\u0442\u0430\u0446\u0438\u0438\" \/>\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-15\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\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.15 | 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.15. \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: \u043d\u043e\u0432\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 NTFS \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438, \u043c\u043e\u0434\u0443\u043b\u044c ksmbd \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 SMB-\u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 DAMON \u0434\u043b\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u044b \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043e\u043a \u0434\u043b\u044f \u0440\u0435\u0436\u0438\u043c\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 fs-verity \u0432 Btrfs, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0432\u044b\u0437\u043e\u0432 process_mrelease \u0434\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c \u0440\u0435\u0430\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0443 \u043f\u0430\u043c\u044f\u0442\u0438, \u043c\u043e\u0434\u0443\u043b\u044c \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0439 \u0430\u0442\u0442\u0435\u0441\u0442\u0430\u0446\u0438\u0438\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/reliz-yadra-linux-5-15\" \/>\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=\"2021-11-02T19:36:39+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-11-02T19:36:39+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\udd47Lan\u00e7imi i kernelit Linux 5.15 | ProHoster","description":"Pas dy muajsh zhvillimi, Linus Torvalds prezantoi l\u00ebshimin e b\u00ebrtham\u00ebs Linux 5.15. Nd\u00ebr ndryshimet m\u00eb t\u00eb dukshme: nj\u00eb drejtues i ri NTFS me mb\u00ebshtetje p\u00ebr shkrim, moduli ksmbd me implementimin e serverit SMB, n\u00ebn-sistemi DAMON p\u00ebr monitorimin e qasjes n\u00eb memorie, primitive bllokimi p\u00ebr modin e koh\u00ebs reale, mb\u00ebshtetje fs-verity n\u00eb Btrfs, thirrja e sistemit process_mrelease p\u00ebr sistemet q\u00eb reagojn\u00eb ndaj munges\u00ebs s\u00eb memories, moduli i v\u00ebrtetimit t\u00eb larg\u00ebt.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/reliz-yadra-linux-5-15","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.15 | 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.15. \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: \u043d\u043e\u0432\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 NTFS \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438, \u043c\u043e\u0434\u0443\u043b\u044c ksmbd \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 SMB-\u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 DAMON \u0434\u043b\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u044b \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043e\u043a \u0434\u043b\u044f \u0440\u0435\u0436\u0438\u043c\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 fs-verity \u0432 Btrfs, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0432\u044b\u0437\u043e\u0432 process_mrelease \u0434\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c \u0440\u0435\u0430\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0443 \u043f\u0430\u043c\u044f\u0442\u0438, \u043c\u043e\u0434\u0443\u043b\u044c \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0439 \u0430\u0442\u0442\u0435\u0441\u0442\u0430\u0446\u0438\u0438","og:url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/reliz-yadra-linux-5-15","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":"2021-11-02T19:36:39+00:00","article:modified_time":"2021-11-02T19:36:39+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"102190","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-11-02 19:38:03","updated":"2026-02-22 15:30:33"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/102190","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=102190"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/102190\/revisions"}],"predecessor-version":[{"id":162291,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/102190\/revisions\/162291"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=102190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=102190"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=102190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}