{"id":35977,"date":"2019-10-31T22:08:56","date_gmt":"2019-10-31T19:08:56","guid":{"rendered":"https:\/\/prohoster.info\/blog\/reliz-yadra-linux-5-2\/"},"modified":"2019-10-31T22:08:56","modified_gmt":"2019-10-31T19:08:56","slug":"reliz-yadra-linux-5-2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/no\/blog\/news\/reliz-yadra-linux-5-2","title":{"rendered":"Utgivelse av Linux-kjernen 5.2","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\/7\/7\/281\">har presentert<\/a><\/noindex> utgjeving av kjernen <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 5.2<\/a><\/noindex>. Blant de mest bemerkelsesverdige endringene er: Ext4-modus uten hensyn til tegnsetting, separate systemanrop for montering av FS, drivere for GPU Mali 4xx\/6xx\/7xx, mulighet for behandling av endringer i sysctl-verdier i BPF-programmer, device-mapper-modulen dm-dust, beskyttelse mot MDS-angrep, st\u00f8tte for Sound Open Firmware for DSP, ytelsesoptimalisering av BFQ, og videreutvikling av PSI (Pressure Stall Information)-undersystemet for bruk i Android.<\/p>\n<p>I den nye versjonen er det mottatt 15100 feilrettinger fra 1882 utviklere.<br \/>\npatch-st\u00f8rrelse \u2014 62 MB (endringene ber\u00f8rte 30889 filer, lagt til 625094 kodelinjer, fjernet 531864 linjer). Omtrent 45% av alt som er presentert i 5.2<br \/>\ner relatert til enhetsdrivere, cirka 21 % av endringene har<br \/>\nforbindelse til oppdatering av kodene spesifik for maskinvarearkitekturer, 12 %<br \/>\ner relatert til nettverksstakken, 3% \u2014 filsystemer og 3% til interne<br \/>\nkjernesystemer. 12.4% av endringene er utarbeidet av Intel, 6.3% \u2014 Red Hat, 5.4% \u2014 Google, 4.0% \u2014 AMD, 3.1% \u2014 SUSE, 3% \u2014 IBM, 2.7% \u2014 Huawei, 2.7% \u2014 Linaro, 2.2% \u2014 ARM, 1.6% \u2014 Oracle.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.2\">Viktige<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/788532\/\">nyheter<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> <b>Disk subsystem, I\/O og filsystemer<\/b>\n<ul>\n<li class=\"l\"> For Ext4 er det lagt til  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50581\">st\u00f8tte<\/a><\/noindex> arbeid uten hensyn til tegnregistrering i filnavn, som aktiveres kun i forbindelse med enkelte tomme kataloger ved hjelp av den nye attributten \u00ab+F\u00bb (EXT4_CASEFOLD_FL). N\u00e5r denne attributten settes p\u00e5 en katalog, vil alle operasjoner med filer og undermapper innvendig bli utf\u00f8rt uten hensyn til tegnregistrering, inkludert at registrering vil bli ignorert under s\u00f8ke- og \u00e5pneoperasjoner (for eksempel vil filene Test.txt, test.txt og test.TXT i slike kataloger bli betraktet som like). Som standard forblir FS tegnregistreringsf\u00f8lsom, unntatt kataloger med attributten \u00abchattr +F\u00bb;\n<li class=\"l\"> Funksjoner for behandling av UTF-8-tegn i filnavn er blitt standardisert, og disse brukes ved utf\u00f8relse av sammenlignings- og normaliseringsoperasjoner;\n<li class=\"l\"> I XFS er det lagt til infrastruktur for \u00e5 overv\u00e5ke tilstanden til filsystemet og en ny ioctl for \u00e5 foresp\u00f8rre status for funksjonaliteten. En eksperimentell mulighet for kontroll av superblokk teller p\u00e5 farten (online scrub) er implementert.\n<li class=\"l\"> Lagt til ny device-mapper-modul \u00ab<noindex>dm-dust<\/noindex>\u00bb, som simulerer fremkomsten av bad-blokker p\u00e5 lagringsmedium eller feil ved lesing fra disk. Modulen gj\u00f8r det lettere \u00e5 debugge og teste applikasjoner og ulike lagringssystemer under mulige feilsituasjoner;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/784267\/\">Gjennomf\u00f8rt<\/a><\/noindex> betydelig ytelsesoptimalisering av BFQ I\/O-scheduler. Optimeringene er innf\u00f8rt under h\u00f8y last p\u00e5 I\/O. <noindex><a rel=\"nofollow\" href=\"https:\/\/algo.ing.unimo.it\/people\/paolo\/disk_sched\/results.php\">gj\u00f8r det mulig<\/a><\/noindex> redusere tiden for slike operasjoner, som \u00e5 starte applikasjoner, med opptil 80%;\n<li class=\"l\"> En serie systemanrop for montering av filsystemer er lagt til: <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=24dcb3d90a1f67fe08c68a004af37df059d74005\">fsopen()<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a07b20004793d8926f78d63eb5980559f7813404\">open_tree()<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=cf3cba4a429be43e5527a3f78859b1bfd9ebc5fb\">fspick()<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=93766fbd2696c2c4453dd8e1070977e9cd4e6b6d\">fsmount()<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ecdab150fddb42fe6a739335257949220033b782\">fsconfig()<\/a><\/noindex> og <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2db154b3ea8e14b04fee23e3fdfd5e9d17fbc6ae\">move_mount()<\/a><\/noindex>. Disse systemanropene gj\u00f8r det mulig \u00e5 behandle forskjellige faser av montering enkeltvis (behandle superblokken, hente informasjon om FS, montere, feste ved monteringspunkt), som tidligere ble utf\u00f8rt med det generelle systemanropet mount(). Separate anrop gir mulighet for \u00e5 utf\u00f8re mer komplekse monteringsscenarier og h\u00e5ndtere oppgaver som omkonfigurering av superblokken, aktivere alternativer, endre monteringspunkt og flytte til et annet navnerom. I tillegg tillater separat behandling \u00e5 n\u00f8yaktig fastsl\u00e5 \u00e5rsakene til feilkoder og definere flere kilder for lagdelte FS, som overlayfs;\n<li class=\"l\"> En ny operasjon IORING_OP_SYNC_FILE_RANGE, som utf\u00f8rer handlinger tilsvarende systemanropet, er lagt til grensesnittet for asynkron I\/O io_uring, <noindex><a rel=\"nofollow\" href=\"http:\/\/man7.org\/linux\/man-pages\/man2\/sync_file_range.2.html\">sync_file_range()<\/a><\/noindex>og muligheten for \u00e5 registrere eventfd med io_uring og motta varsler om fullf\u00f8ring av operasjoner er ogs\u00e5 implementert;\n<li class=\"l\"> For CIFS-filsystemet er ioctl FIEMAP lagt til, som muliggj\u00f8r effektiv mapping av extensjoner, samt st\u00f8tte for MODUSENE SEEK_DATA og SEEK_HOLE;\n<li class=\"l\"> I FUSE-subsystemet <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ad2ba64dd489805e7ddf5fecf166cae1e09fc5c0\">foresl\u00e5tt<\/a><\/noindex> API for data caching management;\n<li class=\"l\"> Btrfs har f\u00e5tt optimalisert implementering av qgroups og forbedret hastigheten ved utf\u00f8relsen av fsync for filer med flere harde lenker. Koden som sjekker dataintegritet er forbedret og tar n\u00e5 hensyn til mulige skader av informasjon i RAM f\u00f8r data skrives til disk;\n<li class=\"l\"> I CEPH er st\u00f8tte for eksport av snapshots via NFS lagt til;\n<li class=\"l\"> Forbedret NFSv4 montering i \u00absoft\u00bb-modus (ved tilgangsfeil til serveren i \u00absoft\u00bb-modus returneres feilkode \u00f8yeblikkelig, mens i \u00abhard\u00bb-modus holdes ikke kontrollen tilbake f\u00f8r FS blir tilgjengelig igjen eller tidsavbrudd skjer). I den nye utgaven er det sikrere h\u00e5ndtering av tidsavbrudd, raskere gjenoppretting etter feil, og det er lagt til et nytt monteringsalternativ \u00absofterr\u00bb, som endrer feilkoden (ETIMEDOUT) som returneres n\u00e5r tidsavbrudd skjer;\n<li class=\"l\"> I API nfsdcld, som er beregnet til \u00e5 overv\u00e5ke statusen til NFS-klienter, er det mulig \u00e5 overv\u00e5ke NFS-serverens status for klienten ved omstart. Dermed kan demon nfsdcld n\u00e5 fungere som en behandler for nfsdcltrack;\n<li class=\"l\"> For AFS <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6c6c1d63c243025956f061e67fff3a615aa0f6be\">er det lagt til<\/a><\/noindex> emulering av blokkeringsmetoder for byte-intervaller i filer (<noindex><a rel=\"nofollow\" href=\"http:\/\/docs.openafs.org\/ReleaseNotesWindows\/ch03s19.html\">Byte Range Locking<\/a><\/noindex>);\n<\/ul>\n<li class=\"l\"> <b>Virtualisering og sikkerhet<\/b>\n<ul>\n<li class=\"l\"> Det er gjort arbeid for \u00e5 fjerne steder i kjernen som tillater kj\u00f8ring av kode fra skrivbare reflekterte minneomr\u00e5der, noe som blokkerer potensielle s\u00e5rbarheter som kan utnyttes under angrep;\n<li class=\"l\"> Lagt til nytt kommandolinjeparameter for kjernen \u00abmitigations=\u00bb, som gir en forenklet m\u00e5te \u00e5 styre aktivering av ulike beskyttelsesteknikker mot s\u00e5rbarheter knyttet til spekulativ utf\u00f8relse av instruksjoner i CPU. \u00c5 sende \u00abmitigations=off\u00bb deaktiverer alle tilgjengelige metoder, mens standardmodusen \u00abmitigations=auto\u00bb aktiverer beskyttelse, men p\u00e5virker ikke bruken av Hyper Threading. Modusen \u00abmitigations=auto,nosmt\u00bb deaktiverer i tillegg Hyper Threading, hvis den beskyttelsesmetoden krever det.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/0d7a78643f6972214e99205b364e508f8ea9598e\">Lagt til<\/a><\/noindex> st\u00f8tte for elektronisk signatur i henhold til GOST R 34.10-2012 (RFC 7091, ISO\/IEC 14888-3), <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0d7a78643f6972214e99205b364e508f8ea9598e\">utviklet<\/a><\/noindex> Vitaly Chikunov from \"Bazalt SPO\". The built-in implementation of TLS has added support for AES128-CCM. Support for AEAD algorithms has been added to the crypto_simd module;\n<li class=\"l\"> I Kconfig <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9f671e58159adea641f76c56d1f0bbdcb3c524ff\">er det lagt til<\/a><\/noindex> a separate section \"kernel hardening\" with options to enhance kernel protection. Currently, only settings for enabling GCC plugin checks have been collected in the new section;\n<li class=\"l\"> Kjerne koden er nesten <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b4b52b881cf0\">frigjort<\/a><\/noindex> from continuous case expressions in switch (without return or break after each case block). There are still 32 out of 2311 cases of such switch usage to be fixed, after which the '-Wimplicit-fallthrough' mode can be applied when building the kernel;\n<li class=\"l\"> For PowerPC-arkitekturen er det implementert st\u00f8tte for maskinvaremekanismer for \u00e5 begrense u\u00f8nskede tilganger fra kjernen til data i brukerrutinen;\n<li class=\"l\"> Kode for blokkering er lagt til  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50684\">angrep<\/a><\/noindex> of the MDS (Microarchitectural Data Sampling) class in Intel processors. You can check system susceptibility to the vulnerability through the SysFS variable \"\/sys\/devices\/system\/cpu\/vulnerabilities\/mds\"; <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/admin-guide\/hw-vuln\/mds.html\">Tilgjengelig<\/a><\/noindex> two protection modes: full, requiring updated microcode, and bypass, which does not fully guarantee the clearing of CPU buffers when transferring control to user space or guest systems. To manage the protection modes, a parameter \"mds=\" has been added to the kernel, which can accept values \"full\", \"full,nosmt\" (+ disabling Hyper-Threads) and \"off\";\n<li class=\"l\"> On x86-64 systems, protection \"stack guard-page\" has been added for IRQ, debugging mechanisms, and exception handlers, which essentially substitutes a memory page at the stack boundary, access to which generates an exception (page-fault);\n<li class=\"l\"> En ny sysctl-innstilling vm.unprivileged_userfaultfd er lagt til for \u00e5 styre bruken av systemkallet userfaultfd() av ikke-privilegerte prosesser;\n<\/ul>\n<li class=\"l\"> <b>Nettverks subsystem<\/b>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d15662682db232da77136cd348f4c9df312ca6f9\">Lagt til<\/a><\/noindex> support for IPv6 gateways for IPv4 routes. For example, routing rules like \"ip ro add 172.16.1.0\/24 via inet6 2001:db8::1 dev eth0\" can now be specified;\n<li class=\"l\"> For ICMPv6 er ioctl-kallene icmp_echo_ignore_anycast og icmp_echo_ignore_multicast implementert for \u00e5 ignorere ICMP ECHO for anycast og<br \/>\nmulticast adresser. <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0bc199854405543b0debe67c735c0aae94f1d319\">Lagt til<\/a><\/noindex> mulighet for \u00e5 begrense intensiteten av ICMPv6-pakkebehandling;<\/p>\n<li class=\"l\"> For the mesh protocol B.A.T.M.A.N. (\"Better Approach To Mobile Adhoc Networking\"), which allows the creation of decentralized networks where each node is connected through neighboring nodes, <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/32e727449c792b689c2a06a8b4cc9fef6270c5a7\">er det lagt til<\/a><\/noindex> st\u00f8tte for oversettelse fra multicast til unicast, samt mulighet for styring gjennom sysfs;\n<li class=\"l\"> I ethtool <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=3aeb0803f7ea11ff2fc478f7d58f2b8e713af380\">er lagt til<\/a><\/noindex> er den nye parameteren Fast Link Down, som reduserer tiden det tar \u00e5 f\u00e5 informasjon om linkdeaktiveringshendingen for 1000BaseT (under normale forhold kan forsinkelsen v\u00e6re opptil 750 ms);\n<li class=\"l\"> overflow <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/1713cb37bf671e5d98919536941a8b56337874fd\">muligheten<\/a><\/noindex> binding av Foo-Over-UDP-tunneler til en spesifikk adresse, nettverksgrensesnitt eller socket (tidligere ble bindingen utf\u00f8rt kun med en generell maske);\n<li class=\"l\"> I den tr\u00e5dl\u00f8se stakken <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=cb74e9775871f8c82a1297cf76209f10ab5bbe3d\">sikres<\/a><\/noindex> mulighet for implementering av<br \/>\nOWE (Opportunistic Wireless Encryption) i brukerrommet;<\/p>\n<li class=\"l\"> I Netfilter er det lagt til st\u00f8tte for adressefamilien inet i nat-kjeder (for eksempel kan man n\u00e5 bruke ett oversettelsesregel for \u00e5 h\u00e5ndtere b\u00e5de ipv4 og ipv6, uten \u00e5 skille reglene for ipv4 og ipv6);\n<li class=\"l\"> I netlink <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ef6243acb4782df587a4d7d6c310fa5b5d82684b\">er lagt til<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8cb081746c031fb164089322e2336a0bf5b3070c\">modus<\/a><\/noindex> strict for streng sjekk av gyldigheten av alle meldinger og attributter, der overskridelse av forventet attributt st\u00f8rrelse ikke tillates, og det er forbudt \u00e5 legge til ekstra data p\u00e5 slutten av meldingene;\n<\/ul>\n<li class=\"l\"> <b>Minne og systemtjenester<\/b>\n<ul>\n<li class=\"l\"> A flag CLONE_PIDFD has been added to the clone() system call, where specifying it returns a file descriptor \"pidfd\" to the parent process, associated with the created child process. This file descriptor, for example, can be used to send signals without the risk of encountering a race condition (immediately after sending a signal, the target PID may be released due to process termination and occupied by another process);\n<li class=\"l\"> Den andre versjonen av cgroups har f\u00e5tt funksjonalitet for fryserkontroller, som gj\u00f8r det mulig \u00e5 stoppe kj\u00f8ringen av en cgroup og midlertidig frigj\u00f8re enkelte ressurser (CPU, I\/O og potensielt til og med minne) for utf\u00f8ring av andre oppgaver. Kontroll skjer gjennom kontrollfiler cgroup.freeze og cgroup.events i cgroup-treet. Skriving 1 til cgroup.freeze fryser prosessene i den n\u00e5v\u00e6rende cgroup og alle undergrupper. Siden frysingen tar litt tid, er det i tillegg tilbudt en fil cgroup.events for \u00e5 finne ut n\u00e5r operasjonen er fullf\u00f8rt;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e1cf33aafb84\">Sikret<\/a><\/noindex> eksport av minnetilknyttede attributter til hver node i sysfs, som gj\u00f8r at brukerrommet kan bestemme hvordan minnebanksbehandling foreg\u00e5r i systemer med heterogen minne;\n<li class=\"l\"> Under-systemet PSI (Pressure Stall Information) er forbedret, noe som gj\u00f8r det mulig \u00e5 analysere ventetid p\u00e5 \u00e5 f\u00e5 tilgang til ulike ressurser (CPU, minne, I\/O) for bestemte oppgaver eller prosesssett i cgroup. Ved hjelp av PSI kan brukerrutiner mer n\u00f8yaktig vurdere systembelastningen og karakteren av ytelsessenkning sammenlignet med Load Average. Den nye versjonen s\u00f8rger for st\u00f8tte for justering av f\u00f8lsomhetsterskler og muligheten til \u00e5 bruke poll()-kallet for \u00e5 f\u00e5 varsler om at satte terskler har blitt utl\u00f8st innen en viss tidsramme. Denne funksjonaliteten muliggj\u00f8r tidlig sporing av minnemangel i Android, bestemme kilden til problemer og avslutte uviktige applikasjoner uten \u00e5 for\u00e5rsake merkbare problemer for brukeren. Under stresstesting har minneoverv\u00e5kningsverkt\u00f8y basert p\u00e5 PSI vist 10 ganger f\u00e6rre falske positiver sammenlignet med statistikken fra vmpressure;\n<li class=\"l\"> Kode for verifisering av BPF-program er optimalisert, som har gjort det mulig \u00e5 utf\u00f8re kontrollen opptil 20 ganger raskere for st\u00f8rre programmer. Optimaliseringen har hevet grensen for st\u00f8rrelsen p\u00e5 BPF-programmer fra 4096 til \u00e9n million instruksjoner.\n<li class=\"l\"> For BPF-programmer <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d859900c4c56\">er blitt<\/a><\/noindex> mulig \u00e5 f\u00e5 tilgang til globale data, noe som tillater definisjon av globale variabler og konstanter i programmene.\n<li class=\"l\"> Inkludert <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/torvalds\/linux\/blob\/master\/Documentation\/bpf\/prog_cgroup_sysctl.rst\">API<\/a><\/noindex>, som gj\u00f8r det mulig \u00e5 kontrollere endringer av sysctl-parametre fra BPF-programmer.\n<li class=\"l\"> For MIPS32-arkitekturen er det implementert en JIT-kompilator for eBPFs virtuelle maskin.\n<li class=\"l\"> For 32-biters PowerPC-arkitektur er st\u00f8tten for KASan (Kernel Address Sanitizer) blitt lagt til, noe som gj\u00f8r det mulig \u00e5 oppdage feil ved minnebruk.\n<li class=\"l\"> P\u00e5 x86-64-systemer er begrensningen for plassering av krasjdump i minneomr\u00e5der over 896 MB fjernet.\n<li class=\"l\"> For s390-arkitekturen er st\u00f8tten for KASLR (Kernel Address Space Layout Randomization) og muligheten for verifisering av digitale signaturer under oppstart av kjernen via kexec_file_load() implementert.\n<li class=\"l\"> For PA-RISC-arkitekturen er det lagt til st\u00f8tte for kjernedebuggere (KGDB), overgangsmerker og kprobes.\n<\/ul>\n<li class=\"l\"> <b>Utstyr<\/b>\n<ul>\n<li class=\"l\"> Inkludert er driveren <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a1d2a6339961efc078208dc3b2f006e9e9a8e119\">Lima<\/a><\/noindex> for GPU Mali 400\/450, som brukes i mange eldre brikker basert p\u00e5 ARM-arkitekturen. For nyere Mali-GPU-er er det lagt til en Panfrost-driver som st\u00f8tter brikker basert p\u00e5 mikroarkitekturer Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) og Bifrost (Mali G3x, G5x, G7x).\n<li class=\"l\"> St\u00f8tte for lydutstyr som bruker \u00e5pne fastvare <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48266\">Sound Open Firmware<\/a><\/noindex> (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.sofproject.org\/\">SOF<\/a><\/noindex>). Til tross for tilgjengeligheten av \u00e5pne drivere har fastvarekoden for lydbrikker fortsatt v\u00e6rt stengt og levert i bin\u00e6r form. Prosjektet Sound Open Firmware er utviklet av Intel for \u00e5 lage \u00e5pne fastvare for DSP-brikker knyttet til lydbehandling (senere deltok ogs\u00e5 Google i utviklingen). I dag er det allerede utviklet \u00e5pne fastvare for lydbrikker p\u00e5 Intel-plattformer som Baytrail, CherryTrail, Broadwell, ApolloLake, GeminiLake, CannonLake og IceLake.\n<li class=\"l\"> I Intel DRM-driveren (i915) er det lagt til st\u00f8tte for brikker<br \/>\nElkhartlake (Gen11). PCI-identifikatorer for brikker fra Comet Lake (Gen9) er lagt til. St\u00f8tten for brikker fra Icelake er stabilisert, og det er ogs\u00e5 lagt til ekstra PCI-enhetsidentifikatorer.<br \/>\n <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d57b39e3ee3cdb4b00452090e386d197980cefc9\">Aktivert<\/a><\/noindex><br \/>\nasynkront bytte mellom to buffere i videomini (async flip) under utf\u00f8ring av skriveoperasjoner via mmio, noe som betydelig \u00f8kte ytelsen til enkelte 3D-applikasjoner (for eksempel \u00f8kte ytelsen i 3DMark Ice Storm med 300-400%). St\u00f8tte for teknologien <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/HDCP\">HDCP2.2<\/a><\/noindex> (High-bandwidth Digital Content Protection) for kryptering av videosignalet som sendes via HDMI;<\/p>\n<li class=\"l\"> I amdgpu-driveren for GPU Vega20 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=457109829f4ee4107e8c7108237afba21fabbb5e\">er det lagt til<\/a><\/noindex>  st\u00f8tte for RAS (Reliability, Availability, Serviceability) og eksperimentell st\u00f8tte for SMU 11-systemet, som erstatter Powerplay-teknologien. For GPU Vega12 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=750cced1c08b5258202f29ed954513be8f38df1b\">er det lagt til<\/a><\/noindex> st\u00f8tte for BACO-modus (Bus Active, Chip Off). Innledende st\u00f8tte for XGMI, en h\u00f8yhastighets buss (PCIe 4.0) for tilkobling av GPU. I amdkfd-driveren ble det lagt til manglende identifikatorer for kort basert p\u00e5 GPU Polaris10;\n<li class=\"l\"> I Nouveau-driveren er det lagt til st\u00f8tte for kort basert p\u00e5 NVIDIA Turing 117 (TU117, brukt i GeForce GTX 1650). I<br \/>\n kconfig <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b30a43ac7132cdda833ac4b13dd1ebd35ace14b7\">er det lagt til<\/a><\/noindex> innstillingen for \u00e5 deaktivere utdaterte funksjoner som ikke lenger brukes i aktuelle utgaver av libdrm;<\/p>\n<li class=\"l\"> In the DRM API and the amdgpu driver, support for \"timeline\" synchronization objects has been added, allowing for the avoidance of classic locks.\n<li class=\"l\"> Fra staging-grenen er vboxvideo-driveren flyttet til hovedkoden for virtuell GPU VirtualBox;\n<li class=\"l\"> ASPEED-driveren for GFX-brikken i SoC ASPEED er lagt til;\n<li class=\"l\"> St\u00f8tte for ARM SoC og Intel Agilex-plattformer (SoCFPGA), NXP i.MX8MM, Allwinner (RerVision H3-DVK (H3), Oceanic 5205 5inMFD, Beelink GS2 (H6), Orange Pi 3 (H6)), Rockchip (Orange Pi RK3399, Nanopi NEO4, Veyron-Mighty Chromebook), Amlogic: SEI Robotics SEI510,<br \/>\nST Micro (stm32mp157a, stm32mp157c), NXP (<br \/>\n    Eckelmann ci4x10 (i.MX6DL),<\/p>\n<p>    i.MX8MM EVK (i.MX8MM),<\/p>\n<p>    ZII i.MX7 RPU2 (i.MX7),<\/p>\n<p>    ZII SPB4 (VF610),<\/p>\n<p>    Zii Ultra (i.MX8M),<\/p>\n<p>    TQ TQMa7S (i.MX7Solo),<\/p>\n<p>    TQ TQMa7D (i.MX7Dual),<\/p>\n<p>    Kobo Aura (i.MX50),<\/p>\n<p>    Menlosystems M53 (i.MX53)), NVIDIA Jetson Nano (Tegra T210).<\/p>\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\/\">fullstendig fri kjerne 5.2<\/a><\/noindex> &#8212; <noindex><a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/5.2-gnu\/\">Linux-libre 5.2-gnu<\/a><\/noindex>, renset for elementer i fastvare og drivere som inneholder ikke-frie komponenter eller kodebiter hvis bruksomr\u00e5de er begrenset av produsenten. I den nye utgaven er det inkludert lasting av filer<br \/>\nSound Open Firmware. Lading av blobber i driverne<br \/>\n mt7615, rtw88, rtw8822b, rtw8822c, btmtksdio, iqs5xx, ishtp og ucsi_ccg. Koden for rensing av blobber i driverne og subsystemene ixp4xx, imx-sdma, amdgpu, nouveau og goya er oppdatert, samt dokumentasjonen for mikrokoden. Rensingen av blobber i driveren r8822be er stoppet p\u00e5 grunn av fjerning.<\/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=51051\">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.2. \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: \u0440\u0435\u0436\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u044b Ext4 \u0431\u0435\u0437 \u0443\u0447\u0451\u0442\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432, \u0440\u0430\u0437\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b \u0434\u043b\u044f \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0424\u0421, \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b \u0434\u043b\u044f GPU Mali 4xx\/ 6xx\/7xx, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 sysctl \u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0445 BPF, device-mapper \u043c\u043e\u0434\u0443\u043b\u044c dm-dust, \u0437\u0430\u0449\u0438\u0442\u0430 \u043e\u0442 \u0430\u0442\u0430\u043a MDS, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Sound Open Firmware \u0434\u043b\u044f DSP, [&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-35977","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-2\" \/>\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.2 | 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-2\" \/>\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-31T19:08:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:08:56+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\udd47Utgivelse av Linux-kjerne 5.2 | 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-2","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.2 | 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-2","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-31T19:08:56+00:00","article:modified_time":"2019-10-31T19:08:56+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35977","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-22 01:30:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:52:26","updated":"2026-01-22 01:30: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\/35977","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=35977"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/35977\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media?parent=35977"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/categories?post=35977"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/tags?post=35977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}