{"id":101123,"date":"2021-08-30T10:22:49","date_gmt":"2021-08-30T08:22:49","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-14"},"modified":"2021-08-30T10:22:49","modified_gmt":"2021-08-30T08:22:49","slug":"reliz-yadra-linux-5-14","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/reliz-yadra-linux-5-14","title":{"rendered":"L\u00ebshimi i b\u00ebrthamor\u00ebve Linux 5.14","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pas dy muajsh zhvillimi, Linus Torvalds publikoi versionin e kernel-it Linux 5.14. Disa nga ndryshimet m\u00eb t\u00eb dukshme p\u00ebrfshijn\u00eb: thirrjet e reja sistemore quotactl_fd() dhe memfd_secret(), heqjen e drejtorive ide dhe raw, nj\u00eb kontrollues t\u00eb ri prioriteteve t\u00eb hyrjes\/daljes p\u00ebr cgroup, dhe modalitetin e planifikimit t\u00eb detyrave SCHED_CORE, si dhe infrastruktur\u00ebn p\u00ebr krijimin e ngarkuesve t\u00eb verifikuar p\u00ebr programet BPF.      <\/p>\n<p>N\u00eb versionin e ri jan\u00eb pranuar 15883 korrigjime nga 2002 zhvillues, madh\u00ebsia e patch-it \u00ebsht\u00eb 69 MB (ndryshimet p\u00ebrfshin\u00eb 12580 skedar\u00eb, shtuar 861501 rreshta kodi, hequr 321654 rreshta). Af\u00ebrsisht 47% e gjitha ndryshimeve t\u00eb paraqitura n\u00eb 5.14 lidhen me drejtuesit e pajisjeve, rreth 14% e ndryshimeve kan\u00eb t\u00eb b\u00ebjn\u00eb me p\u00ebrmir\u00ebsimin e kodit, specifik p\u00ebr arkitekturat harduerike, 13% lidhen me shkall\u00ebn rrjet, 3% me sistemet e skedar\u00ebve dhe 3% me n\u00ebn-sistemat e brendshme t\u00eb kernelit.           <\/p>\n<p>Novitetet kryesore:  <\/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\"> P\u00ebr cgroup \u00ebsht\u00eb realizuar nj\u00eb kontrollues i ri i prioritizimit t\u00eb futjes\/daljes - rq-qos, i cili mund t\u00eb menaxhoj\u00eb prioritetin e trajtimit t\u00eb k\u00ebrkesave ndaj pajisjeve bllokuese, t\u00eb gjeneruara nga pjes\u00ebmarr\u00ebsit e \u00e7do cgroup. Mb\u00ebshtetja p\u00ebr kontrolluesin e ri t\u00eb prioritetit \u00ebsht\u00eb shtuar n\u00eb planifikuesin e futjes\/daljes mq-deadline.\n<li class=\"l\"> N\u00eb sistemin e skedar\u00ebve ext4 \u00ebsht\u00eb implementuar nj\u00eb komand\u00eb e re ioctl EXT4_IOC_CHECKPOINT, e cila shtrydh n\u00eb disk t\u00eb gjitha transaksionet e pritura nga ditari dhe tamponet p\u00ebrkat\u00ebse, si dhe riprogramon zon\u00ebn e p\u00ebrdorur nga journali n\u00eb ruajtje. Ky ndryshim \u00ebsht\u00eb p\u00ebrgatitur n\u00eb kuad\u00ebr t\u00eb iniciativ\u00ebs p\u00ebr parandalimin e shkarkimeve t\u00eb informacionit nga sistemet e skedar\u00ebve.\n<li class=\"l\"> N\u00eb Btrfs jan\u00eb b\u00ebr\u00eb optimizime t\u00eb performanc\u00ebs: duke p\u00ebrjashtuar regjistrimin e panevojsh\u00ebm t\u00eb atributeve t\u00eb zgjeruara gjat\u00eb ekzekutimit t\u00eb fsync, performanca e operacioneve intensive me atribute t\u00eb zgjeruara \u00ebsht\u00eb rritur deri n\u00eb 17%. P\u00ebr m\u00eb tep\u00ebr, gjat\u00eb kryerjes s\u00eb operacioneve t\u00eb shkurtimeve q\u00eb nuk prekin ekzistencat, \u00ebsht\u00eb \u00e7aktivizuar ekzekutimi i sinkronizimit t\u00eb plot\u00eb, duke reduktuar koh\u00ebn e ekzekutimit t\u00eb operacionit me 12%. N\u00eb sysfs \u00ebsht\u00eb shtuar nj\u00eb konfigurim p\u00ebr t\u00eb kufizuar kapacitetin e hyrjes\/daljes gjat\u00eb kontrollit t\u00eb FS. Jan\u00eb shtuar thirrjet ioctl p\u00ebr anulimin e operacioneve t\u00eb ndryshimit t\u00eb madh\u00ebsis\u00eb dhe fshirjes s\u00eb pajisjes.\n<li class=\"l\"> N\u00eb XFS \u00ebsht\u00eb riparuara implementimi i caches buffer, i cili \u00ebsht\u00eb kaluar n\u00eb alokimin e faqeve t\u00eb memories n\u00eb modalitetin paket\u00eb. Efikasiteti i pun\u00ebs s\u00eb caches \u00ebsht\u00eb rritur.\n<li class=\"l\"> N\u00eb F2FS \u00ebsht\u00eb shtuar mund\u00ebsia p\u00ebr t\u00eb punuar n\u00eb modalitetin vet\u00ebm p\u00ebr lexim dhe \u00ebsht\u00eb realizuar nj\u00eb modalitet memorie ndihm\u00ebs p\u00ebr blloqet e kompresuara (compress_cache) p\u00ebr t\u00eb rritur performanc\u00ebn e leximit t\u00eb rast\u00ebsish\u00ebm. \u00cbsht\u00eb implementuar mb\u00ebshtetje p\u00ebr kompresimin e skedar\u00ebve t\u00eb reflektuar n\u00eb memory p\u00ebrmes operacionit mmap(). P\u00ebr \u00e7aktivizimin selektiv t\u00eb kompresimit t\u00eb skedar\u00ebve sipas mask\u00ebs \u00ebsht\u00eb propozuar nj\u00eb opsion i ri montimi nocompress.\n<li class=\"l\"> N\u00eb drejtuesin exFAT \u00ebsht\u00eb punuar p\u00ebr p\u00ebrmir\u00ebsimin e p\u00ebrputhshm\u00ebris\u00eb me depozitat e disa kamerave digjitale.\n<li class=\"l\"> \u00cbsht\u00eb shtuar thirrja sistemike quotactl_fd(), e cila lejon menaxhimin e kuotave jo p\u00ebrmes skedarit t\u00eb pajisjes speciale, por p\u00ebrmes p\u00ebrcaktimit t\u00eb descriptorit t\u00eb skedarit q\u00eb lidhet me sistemin e skedar\u00ebve p\u00ebr t\u00eb cilin aplikohet kuota.\n<li class=\"l\"> Drejtuesit e vjet\u00ebr p\u00ebr pajisjet bllokuese me nd\u00ebrfaqe IDE jan\u00eb hequr nga b\u00ebrthama, t\u00eb cilave prej koh\u00ebsh u \u00ebsht\u00eb nd\u00ebrruar n\u00eb sistemin libata.\n<li class=\"l\"> Nga kerneli \u00ebsht\u00eb hequr drejtuesi \u00abraw\u00bb, i cili ofron qasje t\u00eb pa-buferuar n\u00eb pajisjet bllokuese p\u00ebrmes nd\u00ebrfaqes \/dev\/raw. Funksionaliteti p\u00ebrkat\u00ebs \u00ebsht\u00eb realizuar p\u00ebr nj\u00eb koh\u00eb t\u00eb gjat\u00eb n\u00eb aplikacione me an\u00eb t\u00eb flagut O_DIRECT.                  <\/ul>\n<li class=\"l\"> <b>Memorie dhe sh\u00ebrbime sistemike<\/b>\n<ul>\n<li class=\"l\"> N\u00eb planifikuesin e detyrave \u00ebsht\u00eb implementuar nj\u00eb modalitet i ri planifikimi SCHED_CORE, i cili lejon menaxhimin e proceseve q\u00eb mund t\u00eb ekzekutohen s\u00eb bashku n\u00eb nj\u00eb b\u00ebrtham\u00eb CPU. \u00c7do proces mund t'i caktohet nj\u00eb identifikues cookie, i cili p\u00ebrcakton fush\u00ebn e besimit midis proceseve (p.sh., p\u00ebrkat\u00ebsia ndaj nj\u00eb p\u00ebrdoruesi ose kontejneri). Gjat\u00eb organizimit t\u00eb ekzekutimit t\u00eb kodit, planifikuesi mund t\u00eb siguroj\u00eb ndarjen e nj\u00eb b\u00ebrthame CPU vet\u00ebm p\u00ebr proceset q\u00eb lidhin me nj\u00eb pronar, gj\u00eb q\u00eb mund t\u00eb p\u00ebrdoret p\u00ebr t\u00eb bllokuar disa sulme t\u00eb klas\u00ebs Spectre duke parandaluar ekzekutimin n\u00eb nj\u00eb k\u00ebnd t\u00eb besuesh\u00ebm dhe t\u00eb pa-besuesh\u00ebm p\u00ebrgjat\u00eb SMT (Hyper Threading).\n<li class=\"l\"> P\u00ebr cgroup \u00ebsht\u00eb realizuar mb\u00ebshtetje p\u00ebr operacionin kill, i cili lejon ndalimin e t\u00eb gjitha proceseve t\u00eb lidhura me grupin (d\u00ebrgimin e SIGKILL), duke shkruar \u00ab1\u00bb n\u00eb skedarin virtual cgroup.kill.\n<li class=\"l\"> Aft\u00ebsit\u00eb lidhur me reagimin ndaj t\u00eb zbulimit t\u00eb bllokimeve t\u00eb ndara (\u00absplit lock\u00bb), q\u00eb ndodhin gjat\u00eb qasjes n\u00eb t\u00eb dh\u00ebna jo t\u00eb rregullta n\u00eb memorie p\u00ebr shkak se gjat\u00eb ekzekutimit t\u00eb nj\u00eb instrukcioni atoma t\u00eb dh\u00ebnat kalojn\u00eb n\u00eb dy linja cache t\u00eb CPU, jan\u00eb zgjeruar. T\u00eb tilla bllokime \u00e7ojn\u00eb n\u00eb nj\u00eb r\u00ebnie t\u00eb konsiderueshme t\u00eb performanc\u00ebs, k\u00ebshtu q\u00eb m\u00eb par\u00eb ekzistonte mund\u00ebsia p\u00ebr mbylljen e detyruar t\u00eb aplikacionit q\u00eb shkaktonte bllokimin. N\u00eb versionin e ri \u00ebsht\u00eb shtuar parametrin e linj\u00ebs s\u00eb komand\u00ebs s\u00eb kernelit \u00absplit_lock_detect=ratelimit:N\u00bb, i cili lejon p\u00ebrcaktimin e kufirit t\u00eb p\u00ebrgjithsh\u00ebm t\u00eb intensitetit t\u00eb operacioneve t\u00eb bllokimit p\u00ebr sekond\u00eb, pas tejkalimit t\u00eb cilit \u00e7do proces q\u00eb b\u00ebhet burimi i nj\u00eb bllokimi t\u00eb ndar\u00eb, do t\u00eb ndalet me forc\u00eb p\u00ebr 20 ms, n\u00eb vend q\u00eb t\u00eb mbyllej.\n<li class=\"l\"> N\u00eb kontrollorin e grupit cgroup t\u00eb kapacitetit CFS (CFS bandwidth controller), i cili p\u00ebrcakton sa shum\u00eb koh\u00eb procesori mund t'i jepet \u00e7do cgroup, \u00ebsht\u00eb realizuar mund\u00ebsia p\u00ebr t\u00eb p\u00ebrcaktuar kufij, t\u00eb kufizuar nga nj\u00eb periudh\u00eb kohore e caktuar, q\u00eb lejon rregullimin m\u00eb t\u00eb mir\u00eb t\u00eb ngarkesave t\u00eb ndjeshme ndaj vonesave. P\u00ebr shembull, vendosja e vler\u00ebs cpu.cfs_quota_us n\u00eb 50000 dhe cpu.cfs_period_us n\u00eb 100000 do t'i jap\u00eb mund\u00ebsin\u00eb nj\u00eb grupi procesesh t\u00eb shpenzoj\u00eb 50 ms koh\u00eb CPU \u00e7do 100 ms.\n<li class=\"l\">  \u00cbsht\u00eb shtuar infrastruktura fillestare p\u00ebr krijimin e ngarkuesve t\u00eb BPF programeve, e cila m\u00eb von\u00eb do t\u00eb lejoj\u00eb ngarkimin vet\u00ebm t\u00eb programeve BPF, t\u00eb n\u00ebnshkruara me nj\u00eb \u00e7el\u00ebs digjital t\u00eb besuesh\u00ebm.\n<li class=\"l\"> \u00cbsht\u00eb shtuar nj\u00eb operacion i ri futex FUTEX_LOCK_PI2, q\u00eb p\u00ebrdor nj\u00eb timer monoton p\u00ebr t\u00eb llogaritur afatin, i cili merr parasysh koh\u00ebn e kaluar nga sistemi n\u00eb gjum\u00eb.\n<li class=\"l\"> P\u00ebr arkitektur\u00ebn RISC-V \u00ebsht\u00eb realizuar mb\u00ebshtetje p\u00ebr faqe t\u00eb m\u00ebdha memorie (Transparent Huge-Pages) dhe mund\u00ebsia e p\u00ebrdorimit t\u00eb mekanizmit KFENCE p\u00ebr zbulimin e gabimeve gjat\u00eb pun\u00ebs me memorie.\n<li class=\"l\"> N\u00eb thirrjen sistemore madvise(), jan\u00eb shtuar flagjet MADV_POPULATE_READ dhe MADV_POPULATE_WRITE p\u00ebr t\u00eb gjeneruar \"page fault\" n\u00eb t\u00eb gjitha faqet e memories, t\u00eb pasqyruara p\u00ebr operacionet e leximit ose shkrimit, pa e realizuar n\u00eb t\u00eb v\u00ebrtet\u00eb leximin ose shkrimin (prefault). P\u00ebrdorimi i flagjeve mund t\u00eb jet\u00eb i dobish\u00ebm p\u00ebr t\u00eb reduktuar vonesat gjat\u00eb operimit t\u00eb programit, fal\u00eb ekzekutimit t\u00eb p\u00ebrpar\u00ebm t\u00eb menaxherit \"page fault\" nj\u00eb her\u00eb p\u00ebr t\u00eb gjitha faqet e pa ndara, pa pritur q\u00eb t\u00eb b\u00ebhet n\u00eb t\u00eb v\u00ebrtet\u00eb k\u00ebrkesa p\u00ebr to.\n<li class=\"l\"> N\u00eb sistemin e testimit unit-kunit u shtua mb\u00ebshtetje p\u00ebr ekzekutimin e testeve n\u00eb ambientin QEMU.\n<li class=\"l\"> Jan\u00eb shtuar gjurmues t\u00eb rinj: \"osnoise\" p\u00ebr t\u00eb ndjekur vonesat n\u00eb aplikacione, t\u00eb shkaktuara nga p\u00ebrpunimi i nd\u00ebrprerjeve, dhe \"timerlat\" p\u00ebr t\u00eb ofruar informacion t\u00eb detajuar mbi vonesat gjat\u00eb zgjimit nga sinjalet e timerit.              <\/ul>\n<li class=\"l\"> <b>Virtualizimi dhe siguria<\/b>\n<ul>\n<li class=\"l\"> U shtua thirrja sistemore memfd_secret(), e cila lejon krijimin e nj\u00eb hap\u00ebsire private memories n\u00eb nj\u00eb hap\u00ebsir\u00eb adresash t\u00eb izoluara, e dukshme vet\u00ebm p\u00ebr procesin-pronar, e pa-reflektuar n\u00eb proceset e tjera dhe e pap\u00ebrshtatshme drejtp\u00ebrdrejt p\u00ebr b\u00ebrtham\u00ebn.\n<li class=\"l\"> N\u00eb sistemin e filtrimit t\u00eb thirrjeve sistemore seccomp, gjat\u00eb nxjerrjes s\u00eb trajtuesve t\u00eb bllokimit n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit, u ofrua mund\u00ebsia e p\u00ebrdorimit t\u00eb nj\u00eb operacioni atomik p\u00ebr t\u00eb krijuar nj\u00eb descriptor skedari p\u00ebr detyr\u00ebn e izoluar dhe p\u00ebr ta kthyer at\u00eb gjat\u00eb p\u00ebrpunimit t\u00eb thirrjes sistemore. Operacioni i propozuar zgjidh problemin me nd\u00ebrprerjen e trajtuesit n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit kur mb\u00ebrrin nj\u00eb sinjal.\n<li class=\"l\"> \u00cbsht\u00eb shtuar nj\u00eb mekaniz\u00ebm i ri p\u00ebr menaxhimin e kufizimeve t\u00eb burimeve n\u00eb hap\u00ebsir\u00ebn e identifikuesve t\u00eb p\u00ebrdoruesve, i cili lidh num\u00ebrues t\u00eb ve\u00e7ant\u00eb rlimit me p\u00ebrdoruesin n\u00eb \"user namespace\". Ky ndryshim zgjidh problemin e aplikimit t\u00eb num\u00ebruesve t\u00eb p\u00ebrbashk\u00ebt t\u00eb burimeve kur nj\u00eb p\u00ebrdorues ekzekuton procese n\u00eb kontejner\u00eb t\u00eb ndrysh\u00ebm.\n<li class=\"l\"> N\u00eb hipervizorin <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4400\">KVM<\/a> P\u00ebr sistemet ARM64 \u00ebsht\u00eb shtuar mund\u00ebsia e p\u00ebrdorimit n\u00eb sistemet mysafire t\u00eb zgjatimeve MTE (MemTag, Memory Tagging Extension), e cila lejon lidhjen e etiketimeve me \u00e7do operacion alokimi t\u00eb memories dhe organizimin e kontrollit t\u00eb sakt\u00ebsis\u00eb s\u00eb p\u00ebrdorimit t\u00eb treguesve p\u00ebr t\u00eb bllokuar shfryt\u00ebzimin e dob\u00ebsive, t\u00eb shkaktuara nga qasja n\u00eb blloqe memories t\u00eb liruara, mbushjeve t\u00eb tampon\u00ebve, qasjeve para inicializimit dhe p\u00ebrdorimit jasht\u00eb kontekstit aktual.\n<li class=\"l\"> Mjetet e ofruara nga platforma ARM64 p\u00ebr autentifikimin e pointer\u00ebve tani mund t\u00eb konfigurohen ve\u00e7mas p\u00ebr b\u00ebrtham\u00ebn dhe hap\u00ebsir\u00ebn e p\u00ebrdoruesit. Teknologjia lejon p\u00ebrdorimin e instruktimeve t\u00eb specializuara ARM64 p\u00ebr verifikimin e adresave t\u00eb kthimit duke p\u00ebrdorur n\u00ebnshkrime digjitale, t\u00eb cilat ruhen n\u00eb bit\u00ebt e pap\u00ebrdorur m\u00eb t\u00eb lart\u00eb t\u00eb vet\u00eb pointerit.\n<li class=\"l\"> N\u00eb User-mode Linux \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr p\u00ebrdorimin e shofer\u00ebve p\u00ebr pajisjet PCI me nj\u00eb autobus virtual PCI, i realizuar nga shoferi PCI-over-virtio.\n<li class=\"l\"> P\u00ebr sistemet x86, \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr pajisjen paravirtualizuar virtio-iommu, e cila lejon d\u00ebrgimin e k\u00ebrkesave IOMMU, si ATTACH, DETACH, MAP dhe UNMAP, mbi transportin virtio pa emulim t\u00eb tabelave t\u00eb faqeve t\u00eb memories.\n<li class=\"l\"> P\u00ebr CPU-t\u00eb Intel, duke filluar nga familja Skylake deri te Coffee Lake, p\u00ebrdorimi i zgjerimeve Intel TSX (Transactional Synchronization Extensions), q\u00eb ofrojn\u00eb mjete p\u00ebr p\u00ebrmir\u00ebsimin e performanc\u00ebs s\u00eb aplikacioneve me shum\u00eb k\u00ebndv\u00ebshtrime p\u00ebrmes p\u00ebrjashtimeve t\u00eb dinamikisht t\u00eb operacioneve t\u00eb panevojshme t\u00eb sinkronizimit, \u00ebsht\u00eb \u00e7aktivizuar si parazgjedhje. Zgjerimet jan\u00eb \u00e7aktivizuar p\u00ebr shkak t\u00eb mund\u00ebsis\u00eb s\u00eb sulmeve Zombieload, q\u00eb manipulojn\u00eb rrjedhjen e informacionit p\u00ebrmes kanaleve t\u00eb tjera, t\u00eb cilat ndodhin gjat\u00eb funksionimit t\u00eb mekanizmit t\u00eb ndales\u00ebs asinkrone t\u00eb operacioneve (TAA, TSX Asynchronous Abort).           <\/ul>\n<li class=\"l\"> <b>Sistemi rrjetor<\/b>\n<ul>\n<li class=\"l\"> Integrimi n\u00eb b\u00ebrtham\u00ebn MPTCP (MultiPath TCP) \u00ebsht\u00eb vazhduar, nj\u00eb zgjerim i protokollit TCP p\u00ebr organizimin e funksionimit t\u00eb lidhjes TCP me dor\u00ebzim paketash nj\u00ebkoh\u00ebsisht p\u00ebrmes disa rrug\u00ebve p\u00ebrmes nd\u00ebrfaqeve t\u00eb ndryshme rrjetore, t\u00eb lidhura me ndryshme. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/lir\/ipv4\/\"   title=\"IP adresat\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4456\">IP adresat<\/a>. N\u00eb versionin e ri \u00ebsht\u00eb shtuar nj\u00eb mekaniz\u00ebm p\u00ebr krijimin e politikave t\u00eb personalizuara t\u00eb hash-it t\u00eb trafikut p\u00ebr IPv4 dhe IPv6 (multipath hash policy), duke i dh\u00ebn\u00eb mund\u00ebsin\u00eb q\u00eb nga hap\u00ebsira e p\u00ebrdoruesit t\u00eb p\u00ebrcaktoj\u00eb cilat prej fushave n\u00eb paketat, p\u00ebrfshir\u00eb ato t\u00eb inkapsuluara, do t\u00eb p\u00ebrdoren p\u00ebr llogaritjen e hash-it, q\u00eb p\u00ebrcakton zgjedhjen e rrug\u00ebs p\u00ebr paket\u00ebn.\n<li class=\"l\"> N\u00eb transportin virtual virtio \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr soket\u00ebt SOCK_SEQPACKET (d\u00ebrgesa e renditur dhe e besueshme e datagram\u00ebve).\n<li class=\"l\"> Jan\u00eb zgjeruar mund\u00ebsit\u00eb e mekanizmit t\u00eb soketeve SO_REUSEPORT, i cili lejon q\u00eb disa sokete q\u00eb d\u00ebgjojn\u00eb nj\u00ebkoh\u00ebsisht t\u00eb lidhen me nj\u00eb port p\u00ebr t\u00eb pranuar lidhje me shp\u00ebrndarjen e k\u00ebrkesave q\u00eb vijn\u00eb n\u00eb m\u00ebnyr\u00eb t\u00eb barabart\u00eb n\u00eb t\u00eb gjitha soketet e lidhura p\u00ebrmes SO_REUSEPORT, duke e b\u00ebr\u00eb m\u00eb t\u00eb leht\u00eb krijimin e aplikacioneve serverike me shum\u00eb fibra. N\u00eb versionin e ri jan\u00eb shtuar mjete p\u00ebr t\u00eb transferuar kontrollin te nj\u00eb soket tjet\u00ebr n\u00eb rast d\u00ebshtimi gjat\u00eb p\u00ebrpunimit t\u00eb nj\u00eb k\u00ebrkese nga soketi fillestar i zgjedhur (zgjidh nj\u00eb problem me humbjen e lidhjeve individuale gjat\u00eb riaktivizimit t\u00eb sh\u00ebrbimeve).                              <\/ul>\n<li class=\"l\"> <b>Pajisje<\/b>\n<ul>\n<li class=\"l\"> N\u00eb pilotin amdgpu \u00ebsht\u00eb realizuar mb\u00ebshtetje p\u00ebr serit\u00eb e reja t\u00eb GPU-ve AMD Radeon RX 6000, t\u00eb zhvilluara me emra kode \"Beige Goby\" (Navi 24) dhe \"Yellow Carp\", si dhe \u00ebsht\u00eb p\u00ebrmir\u00ebsuar mb\u00ebshtetja p\u00ebr GPU-n\u00eb Aldebaran (gfx90a) dhe APU-n\u00eb Van Gogh. \u00cbsht\u00eb shtuar mund\u00ebsia p\u00ebr t\u00eb punuar nj\u00ebkoh\u00ebsisht me disa panele eDP. P\u00ebr APU-n\u00eb Renoir \u00ebsht\u00eb realizuar mb\u00ebshtetje p\u00ebr pun\u00ebn me buferat e enkriptuar n\u00eb memorien video (TMZ, Trusted Memory Zone). \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr nxjerrjen e nxeht\u00eb t\u00eb kartave grafike (hot-unplug). P\u00ebr GPU-n\u00eb Radeon RX 6000 (Navi 2x) dhe GPU-t\u00eb e vjetra AMD, \u00ebsht\u00eb p\u00ebrfshir\u00eb si parazgjedhje mb\u00ebshtetja p\u00ebr mekanizmin e menaxhimit t\u00eb energjis\u00eb ASPM (Active State Power Management), i cili m\u00eb par\u00eb ishte aktivizuar vet\u00ebm p\u00ebr GPU-t\u00eb Navi 1x, Vega dhe Polaris.\n<li class=\"l\"> P\u00ebr \u00e7ipit AMD \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr memorien virtuale t\u00eb ndar\u00eb (SVM, shared virtual memory) mbi baz\u00ebn e n\u00ebn-sistemit HMM (Heterogeneous memory management), q\u00eb lejon p\u00ebrdorimin e pajisjeve me blloqe t\u00eb vet\u00ebkontrollit t\u00eb memories (MMU, memory management unit), t\u00eb cilat mund t\u00eb ken\u00eb qasje n\u00eb memorien kryesore. Po ashtu, me ndihm\u00ebn e HMM mund t\u00eb organizohet nj\u00eb hap\u00ebsir\u00eb e p\u00ebrbashk\u00ebt adresash midis GPU dhe CPU, ku GPU ka qasje n\u00eb memorien kryesore t\u00eb procesit.\n<li class=\"l\"> Shtuar mb\u00ebshtetje fillestare p\u00ebr teknologjin\u00eb AMD Smart Shift, e cila ndryshon dinamik parametrat e konsumit t\u00eb energjis\u00eb CPU dhe GPU n\u00eb laptop\u00ebt me \u00e7ip dhe kart\u00eb grafike AMD p\u00ebr t\u00eb forcuar performanc\u00ebn gjat\u00eb loj\u00ebrave, redaktimit t\u00eb videove dhe 3D-renderimit.\n<li class=\"l\"> N\u00eb drejtuesin i915 p\u00ebr kartat grafike Intel \u00ebsht\u00eb p\u00ebrfshir\u00eb mb\u00ebshtetje p\u00ebr \u00e7ipat Intel Alderlake P.\n<li class=\"l\"> Shtuar drejtuesi drm\/hyperv p\u00ebr adaptorin grafik virtual Hyper-V.\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr kompjuterin-monoblok Raspberry Pi 400.\n<li class=\"l\"> Shtuar drejtuesi dell-wmi-privacy p\u00ebr mb\u00ebshtetje p\u00ebr ndihm\u00ebs t\u00eb pajisur n\u00eb laptop\u00ebt Dell p\u00ebr t\u00eb fikur kamer\u00ebn dhe mikrofonin.\n<li class=\"l\"> P\u00ebr laptop\u00ebt Lenovo \u00ebsht\u00eb shtuar WMI-interface p\u00ebr t\u00eb ndryshuar parametrat e BIOS-it p\u00ebrmes sysfs \/sys\/class\/firmware-attributes\/.\n<li class=\"l\"> E zgjeruar mb\u00ebshtetje p\u00ebr pajisje me nd\u00ebrfaqen USB4.\n<li class=\"l\">  Shtuar mb\u00ebshtetje p\u00ebr kartat e tingullit dhe kodek\u00ebt AmLogic SM1 TOACODEC, Intel AlderLake-M, NXP i.MX8, NXP TFA1, TDF9897, Rockchip RK817, Qualcomm Quinary MI2 dhe Texas Instruments TAS2505. P\u00ebrmir\u00ebsuar mb\u00ebshtetje p\u00ebr tingullin n\u00eb laptop\u00eb HP dhe ASUS. Shtuar patches p\u00ebr t\u00eb ulur vonesat para fillimit t\u00eb p\u00ebrshtatjes s\u00eb tingullit n\u00eb pajisje me nd\u00ebrfaqen USB.        <\/ul>\n<\/ul>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55702\">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.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: \u043d\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b quotactl_fd() \u0438 memfd_secret(), \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 ide \u0438 raw, \u043d\u043e\u0432\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u043e\u0432 \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 \u0434\u043b\u044f cgroup, \u0440\u0435\u0436\u0438\u043c \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447 SCHED_CORE, \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u043e\u0432 \u0432\u0435\u0440\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 15883 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 2002 \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; 69 [&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-101123","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - 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.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-5-14\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\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.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 5.14.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/reliz-yadra-linux-5-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=\"2021-08-30T08:22:49+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-08-30T08:22:49+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\udd47Publikimi i b\u00ebrtham\u00ebs Linux 5.14 | ProHoster","description":"Pas dy muajsh zhvillimi, Linus Torvalds prezantoi publikimin e b\u00ebrtham\u00ebs Linux 5.14.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/reliz-yadra-linux-5-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 5.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 5.14.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/reliz-yadra-linux-5-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":"2021-08-30T08:22:49+00:00","article:modified_time":"2021-08-30T08:22:49+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"101123","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-08-30 09:02:19","updated":"2022-09-28 11:27:34","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\/101123","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=101123"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/101123\/revisions"}],"predecessor-version":[{"id":164334,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/101123\/revisions\/164334"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=101123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=101123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=101123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}