{"id":119836,"date":"2024-09-16T15:43:01","date_gmt":"2024-09-16T13:43:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-11"},"modified":"2024-09-16T15:43:01","modified_gmt":"2024-09-16T13:43:01","slug":"reliz-yadra-linux-6-11","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/reliz-yadra-linux-6-11","title":{"rendered":"L\u00ebshimi i b\u00ebrtham\u00ebs Linux 6.11","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pas dy muajsh zhvillimi, Linus Torvalds prezantoi versionin e b\u00ebrtham\u00ebs Linux 6.11. Nd\u00ebr ndryshimet m\u00eb t\u00eb dukshme jan\u00eb: mb\u00ebshtetje p\u00ebr operacione atomike shkrimi n\u00eb nivel blloku, mb\u00ebshtetje p\u00ebr operacionet bind() dhe listen() n\u00eb io_uring, nj\u00eb mekaniz\u00ebm i ri bllokimi p\u00ebr trajtuesit e nd\u00ebrprerjeve, mund\u00ebsia e shkrimit n\u00eb skedar\u00ebt e ekzekutuesh\u00ebm t\u00eb mb\u00ebshtetur n\u00eb memorje, mb\u00ebshtetje p\u00ebr zhvillimin e drejtorive t\u00eb pajisjeve bllokuese n\u00eb gjuh\u00ebn Rust, optimizimi i thirrjes getrandom(), dhe nj\u00eb realizim i ri AES-GCM.                <\/p>\n<p>N\u00eb versionin e ri jan\u00eb p\u00ebrfshir\u00eb 15130 korigjime nga 2078 zhvillues, madh\u00ebsia e patch-it \u00ebsht\u00eb 85 MB (ndryshimet prekin 13282 skedar\u00eb, jan\u00eb shtuar 985857 rreshta kodi, jan\u00eb fshir\u00eb 268915 rreshta). N\u00eb publikimin e kaluar ishin 14564 korigjime nga 1989 zhvillues, madh\u00ebsia e patch-it ishte 41 MB (dy her\u00eb m\u00eb e vog\u00ebl se patch-i p\u00ebr kernelin 6.11). Rreth 46% e t\u00eb gjitha ndryshimeve t\u00eb paraqitura n\u00eb 6.11 lidhen me drejtuesit e pajisjeve, rreth 17% e ndryshimeve kan\u00eb t\u00eb b\u00ebjn\u00eb me p\u00ebrdit\u00ebsimin e kodit t\u00eb ve\u00e7orive t\u00eb arkitektur\u00ebs harduerike, 10% lidhen me stakun e rrjetit, 5% me sistemet e skedave dhe 3% me n\u00ebn-sistemat e brendshme t\u00eb kernelit.      <\/p>\n<p>Risi kryesore n\u00eb b\u00ebrtham\u00ebn 6.11:  <\/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\"> \u00cbsht\u00eb realizuar mb\u00ebshtetje p\u00ebr operacione atomike shkrimi n\u00eb nivel blloku, ku t\u00eb dh\u00ebnat shkruhen n\u00eb disk si nj\u00eb grup t\u00eb plot\u00eb t\u00eb bllokesh ose asnj\u00eb nga blloket, duke mbrojtur k\u00ebshtu nga situatat kur pas nj\u00eb d\u00ebshtimi t\u00eb pajisjes shkruhet vet\u00ebm nj\u00eb pjes\u00eb e bllokesh, nd\u00ebrsa pjesa tjet\u00ebr ruan informacionin e vjet\u00ebr. P\u00ebr t\u00eb aktivizuar modalitetin atomik t\u00eb shkrimit n\u00eb thirrjen e sistemeve pwritev(), \u00ebsht\u00eb shtuar flagu RWF_ATOMIC. Informacionin mbi mb\u00ebshtetje p\u00ebr shkrim atomik (atomic_write_unit_min, atomic_write_unit_max dhe atomic_write_segments_max) p\u00ebr skedar\u00ebt e ve\u00e7ant\u00eb mund ta merrni p\u00ebrmes funksionit statx().\n<li class=\"l\"> \u00cbsht\u00eb ofruar mb\u00ebshtetje p\u00ebr shkrimin n\u00eb skedar\u00eb ekzekutiv\u00eb t\u00eb lidhur me proceset aktive. M\u00eb par\u00eb, si n\u00eb sistemet e tjera Unix, b\u00ebrthama jepte nj\u00eb gabim kur p\u00ebrpiqej t\u00eb shkruante n\u00eb nj\u00eb skedar ekzekutiv t\u00eb nj\u00eb procesi t\u00eb shtyr\u00eb. Ky kufizim \u00ebsht\u00eb hequr, pasi ishte pa kuptim praktike.\n<li class=\"l\"> \u00cbsht\u00eb realizuar mund\u00ebsia p\u00ebr zhvillimin e drejtorive t\u00eb pajisjeve bllokuese n\u00eb gjuh\u00ebn Rust. Si shembull, n\u00eb b\u00ebrtham\u00eb \u00ebsht\u00eb shtuar drejtori rnull, q\u00eb \u00ebsht\u00eb nj\u00eb analog i drejtori null_blk, i shkruar n\u00eb gjuh\u00ebn Rust.\n<li class=\"l\"> N\u00eb sistemin e skedave Btrfs n\u00eb opsionin e montimit \u00abrescue=\u00bb \u00ebsht\u00eb implementuar mb\u00ebshtetje p\u00ebr modet e reja \u00abignoremetacsums\u00bb dhe \u00abignoresuperflags\u00bb, t\u00eb cilat mund t\u00eb p\u00ebrdoren p\u00ebr t\u00eb kaluar disa kontrolle n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit gjat\u00eb rivendosjes s\u00eb FS pas d\u00ebshtimit. Implementimi i operacionit t\u00eb rikthimit dinamik t\u00eb grupeve t\u00eb blloqeve \u00ebsht\u00eb riparuar p\u00ebr t\u00eb shmangur situatat e munges\u00ebs s\u00eb hap\u00ebsir\u00ebs s\u00eb lir\u00eb n\u00ebn kushtet e mbushjes s\u00eb paplot\u00eb t\u00eb FS.\n<li class=\"l\"> N\u00eb sistemin e skedave ntfs3 \u00ebsht\u00eb implementuar mb\u00ebshtetje p\u00ebr atributet \u00abcompressed\u00bb dhe \u00abimmutable\u00bb, q\u00eb p\u00ebrcaktojn\u00eb skedar\u00ebt e kompresuar dhe t\u00eb pandryshuesh\u00ebm.\n<li class=\"l\"> N\u00eb FSH F2FS dhe Ext4, trajtimi i emrave t\u00eb skedar\u00ebve pa marr\u00eb parasysh regjistrimin e karaktereve (casefold) \u00ebsht\u00eb leht\u00ebsuar p\u00ebrmes ruajtjes s\u00eb emrave n\u00eb form\u00ebn e qstr-stringjeve pa transformime t\u00eb panevojshme t\u00eb regjistrit.\n<li class=\"l\"> N\u00eb sistemin e skedar\u00ebve Ext4, realizimi i funksionit jbd2_transaction_committed \u00ebsht\u00eb optimizuar p\u00ebr t\u00eb rritur performanc\u00ebn n\u00eb disket shum\u00eb t\u00eb shpejt\u00eb (n\u00eb testime \u00ebsht\u00eb v\u00ebrejtur rritje e operacioneve t\u00eb p\u00ebrpunuara n\u00eb sekond\u00eb q\u00eb arrin deri n\u00eb 20%).\n<li class=\"l\"> N\u00eb thirrjen e sistemit statx() \u00ebsht\u00eb lejuar kalimi i nj\u00eb treguesi NULL n\u00eb vend t\u00eb nj\u00eb vargu bosh me rrug\u00ebn e skedarit, n\u00eb rast se \u00ebsht\u00eb vendosur flagu AT_EMPTY_PATH.\n<li class=\"l\"> N\u00eb thirrjen e sistemit open_by_handle_at() jan\u00eb zbutur kontrollet e t\u00eb drejtave t\u00eb aksesit n\u00eb skedar, n\u00eb rast se mungojn\u00eb autorizimet CAP_DAC_READ_SEARCH p\u00ebr k\u00ebrkimin n\u00eb hap\u00ebsir\u00ebn fillestare t\u00eb emrave. M\u00eb par\u00eb, nevoja p\u00ebr t\u00eb pasur autorizimet CAP_DAC_READ_SEARCH n\u00eb hap\u00ebsir\u00ebn fillestare t\u00eb emrave nuk lejonte p\u00ebrdorimin e thirrjes s\u00eb sistemit open_by_handle_at() n\u00eb kontejner\u00eb.\n<li class=\"l\"> Jan\u00eb zgjeruar mund\u00ebsit\u00eb e thirrjeve t\u00eb sistemeve listmount() dhe statmount(). N\u00eb listmount() \u00ebsht\u00eb shtuar flagu LISTMOUNT_REVERSE p\u00ebr t\u00eb shfaqur p\u00ebrmbajtjen e tabel\u00ebs s\u00eb pikave t\u00eb montimit n\u00eb rend t\u00eb kund\u00ebrt (sh\u00ebnimet m\u00eb t\u00eb reja n\u00eb krye). N\u00eb statmount() \u00ebsht\u00eb realizuar shfaqja e opsioneve t\u00eb vendosura gjat\u00eb montimit t\u00eb FS. N\u00eb t\u00eb dy thirrjet e sistemeve \u00ebsht\u00eb lejuar funksionimi n\u00eb munges\u00eb t\u00eb qasjes n\u00eb hap\u00ebsir\u00ebn fillestare t\u00eb emrave (kur ka vet\u00ebm qasje n\u00eb hap\u00ebsir\u00ebn lokale ose t\u00eb jashtme).\n<li class=\"l\"> N\u00eb FS Bcachefs \u00ebsht\u00eb implementuar mb\u00ebshtetje p\u00ebr rikuperimin automatik dhe t\u00eb tejduksh\u00ebm t\u00eb t\u00eb dh\u00ebnave problematike, duke p\u00ebrdorur kode rikuperimi gabimesh \u2014 n\u00ebse ndodhin gabime n\u00eb leximin ose nj\u00eb mos p\u00ebrputhje e kontrollit t\u00eb shum\u00ebs \u00ebsht\u00eb llogaritur, blloku problematik i t\u00eb dh\u00ebnave rikuperohet automatikisht n\u00ebse ka tepric\u00eb p\u00ebr ta rikuperuar at\u00eb.                                      <\/ul>\n<li class=\"l\"> <b>Kujtesa dhe sh\u00ebrbimet sistemore<\/b>\n<ul>\n<li class=\"l\"> N\u00eb p\u00ebrb\u00ebrje jan\u00eb pranuar patches me implementimin e nj\u00eb mekanizmi t\u00eb ri p\u00ebr bllokimin e p\u00ebrpunuesve t\u00eb nd\u00ebrprerjeve programuese (BH, bottom-half), i cili siguron bllokimin e strukturave t\u00eb dh\u00ebnash t\u00eb p\u00ebrdorura, por pa bllokuar ekzekutimin paralel t\u00eb kodit t\u00eb pa lidhur me to. V\u00ebrehet se ndryshimi ka lejuar jo vet\u00ebm uljen e vonesave p\u00ebr b\u00ebrthamat q\u00eb punojn\u00eb n\u00eb modin realtime, por gjithashtu ka rritur performanc\u00ebn e b\u00ebrthamave t\u00eb zakonshme (p\u00ebr shembull, p\u00ebr disa lloje ngarkesash, v\u00ebrehet nj\u00eb rritje e performanc\u00ebs s\u00eb n\u00ebnstruktur\u00ebs rrjetore prej 14.5%).\n<li class=\"l\"> N\u00eb n\u00ebnstruktur\u00ebn e hyrjes asinkrone\/io_uring \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr operacionet p\u00ebr implementimin e funksioneve bind() dhe listen(), t\u00eb cilat p\u00ebrdoren p\u00ebr krijimin e socket-eve rrjet\u00eb q\u00eb pranojn\u00eb lidhjet.\n<li class=\"l\"> Shtuar nj\u00eb grup ioctl operacionesh p\u00ebr pseudo-FS NSFS (NameSpace FS), e cila p\u00ebrdoret p\u00ebr pun\u00ebn me hap\u00ebsirat e emrave. Ioctlet e rinj lejojn\u00eb transformimin e identifikator\u00ebve t\u00eb proceseve dhe grupeve t\u00eb rrjedhave midis hap\u00ebsirave t\u00eb emrave t\u00eb identifikator\u00ebve t\u00eb proceseve (PID namespace). Ioctlet e ngjashme, t\u00eb cilat lejojn\u00eb p\u00ebrcaktimin e descriptor\u00ebve t\u00eb skedar\u00ebve t\u00eb proceseve n\u00eb hap\u00ebsira t\u00eb ndryshme emrash duke p\u00ebrdorur identifikator\u00ebt pidfd, jan\u00eb shtuar gjithashtu n\u00eb pseudo-FS pidfd.\n<li class=\"l\"> P\u00ebr programet BPF \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr nj\u00eb iterator t\u00eb ri p\u00ebr pun\u00ebn me maska bitore, i cili mund t\u00eb p\u00ebrdoret, p\u00ebr shembull, p\u00ebr t\u00eb kaluar n\u00ebp\u00ebr bitet e ve\u00e7anta n\u00eb zonat e memorjes, si cpumask. \u00cbsht\u00eb krijuar nj\u00eb mekaniz\u00ebm p\u00ebr d\u00ebrgimin e njoftimeve n\u00eb proceset n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit p\u00ebr shk\u00ebputjen (detach\/unregister) e objektit struct_ops. Jan\u00eb zgjeruar llojet q\u00eb mund t\u00eb p\u00ebrdoren n\u00eb array (p\u00ebr shembull, tani mund t\u00eb shpallen array me elemente q\u00eb kan\u00eb lloje kptr, bpf_rb_root dhe bpf_list_head). \u00cbsht\u00eb propozuar nj\u00eb mekaniz\u00ebm m\u00eb i besuesh\u00ebm Split BTF (BPF Type Format), i p\u00ebrdorur p\u00ebr verifikimin e llojeve n\u00eb pseudokodin BPF.\n<li class=\"l\"> Shtuar nj\u00eb n\u00ebnstruktur\u00eb q\u00eb lejon organizimin e furnizimit me energji p\u00ebr pajisjet n\u00eb nj\u00eb rend t\u00eb caktuar, n\u00eb rast se nj\u00eb pajisje duhet t\u00eb aktivizohet p\u00ebrpara nj\u00eb tjet\u00ebr (p\u00ebr shembull, gjat\u00eb aktivizimit t\u00eb \u00e7ipave wireless n\u00eb platformat Qualcomm).\n<li class=\"l\"> \u00cbsht\u00eb shtuar moduli \u00abSloppy logic analyzer\u00bb, i cili mund\u00ebson krijimin e analizator\u00ebve t\u00eb thjesht\u00eb logjik\u00eb t\u00eb sinjalit, q\u00eb p\u00ebrdorin GPIO dhe funksionojn\u00eb n\u00eb nj\u00eb b\u00ebrtham\u00eb CP.\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr konstanta runtime, q\u00eb mund t\u00eb p\u00ebrdoren n\u00eb vend t\u00eb variablave q\u00eb inicializohen nj\u00eb her\u00eb. P\u00ebr shembull, konstantat runtime mund t\u00eb aplikohen n\u00eb vend t\u00eb variablave q\u00eb ruajn\u00eb nj\u00eb pointer dhe madh\u00ebsin\u00eb p\u00ebr cache-n e dentry. K\u00ebto variabla detyrohen gjat\u00eb ngarkimit dhe m\u00eb pas kurr\u00eb nuk ndryshojn\u00eb. Ideja \u00ebsht\u00eb t\u00eb z\u00ebvend\u00ebsohen vlerat e tilla t\u00eb variablave drejtp\u00ebrdrejt n\u00eb instruktionet n\u00eb kod, duke p\u00ebrjashtuar shpenzimet e lidhura me manipulimet me pointera.\n<li class=\"l\"> \u00cbsht\u00eb vazhduar transferimi i ndryshimeve nga dega Rust-for-Linux, e lidhur me p\u00ebrdorimin e gjuh\u00ebs Rust si gjuh\u00eb e dyt\u00eb p\u00ebr zhvillimin e drejtuesve dhe moduleve t\u00eb kernelit (mb\u00ebshtetje p\u00ebr Rust nuk \u00ebsht\u00eb e aktivizuar me default dhe nuk \u00e7on n\u00eb p\u00ebrfshirjen e Rust n\u00eb var\u00ebsit\u00eb nd\u00ebrtuese t\u00eb detyrueshme p\u00ebr kernelin). \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr versionin e l\u00ebshimit Rust 1.80 (si version minimal, Rust 1.78 vazhdon t\u00eb mb\u00ebshtetet). P\u00ebrve\u00e7 mjeteve t\u00eb m\u00ebparshme p\u00ebr zhvillimin e drejtuesve t\u00eb pajisjeve bllokuese, versioni i ri ka shtuar abstraksione p\u00ebr ngarkimin e firmware-it, qasjen n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit (uaccess) dhe pun\u00ebn me struktura t\u00eb \u00abpage\u00bb.\n<li class=\"l\"> P\u00ebr sistemet x86-64 \u00ebsht\u00eb realizuar nj\u00eb thirrje t\u00eb re sistemike uretprobe(), q\u00eb optimizon pun\u00ebn e mekanizmit t\u00eb ndjekjes uretprobe, i cili lejon ndjekjen e vlerave t\u00eb kthimit t\u00eb funksioneve n\u00eb aplikacione t\u00eb hap\u00ebsir\u00ebs s\u00eb p\u00ebrdoruesit.\n<li class=\"l\"> Jan\u00eb shtuar parametra t\u00eb linj\u00ebs s\u00eb komand\u00ebs t\u00eb kernelit: \u00abreserve_mem\u00bb p\u00ebr rezervimin e nj\u00eb zone t\u00eb em\u00ebruar t\u00eb memories gjat\u00eb ngarkimit dhe \u00abramoops.mem_name\u00bb p\u00ebr p\u00ebrdorim n\u00eb pstore nj\u00eb zon\u00eb memories t\u00eb krijuar p\u00ebrmes reserve_mem.\n<li class=\"l\"> N\u00eb kontrollin e memories t\u00eb bazuar n\u00eb cgroup n\u00eb skedarin memory.reclaim, p\u00ebrmes t\u00eb cilit p\u00ebrcaktohen cil\u00ebsimet e zgjidhjes s\u00eb memories, \u00ebsht\u00eb shtuar parametri \u00abswappiness\u00bb, i cili lejon ndryshimin e bilancit midis zgjidhjes s\u00eb faqeve anonime t\u00eb memories n\u00eb zon\u00ebn e k\u00ebmbimit dhe \u00e7lirimin e faqeve t\u00eb memories t\u00eb z\u00ebna p\u00ebr t\u00eb dh\u00ebnat e skedar\u00ebve.\n<li class=\"l\"> Shtuar nj\u00eb nd\u00ebrfaqe ioctl PROCMAP_QUERY p\u00ebr k\u00ebrkimin m\u00eb efikas t\u00eb zonave virtuale t\u00eb memories (Virtual Memory Area) n\u00eb \/proc\/PID\/maps.\n<li class=\"l\"> N\u00eb thirrjen sistemike mmap() \u00ebsht\u00eb shtuar nj\u00eb flamur MAP_DROPPABLE p\u00ebr k\u00ebrkes\u00ebn e memories, e cila kurr\u00eb nuk do t\u00eb derdhet n\u00eb seksionin swap, dhe n\u00eb rast t\u00eb munges\u00ebs s\u00eb memories mund t\u00eb fshihet.\n<li class=\"l\"> P\u00ebr arkitektur\u00ebn ARM64 \u00ebsht\u00eb realizuar mb\u00ebshtetje p\u00ebr lidhjen e nxeht\u00eb (kalimi n\u00eb modet online\/offline) t\u00eb CPU-ve fizike dhe virtuale n\u00eb sistemet me ACPI.\n<li class=\"l\"> P\u00ebr arkitektur\u00ebn RISC-V \u00ebsht\u00eb siguruar mb\u00ebshtetje p\u00ebr lidhjen e nxeht\u00eb t\u00eb memories dhe \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr plugin-in GCC STACKLEAK (i cili inicializon t\u00eb gjitha variablat e ruajtur n\u00eb stack p\u00ebr t\u00eb parandaluar rrjedhjen e informacionit nga b\u00ebrthama p\u00ebrmes variablave t\u00eb pa inicializuar q\u00eb mund t\u00eb p\u00ebrmbajn\u00eb mbetje t\u00eb t\u00eb dh\u00ebnave t\u00eb ruajtura m\u00eb par\u00eb n\u00eb stack).\n<li class=\"l\"> Mekanizmi i Mappimit t\u00eb Memorjes EFI (fake EFI memory map) \u00ebsht\u00eb eliminuar gjat\u00eb ngarkimit. Ky mekaniz\u00ebm nuk \u00ebsht\u00eb p\u00ebrdorur n\u00eb praktik\u00eb dhe pengonte zhvillimin n\u00eb fush\u00ebn e ekzekutimit konfidencial. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/vps\/\"   title=\"makinave virtuale\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2173\">makinave virtuale<\/a>.\n<li class=\"l\"> Mb\u00ebshtetje p\u00ebr platform\u00ebn PowerPC 40x \u00ebsht\u00eb nd\u00ebrprer\u00eb.\n<li class=\"l\"> Jan\u00eb rritur k\u00ebrkesat p\u00ebr versionin e GNU Make \u2014 p\u00ebr nd\u00ebrtimin e kernelit k\u00ebrkohet t\u00eb pakt\u00ebn nj\u00eb publikim i GNU Make t\u00eb publikuar n\u00eb vitin 2013.                      <\/ul>\n<li class=\"l\"> <b>Virtualizimi dhe siguria<\/b>\n<ul>\n<li class=\"l\"> Jan\u00eb integruar patch-e q\u00eb shpejtojn\u00eb ndjesh\u00ebm (deri n\u00eb 15 her\u00eb) marrjen e numrave t\u00eb rast\u00ebsish\u00ebm p\u00ebrmes thirrjes s\u00eb sistemit getrandom(). Optimizimi \u00ebsht\u00eb i bazuar n\u00eb p\u00ebrdorimin e mekanizmit vDSO (virtual dynamic shared object), i cili lejon transferimin e trajtuesit t\u00eb thirrjes s\u00eb sistemit nga b\u00ebrthama n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit dhe shmang kalimet e kontekstit. Ngarkimi i zbatimit t\u00eb thirrjes s\u00eb sistemit n\u00eb hap\u00ebsir\u00ebn adresuese t\u00eb procesit direkt nga b\u00ebrthama.\n<li class=\"l\"> P\u00ebr sistemet x86-64 \u00ebsht\u00eb p\u00ebrfshir\u00eb nj\u00eb zbatim i ri i algoritmit AES-GCM, q\u00eb mb\u00ebshtet p\u00ebrdorimin e instrukcioneve vektoriale VAES, VPCLMULQDQ dhe AVX512\/AVX10 p\u00ebr t\u00eb p\u00ebrshpejtuar llogaritjet. N\u00eb testet e kryera, rritja e performanc\u00ebs pas kalimit n\u00eb zbatimin e ri arrin deri n\u00eb 156%. Zbatimi n\u00eb assembler i AES-GCM \u00ebsht\u00eb shkruar plot\u00ebsisht n\u00eb m\u00ebnyr\u00eb q\u00eb t\u00eb merret parasysh sakt\u00ebsia, performanca, madh\u00ebsia dhe dokumentimi i plot\u00eb i kodit.\n<li class=\"l\"> \u00cbsht\u00eb realizuar mund\u00ebsia e ekzekutimit t\u00eb b\u00ebrtham\u00ebs si nj\u00eb sistem mik p\u00ebr ambientet e virtualizuara q\u00eb p\u00ebrdorin zgjerimin e procesorit AMD SEV-SNP (Secure Nested Paging), i dedikuar p\u00ebr t\u00eb siguruar funksionimin e sigurt me tabelat e ngulitura t\u00eb memorjes. P\u00ebr izolimin shtes\u00eb t\u00eb aksesit ndaj burimeve nga makinat virtuale mund t\u00eb p\u00ebrdoret moduli SVSM (Linux Secure VM Service Module). <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4428\">KVM<\/a> I \u00ebsht\u00eb shtuar hipervizorit mb\u00ebshtetje fillestare p\u00ebr ekzekutimin e sistemeve mik, t\u00eb mbrojtur me AMD SEV-SNP.\n<li class=\"l\"> \u00cbsht\u00eb shtuar nj\u00eb alokator i ve\u00e7ant\u00eb bucket slab, i aktivizuar p\u00ebrmes parametrave CONFIG_SLAB_BUCKETS dhe q\u00eb ofron mbrojtje nga sulmet q\u00eb p\u00ebrdorin teknik\u00ebn \u00abheap spraying\u00bb.\n<li class=\"l\"> N\u00eb hipervizorin KVM \u00ebsht\u00eb shtuar nj\u00eb thirrje ioctl p\u00ebr ndarjen e parashikuar t\u00eb memories p\u00ebr sistemin mik para se t\u00eb filloj\u00eb.                        <\/ul>\n<li class=\"l\"> <b>Sistemi i rrjetit<\/b>\n<ul>\n<li class=\"l\"> \u00ebsht\u00eb shtuar \u043f\u0430\u0440\u0430\u043c\u0435\u0442ri sysctl net.tcp_rto_min_us, p\u00ebrmes t\u00eb cilit mund t\u00eb konfigurohet koha minimale p\u00ebr ri-aktualizimin (retransmission timeout) p\u00ebr soketet TCP.\n<li class=\"l\"> N\u00eb utilitarin ethtool \u00ebsht\u00eb shtuar mund\u00ebsia e p\u00ebrmir\u00ebsimit t\u00eb konfigurimit t\u00eb trajtuesve t\u00eb nd\u00ebrprerjeve p\u00ebr nd\u00ebrfaqet rrjet\u00ebrore q\u00eb p\u00ebrdorin nd\u00ebrfaqen Net DIM.                      <\/ul>\n<li class=\"l\"> <b>Pajisjet<\/b>\n<ul>\n<li class=\"l\"> N\u00eb drejtuesin AMDGPU \u00ebsht\u00eb p\u00ebrfshir\u00eb mb\u00ebshtetje fillestare p\u00ebr GPU AMD RDNA4 (\u00abGFX12\u00bb). \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr teknologjit\u00eb DCN 4.0.x, GC 12.0, GMC 12.0, SDMA 7.0, MES12 dhe MMHUB 4.1.\n<li class=\"l\"> Punimet mbi driver-in drm (Direct Rendering Manager) Xe p\u00ebr GPU-t\u00eb bazuar n\u00eb arkitektur\u00ebn Intel Xe, e cila p\u00ebrdoret n\u00eb kartat grafike Intel t\u00eb familjes Arc dhe grafika e integruar, duke filluar nga procesor\u00ebt Tiger Lake, jan\u00eb vazhduar. Mb\u00ebshtetje p\u00ebr GPU-t\u00eb q\u00eb bazohen n\u00eb mikroarkitektur\u00ebn Battlemage, Arrow Lake dhe Lunar Lake \u00ebsht\u00eb p\u00ebrmir\u00ebsuar.\n<li class=\"l\"> N\u00eb n\u00ebndisendr\u00ebn DRM (Direct Rendering Manager) \u00ebsht\u00eb riparuar trajtuesi i parametrave EDID (Extended Display Identification Data) t\u00eb paraqitur nga monitori.\n<li class=\"l\"> N\u00eb driverin i915 \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr GPU-n\u00eb Battlemage Xe2 dhe \u00ebsht\u00eb aktivizuar si parazgjedhje moda CMRR (Content Match Refresh Rate).\n<li class=\"l\"> N\u00eb driverin DRM msm (GPU Qualcomm Adreno) \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr platform\u00ebn SM7150 dhe GPU-n\u00eb X185 dhe a505.\n<li class=\"l\"> \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr panelet LCD Lincoln Tech Sol LCD185-101CT, Microtips Technology 13-101HIEBCAF0-C, Microtips Technology MF-103HIEB0GA0, BOE nv110wum-l60, IVO t109nw41, WL-355608-A8, PrimeView PM070WL4, Lincoln Technologies LCD197, Ortustech COM35H3P70ULC, AUO G104STN01, K&amp;d kd101ne3-40ti.\n<li class=\"l\"> N\u00eb n\u00ebndisendr\u00ebn audio \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr \u00e7ipat dhe kodek\u00ebt Intel Panther Lake, Asahi Kasei AK4619, Cirrus Logic CS530x, Everest Semiconductors ES8311, NXP i.MX95, LPC32xx, Qualcomm LPASS v2.5, WCD937x, Realtek RT1318, RT1320 dhe Texas Instruments PCM5242.\n<li class=\"l\"> \u00cbsht\u00eb b\u00ebr\u00eb nj\u00eb s\u00ebr\u00eb p\u00ebrfundimtare e ndryshimeve q\u00eb sigurojn\u00eb mb\u00ebshtetje p\u00ebr ARM SoC Snapdragon X Elite, i cili p\u00ebrdor CPU-n\u00eb Qualcomm Oryon me 12 b\u00ebrtha dhe GPU-n\u00eb Qualcomm Adreno. \u00c7ipi \u00ebsht\u00eb targetuar p\u00ebr p\u00ebrdorim n\u00eb laptop\u00eb dhe PC, dhe e tejkalon n\u00eb shum\u00eb testime performanc\u00ebn e \u00e7ipave Apple M3 dhe Intel Core Ultra 155H. Ndryshimet e p\u00ebrfshira n\u00eb b\u00ebrtham\u00ebn 6.11 lidhen me mb\u00ebshtetje p\u00ebr GPU-n\u00eb Adreno X1-85 dhe menaxhimin e konsumit t\u00eb energjis\u00eb. Nga pajisjet q\u00eb bazohen n\u00eb SoC Snapdragon X Elite \u00ebsht\u00eb deklaruar mb\u00ebshtetje p\u00ebr laptop\u00ebt ASUS Vivobook S15 dhe Lenovo Yoga Slim7x.                                  <\/ul>\n<\/ul>\n<p>N\u00eb t\u00eb nj\u00ebjt\u00ebn koh\u00eb, Fondi Latin Amerikan p\u00ebr Software t\u00eb Lir\u00eb krijoi nj\u00eb variant t\u00eb plot\u00eb t\u00eb lir\u00eb t\u00eb kernelit 6.11 \u2014 Linux-libre 6.10-gnu, t\u00eb pastruar nga elementet e firmware-it dhe drejtuesve q\u00eb p\u00ebrmbajn\u00eb komponente t\u00eb pand\u00ebrshkueshme ose pjes\u00eb kodi, p\u00ebrdorimi i t\u00eb cilave \u00ebsht\u00eb i kufizuar nga prodhuesi. N\u00eb l\u00ebshimin 6.11 \u00ebsht\u00eb p\u00ebrdit\u00ebsuar kodi p\u00ebr pastrimin e blobve n\u00eb drejtuesit mdgpu, adreno, vgxy61, atomisp, btnxpuart, prueth dhe tas2781. \u00cbsht\u00eb kryer pastrimi i drejtuesve t\u00eb rinj amdgpu isp, tn40, rtl8192du, cs40l50, rt1320 dhe pcie-rcar-gen4. \u00cbsht\u00eb realizuar pastrimi i emrave te blob\u00ebve n\u00eb skedar\u00ebt dts (devicetree) p\u00ebr arkitektur\u00ebn Aarch64. \u00cbsht\u00eb shtuar nj\u00eb variant i primitivave p\u00ebr ngarkimin e firmware-it q\u00eb nuk l\u00ebshon paralajm\u00ebrime dhe k\u00ebrkesa (nowait-nowarn). \u00cbsht\u00eb shtuar kodi p\u00ebr p\u00ebrcaktimin e primitivave t\u00eb ngarkimit t\u00eb firmware-it n\u00eb kodin n\u00eb gjuh\u00ebn Rust.<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=61869\">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.11. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0430\u0442\u043e\u043c\u0430\u0440\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u043d\u0430 \u0431\u043b\u043e\u0447\u043d\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 bind() \u0438 listen() \u0432 io_uring, \u043d\u043e\u0432\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043e\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0445 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u0439, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u043e\u0442\u0437\u0435\u0440\u043a\u0430\u043b\u0435\u043d\u043d\u044b\u0435 \u0432 \u043f\u0430\u043c\u044f\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0435 \u0444\u0430\u0439\u043b\u044b, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0432\u044b\u0437\u043e\u0432\u0430 getrandom(), \u043d\u043e\u0432\u0430\u044f [&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-119836","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 6.11. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0430\u0442\u043e\u043c\u0430\u0440\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u043d\u0430 \u0431\u043b\u043e\u0447\u043d\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 bind() \u0438 listen() \u0432 io_uring, \u043d\u043e\u0432\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043e\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0445 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u0439, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u043e\u0442\u0437\u0435\u0440\u043a\u0430\u043b\u0435\u043d\u043d\u044b\u0435 \u0432 \u043f\u0430\u043c\u044f\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0435 \u0444\u0430\u0439\u043b\u044b, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0432\u044b\u0437\u043e\u0432\u0430 getrandom(), \u043d\u043e\u0432\u0430\u044f\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/reliz-yadra-linux-6-11\" \/>\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 6.11 | 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.11. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0430\u0442\u043e\u043c\u0430\u0440\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u043d\u0430 \u0431\u043b\u043e\u0447\u043d\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 bind() \u0438 listen() \u0432 io_uring, \u043d\u043e\u0432\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043e\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0445 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u0439, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u043e\u0442\u0437\u0435\u0440\u043a\u0430\u043b\u0435\u043d\u043d\u044b\u0435 \u0432 \u043f\u0430\u043c\u044f\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0435 \u0444\u0430\u0439\u043b\u044b, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0432\u044b\u0437\u043e\u0432\u0430 getrandom(), \u043d\u043e\u0432\u0430\u044f\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/reliz-yadra-linux-6-11\" \/>\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=\"2024-09-16T13:43:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-09-16T13:43:01+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\udd47 L\u00ebshimi i kernelit Linux 6.11 | ProHoster","description":"Pas dy muajsh zhvillimi, Linus Torvalds paraqiti l\u00ebshimin e kernelit Linux 6.11. Nd\u00ebr ndryshimet m\u00eb t\u00eb dukshme jan\u00eb: mb\u00ebshtetje p\u00ebr veprimet atomike t\u00eb shkruar n\u00eb nivel blloku, mb\u00ebshtetje p\u00ebr veprimet bind() dhe listen() n\u00eb io_uring, nj\u00eb mekaniz\u00ebm t\u00eb ri p\u00ebr bllokimin e trajtuesve t\u00eb nd\u00ebrprerjeve, mund\u00ebsia p\u00ebr t\u00eb shkruar n\u00eb skedar\u00ebt ekzekutiv\u00eb t\u00eb pasqyruar n\u00eb memorje, mb\u00ebshtetje p\u00ebr shkruan drejtues t\u00eb pajisjeve blloku n\u00eb gjuh\u00ebn Rust, optimizimi i thirrjes getrandom(), nj\u00eb e re.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/reliz-yadra-linux-6-11","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.11 | 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.11. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0430\u0442\u043e\u043c\u0430\u0440\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u043d\u0430 \u0431\u043b\u043e\u0447\u043d\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 bind() \u0438 listen() \u0432 io_uring, \u043d\u043e\u0432\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043e\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0445 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u0439, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u043e\u0442\u0437\u0435\u0440\u043a\u0430\u043b\u0435\u043d\u043d\u044b\u0435 \u0432 \u043f\u0430\u043c\u044f\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0435 \u0444\u0430\u0439\u043b\u044b, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0432\u044b\u0437\u043e\u0432\u0430 getrandom(), \u043d\u043e\u0432\u0430\u044f","og:url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/reliz-yadra-linux-6-11","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":"2024-09-16T13:43:01+00:00","article:modified_time":"2024-09-16T13:43:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"119836","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:33:24","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 06:34:19","updated":"2026-02-09 17:33:24"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/119836","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=119836"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/119836\/revisions"}],"predecessor-version":[{"id":164306,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/119836\/revisions\/164306"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=119836"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=119836"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=119836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}