{"id":115726,"date":"2024-05-13T13:52:06","date_gmt":"2024-05-13T11:52:06","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-9"},"modified":"2024-05-13T13:52:06","modified_gmt":"2024-05-13T11:52:06","slug":"reliz-yadra-linux-6-9","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-6-9","title":{"rendered":"Linuxi 6.9 tuuma v\u00e4ljalase","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00e4rast kahte kuud arendust esitles Linus Torvalds Linuxi 6.9 tuuma v\u00e4ljalaske. Silmapaistvamad muudatused: dm-vdo moodul plokkseadmestiku dedupeerimiseks ja tihendamiseks, FUSE\u2019is failidele otsejuurdep\u00e4\u00e4su re\u017eiim, pidfd loomise tugi eraldiseisvatele l\u00f5imedele, BPF-tokenite mehhanism, Rusti tugi ARM64 s\u00fcsteemidel, Ext2 failis\u00fcsteemi klassifitseerimine vananenuks, NTFS-i vana draiveri eemaldamine, Intel FRED-mehhanismi tugi.        <\/p>\n<p>Uude versiooni on tehtud 15680 parandust 2106 arendajalt, plaastri suurus on 54 MB (muudatused puudutasid 11825 faili, lisatud on 687954 koodireat, kustutatud 225344 rida). Eelmises v\u00e4ljaandes oli 15641 parandust 2018 arendajalt, plaastri suurus oli 44 MB. Umbes 42% k\u00f5igist 6.9 esitletud muudatustest on seotud seadme draiveritega, umbes 17% muudatustest puudutab riistvaraarhitektuuride spetsiifilist koodi, 13% on seotud v\u00f5rgu tehnoloogiaga, 7% - failis\u00fcsteemidega ja 4% - tuuma sisemiste alams\u00fcsteemidega.      <\/p>\n<p>Peamised uuendused versioonis 6.9:  <\/p>\n<ul>\n<li class=\"l\"> <b>Disski alams\u00fcsteem, sisend\/v\u00e4ljund ja failis\u00fcsteemid<\/b>\n<ul>\n<li class=\"l\"> Device Mapper (DM) on lisatud uus dm-vdo (virtuaalne andmete optimeerija) t\u00f6\u00f6tleja, mis v\u00f5imaldab olemasolevate plokkseadmete p\u00f5hjal luua virtuaalset plokkseadet, millel on sellised v\u00f5imalused nagu korduvate andmete deduplikatsioon, andmete tihendamine, t\u00fchjade plokkide eemaldamine ja plokkseadmise suuruse seadmine vastavalt vajadusele (thin provisioning). Need v\u00f5imalused on rakendatud plokkseadmise tasemel ja ei s\u00f5ltu kasutatavast failis\u00fcsteemist (n\u00e4iteks saab dm-vdo abil automaatselt \u00fchtlustada korduvaid andmeid ja salvestada teavet tihendatud kujul mis tahes FS- jaoks). dm-vdo kasutamine f\u00fc\u00fcsiliste salvestuste jaoks, mille maht on kuni 256TB, ja loogiliste mahtude loomine, mille maht on kuni 4PB, on toetatud. VDO jagude haldamiseks soovitatakse kasutada lvm-i. VDO tehnoloogia on v\u00e4lja t\u00f6\u00f6tatud ettev\u00f5tte Permabit poolt ja avatud p\u00e4rast selle omandamist Red Hat'iga 2017. aastal.\n<li class=\"l\"> FUSE-s\u00fcsteemis, mida kasutatakse failis\u00fcsteemide rakendamiseks kasutaja ruumis, on lisatud esialgne teostus 'passthrough' re\u017eiimist, mis v\u00f5imaldab otseselt tuuma tasemel faile andmeid saada, m\u00f6\u00f6da minnes protsessist, mis t\u00f6\u00f6tab kasutaja ruumis, mis v\u00f5imaldab teatud olukordades oluliselt parandada j\u00f5udlust. N\u00e4iteks, FUSE rakendused, mis t\u00f6\u00f6tavad ainult lugemise re\u017eiimis ja piiravad juurde p\u00e4\u00e4su failidele, saavad saata failide sisu algsest failis\u00fcsteemist, edastamata neid FUSE protsessile.\n<li class=\"l\"> Kategooriasse aegunud (deprecated) on viidud juht, millel on Ext2 failis\u00fcsteemi teostus. P\u00f5hjuseks on see, et juhendis toetatakse vaid 32-bitiseid ajaloendeid inode'is, mis \u00fcletavad 19. jaanuaril 2038 aastat. Ext2 juhendi asemel on soovitatav kasutada ext4 juhtmeid, mis toetavad Ext2 failis\u00fcsteemiga t\u00f6\u00f6tamist ja on t\u00e4ielikult \u00fchilduvad, kuid suudavad kasutada ext2 partitsioonides ajatempleid, mis ei allu 2038. aasta probleemile, kui FS on loodud inode'iga, mille suurus on \u00fcle 255 baiti (Ext2 juhendis kasutati 32-bitiseid ajaloendeid olenemata inode'i suurusest).\n<li class=\"l\"> Vana NTFS failis\u00fcsteemi juht on eemaldatud, millele 5.15 versioonist alates on tulnud uus NTFS3 juht. Kahe NTFS rakendusega juhtmete kohaletoimetamine tuumas on tunnistatud ebaotstarbekaks, arvestades, et vana juhiks ei ole aastaid uuendatud, on halvas seisus ja suudab t\u00f6\u00f6tada ainult lugemisre\u017eiimis.\n<li class=\"l\"> Failis\u00fcsteemides zonefs ja hugetlbfs on lisatud toetust kasutajaidentifikaatorite kaardistamiseks monteeritud failis\u00fcsteemide jaoks, mida kasutatakse teatud kasutaja failide seostamiseks monteeritud v\u00e4listel osadel ja praeguses s\u00fcsteemis teise kasutajaga.\n<li class=\"l\"> NFSv4-s on administraatoritele antud v\u00f5imalus avatud failide seisundite ja lukustamise puhastamiseks.\n<li class=\"l\"> Ext4 failis\u00fcsteemi puhul on m\u00e4rgitud vaid vigade parandus ja kunit-testide v\u00e4rskendus.\n<li class=\"l\"> Btrfs-is j\u00e4tkatakse funktsioonide \u00fcleviimist lehefolderite (page folios) kasutamisele.\n<li class=\"l\">  Failis\u00fcsteemis XFS j\u00e4tkub t\u00f6\u00f6 utiliidi fsck rakendamise v\u00f5imaluse realiseerimise kallal, et kontrollida ja parandada tuvastatud probleeme online-re\u017eiimis, ilma failis\u00fcsteemi demonteerimata.\n<li class=\"l\"> S\u00fcsteemikutsesse pwritev2() on lisatud lipp RWF_NOAPPEND, mis v\u00f5imaldab m\u00e4\u00e4rata kirjutamise asukoha, isegi kui fail on avatud ainult faili l\u00f5ppu andmete lisamise re\u017eiimis.\n<li class=\"l\"> Lisatud uued ioctl k\u00e4sklused: FS_IOC_GETUUID - tagastab m\u00e4\u00e4ratud failis\u00fcsteemi UUID-identifitseerija ja FS_IOC_GETFSSYSFSPATH - m\u00e4\u00e4rab m\u00e4\u00e4ratud paigaldatud failis\u00fcsteemi asukoha \/sys\/fs.\n<li class=\"l\"> Failis\u00fcsteemid efs, qnx4 ja coda on viidud \u00fcle uue jaotuse monteerimise API kasutamisele.\n<li class=\"l\"> T\u00e4itmisprotsesside rakendus, mis k\u00e4sitleb faile, on t\u00e4iustatud, et t\u00f6\u00f6tada suurust\u00e4he ignoreerimise re\u017eiimis. Suureneb j\u00f5udlus, v\u00f5rreldes k\u00f5igepealt suurust\u00e4he j\u00e4rgimisega ja seej\u00e4rel l\u00fclitumisega suurust\u00e4he ignoreerimisele. Lahendatud on probleemid overlayfs-i monteerimisel kaustadele, mille puhul on kehtestatud suurust\u00e4he ignoreerimise re\u017eiim.                  <\/ul>\n<li class=\"l\"> <b>M\u00e4lu ja s\u00fcsteemiteenused<\/b>\n<ul>\n<li class=\"l\"> Toetust on rakendatud Intel FRED (Flexible Return and Event Delivery) mehhanismi jaoks, mis on loodud info t\u00f5hususe ja usaldusv\u00e4\u00e4rsuse suurendamiseks madala taseme s\u00fcndmuste edastamisel v\u00f5rreldes praegu kasutusel oleva IDT (Interrupt Descriptor Table) mehhanismiga. J\u00f5udluse suurendamine ja latentsuse v\u00e4hendamine saavutatakse s\u00fcndmuste tagastamise kaudu protsessori k\u00e4su IRET abil, selle asemel, et edastada s\u00fcndmusi IDT tabeli kaudu. Usaldusv\u00e4\u00e4rsuse suurendamine saavutatakse s\u00fcndmuste koostise eraldi k\u00e4sitlemise abil kernelis ja kasutaja kontekstis, NMIdesse siseneva t\u00e4itmise kaitse ning k\u00f5igi seotud CPU registrite salvestamine laiendatud virna raamistikku, mis on seotud erandiga.\n<li class=\"l\"> Lisati v\u00f5imalus optimeerida \u00fcksikute CPU tuumade andmep\u00e4\u00e4sude kaudu nimeeritud aadressiruumi (Named Address Spaces) kasutamist koodis, mis on realiseeritud GCC-s GNU C laiendusena.\n<li class=\"l\"> Funktsiooni pidfd_open() on lisatud PIDFD_THREAD lipp, mis v\u00f5imaldab luua pidfd konkreetsete l\u00f5imede jaoks, mitte ainult kasutada pidfd l\u00f5imede grupijuhi kontekstis. Samuti on soovitatud pseudofailis\u00fcsteemi rakendus pidfd-ile juurdep\u00e4\u00e4su v\u00f5imaldamiseks virtuaalse failis\u00fcsteemi kaudu. Erinevalt protsesside tuvastamisest pid abil on pidfd identifikaator seotud konkreetse protsessiga ja ei muutu, samas kui PID v\u00f5ib olla p\u00e4rast jooksvat protsessi l\u00f5petamist seotud teise protsessiga.\n<li class=\"l\"> BPF alams\u00fcsteemi on lisatud BPF-tokenite mehhanism, mis v\u00f5imaldab valida, milliseid \u00f5igusi programmid saavad privileegitud BPF-operatsioonide jaoks, n\u00e4iteks saab andmeid mittesalajasele rakendusele \u00f5igusi anda, et luua juurdep\u00e4\u00e4s teatud BPF alams\u00fcsteemidele ilma t\u00e4ielike CAP_BPF \u00f5iguste andmiseta.\n<li class=\"l\"> BPF-alams\u00fcsteemi on lisatud uus jagatud m\u00e4lu t\u00fc\u00fcp bpf_arena, mis m\u00e4\u00e4ratleb ala, mis on BPF-programmide ja kasutajaruumi protsesside jagamiseks k\u00e4ttesaadav. Lisatud on k\u00e4sk may_goto, mis v\u00f5imaldab korraldada ts\u00fcklite t\u00f6\u00f6d, mille verifitseerija saab katkestada. BPF-programmidest on n\u00fc\u00fcd v\u00f5imalik genereerida suvalisi TCP SYN cookie'sid ja luua BPF-teenuseid SYN-l\u00f6\u00f6gi vastu.\n<li class=\"l\"> By the way, the migration of changes from the Rust-for-Linux branch is continued, related to the use of Rust language as a second language for driver and kernel module development (Rust support is not enabled by default, and does not include Rust in the required build dependencies for the kernel). Added support for using the Rust programming language on 64-bit ARM processors. The transition to using Rust version 1.76 has been made. The macro 'container_of!' has been added. Instead of unstable functionality 'ptr_metadata', the stable method 'byte_sub' has been utilized. The module 'time' has been added with the function 'msecs_to_jiffies()'.\n<li class=\"l\"> I-s\u00fcsteemi io_uring on lisatud failide l\u00fchendamise v\u00f5imalus (ftruncate_file).\n<li class=\"l\"> Lisatud uus t\u00f6\u00f6de j\u00e4rjekorra t\u00fc\u00fcp WQ_BH (workqueue Bottom Halves), mis v\u00f5imaldab as\u00fcnkroonset koodi t\u00e4itmist tarkvaraliste katkestuste kontekstis, et kasutada seda vananenud tasklet'ide asemel.\n<li class=\"l\"> Kellakava alams\u00fcsteem on oluliselt \u00fcmber tehtud, kus on parandatud aktiivsete CPU tuumade valimise loogikat k\u00e4ivitatud kellafunktsioonide t\u00e4itmiseks, et mitte toimetada mitteaktiivseid tuumasid v\u00e4lja magamere\u017eiimist.\n<li class=\"l\"> On the fly kernel energy consumption model (EM, Energy Model) update capability has been implemented, which can be used, for example, to account for the impact of operating temperature on CPU power efficiency. The performance of the function em_cpu_energy() has been significantly improved, now running 1.43 times faster in tests on a stationary system, and 1.69 times faster in testing on the RockPi 4B board.\n<li class=\"l\"> Lisatud on tugi ARM64 arhitektuuril p\u00f5hinevate s\u00fcsteemide k\u00e4ivitamiseks LPA2 re\u017eiimis, kus on 52-bitine virtuaalne aadressiruum.\n<li class=\"l\"> ARM64 s\u00fcsteemide jaoks on implementeritud pidevate PTE-de (Page Table Entry) kirjutamise tugi, mis v\u00f5imaldab t\u00f5sta j\u00f5udlust TLB-d (Translation Lookaside Buffer) t\u00f5husama kasutamise kaudu.\n<li class=\"l\"> On vastu v\u00f5etud t\u00e4iendused m\u00e4luhalduss\u00fcsteemi j\u00f5udluse parandamiseks, v\u00e4hendades vmalloc() konkurentside lukustuste tekkimist.\n<li class=\"l\"> LoongArch arhitektuuri jaoks on rakendatud kuumade t\u00e4ienduste mehhanism (live patching), mis v\u00f5imaldab rakendada t\u00e4iendusi kernelile ilma taask\u00e4ivitamata.\n<li class=\"l\"> RISC-V s\u00fcsteemide jaoks on toeks s\u00fcsteemikutsung membarrier(), mis tagab m\u00e4lu barj\u00e4\u00e4ride seadistamise s\u00fcsteemis t\u00f6\u00f6tavatele l\u00f5imedele.\n<li class=\"l\"> T\u00f5stetud on n\u00f5uded LLVM\/Clang versioonile, mida saab kernelit kompileerimiseks kasutada. N\u00fc\u00fcd on minimaalselt vajalik LLVM 13.0.1 versioon (varasemalt oli toetatud ka LLVM 11+ kompileerimine).\n<li class=\"l\"> In the 'User trace events' mechanism, which allows creating trace events from user processes for tracking activity in user space, support has been added for exporting event information in various formats (USER_EVENT_REG_MULTI_FORMAT).\n<li class=\"l\"> Funktsioonide j\u00e4lgimise mehhanismi on lisatud v\u00f5imalus j\u00e4lgida sisenemiste argumentide olekut funktsiooni v\u00e4ljaj\u00e4tmisel. Return operaatori v\u00e4\u00e4rtused on n\u00fc\u00fcd seotud funktsiooni kutsumisel kasutatud argumentidega.\n<li class=\"l\"> The perf utility has added support for the 'cluster' output aggregation mode ('perf stat -a --per-cluster') for combining shared resource statistics. The capability to utilize the libcapstone library for disassembling processor instructions ('perf script -F disasm') has been implemented. Memory consumption optimizations have been conducted when executing perf report and 'perf annotate' commands.                    <\/ul>\n<li class=\"l\"> <b>Virtualiseerimine ja turvalisus<\/b>\n<ul>\n<li class=\"l\"> Added protection against the vulnerability RFDS (Register File Data Sampling) in Intel Atom processors, allowing the extraction of residual information from processor register files (RF, Register File) that are used to jointly store the contents of registers across all tasks on the same CPU core. To block the vulnerability, a microcode update and the use of the VERW instruction to clear the contents of microarchitectural buffers upon returning from kernel to user space are required. To enable protection at kernel boot, the flag 'reg_file_data_sampling=on' can be specified. Information about vulnerability exposure and the availability of necessary microcode for protection can be assessed in the file '\/sys\/devices\/system\/cpu\/vulnerabilities\/reg_file_data_sampling'.\n<li class=\"l\"> Basic support for guest system protection has been added with the AMD SEV-SNP (Secure Nested Paging) extension, ensuring secure operation with nested memory page tables and protecting against 'undeSErVed' and 'SEVerity' attacks on AMD EPYC processors, which can bypass the AMD SEV (Secure Encrypted Virtualization) protection mechanism. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4384\">KVM<\/a> SNP kasutamiseks vajalikud muudatused on plaanis lisada 6.10 harusse.\n<li class=\"l\"> IMA (Integrity Measurement Architecture) ja EVM (Extended Verification Module) tehnoloogiate rakendustega moodulid on \u00fcmber viidud LSM (Linux Security Modules) raamistikule, mis on v\u00f5imaldanud oluliselt lihtsustada koodi, \u00fchendades dubleeritud funktsioonid, ilma et see tooks kaasa funktsionaalsuse kaotust, ja kasutada LSM-i kaudu kergesti k\u00e4tte saadavaid t\u00fc\u00fcpilisi v\u00f5imalusi. IMA moodul on ette n\u00e4htud operatsioonis\u00fcsteemi komponentide terviklikkuse kontrollimiseks digitaalsignatuuride ja r\u00e4si abil. EVM moodul kaitseb failide laiendatud atribuute (xattrs) r\u00fcnde eest, mille eesm\u00e4rk on nende terviklikkuse rikkumine (EVM ei luba l\u00e4bi viia offline-r\u00fcnnakut, kus r\u00fcndaja v\u00f5ib muuta metandmeid, n\u00e4iteks k\u00e4ivitades oma seadmega).\n<li class=\"l\"> 32-bit s\u00fcsteemide jaoks on \u00fcmber kirjutatud s\u00fcsteemi kutsed lsm_list_modules(), lsm_get_self_attr() ja lsm_set_self_attr(), mis on m\u00f5eldud laaditud LSM-moodulite (Linux Security Modules) nimekirja v\u00e4ljastamiseks ning LSM-mooduli atribuutide saamiseks\/seadmiseks. Muudatus rikub tagasiosaduse \u00fchilduvust, kuid kuna uusi s\u00fcsteemi kutsed on lisatud eelmises tuumas ja praegu ei kasutata neid rakendustes, pidas Linus Torvalds seda muudatust lubatavaks.\n<li class=\"l\"> Katse taastada UBSAN (Undefined Behavior Sanitizer) mehhanismi kasutamine. Probleem seisneb selles, et kompilaatorid t\u00f6\u00f6tlevad allkirja ja allkirjata t\u00fc\u00fcpide t\u00e4isarvude \u00fclet\u00e4itumisi erinevalt. Allkirjalised \u00fclet\u00e4itumised ja osutite \u00fclet\u00e4itumised kuuluvad m\u00e4\u00e4ratlemata k\u00e4itumise kategooriasse, samas kui allkirjata \u00fclet\u00e4itumised lukustatakse 2n moodulis, s\u00e4ilitades ainult tulemuse madalamad bitid (wrap-around) ja ei kuulu m\u00e4\u00e4ratlemata k\u00e4itumise alla. M\u00e4\u00e4ratlemata k\u00e4itumise olukordade v\u00e4ltimiseks kompileeritakse tuum valikuga \"-fno-strict-overflow\", mis viib k\u00f5igi t\u00e4isarvuliste \u00fclet\u00e4itumiste suhtes \"wrap-around\" kasutamiseni. GCC ja Clang ei suuda m\u00f5ningaid probleeme korralikult diagnoosida, kui kasutatakse lippu \"-fno-strict-overflow\", ja UBSAN'i lubamine on suunatud koost\u00f6\u00f6ks kompilaatorite arendajatega valeh\u00e4irete k\u00f5rvaldamiseks ja t\u00e4isarvude \u00fclet\u00e4itumiste tuvastamiseks kohtades, kus puuduvad selged kontrollid.\n<p>Tuumas v\u00f5imalikku \u00fclet\u00e4itumist kontrollimiseks kasutatakse konstruktsioone nagu \"var + offset <var> PAGE_SHIFT &lt; pgoff){..}&quot;), mis on seotud kokkupanekuga lipuga &quot;-fno-strict-overflow&quot; ja ei katab kogu koodi, kus v\u00f5ib potentsiaalselt \u00fclet\u00e4itumine esineda. Probleem seisneb selles, et UBSAN&#039;i kasutamisel andsid sarnased kontrollid suure hulga valehoiatuste teateid ja seet\u00f5ttu tuli 2021. aastal UBSAN v\u00e4lja l\u00fclitada. Uusimas teostuses on ette n\u00e4htud kasutada spetsiaalseid annotatsioone __signed_wrap ja __unsigned_wrap, samuti valmis makrodega, mis kontrollivad add_would_overflow(a, b) ja add_wrap(a, b), mis v\u00f5imaldavad eristada arendajate etten\u00e4htud t\u00e4isarvude \u00fclet\u00e4itumisi juhuslikest \u00fclet\u00e4itumistest, mis v\u00f5ivad viia haavatavusteni. Ehkki plaan suuremahuliste tuuma \u00fcmberehituste tegemiseks lisanduvate t\u00fc\u00fcpide m\u00e4\u00e4ratlemisega l\u00fckati Linus Torvalds&#039;i poolt tagasi. <var> PAGE_SHIFT) &lt; pgoff){..}&quot;), mis on seotud kompileerimisega lipuga &quot;-fno-strict-overflow&quot; ja ei kata kogu koodi, kus v\u00f5ib potentsiaalselt esineda \u00fclet\u00e4itumine. Probleem on selles, et UBSAN-i kasutamisel viisid sarnased kontrollid paljude valeh\u00e4iretete v\u00e4ljundini ning seet\u00f5ttu tuli 2021. aastal UBSAN v\u00e4lja l\u00fclitada. Uuendatud teostuses on soovitatud kasutada erilisi annotatsioone __signed_wrap ja __unsigned_wrap, samuti valmis makrosid kontrollidega add_would_overflow(a, b) ja add_wrap(a, b), mis v\u00f5imaldavad eristada arendajate etten\u00e4htud t\u00e4isarvude \u00fclet\u00e4itumisi juhuslike \u00fclet\u00e4itumiste tekkimisest, mis v\u00f5ivad viia haavatavusteni. Plaan laiemaks tuumaarendamiseks, mis h\u00f5lmaks t\u00e4iendavate t\u00fc\u00fcbide m\u00e4\u00e4ratluste rakendamist, l\u00fckati tagasi Linus Torvaldsi poolt.                      <\/ul>\n<li class=\"l\"> <b>V\u00f5rgu alams\u00fcsteem<\/b>\n<ul>\n<li class=\"l\">  V\u00f5rgus\u00fcsteemis on v\u00e4hendatud konkurentsiliste lukustuste (lock contention, katse lukustada, mida hoiab teine niit) tekkimist. V\u00e4hendatud on RTNL lukustuste kasutamist.\n<li class=\"l\"> Lisatud v\u00f5imalus aktiveerida soklite aktiivse polling'i (busy polling) tugi eraldi epoll'i v\u00e4ljakutsete kontekstis. Basiti suurus ja eelarve parameetrid v\u00f5ivad erineda s\u00fcsteemi vaikes\u00e4tetest.\n<li class=\"l\"> Rakendatud net_hotdata struktuur, et suurendada sagedamini kasutatavate v\u00f5rgu konfiguratsiooni muutujate vahem\u00e4lu t\u00f5husust.\n<li class=\"l\"> MPTCP-sse on lisatud TCP_NOTSENT_LOWAT valiku seadistamise tugi sokettide jaoks, mis v\u00f5imaldab piirata edastamispuuduse suurust. MCTP sokettide API-sse on lisatud v\u00f5rgu id-de toetamine, mis v\u00f5imaldab kasutada \u00fches hostis mitut kattumatut MCTP l\u00f5ku.\n<li class=\"l\"> IPSec'is on lisatud tugi ICMP-ooduse suunamisele (RFC 4301).\n<li class=\"l\"> Aegunud teede skaneerimise protsessi kiirus on suurenenud.\n<li class=\"l\"> XDP t\u00f6\u00f6 kiirus on suurenenud t\u00e4nu suurte m\u00e4lablokkide eraldamise j\u00e4igemale v\u00e4ltimisele.\n<li class=\"l\"> Lisatud v\u00f5imalus kinnitada metainfot netconsole'i s\u00f5numitele.\n<li class=\"l\"> Netfilteris on lubatud m\u00e4\u00e4rata kasutaja ruumist tabelid, mis on seotud juhtimise taustprotsessiga ja ei eemaldata automaatselt p\u00e4rast kasutaja rakenduse l\u00f5petamist.\n<li class=\"l\"> Nftablesis on kiirendatud elementide lisamine set-kogudesse, mis on \u00fchendatud vahemikega.                      <\/ul>\n<li class=\"l\"> <b>Seadmed<\/b>\n<ul>\n<li class=\"l\"> I915 draiveris on j\u00e4tkatud Intel LunarLake (Xe 2) kiipide toe rakendamisega. Uued PCI-identifikaatorid on lisatud seadmetele, mis p\u00f5hinevad Intel Arrow Lake ja Alder Lake N kiipidel. Displayporti jaoks on lisatud tunnelitootmise (DP tunneling) ja ribalaiuse jaotamise (bandwidth allocation) tugi. K\u00f5ikidel platvormidel on lubatud fastboot re\u017eiim. Lisatud on toed kliendi seadmete spetsiaalsele silumise v\u00e4ljundile.\n<li class=\"l\"> AMDGPU draiveris on valmistatud ette GPU AMD RDNA3.5 ja RDNA4 toe rakendamiseks. Toetatud on ATHUB 4.1, LSDMA 7.0, JPEG DPG, IH 7.0, HDP 7.0, VCN 5.0, SMU 13.0.6, NBIO 7.11, SDMA 6.1, MMHUB 3.3, DCN 3.5.1, NBIF 6.3.1, VPE 6.1.1 ja RAS ACA raamistik. Tuuma moodulisse on lisatud freesync_video parameeter, et lubada katsekatse videore\u017eiimide vahetuse optimeerimiseks, kasutades FreeSync tehnoloogiat.\n<li class=\"l\"> Nouveau draiveris on ekraanihalduse kood muudetud kasutama funktsiooni kmemdup().\n<li class=\"l\"> T\u00f6\u00f6d j\u00e4tkatakse drm-draivieriga (Direct Rendering Manager) Xe, mis on m\u00f5eldud Intel Xe arhitektuuri GPU-dele, mida kasutatakse Intel Arc seeria graafikakaartides ja integreeritud graafikas alates Tiger Lake protsessoritest.\n<li class=\"l\"> Lisatud on DRM-draiver Mediatek MT8188 VDOSYS1 kiipide jaoks.\n<li class=\"l\"> Videopods\u00fcsteemide seadistused on viidud CONFIG_VIDEO sektsiooni.\n<li class=\"l\"> Toetatud on ARM64 SoC: Mediatek MT7981B (Filogic 820), MT7988A (Filogic 880), NXP i.MX8DXP, Renesas R8A779G2 (R-Car V4H ES2.0), R8A779H0 (R-Car V4M), TI J722S.\n<li class=\"l\"> Toetatud on ARM-platvormid ja seadmed: Android telefonid Tegra30 kiibil, Mediatek MT8186 p\u00f5hised Chromebookid, NAS, tahvelarvutid ja m\u00e4ngukonsoolid Rockchips RK35xx p\u00f5hjal, Renesas SoC-l p\u00f5hinevad White Hawk plaadid, Qualcomm SM8550 (Snapdragon 8 Gen 2) p\u00f5hised plaadid, Apalis Evaluation Board, Sielaff i.MX6 Solo Board, Samsung Galaxy Tab 4 10.1 LTE.\n<li class=\"l\"> ALSA helis\u00fcsteemi koodi on \u00fcmber \u00fcles ehitatud. Lisatud tugi Microchip SAM9x7, NXP i.MX95 ja Qualcomm WCD939x helis\u00fcsteemidele. SoundWire draiveris on lisatud ASoC tugi AMD ACP 6.3 helikooprotsessoritega, ning Intel s\u00fcsteemidele on rakendatud DSPless re\u017eiim. Lisatud tugi t\u00e4iendavatele helikooderitele Cirrus HD. virtio draiveris on parendatud heliseadmete haldamist.\n<li class=\"l\"> Lisatud tugi Etherneti kontrolleritele Marvell Octeon PCI Endpoint NIC VF ja Intel E825-C 100G.            <\/ul>\n<\/ul>\n<p>Samaaegselt on Ladina-Ameerika Free Software Foundation v\u00e4lja t\u00f6\u00f6tanud t\u00e4iesti tasuta tuuma versiooni 6.9 \u2014 Linux-libre 6.9-gnu, mis on puhastatud kinniste komponentide v\u00f5i tootja piiratud kohaletoimetamise koodiga firmware'i ja draiverite elementidest. Versioonis 6.9 on uuendatud puhta koodi blobide puhastamise loomine amdgpu, ath12k, adreno, btusb ja r8169 draiverites. Uue ptp_fc3 draiveri puhastamine on l\u00e4bi viidud. DTS-failide (devicetree) blobide nimede puhastamine on tehtud Aarch64 arhitektuuri jaoks. i915 draiveri puhastamine, mis viis initsialiseerimise ajal hangumiseni, on k\u00f5rvaldatud. Blobide t\u00f6\u00f6tlemisega, mis on tarnitud kuuek\u00fcmnendate dumpidena, on tehtud muudatusi.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=61160\">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.9. \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: \u043c\u043e\u0434\u0443\u043b\u044c dm-vdo \u0434\u043b\u044f \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0438 \u0441\u0436\u0430\u0442\u0438\u044f \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u0440\u0435\u0436\u0438\u043c \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0444\u0430\u0439\u043b\u0430\u043c \u0432 FUSE, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f pidfd \u0434\u043b\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u0442\u043e\u043a\u043e\u0432, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c BPF-\u0442\u043e\u043a\u0435\u043d\u043e\u0432, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Rust \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 ARM64, \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0424\u0421 Ext2 \u0432 \u0440\u0430\u0437\u0440\u044f\u0434 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0445, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0441\u0442\u0430\u0440\u043e\u0433\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 NTFS, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-115726","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.9.\" \/>\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-6-9\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.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 6.9 | 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.9.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-6-9\" \/>\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-05-13T11:52:06+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-05-13T11:52:06+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 6.9 tuuma v\u00e4ljalase | ProHoster","description":"P\u00e4rast kahte kuu arengut esitles Linus Torvalds Linuxi tuuma 6.9 v\u00e4ljaande.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-6-9","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 6.9 | 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.9.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-6-9","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-05-13T11:52:06+00:00","article:modified_time":"2024-05-13T11:52:06+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"115726","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-01-23 00:14:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 00:14:20","updated":"2026-01-23 00:14:20","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\/115726","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=115726"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/115726\/revisions"}],"predecessor-version":[{"id":164261,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/115726\/revisions\/164261"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=115726"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=115726"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=115726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}