{"id":33056,"date":"2019-10-31T21:50:30","date_gmt":"2019-10-31T18:50:30","guid":{"rendered":"https:\/\/prohoster.info\/blog\/reliz-yadra-linux-5-1\/"},"modified":"2019-10-31T21:50:30","modified_gmt":"2019-10-31T18:50:30","slug":"reliz-yadra-linux-5-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/no\/blog\/news\/reliz-yadra-linux-5-1","title":{"rendered":"Utgivelsen av Linux-kjernen 5.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Etter to m\u00e5neder med utvikling av Linus Torvalds <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2019\/5\/5\/278\">har presentert<\/a><\/noindex> utgjeving av kjernen <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\">Linux 5.1<\/a><\/noindex>. Blant de mest merkbare endringene er et nytt grensesnitt for asynkron I\/O io_uring, muligheten for \u00e5 bruke NVDIMM som RAM, st\u00f8tte for delt virtuell minne i Nouveau, st\u00f8tte for skalerbar overv\u00e5kning av sv\u00e6rt store FS gjennom fanotify, muligheten for \u00e5 tilpasse kompresjonsniv\u00e5ene Zstd i Btrfs, en ny cpuidle TEO-driver, implementering av systemanrop for \u00e5 l\u00f8se 2038-problemet, muligheten for \u00e5 starte opp fra enheter med device-mapper uten initramfs, LSM-modulen SafeSetID, og st\u00f8tte for kombinerte live-patcher.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.1\">Viktige<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/783084\">nyheter<\/a><\/noindex>: <\/p>\n<ul>\n<li class=\"l\"> <b>Disk subsystem, I\/O og filsystemer<\/b>\n<ul>\n<li class=\"l\"> En ny grensesnitt for asynkron I\/O er implementert \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/kernel.dk\/io_uring.pdf\">io_uring<\/a><\/noindex>, som er bemerkelsesverdig for sin st\u00f8tte til polling av I\/O og muligheten for \u00e5 arbeide b\u00e5de med og uten buffering. Vi minner om at den tidligere foresl\u00e5tte mekanismen for asynkron I\/O \u00abaio\u00bb ikke st\u00f8ttet bufferet I\/O, kunne kun fungere i O_DIRECT-modus (uten buffering og uten \u00e5 bruke cache), hadde problemer med l\u00e5sing p\u00e5 grunn av venting p\u00e5 tilgjengeligheten av metadata, og viste store overheadkostnader p\u00e5 grunn av dataoverf\u00f8ring i minnet.\n<p>I API-en<br \/>\nio_uring har utviklerne fors\u00f8kt \u00e5 rette opp manglene i det gamle aio-grensesnittet. For <noindex><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-block\/20190116175003.17880-1-axboe@kernel.dk\/\">ytelse<\/a><\/noindex> er io_uring sv\u00e6rt n\u00e6r <noindex><a rel=\"nofollow\" href=\"https:\/\/spdk.io\/\">SPDK<\/a><\/noindex> og overg\u00e5r libaio betydelig n\u00e5r polling er aktivert. For \u00e5 bruke io_uring i sluttapplikasjoner som kj\u00f8rer i brukerens rom, er biblioteket <noindex><a rel=\"nofollow\" href=\"http:\/\/git.kernel.dk\/cgit\/liburing\/\">liburing<\/a><\/noindex>, som gir et h\u00f8yniv\u00e5b\u00e5nd over kjerneasnittet;<\/p>\n<li class=\"l\"> I mekanismen for hendelsessporing i FS fanotify() <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/amir73il\/fsnotify-utils\/wiki\/Super-block-root-watch\">er det lagt til<\/a><\/noindex> st\u00f8tte for \u00e5 overv\u00e5ke situasjoner med endringer i superblokken og strukturen <noindex><a rel=\"nofollow\" href=\"https:\/\/ext4.wiki.kernel.org\/index.php\/Ext4_Disk_Layout\">dirent<\/a><\/noindex> (hendelser for opprettelse, sletting og flytting av kataloger). De tilgjengelige funksjonene bidrar til \u00e5 l\u00f8se skalerbarhetsproblemer som oppst\u00e5r ved \u00e5 opprette rekursive endringsspor i sv\u00e6rt store FS ved hjelp av inotify-mekanismen (endringer i dirent kunne tidligere bare spores via inotify, men<br \/>\neffektiviteten under rekursiv overv\u00e5kning av store nestede kataloger var ikke optimal). N\u00e5 kan slik overv\u00e5kning utf\u00f8res effektivt gjennom fanotify;<\/p>\n<li class=\"l\"> I filsystemet Btrfs <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=3f93aef535c8ea03e40cd8acf0753b3e6ed33e96\">er det lagt til<\/a><\/noindex> muligheten til \u00e5 justere kompresjonsniv\u00e5et for zstd-algoritmen, som kan betraktes som et optimalt kompromiss mellom den raske, men ineffektive lz4 og den sakte, men godt komprimerende xz. P\u00e5 samme m\u00e5te som det tidligere var mulig \u00e5 angive kompresjonsniv\u00e5et ved bruk av zlib for zstd, er det lagt til st\u00f8tte for monteringsalternativet \u00ab-o compress=zstd:level\u00bb. Under testing ga det minimale f\u00f8rste niv\u00e5et en datakomprimering p\u00e5 2.658 ganger med en kompresjonshastighet p\u00e5 438.47 MB\/s, dekompresjonshastighet p\u00e5 910.51 MB\/s og minneforbruk p\u00e5 780 MB, mens det maksimale niv\u00e5et 15 \u2014 3.126 ganger, men med en kompresjonshastighet p\u00e5 37.30 MB\/s, dekompresjon av 878.84 MB\/s og minneforbruk p\u00e5 2547 MB;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/plain\/Documentation\/device-mapper\/dm-init.txt?id=6bbc923dfcf57d6b97388819a7393835664c7a8e\">Lagt til<\/a><\/noindex> muligheten for oppstart fra filsystemet som er plassert p\u00e5 en device-mapper, uten bruk av initramfs. Fra denne kjernel\u00f8sningen kan enheten device-mapper brukes direkte i oppstartsprosessen, for eksempel som en partisjon med rotfilsystemet. Oppsett av partisjonen skjer ved hjelp av oppstartsalternativet \u00abdm-mod.create\u00bb. Blant de tillatte modulene for oppstart av device-mapper er: \u00abcrypt\u00bb, \u00abdelay\u00bb, \u00ablinear\u00bb, \u00absnapshot-origin\u00bb og \u00abverity\u00bb;\n<li class=\"l\"> Til filsystemet F2FS, som er rettet mot Flash-lagringsenheter, er flagget F2FS_NOCOW_FL lagt til, noe som gj\u00f8r det mulig \u00e5 deaktivere copy-on-write-modus for en angitt fil;\n<li class=\"l\"> Filtreringssystemet er fjernet fra kjernen <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=22084\">Exofs<\/a><\/noindex>, som er en variant av ext2, tilpasset for bruk med objektbaserte lagringsenheter (Object-based Storage Device). St\u00f8tte for SCSI-protokollen for slike objektlagringsenheter er ogs\u00e5 fjernet;\n<\/ul>\n<li class=\"l\"> <b>Virtualisering og sikkerhet<\/b>\n<ul>\n<li class=\"l\"> Det er lagt til et alternativ PR_SPEC_DISABLE_NOEXEC til prctl() for \u00e5 kontrollere spekulativ utf\u00f8relse av instruksjoner for den valgte prosessen. Det nye alternativet tillater selektiv deaktivering av spekulativ utf\u00f8relse for prosesser som potensielt kan angrepet med en Spectre-type angrep. Blokkeringen gjelder frem til den f\u00f8rste exec()-anropet;\n<li class=\"l\"> En LSM-modul er implementert <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/admin-guide\/LSM\/SafeSetID.html\">SafeSetID<\/a><\/noindex>, som lar systemtjenester trygt administrere brukere uten \u00e5 heve privilegiene (CAP_SETUID) og uten \u00e5 skaffe root-rettigheter. Tildeling av privilegier skjer gjennom definisjon i securityfs av regler basert p\u00e5 en hvitliste av tillatte tilknytninger (i form av \u00abUID1:UID2\u00bb);\n<li class=\"l\"> Lavniv\u00e5endringer har blitt lagt til, som er n\u00f8dvendige for stakkorganisering av sikkerhetsmoduler (LSM). Ett nytt kjernelastealternativ \u00ablsm\u00bb har blitt presentert, som lar deg administrere hvilke moduler som lastes inn og i hvilken rekkef\u00f8lge;\n<li class=\"l\"> St\u00f8tte for filsystemnamn er lagt til i revisjonssystemet.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/81a56f6dcd20\">Utvida<\/a><\/noindex> funksjonaliteten til GCC-pluginen structleak, som forhindrar potensielle minnes\u00f8mmar. Variablar som brukast i koden via referanse i stakken, blir no synka.\n<\/ul>\n<li class=\"l\"> <b>Nettverks subsystem<\/b>\n<ul>\n<li class=\"l\"> For soklar <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/f5dd3d0c9638\">er implementert<\/a><\/noindex> et nytt alternativ \u00abSO_BINDTOIFINDEX\u00bb, likt<br \/>\n\u00abSO_BINDTODEVICE\u00bb, men tar et indeksnummer for nettverksgrensesnittet som argument i stedet for navnet p\u00e5 grensesnittet;<\/p>\n<li class=\"l\"> devlink health\n<li class=\"l\"> En ny mekanisme er lagt til \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=db2ab7a08f06\">\u00ab, som gjev varslar ved problem med nettverksgrensesnittet.<\/a><\/noindex>\u00bb, som gir varsler ved problemer med nettverksgrensesnittet;\n<\/ul>\n<li class=\"l\"> <b>Minne og systemtjenester<\/b>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/torvalds\/c\/a9dce6679d736cb3d612af39bab9f31f8db66f9b\">API:<\/a><\/noindex> moglegheit for bruk av vedvarande minneenheter (persistent-memory, til d\u00f8mes\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/777212\/\">Lagt til<\/a><\/noindex> NVDIMM <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/NVDIMM\">NVDIMM<\/a><\/noindex>) som RAM. Tidligere ble lignende enheter st\u00f8ttet som lagringsenheter, men n\u00e5 kan de ogs\u00e5 brukes som ekstra RAM. Muligheten ble implementert som svar p\u00e5 brukernes \u00f8nsker, som er villige til \u00e5 akseptere ytelsestap og \u00f8nsker \u00e5 bruke den innebygde Linux-kjernens minneh\u00e5ndterings-API i stedet for \u00e5 bruke eksisterende minnespredningssystemer i brukerens rom, som fungerer over mmap for dax-filen;\n<li class=\"l\"> En ny CPU-dvaleh\u00e5ndterer (cpuidle) er lagt til, som avgj\u00f8r n\u00e5r CPU-en kan overf\u00f8res til dype energisparingsmoduser; jo dypere modusen er \u2014 desto st\u00f8rre er besparelsen, men det tar ogs\u00e5 lengre tid \u00e5 g\u00e5 ut av modusen \u2014 TEO (Timer Events Oriented Governor). Tidligere har det v\u00e6rt tilbudt to cpuidle-h\u00e5ndterere \u2014 \u00abmenu\u00bb og \u00abladder\u00bb, som skiller seg fra hverandre i sin heuristikk. H\u00e5ndtereren \u00abmenu\u00bb har kjente problemer med \u00e5 ta heuristiske beslutninger, og for \u00e5 l\u00f8se disse problemene ble det besluttet \u00e5 utvikle en ny h\u00e5ndterer. TEO posisjonerer seg som et alternativ til h\u00e5ndtereren \u00abmenu\u00bb, som gir bedre ytelse med samme energiforbruk.<br \/>\nDen nye h\u00e5ndtereren kan aktiveres ved hjelp av oppstartparametern \u00abcpuidle.governor=teo\u00bb;<\/p>\n<li class=\"l\"> I arbeidet med \u00e5 l\u00f8se <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_2038_%D0%B3%D0%BE%D0%B4%D0%B0\">2038-problemet<\/a><\/noindex>, for\u00e5rsaket av overflyt av 32-bits type time_t, er det inkludert systemanrop som tilbyr 64-bits tidstellere for 32-bits arkitekturer. Som et resultat kan den 64-bits time_t-strukturen n\u00e5 brukes p\u00e5 alle arkitekturer. Lignende endringer er ogs\u00e5 implementert i nettverksunderdelen for alternativer <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/Documentation\/networking\/timestamping.txt\">timestamp<\/a><\/noindex>  for nettverkskontakter;\n<li class=\"l\"> I systemet for varm patching av kjernen (live patching) <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/tree\/Documentation\/livepatch\/cumulative-patches.txt?id=c4e6874f2a2965e932f4a5cf2631bc6024e55021\">er det lagt til<\/a><\/noindex> muligheten \u00abAtomic Replace\u00bb for atomeksjonering av en serie endringer til en funksjon. Denne funksjonen gj\u00f8r det mulig \u00e5 distribuere kompositt-patcher som dekker flere endringer samtidig, i stedet for den tidkrevende prosessen med trinnvis p\u00e5legging av live-patcher i en bestemt rekkef\u00f8lge. Tidligere m\u00e5tte hver p\u00e5f\u00f8lgende endring ta utgangspunkt i tilstanden til funksjonen etter den forrige endringen, men n\u00e5 er det mulig \u00e5 distribuere flere endringer som er knyttet til en enkelt opprinnelig tilstand (dvs. vedlikeholdere kan st\u00f8tte \u00e9n kompositt-patch i forhold til det grunnleggende kjernen, i stedet for en kjede av avhengige patcher);\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=eac616557050737a8d6ef6fe0322d0980ff0ffde\">Erkl\u00e6rt<\/a><\/noindex> utdatert st\u00f8tte for kj\u00f8rbare filformater a.out og<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=08300f4402abc0eb3bc9c91b27a529836710d32d\">fjernet<\/a><\/noindex> kode for \u00e5 danne core-filer i a.out-format, som er i forlatt tilstand. a.out-formatet brukes lenge ikke lenger p\u00e5 systemer med Linux, og genereringen av a.out-filer har lenge ikke v\u00e6rt st\u00f8ttet av moderne verkt\u00f8y i konfigurasjoner for Linux som standard. I tillegg kan lastetid for a.out-filer implementeres helt i brukerruromr\u00e5det;<\/p>\n<li class=\"l\"> Mechanismen for verifisering av BPF-programmer har f\u00e5tt mulighet til \u00e5 identifisere og fjerne un\u00f8dvendig kode. Kjernepakken inkluderer ogs\u00e5 patcher med st\u00f8tte for spinlock for BPF-subsystemet, som gir ekstra muligheter for \u00e5 h\u00e5ndtere parallell kj\u00f8ring av BPF-programmer;\n<\/ul>\n<li class=\"l\"> <b>Utstyr<\/b>\n<ul>\n<li class=\"l\"> In the Nouveau driver <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=eeaf06ac1a5584e41cf289f8351e446bb131374b\">er det lagt til<\/a><\/noindex> st\u00f8tte for heterogen minneh\u00e5ndtering, som gir mulighet for CPU- og GPU-tilgang til felles synkroniserte minneomr\u00e5der. Delte virtuelle minnesystemer (SVM, shared virtual memory) er implementert p\u00e5 basis av HMM-subsystemet (heterogen minneh\u00e5ndtering), som gj\u00f8r det mulig \u00e5 bruke enheter med egne minnekontroller (MMU, memory management unit) som kan f\u00e5 tilgang til hovedminnet. HMM kan ogs\u00e5 organisere et delt adresseomr\u00e5de mellom GPU og CPU, hvor GPU kan f\u00e5 tilgang til hovedminnet til prosessen. St\u00f8tte for SVM er for tiden kun aktivert for GPU-er av Pascal-familien, selv om st\u00f8tte ogs\u00e5 er tilgjengelig for GPU-er av Volta og Turing. I tillegg, i Nouveau <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f180bf12ac061f093abb9247505f661817973cae\">er lagt til<\/a><\/noindex> ny ioctl for styring av migrasjon av prosessminneomr\u00e5der til GPU-minne;\n<li class=\"l\"> I DRM-driveren til Intel for GPU Skylake og nyere (gen9+) <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7360c9f6b857e22a48e545f4e99c79630994e932\">included<\/a><\/noindex> Standard fastboot mode that excludes unnecessary mode changes during boot. <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=5e0f5a58b167fc2c8352d90c0faa8c0c9ca75c26\">Lagt til<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/03ca3cf8e9aa7549e6c398462af0f68bdd43e7fe\">new<\/a><\/noindex> device identifiers based on Coffelake and Ice Lake microarchitectures. For Coffelake chips <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c3b5a8430daadf5b8ec9757d6c81149903cbe99f\">er det lagt til<\/a><\/noindex> GVT support (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=41187\">GPU virtualization<\/a><\/noindex>). For virtual GPUs <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=39c68e87bc50a71bcfe93582d9b0673ef30db418\">er implementert<\/a><\/noindex> VFIO EDID support. For MIPI\/DSI LCD panels <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7b5618f4b834330a052958db934c3dffad4a15c2\">er det lagt til<\/a><\/noindex> support for ACPI\/PMIC elements. <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a0ff6779c75fe86a66b8c2eb439a40a12139eb02\">Implementert<\/a><\/noindex> new TV modes 1080p30\/50\/60 TV;\n<li class=\"l\"> The amdgpu driver has added support for Vega10\/20 BACO GPUs. Power management for Vega 10\/20 and fan control tables for Vega 10 have been implemented. New PCI device identifiers for Picasso GPUs have been added. <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=67dd1a36334ffce82bebeb2d633e152aa436d370\">Inkludert<\/a><\/noindex> dependency management interface to avoid deadlocks;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=557c37360eca864eba692be7b7b72ec937b330af\">Inkludert<\/a><\/noindex> DRM\/KMS driver for graphics acceleration <noindex><a rel=\"nofollow\" href=\"https:\/\/community.arm.com\/developer\/tools-software\/graphics\/b\/blog\/posts\/mali-d71-and-the-next-generation-display-solution\">ARM Komeda<\/a><\/noindex> (Mali D71);\n<li class=\"l\"> Added support for display panels Toppoly TPG110, Sitronix ST7701, PDA 91-00156-A0, LeMaker BL035-RGB-002 3.5 and Kingdisplay kd097d04;\n<li class=\"l\"> Added support for audio codecs Rockchip RK3328, Cirrus Logic CS4341 and CS35L36, MediaTek MT6358, Qualcomm WCD9335, and Ingenic JZ4725B, as well as audio platform Mediatek MT8183;\n<li class=\"l\"> Added support for NAND controllers Flash STMicroelectronics FMC2, Amlogic Meson;\n<li class=\"l\"> Added support for accelerators for Habana AI machine systems;\n<li class=\"l\"> Added support for gigabit Ethernet controllers NXP ENETC and wireless interfaces MediaTek MT7603E (PCIe) and MT76x8.\n<\/ul>\n<\/ul>\n<p>At the same time, the Latin American Free Software Foundation <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">dannet<\/a><\/noindex><br \/>\nvariant <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">completely free kernel 5.1<\/a><\/noindex> &#8212; <noindex><a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/5.1-gnu\/\">Linux-libre 5.1-gnu<\/a><\/noindex>, cleared of firmware and driver elements containing proprietary components or code sections limited in scope by the manufacturer. The new release disables blob loading in drivers mt7603 and goya. The blob cleaning code in the wilc1000, iwlwifi, soc-acpi-intel, brcmfmac, mwifiex, btmrvl, btmtk, and touchscreen_dmi drivers and subsystems has been updated. Blob cleaning in the lantiq xrx200 firmware loader has been discontinued due to its removal from the kernel.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Kilde: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50631\">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.1. \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 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 io_uring, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f NVDIMM \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u041e\u0417\u0423, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432 Nouveau \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u0435\u043c\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043e\u0447\u0435\u043d\u044c \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0424\u0421 \u0447\u0435\u0440\u0435\u0437 fanotify, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0443\u0440\u043e\u0432\u043d\u0435\u0439 \u0441\u0436\u0430\u0442\u0438\u044f Zstd \u0432 Btrfs, \u043d\u043e\u0432\u044b\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a cpuidle TEO, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432 [&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-33056","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - 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.\" \/>\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\/no\/blog\/news\/reliz-yadra-linux-5-1\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"nn_NO\" \/>\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.1 | 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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/no\/blog\/news\/reliz-yadra-linux-5-1\" \/>\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=\"2019-10-31T18:50:30+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:50:30+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\udd47Linux kernel 5.1 release | ProHoster","description":"Etter to m\u00e5neders utvikling presenterte Linus Torvalds utgivelsen av Linux-kjernen.","canonical_url":"https:\/\/prohoster.info\/no\/blog\/news\/reliz-yadra-linux-5-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nn_NO","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.1 | 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.","og:url":"https:\/\/prohoster.info\/no\/blog\/news\/reliz-yadra-linux-5-1","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":"2019-10-31T18:50:30+00:00","article:modified_time":"2019-10-31T18:50:30+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"33056","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":"2026-01-21 13:47:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:47:29","updated":"2026-01-21 13:47:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/33056","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/comments?post=33056"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/33056\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media?parent=33056"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/categories?post=33056"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/tags?post=33056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}