{"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\/et\/blog\/news\/reliz-yadra-linux-5-15","title":{"rendered":"Linuxi kernel 5.15 v\u00e4ljaanne","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00e4rast kaht kuud arendust esitles Linus Torvalds Linuxi kernel 5.15 v\u00e4ljaannet. K\u00f5ige silmapaistvamad muudatused h\u00f5lmavad uut NTFS draiverit, mis toetab kirjutamist, ksmbd moodulit SMB-serveri rakendamiseks, DAMON alams\u00fcsteemi m\u00e4lule juurdep\u00e4\u00e4su j\u00e4lgimiseks, reaalajas re\u017eiimi lukustusprimitve, fs-verity toe Btrfs'is, process_mrelease s\u00fcsteem kutsungit m\u00e4lu puuduse reageerimise s\u00fcsteemidele ning kaugatesteerimise dm-ima mooduli.        <\/p>\n<p>Uude versioonis on vastu v\u00f5etud 13499 parandust 1888 arendajalt, patchi suurus on 42 MB (muudatused puudutasid 10895 faili, lisatud 632522 koodirida, kustutatud 299966 rida). Umbes 45% k\u00f5igist 5.15 versioonis esitatud muudatustest on seotud seadme draiveritega, umbes 14% muudatustest puudutavad riistvara arhitektuurile spetsifilist koodi, 14% on seotud v\u00f5rgu protsessidega, 6% -ga failis\u00fcsteemidest ja 3% kerne sisemiste alams\u00fcsteemidega.      <\/p>\n<p>Peamised uuendused:  <\/p>\n<ul>\n<li class=\"l\"> <b>Diskis\u00fcsteem, sisend\/v\u00e4ljund ja failis\u00fcsteemid<\/b>\n<ul>\n<li class=\"l\"> Kernelisse on vastu v\u00f5etud uus NTFS failis\u00fcsteemi rakendus, mille on avanud Paragon Software. Uus draiver suudab t\u00f6\u00f6tada kirjutamisre\u017eiimis ja toetab k\u00f5iki praeguse NTFS 3.1 versiooni v\u00f5imalusi, sealhulgas failide laiendatud atribuutide, ligip\u00e4\u00e4su loendite (ACL), andmete kokkusurumise, t\u00f5husat t\u00fchikute t\u00f6\u00f6tlemist failides (sparse) ja muudatuste taastamise \u017eurnaalist, et taastada j\u00e4rjepidevust t\u00f5rgete korral.\n<li class=\"l\"> Btrfs failis\u00fcsteemis on rakendatud fs-verity mehhanismi tugi, mida kasutatakse \u00fcksikute failide l\u00e4bipaistvaks terviklikkuse ja originaalsuse kontrollimiseks, kasutades failidega seotud kr\u00fcptograafilisi r\u00e4si v\u00f5i v\u00f5tmeid, mis on salvestatud metaandmete valdkonda. Varem oli fs-verity saadaval ainult Ext4 ja F2fs failis\u00fcsteemide jaoks.\n<p>Btrfs-s on lisatud ka kasutaja identifikaatorite t\u00f5lke tugi mountitud failis\u00fcsteemide jaoks (varem toetas see FAT, ext4 ja XFS failis\u00fcsteeme). Antud v\u00f5imalus v\u00f5imaldab siduda teatud kasutajafailid mountitud v\u00f5\u00f5rs\u00fcsteemi jagamisega teise kasutajaga praeguses s\u00fcsteemis.   <\/p>\n<p>Muudatuste seas Btrfs-is: v\u00f5tmete indeksisse lisamise kiirus, et parandada failide loomise j\u00f5udlust; raid0 v\u00f5imalikus t\u00f6\u00f6tamises \u00fche seadmega ja raid10 kahega (nt. massiivi rekonfigureerimise k\u00e4igus); valik \"rescue=ibadroots\", et eirata vale ekstensiooni puu; operatsiooni \"send\" kiirendamine; lukustamiskonfliktide v\u00e4hendamine \u00fcmbernimetamise operatsioonide ajal; 4K sektorite kasutamise v\u00f5imalus 64K m\u00e4lulehe suurusega s\u00fcsteemides.        <\/p>\n<li class=\"l\"> XFS'is on stabiliseeritud aastat p\u00e4rast 2038. aastat failis\u00fcsteemis kuup\u00e4evade kasutamine. Tehtud on iframe'i viivitusega deaktiveerimise mehhanism ja failiattribuutide viivitusega seadmine ja eemaldamine. Probleemide v\u00e4ltimiseks on eemaldatud diskikvootide keelamise v\u00f5imalus juba mountitud partitsioonide jaoks (kuigi sundkvootide katkestamine on v\u00f5imalik, j\u00e4tkub seonduv arvutamine, seega on t\u00e4ielikuks katkestamiseks vajalik uuesti mountimine).\n<li class=\"l\"> EXT4'is on tehtud t\u00f6\u00f6 delalloc-puhvrite kirjutamise tulemuslikkuse suurendamiseks ja orvufailide t\u00f6\u00f6tlemise parandamiseks, mis j\u00e4tkuvad, kuna need j\u00e4\u00e4vad avatuks, kuid kaotavad kaudse seose kataloogiga. Tr\u00fckkimisoperatsioonide t\u00f6\u00f6tlemine on eraldatud jbd2-kthreadi voost, et v\u00e4ltida metaandmete t\u00f6\u00f6tlemise lukustamist.\n<li class=\"l\"> F2FS-s on lisatud valik \"discard_unit=block|segment|section\", et siduda discard-operatsioone (vabastatud blokke, mida ei pea enam f\u00fc\u00fcsiliselt s\u00e4ilitama) blokeerimise, sektori, segmentide v\u00f5i sektsioonide v\u00f5rdsuse j\u00e4rgi. Lisatud tugi viivitusmuutuste j\u00e4lgimiseks sisend\/v\u00e4ljundis.\n<li class=\"l\"> EROFS (Extendable Read-Only File System) failis\u00fcsteemis on lisatud otse sisendi\/v\u00e4ljundi toetus v\u00f5rdse sagedusega failidele, mis on salvestatud ilma kompressioonita, samuti fiemap'i toetus.\n<li class=\"l\"> OverlayFS-is on ellu viidud korrektne k\u00e4itamine mount-lippude \"immutable\", \"append-only\", \"sync\" ja \"noatime\" osas.\n<li class=\"l\"> NFS'is on parendatud olukordade t\u00f6\u00f6tlemist, kus NFS-server l\u00f5petab p\u00e4ringutele vastamise. Lisatud on v\u00f5imalus montaa\u017e kui see on juba kasutuses, <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/server\/dts-los-angeles\/\"   title=\"serverilt\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3763\">serverilt<\/a>, kuid on kergesti saadaval teise v\u00f5rgu aadressi kaudu.\n<li class=\"l\"> Alustati FSCACHE s\u00fcsteemi \u00fcmberkirjutamise ettevalmistusi.\n<li class=\"l\"> Lisatud on EFI-partitsioonide toetus, millel on ebatavaline GPT-tabelite paigutus.\n<li class=\"l\"> Fanotify mehhanismis on rakendatud uus lipp FAN_REPORT_PIDFD, mis viib ippfd m\u00e4\u00e4ramise tagastatud metaandmete hulka. Pidfd aitab hallata PID taaskasutamise olukordi, et t\u00e4psemalt tuvastada protsesse, mis suhtlevad j\u00e4lgitavate failidega (pidfd on seotud konkreetse protsessiga ja ei muutu, samas kui PID v\u00f5ib p\u00e4rast jooksva protsessi, mis on seotud selle PID-ga, l\u00f5petamist olla seotud teise protsessiga).\n<li class=\"l\"> S\u00fcsteemikutsesse move_mount() on lisatud v\u00f5imalus lisada mount-punkte olemasolevatesse \u00fchiste gruppidesse, mis lahendab protsesside olekute s\u00e4ilitamise ja taastamise probleemid CRIU t\u00f6\u00f6riistakomplekti puhul, kui on olemas mitu mount-keskkonda, mida kasutatakse isoleeritud konteinerites.\n<li class=\"l\"> Lisatud kaitse varjatud v\u00f5istlusolukordade vastu, mis v\u00f5ivad potentsiaalselt p\u00f5hjustada failide kahjustamist, kui lugeda vahem\u00e4lust ajal, kui failis on t\u00fchikuid.\n<li class=\"l\"> Kohustuslike (mandatory) faililukkude tugi, mis on rakendatud failide muutmisele viivate s\u00fcsteemikutsungi kaudu, on l\u00f5petatud. V\u00f5imalike v\u00f5istlusolukordade t\u00f5ttu peeti neid lukke ebausaldusv\u00e4\u00e4rseteks ja nad kuulutati aastaid tagasi vananenuks.\n<li class=\"l\"> Eemaldatud on LightNVM alams\u00fcsteem, mis v\u00f5imaldas p\u00e4\u00e4seda SSD-kettale otse, m\u00f6\u00f6da emulatsioonikihti. LightNVM kaotas m\u00f5tte p\u00e4rast NVMe standardite ilmumist, mis v\u00f5imaldavad tsoonimise (ZNS, Zoned Namespace) kasutamist.                      <\/ul>\n<li class=\"l\"> <b>M\u00e4lu ja s\u00fcsteemiteenused<\/b>\n<ul>\n<li class=\"l\"> Realiseeritud on DAMON (Data Access MONitor) alams\u00fcsteem, mis v\u00f5imaldab j\u00e4lgida andmete juurdep\u00e4\u00e4su tegevust m\u00e4lus, seotuna valitud protsessiga, mis t\u00f6\u00f6tab kasutajaruumis. Alams\u00fcsteem v\u00f5imaldab anal\u00fc\u00fcsida, millistele m\u00e4lupiirkondadele protsess on kogu oma t\u00f6\u00f6 aja jooksul juurdep\u00e4\u00e4su saanud, ja millised m\u00e4lupiirkonnad on j\u00e4\u00e4nud kasutamata. DAMON-i erip\u00e4ra hulka kuulub madal koormus CPU-le, v\u00e4ike m\u00e4lutarbimine, k\u00f5rge t\u00e4psus ja ettearvatavad pidevad kulud, mis ei s\u00f5ltu suurusest. Alams\u00fcsteemi saab kasutada nii tuumana m\u00e4luhalduse optimeerimiseks kui ka kasutajaruumis olevate t\u00f6\u00f6riistade jaoks, et m\u00f5ista, mida protsess teeb ja optimeerida m\u00e4lutaseme kasutamist, n\u00e4iteks vabastades s\u00fcsteemile liigset m\u00e4lu.\n<li class=\"l\"> Rakendatud on s\u00fcsteemik\u00f5ne process_mrelease, mis v\u00f5imaldab kiirendada m\u00e4lurikkumise protsessi, mis l\u00f5petab oma t\u00f6\u00f6. Tavalistes tingimustes toimub ressursside vabastamine ja protsessi l\u00f5petamine mitte kohe ning erinevatel p\u00f5hjustel v\u00f5ib see viibida, mis takistab kasutaja ruumis t\u00f6\u00f6tavate varajase reageerimise s\u00fcsteemide, nagu oomd (sisaldub systemd-s) ja lmkd (kasutatakse Androidis), (t\u00f6\u00f6tamist). Process_mrelease'i k\u00f5ne abil saavad sellised s\u00fcsteemid ennustatavamalt algatada m\u00e4lu tagastamise sundl\u00f5petatud protsessidelt.\n<li class=\"l\"> PREEMPT_RT tuumaklassist on \u00fcle viidud reaalajas t\u00f6\u00f6tamise toe variandid lukustamise primitiividest, nagu mutex, ww_mutex, rw_semaphore, spinlock ja rwlock, mis p\u00f5hinevad RT-Mutexi alams\u00fcsteemil. SLUB slab allocatorisse on lisatud muudatusi, mis parandavad koost\u00f6\u00f6d PREEMPT_RT re\u017eiimis ja v\u00e4hendavad katkestuste m\u00f5ju.\n<li class=\"l\"> Cgroupi on lisatud toetus \u00fclesande planeerimise atribuudi SCHED_IDLE jaoks, mis v\u00f5imaldab varustada k\u00f5iki r\u00fchma kuuluvaid protsesse selle tunnusega. St. need protsessid k\u00e4ivitatakse ainult siis, kui s\u00fcsteemis ei ole teisi \u00fclesandeid, mis ootavad t\u00e4itmist. Erinevalt SCHED_IDLE atribuudi m\u00e4\u00e4ramisest igale protsessile eraldi, arvestatakse SCHED_IDLE sidumise puhul cgroupile \u00fclesande valimisel r\u00fchma sees olevate \u00fclesannete suhtelist kaalu.\n<li class=\"l\"> Cgroupi m\u00e4lu tarbimise j\u00e4lgimise mehhanismi on laiendatud t\u00e4iendavate tuumandmete struktuuride j\u00e4lgimise v\u00f5imekusega, sealhulgas nende, mis on loodud pollimise, signaalide t\u00f6\u00f6tlemise ja nimede ruumide jaoks.\n<li class=\"l\"> Suurendatud on as\u00fcmmeetrilise planeerimise tuge \u00fclesannete sidumisel protsessorite tuumadele arhitektuuridel, kus m\u00f5ned CPU-d v\u00f5imaldavad 32-bitiste \u00fclesannete t\u00e4itmist, samas kui m\u00f5ned t\u00f6\u00f6tavad ainult 64-bitises re\u017eiimis (nt ARM). Uus re\u017eiim v\u00f5imaldab 32-bitiste \u00fclesannete planeerimisel arvesse v\u00f5tta ainult CPU-sid, mis toetavad 32-bitiseid \u00fclesandeid.\n<li class=\"l\"> As\u00fcnkroosse io_uring liidese sees lisandus tugi failide avamiseks otse fikseeritud failide indeksitabelis, ilma failideskriptorit kasutamata, mis v\u00f5imaldab oluliselt kiirendada teatud t\u00fc\u00fcpi operatsioone, kuid see on vastuolus Unix'i traditsioonilise protsessiga failide avamiseks failideskriptorite kaudu.\n<p>io_uringus BIO (Block I\/O Layer) alams\u00fcsteemis on rakendatud uus ringlussev\u00f5tu mehhanism (\"BIO recycling\"), mis v\u00f5imaldab v\u00e4hendada sisemiste m\u00e4lu haldamise kulusid ja suurendada ligikaudu 10% ulatuses t\u00f6\u00f6deldud sisend\/v\u00e4ljundi operatsioonide arvu sekundis. io_uringis on samuti lisatud tugi s\u00fcsteemik\u00f5nedele mkdirat(), symlinkat() ja linkat().    <\/p>\n<li class=\"l\"> BPF-programmide jaoks on rakendatud v\u00f5imalus n\u00f5uda ja t\u00f6\u00f6delda taimeri s\u00fcndmusi. Lisatud on iteraator UNIX-sokettide jaoks ning samuti on rakendatud sokettide valikute saamise ja seadistamise v\u00f5imalus setsockopt. BTF dumperisse on lisatud t\u00fckeldatud andmete tugi.\n<li class=\"l\"> NUMA-s\u00fcsteemides, kus on erinevat t\u00fc\u00fcpi m\u00e4lu, millel on erinevad j\u00f5udlused, on madala vabade vastupidavate lehtede olukorras rakendatud v\u00e4lja t\u00f5ukuvate m\u00e4lu lehtede \u00fcleviimist d\u00fcnaamilisest m\u00e4lust (DRAM) aeglasemasse p\u00fcsivasse m\u00e4llu (Persistent Memory) lehtede kustutamise asemel. Testide l\u00e4biviimine n\u00e4itas, et selline taktika parandab tavaliselt j\u00f5udlust sellistes s\u00fcsteemides. NUMA-le on ka rakendatud m\u00e4lu lehtede eraldamise v\u00f5imalus protsessidele valitud NUMA s\u00f5lmede hulgast.\n<li class=\"l\"> ARC-arkitektuuri jaoks on rakendatud kolme- ja neljatase m\u00e4lu lehtede tabelite tugi, mis tulevikus v\u00f5imaldab rakendada 64-bitiste ARC-protsessorite tuge.\n<li class=\"l\"> S390-arkitektuuri jaoks on rakendatud KFENCE mehhanismi kasutamise v\u00f5imalus m\u00e4lu t\u00f6\u00f6tamise vigade tuvastamiseks ning lisatud on KCSAN h\u00e4iretestektori tugi.\n<li class=\"l\"> Lisatud on tugi s\u00f5numite loendi indekseerimiseks, mis kuvatakse l\u00e4bi printk(), mis v\u00f5imaldab korraga v\u00e4lja t\u00f5mmata k\u00f5ik sellised s\u00f5numid ja j\u00e4lgida muudatusi kasutaja ruumis.\n<li class=\"l\"> mmap() funktsioonist on eemaldatud VM_DENYWRITE valiku tugi ning tuuma kood on vabastatud MAP_DENYWRITE re\u017eiimi kasutamisest, mis v\u00e4hendab olukordade arvu, mis p\u00f5hjustavad faili kirjutamise blokeerimist ETXTBSY veaga.\n<li class=\"l\"> Taasitamise alams\u00fcsteemi on lisatud uus kontrollit\u00fc\u00fcp \"Event probes\", mida saab kinnitada olemasolevatele j\u00e4lgimis\u00fcritustele, m\u00e4\u00e4rates oma v\u00e4ljastusformaadi.\n<li class=\"l\"> Kerneli koostamisel, kasutades Clangi kompilaatorit, on vaikimisi n\u00fc\u00fcd aktiveeritud LLVM projekti sisseehitatud assembler.\n<li class=\"l\"> Projekti raames, mille eesm\u00e4rk on tuum vabastada koodist, mis toob kaasa kompilaatori hoiatuste v\u00e4ljastamise, viidi l\u00e4bi katse, kus vaikimisi l\u00fclitati sisse re\u017eiim &#171;-Werror&#187;, mille puhul kompilaatori hoiatuseid k\u00e4sitletakse kui vigu. Versiooni 5.15 ettevalmistamise k\u00e4igus hakkas Linus vastu v\u00f5tma ainult muudatusi, mis ei p\u00f5hjustanud hoiatuste ilmumist tuuma koostamisel, ning aktiveeris koostamise &#171;-Werror&#187; re\u017eiimis, kuid n\u00f5ustus hiljem arvamusega, et selline otsus on enneaegne, ja l\u00fckkas vaikimisi &#171;-Werror&#187; sissel\u00fclitamise edasi. Flag &#171;-Werror&#187; sisse- ja v\u00e4ljal\u00fclitamise juhtimine koostamise ajal toimub WERROR parameetri kaudu, mis vaikimisi on seatud v\u00e4\u00e4rtusele COMPILE_TEST, st see aktiveeritakse ainult testkomplektide koostamisel.                    <\/ul>\n<li class=\"l\"> <b>Virtualiseerimine ja turvalisus<\/b>\n<ul>\n<li class=\"l\"> Seadme kaardistusse (DM) on lisatud uus dm-ima t\u00f6\u00f6tleja, mis rakendab kaugatestaatorimehhanismi, mis p\u00f5hineb IMA (Integrity Measurement Architecture) s\u00fcsteemil, v\u00f5imaldades v\u00e4list teenusel tuvastada kerneli s\u00fcsteemide olek, et kinnitada nende autentsust. Praktiliselt v\u00f5imaldab dm-ima luua seadme kaardistuse kaudu salvestusi, mis on seotud v\u00e4listes pilves\u00fcsteemides, kus IMA abil kontrollitakse DM sihtkoha k\u00e4ivitatud konfigureerimise t\u00f5elisust.\n<li class=\"l\"> prctl() on rakendatud uus valik PR_SPEC_L1D_FLUSH, mille aktiveerimisel hakkab kerneli iga kord konteksti vahetamisel t\u00fchjendama esimese taseme (L1D) vahem\u00e4lu sisu. See re\u017eiim v\u00f5imaldab valida k\u00f5rgeima prioriteediga protsesside jaoks lisakaitse, et v\u00e4ltida r\u00fcndetegevusi, mis on suunatud andmete m\u00e4\u00e4ratlemiseks, mis on j\u00e4\u00e4nud vahem\u00e4lu, p\u00f5hjustades spetsiifilisi haavatavusi, mis tulenevad CPU spekulatiivsest t\u00e4itmisest. PR_SPEC_L1D_FLUSH'i aktiveerimise hind (vaikimisi deaktiveeritud) on m\u00e4rkimisv\u00e4\u00e4rne j\u00f5udluse langus.\n<li class=\"l\"> On ellu viidud v\u00f5imalus koostada tuum, lisades GCC-sse flagi &#171;-fzero-call-used-regs=used-gpr&#187;, mis tagab, et k\u00f5ik registerid nullitakse enne juhtimise tagastamist funktsioonist. Antud valik v\u00f5imaldab kaitsta funktsioonide andmelekete eest ja v\u00e4hendada ROP-gadgetite (Return-Oriented Programming) loomiseks sobivate plokkide arvu 20%.\n<li class=\"l\"> Kooti on rakendatud v\u00f5imalus koostada kerneli ARM64 arhitektuuri jaoks Hyper-V h\u00fcpervisiitori klientide kujul.\n<li class=\"l\"> On pakutud uus raamistiku, mille nimi on &#171;VDUSE&#187;, mis v\u00f5imaldab rakendada virtuaalseid blokeeringuid kasutajaruumi tasandil ning kasutada Virtio kui transporti, et p\u00e4\u00e4seda k\u00fclg- ja ametis\u00fcsteemidest.\n<li class=\"l\"> Lisatud on Virtio-draiver I2C bussiks, mis v\u00f5imaldab emuleerida I2C kontrollerite paravirtuaalses re\u017eiimis, kasutades eraldi tagapindu.\n<li class=\"l\"> Lisatud on Virtio-draiver gpio-virtio, mis v\u00f5imaldab k\u00fclaliss\u00fcsteemidel p\u00e4\u00e4seda juurde GPIO ridadele, mida pakub host-s\u00fcsteem.\n<li class=\"l\"> Lisatud on v\u00f5imalus piirata m\u00e4lu lehtede juurdep\u00e4\u00e4su seadme draiveritele DMA toega s\u00fcsteemides, kus puudub I\/O MMU (m\u00e4lu haldamise \u00fcksus).\n<li class=\"l\"> KVM h\u00fcpervisiitorisse on rakendatud statistika v\u00e4ljund v\u00f5imalusega lineaarsete ja logaritmiliste histogrammide kujul.          <\/ul>\n<li class=\"l\"> <b>V\u00f5rgus\u00fcsteem<\/b>\n<ul>\n<li class=\"l\"> Tuumasse on lisatud moodul ksmbd, mis rakendab failiserverit, kasutades protokolli SMB3. Moodul t\u00e4iendab tuumas juba olemasolevat SMB kliendi rakendust ja erinevalt kasutajaruumi tasandil t\u00f6\u00f6tavast SMB-serverist on see efektiivsem j\u00f5udluse, m\u00e4lu tarbimise ja integratsiooni osas laiendatud tuuma v\u00f5imalustega. Ksmbd esitleb end kui k\u00f5rge j\u00f5udlusega ning valmis kasutamiseks integreeritud lahendust Samba jaoks, mida saab vajadusel integreerida Samba t\u00f6\u00f6riistade ja teekidega. Ksmbd v\u00f5imaluste hulgas on paranenud toetuse pakkumine failide jagamise vahem\u00e4lu tehnoloogiale (SMB leases) kohalikes s\u00fcsteemides, mis v\u00f5imaldab m\u00e4rkimisv\u00e4\u00e4rselt v\u00e4hendada liiklust. Tulevikus plaanitakse lisada RDMA toetust (&#171;smbdirect&#187;) ja protokolli laiendusi, mis on seotud kr\u00fcpteerimise usaldusv\u00e4\u00e4rsuse ja digitaalsete allkirjade kontrollimise tugevdamisega.\n<li class=\"l\"> CIFS kliendis on l\u00f5petatud NTLM ja v\u00e4hem usaldusv\u00e4\u00e4rsete autentimise algoritmide tugi, mis p\u00f5hinevad DES algoritmil ja mida kasutatakse SMB1 protokollis.\n<li class=\"l\"> VLAN-i v\u00f5rgusildade rakenduses on lisatud multicast-i tugi.\n<li class=\"l\"> Bonding draiverisse, mida kasutatakse v\u00f5rgu\u2010liidestes aggregatsiooniks, on lisatud XDP (eXpress Data Path) alams\u00fcsteemi tugi, mis v\u00f5imaldab v\u00f5rgu pakettide t\u00f6\u00f6tlemist enne nende t\u00f6\u00f6tlemist Linuxi tuuma v\u00f5rgu virnas.\n<li class=\"l\"> Mac80211 juhtmevaba virnas on lisatud 6GHz STA (Special Temporary Authorization) tugi re\u017eiimides LPI, SP ja VLP, samuti v\u00f5imalus seada eraldi TWT (Target Wake Time) juurdep\u00e4\u00e4supunkti re\u017eiimis.\n<li class=\"l\"> Lisatud MCTP (Management Component Transport Protocol) protokolli tugi, mis on m\u00f5eldud halduskontrollerite ja nende seotud seadmete (host-protsessorid, perifeerseadmed jt) vaheliseks suhtlemiseks.\n<li class=\"l\"> MPTCP (MultiPath TCP) j\u00e4tkuvat integreerimist p\u00f5hituuma on laiendatud TCP-protokolli jaoks, et v\u00f5imaldada TCP-\u00fchenduse t\u00f6\u00f6d, edastades pakette samaaegselt mitme marsruudi kaudu erinevate v\u00f5rgu liideste kaudu, mis on seotud erinevate IP-aadressidega. Uus v\u00e4ljaanne toetab fullmesh re\u017eiimi adresse.\n<li class=\"l\"> Netfilterisse on lisatud SRv6 (Segment Routing IPv6) protokolli sissepakitud v\u00f5rguvoogude t\u00f6\u00f6tlejad.\n<li class=\"l\"> Lisatud sockmap tsooni toetamine voolavate Unix-sokettide jaoks.              <\/ul>\n<li class=\"l\"> <b>Varustus<\/b>\n<ul>\n<li class=\"l\"> Amdgpu draiveris on rakendatud APU Cyan Skillfish tugi (varustatud GPU Navi 1x). APU Yellow Carp jaoks on rakendatud videokoodekite tugi. GPU Aldebarani tugi on paranenud. Uued identifikaatorid GPU Navi 24 'Beige Goby' ja RDNA2 baasil on lisatud. Pakutud on t\u00e4iustatud virtuaalsete ekraanide (VKMS) rakendamine. AMD Zen 3 kiipide temperatuuride j\u00e4lgimise tugi on rakendatud.\n<li class=\"l\"> Amdkfd draiveris (diskreetsete GPU-de jaoks nagu Polaris) on rakendatud jagatud virtuaalse m\u00e4lu (SVM, shared virtual memory) halduri rakendamine HMM (Heterogeneous memory management) alams\u00fcsteemi baasil, mis v\u00f5imaldab kasutada seadmeid oma m\u00e4luhaldusblokkidega (MMU, memory management unit), mis saavad juurdep\u00e4\u00e4su peamisele m\u00e4lule. HMM-i kaudu on v\u00f5imalik korraldada GPU ja CPU vahel \u00fchist aadressiruumit, kus GPU v\u00f5ib p\u00e4\u00e4seda protsessi peamisele m\u00e4lule.\n<li class=\"l\"> I915 draiveris, mis on m\u00f5eldud Intel GPU-dele, on laiendatud videom\u00e4lu haldusmened\u017eeri TTM rakendust ja lisatud energiat\u00f5hususe haldamise tugi GuC (Graphics micro Controller) baasil. Alustatud ettevalmistusi Intel ARC Alchemist ja Intel Xe-HP graafikakaardi toe rakendamiseks.\n<li class=\"l\"> Nouveau draiveris on rakendatud eDP paneelide taustvalguse juhtimine DPCD (DisplayPort Configuration Data) abil.\n<li class=\"l\"> MSM draiverisse on lisatud toetus GPU Adreno 7c Gen 3 ja Adreno 680 jaoks.\n<li class=\"l\"> Apple M1 kiibile on rakendatud IOMMU draiver.\n<li class=\"l\"> AMD Van Gogh APU baasil t\u00f6\u00f6tavatele s\u00fcsteemidele on lisatud helidraiver.\n<li class=\"l\"> Staging haru on lisatud Realtek R8188EU draiver, mis asendas vana draiveri (rtl8188eu) Realtek RTL8188EU 802.11 b\/g\/n traadita kiipide jaoks.\n<li class=\"l\"> Meta (Facebook) arendatavale PCIe-plaatide draiverile on lisatud ocp_pt, millel on miniatuurseid aatomikellasid ja GNSS vastuv\u00f5tjat, mida saab kasutada isoleeritud t\u00e4psete ajasilumite korraldamiseks. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/server\/\"   title=\"serverid\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1616\">serverid<\/a> t\u00e4psete ajasilumite s\u00fcnkroniseerimise jaoks.\n<li class=\"l\"> Lisatud on tugi Sony Xperia 10II (Snapdragon 665), Xiaomi Redmi 2 (Snapdragon MSM8916), Samsung Galaxy S3 (Snapdragon MSM8226), Samsung Gavini\/Codina\/Kyle nutitelefonidele.\n<li class=\"l\"> ARM SoC-de ja NVIDIA Jetson TX2 NX arenduskihi, 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 (Facebook Cloudripper, Elbert ja Fuji serveri plaadid) on lisatud tugi 4KOpen STiH418-b2264 jaoks.\n<li class=\"l\"> LCD-paneelide, nagu 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, toetus on lisatud.\n<li class=\"l\"> LiteETH draiver on lisatud toega Etherneti kontrolleritele, mida kasutatakse LiteX (FPGA) tarkvaralistes SoC-des.\n<li class=\"l\"> USB-audio draiverisse on lisatud lowlatency valik minimaalsete viivituste re\u017eiimi aktiveerimiseks. Samuti on lisatud quirk_flags valik seadme\u00fclesannete seadete edastamiseks.      <\/ul>\n<\/ul>\n<p>Samas on Ladina-Ameerika Vaba Tarkvara Fond v\u00e4lja t\u00f6\u00f6tanud t\u00e4ielikult vaba Linux-libre 5.15-gnu tuuma, mis on puhastatud tootja piiratud erivormide ja juhendite elemendidest. Uues versioonis on rakendatud logisse teadete v\u00e4ljastamine puhastamisprotsessi l\u00f5puleviimise kohta. Probleemid mkspec'i kasutamisel paketide loomisel on lahendatud, paketide snap tugi on paranenud. On eemaldatud teatud hoiatused, mis v\u00e4ljastati firmware.h pealkirjafaili t\u00f6\u00f6tlemisel. Teatud t\u00fc\u00fcpi hoiatused ('format-extra-args', kommentaarid, kasutamata funktsioonid ja muutujad) on lubatud 'Werror' re\u017eiimis kokkupanemise ajal. Gehc-achc draiveri puhastamine on lisatud. Draiverite ja alamkategooriate blobe puhastamiskood on uuendatud adreno, btusb, btintel, brcmfmac, aarch64 qcom. Prism54 draiverite (eemaldatud) ja rtl8188eu (asendatud r8188eu-ga) puhastamine on l\u00f5petatud.<br \/>\n<br \/>Allikas: <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-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.15.\" \/>\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\/et\/blog\/news\/reliz-yadra-linux-5-15\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/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\udd47Linuxi tuumade v\u00e4ljaanne 5.15 | ProHoster","description":"P\u00e4rast kahe kuu arendust esitles Linus Torvalds Linuxi tuuma versiooni 5.15.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-5-15","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/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","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/102190","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=102190"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/102190\/revisions"}],"predecessor-version":[{"id":162291,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/102190\/revisions\/162291"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=102190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=102190"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=102190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}