{"id":100032,"date":"2021-04-26T10:22:56","date_gmt":"2021-04-26T08:22:56","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-12"},"modified":"2021-04-26T10:22:56","modified_gmt":"2021-04-26T08:22:56","slug":"reliz-yadra-linux-5-12","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/reliz-yadra-linux-5-12","title":{"rendered":"Linux-kernen 5.12","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Efter to m\u00e5neders udvikling pr\u00e6senterede Linus Torvalds udgivelsen af Linux-kernen 5.12. Blandt de mest bem\u00e6rkelsesv\u00e6rdige \u00e6ndringer er: underst\u00f8ttelse af zonerede blok-enheder i Btrfs, mulighed for at mappe brugeridentifikatorer til filsystemet, oprydning i for\u00e6ldede ARM-arkitekturer, 'ivrig' skrive-mode i NFS, LOOKUP_CACHED-mekanismen til at bestemme filstier fra cache, underst\u00f8ttelse af atomare instruktioner i BPF, debug-systemet KFENCE til at identificere fejl ved hukommelsesarbejde, NAPI polling-mode k\u00f8rende i en separat kerneltr\u00e5d i netv\u00e6rksstakken, hypervisoren ACRN, mulighed for dynamisk at \u00e6ndre preempt-modellen i job-scheduler og underst\u00f8ttelse af LTO-optimeringer ved bygning i Clang.    <\/p>\n<p>I den nye version er der inkluderet 14170 (i den forrige udgave 15480) rettelser fra 1946 (1991) udviklere, patchst\u00f8rrelsen er 38 MB (\u00e6ndringerne ber\u00f8rte 12102 (12090) filer, 538599 (868025) linjer kode blev tilf\u00f8jet, 333377 (261456) linjer blev fjernet). Cirka 43% af de pr\u00e6senterede \u00e6ndringer i 5.12 er relateret til enhedsdrivere, cirka 17% af \u00e6ndringerne handler om opdatering af arkitekturspecifik kode, 12% er relateret til netv\u00e6rksstakken, 5% til filsystemer og 4% til interne delsystemer i kernen.    <\/p>\n<p>Hovednyhederne:  <\/p>\n<ul>\n<li class=\"l\"> <b>DiskSubsystem, input\/output og filsystemer<\/b>\n<ul>\n<li class=\"l\"> Muligheden for at mappe bruger-ID'er til monterede filsystemer er blevet implementeret (filer fra en bruger kan matches med en anden bruger i det aktuelle system p\u00e5 en monteret partition). Mapping underst\u00f8ttes for filsystemer som FAT, ext4 og XFS. Den foresl\u00e5ede funktionalitet muligg\u00f8r enklere deling af filer mellem forskellige brugere og p\u00e5 forskellige computere, idet mapping ogs\u00e5 vil blive anvendt i mekanismen for b\u00e6rbare hjemmekataloger systemd-homed, hvilket giver brugerne mulighed for at flytte deres hjemmekataloger til eksterne medier og bruge dem p\u00e5 forskellige computere, hvor bruger-ID-ops\u00e6tningen ikke stemmer overens. En anden nyttig anvendelse er organiseringen af adgang til filer fra en ekstern v\u00e6rt, uden at der faktisk \u00e6ndres data om ejerene af filerne i filsystemet.\n<li class=\"l\"> Der er blevet vedtaget patches i kernen, der muligg\u00f8r, at brugerrum kan udf\u00f8re filstiveoperationer uden blokering, kun baseret p\u00e5 de data, der allerede er i cachen. LOOKUP_CACHED-tilstanden aktiveres i openat2()-kaldet ved at overf\u00f8re RESOLVE_CACHED-flaget, hvormed data kun returneres fra cachen, og hvis stivebestemmelse kr\u00e6ver adgang til lagerenheden, returneres fejlen EAGAIN.\n<li class=\"l\"> I Btrfs-filsystemet er der tilf\u00f8jet indledende support til zonerede blokenheder (enheder p\u00e5 harddiske eller NVMe SSD'er, hvor lagringsomr\u00e5det er opdelt i zoner, der best\u00e5r af grupper af blokke eller sektorer, hvori der kun tillades sekventiel tilf\u00f8jelse af data med opdatering af hele blokgruppen). Der er implementeret support til blokke med metadata og data, der er mindre end siden (subpage), i kun-l\u00e6se tilstand.\n<li class=\"l\"> I F2FS-filsystemet er der tilf\u00f8jet mulighed for at v\u00e6lge komprimeringsalgoritme og niveau. H\u00f8j grad af komprimering for LZ4-algoritmen er blevet tilf\u00f8jet. Funktionaliteten til at montere checkpoint_merge er implementeret.\n<li class=\"l\"> Der er implementeret en ny ioctl-kommando FS_IOC_READ_VERITY_METADATA til at l\u00e6se metadata fra filer, der er beskyttet ved hj\u00e6lp af fs-verity.\n<li class=\"l\"> I NFS-klienten er den 'ivrig' skrive-mode (writes=eager) implementeret, hvorved skriveoperationer til en fil straks sendes til serveren uden om sidecache. Denne tilstand reducerer hukommelsesforbruget, giver \u00f8jeblikkelig information om forskydning af ledig plads i filsystemet og muligg\u00f8r i visse situationer en stigning i ydeevnen.\n<li class=\"l\"> I CIFS (SMB) er der tilf\u00f8jet nye monteringsmuligheder: acregmax til at styre cachelagringen af filer og acdirmax til at styre cachelagringen af metadata for mapper.\n<li class=\"l\"> I XFS er der aktiveret multitr\u00e5det kontrol af kvoter, udf\u00f8relsen af fsync er accelereret, og koden til growfs er blevet forberedt til at implementere funktionen til at reducere st\u00f8rrelsen af filsystemet.                        <\/ul>\n<li class=\"l\"> <b>Hukommelse og systemtjenester<\/b>\n<ul>\n<li class=\"l\"> DTMP-undersystemet (Dynamic Thermal Power Management) er blevet tilf\u00f8jet, hvilket g\u00f8r det muligt at regulere energiforbruget af forskellige enheder dynamisk baseret p\u00e5 de fastsatte generelle temperaturlimiter.\n<li class=\"l\"> Muligheden for at kompilere kernen med Clang-kompilatoren er implementeret, inklusiv optimering p\u00e5 linktid (LTO, Link Time Optimization). LTO-optimeringer adskiller sig ved at tage hensyn til tilstanden af alle filer, der deltager i byggeprocessen, mens traditionelle optimeringsmetoder optimerer hver fil individuelt uden at overveje funktionsopkald, der er defineret i andre filer. For eksempel kan funktioner fra andre filer inline-udvikles ved LTO, ubrugelig kode inkluderes ikke i den eksekverbare fil, typekontrol udf\u00f8res, og der foretages generel optimering p\u00e5 projektets niveau. LTO underst\u00f8ttelse er i \u00f8jeblikket begr\u00e6nset til x86 og ARM64 arkitekturer.\n<li class=\"l\"> Muligheden for at v\u00e6lge preemption-tilstande (PREEMPT) i opgaveplanl\u00e6ggeren under boot (preempt=none\/voluntary\/full) eller under drift via debugfs (\/debug\/sched_debug) er tilg\u00e6ngelig, hvis der angives PREEMPT_DYNAMIC-indstillingen under kernesamlingen. Tidligere kunne preemption-tilstanden kun angives p\u00e5 byggemulighedsniveau. \u00c6ndringen muligg\u00f8r for distributioner at levere kerner med den aktiverede PREEMPT-tilstand, som sikrer minimale forsinkelser for skriveborde til prisen for en lille reduktion af b\u00e5ndbredden, og vender om n\u00f8dvendigt tilbage til PREEMPT_VOLUNTARY (mellemliggende tilstand for skriveborde) eller PREEMPT_NONE (sikrer maksimal b\u00e5ndbredde for <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/server\/\"   title=\"servere\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1575\">servere<\/a>).\n<li class=\"l\"> BPF-subsystemet har tilf\u00f8jet support til atomare operationer BPF_ADD, BPF_AND, BPF_OR, BPF_XOR, BPF_XCHG og BPF_CMPXCHG.\n<li class=\"l\"> BPF-programmer har f\u00e5et adgang til data p\u00e5 stakken ved hj\u00e6lp af pegepinde med variabel offset. For eksempel, hvis man tidligere kun kunne bruge en fast elementindeks til at f\u00e5 adgang til et array p\u00e5 stakken, kan man nu bruge en skiftende. Adgangskontrollen er kun begr\u00e6nset til de eksisterende gr\u00e6nser og h\u00e5ndteres af BPF-verifikatoren. Denne mulighed er kun tilg\u00e6ngelig for privilegerede programmer p\u00e5 grund af bekymringer om udnyttelse af s\u00e5rbarheder relateret til spekulativ udf\u00f8relse af kode.\n<li class=\"l\"> Muligheden for at knytte BPF-programmer til 'bare' tracepoints, der ikke er knyttet til synlige brugerkommandopunkter, er blevet tilf\u00f8jet (der er ingen garanti for ABI-bevarelse for s\u00e5danne tracepoints).\n<li class=\"l\"> St\u00f8tte til CXL 2.0 (Compute Express Link) er implementeret, hvilket muligg\u00f8r h\u00f8jhastighedsinteraktion mellem CPU og hukommelsesenheder (det g\u00f8r det muligt at bruge eksterne hukommelsesenheder som en del af RAM eller vedvarende hukommelse, som om denne hukommelse var tilsluttet via den standard hukommelseskontrol, der er indbygget i CPU'en).\n<li class=\"l\"> En nvmem-driver er tilf\u00f8jet for at hente data fra hukommelsesomr\u00e5der, der er reserveret af firmware, som ikke er direkte tilg\u00e6ngelige for Linux (for eksempel EEPROM-hukommelse, der kun er fysisk tilg\u00e6ngelig for firmware, eller data, der kun er tilg\u00e6ngelige tidligt i opstarten).\n<li class=\"l\"> Underst\u00f8ttelse af profileringssystemet 'oprofile' er blevet fjernet, da det ikke fik den forventede udbredelse og er blevet erstattet af en mere moderne mekanisme, perf.\n<li class=\"l\"> I gr\u00e6nsefladen for asynkron ind-\/uddata io_uring er der sikret integration med cgroup, som kontrollerer hukommelsesforbruget.\n<li class=\"l\"> Der er implementeret st\u00f8tte til NUMA-systemer for RISC-V-arkitekturen, samt mekanismerne kprobes og uprobes.\n<li class=\"l\"> Muligheden for at bruge systemopkaldet kcmp() er tilf\u00f8jet, uafh\u00e6ngigt af funktionaliteten af tilstandsygm\u00e6rker (checkpoint\/restore).\n<li class=\"l\"> Makroerne EXPORT_UNUSED_SYMBOL() og EXPORT_SYMBOL_GPL_FUTURE() er blevet fjernet, da de ikke har v\u00e6ret anvendt i praksis i mange \u00e5r.                       <\/ul>\n<li class=\"l\"> <b>Virtualisering og sikkerhed<\/b>\n<ul>\n<li class=\"l\"> Der er tilf\u00f8jet KFence (Kernel Electric Fence) beskyttelsesmekanisme, som fanger fejl ved hukommelsesoperationer, s\u00e5som bufferoverl\u00f8b og adgang efter frigivelse af hukommelse. I mods\u00e6tning til den debug-mekanisme, KASAN, er KFence underprogrammet kendetegnet ved h\u00f8j hastighed og lave overheadomkostninger, hvilket muligg\u00f8r fangst af hukommelsesfejl, der kun optr\u00e6der p\u00e5 driftsystemer eller ved langvarig drift.\n<li class=\"l\"> St\u00f8tte til hypervisoren ACRN er tilf\u00f8jet, som er udviklet med fokus p\u00e5 beredskab til realtidsopgaver og anvendelighed i kritiske systemer. ACRN sikrer minimale overheadomkostninger, garanterer lave forsinkelser (low latency) og passende responsivitet ved interaktion med hardware. Virtualisering af CPU-ressourcer, ind-\/uddata, netv\u00e6rkssystemet, grafik- og lydoperationer underst\u00f8ttes. ACRN kan bruges til at k\u00f8re flere isolerede <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/vps\/\"   title=\"virtual machines\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2053\">virtual machines<\/a> i elektroniske kontrolbokse, instrumentpaneler, bilinformation systemer, forbruger IoT-enheder og anden indlejret teknologi. ACRN underst\u00f8tter to typer g\u00e6stesystemer - privilegeret Service VM, som bruges til at administrere systemressourcer (CPU, hukommelse, input \/ output osv.), og brugerdefinerede User VM, hvor Linux-distributioner, Android og Windows kan k\u00f8re.\n<li class=\"l\"> I IMA (Integrity Measurement Architecture) subsystemet, der sikrer opretholdelse af en hash-database til at kontrollere integriteten af filer og relaterede metadata, er muligheden for at kontrollere dataintegriteten af selve kernen blevet tilf\u00f8jet, for eksempel for at spore \u00e6ndringer i SELinux-regler.\n<li class=\"l\"> Hypervisor KVM har f\u00e5et mulighed for at opfange hyperopkald fra Xen og videresende dem til en emulator, der k\u00f8rer i brugerrum.\n<li class=\"l\"> Muligheden for at bruge Linux som rodmilj\u00f8 for hypervisor Hyper-V er blevet tilf\u00f8jet. Rodmilj\u00f8et har direkte adgang til hardwaren og bruges til at k\u00f8re g\u00e6stesystemer (svarende til Dom0 i Xen). Indtil nu har Hyper-V (Microsoft Hypervisor) kun underst\u00f8ttet Linux i g\u00e6stemilj\u00f8er, men selve hypervisoren blev administreret fra et Windows-baseret milj\u00f8.\n<li class=\"l\"> Inline-kryptering til eMMC-kort er blevet tilf\u00f8jet, hvilket muligg\u00f8r brugen af de indbyggede krypteringsmekanismer i controlleren, der udf\u00f8rer gennemsigtig kryptering og dekryptering af input\/uddata.\n<li class=\"l\"> Underst\u00f8ttelsen af ubrugte hashes RIPE-MD 128\/256\/320 og Tiger 128\/160\/192 er blevet fjernet fra kryptosystemet, ligesom stream-chifferet Salsa20, som er blevet erstattet af algoritmen ChaCha20. Algoritmen blake2 er blevet opdateret til implementeringen blake2s.          <\/ul>\n<li class=\"l\"> <b>Netv\u00e6rkssubsystem<\/b>\n<ul>\n<li class=\"l\">Muligheden for at flytte NAPI polling-handleren for netv\u00e6rksenheder til en separat kerne-tr\u00e5d er blevet tilf\u00f8jet, hvilket kan forbedre ydeevnen for visse typer belastninger. Indtil nu blev polling udf\u00f8rt i softirq-konteksten og blev ikke d\u00e6kket af opgaveplanl\u00e6gningssystemet, hvilket gjorde det sv\u00e6rt at optimere pr\u00e6cist for at opn\u00e5 maksimal ydeevne. Udf\u00f8relse i en separat kerne-tr\u00e5d muligg\u00f8r overv\u00e5gning af polling-handleren fra brugerrum, knytning til specifikke CPU-kerner og overvejelse ved opgaveplanl\u00e6gning. For at aktivere den nye tilstand er parameteren \/sys\/class\/net\/\/threaded blevet foresl\u00e5et i sysfs.\n<li class=\"l\"> Integration into the MPTCP (MultiPath TCP) core has continued, expanding the TCP protocol for organizing TCP connection work that delivers packets simultaneously over multiple routes through different network interfaces tied to different IP addresses. The new release includes the ability to assign priority to certain streams, allowing for the organization of backup streams that only activate when issues arise with the primary stream.\n<li class=\"l\"> Support for the EHT (Explicit Host Tracking) mechanism has been added in IGMPv3.\n<li class=\"l\"> The netfilter packet filtering mechanism has implemented ownership of certain tables for exclusive control (for instance, a background firewall process can assign specific tables to itself, preventing others from interfering with them).                               <\/ul>\n<li class=\"l\"> <b>Udstyr<\/b>\n<ul>\n<li class=\"l\"> A cleanup of outdated and unsupported ARM platforms has been conducted. Code for the efm32, picoxcell, prima2, tango, u300, zx, and c6x platforms, as well as their associated drivers, has been removed.\n<li class=\"l\"> The amdgpu driver has implemented OverDrive support for GPUs based on the Sienna Cichlid (Navi 22, Radeon RX 6xxx). Support for the FP16 pixel format for the DCE (display controller engine) from 8 to 11 generations has been added. Reset capability for GPUs Navy Flounder (Navi 21) and APU Van Gogh has been implemented.\n<li class=\"l\"> In the i915 driver for Intel graphics cards, the i915.mitigations parameter has been implemented to disable isolation and protection mechanisms to enhance performance. For chips starting from Tiger Lake, support for the VRR (Variable Rate Refresh) mechanism has been enabled, allowing adaptive changes to the monitor's refresh rate for smoothness and avoiding tearing during games. Support for Intel Clear Color technology has been included to improve color accuracy. Support for DP-HDMI 2.1 has been added. Control over eDP panel backlighting has been implemented. For Gen9 GPUs with LSPCON (Level Shifter and Protocol Converter) support, HDR support has been enabled.\n<li class=\"l\"> The nouveau driver has added initial support for NVIDIA GA100 (Ampere) architecture-based GPUs.\n<li class=\"l\"> The msm driver has added support for Adreno 508, 509, and 512 GPUs used in SDM (Snapdragon) chips 630, 636, and 660.\n<li class=\"l\"> Support for Sound BlasterX AE-5 Plus, Lexicon I-ONIX FW810s, and Pioneer DJM-750 sound cards has been added. Support for Intel Alder Lake PCH-P sound subsystem has been implemented. Support for software simulation of connecting and disconnecting audio jacks for user-space handler debugging has been realized.\n<li class=\"l\"> Der er tilf\u00f8jet support til Nintendo 64 spilkonsoller, der blev produceret fra 1996 til 2003 (tidligere fors\u00f8g p\u00e5 at portere Linux til Nintendo 64 blev aldrig f\u00e6rdiggjort og havde status som Vaporware). Motivation for at skabe en ny port til den for\u00e6ldede platform, som ikke har v\u00e6ret p\u00e5 markedet i n\u00e6sten tyve \u00e5r, er \u00f8nsket om at stimulere udviklingen af emulatorer og forenkle portningen af spil.\n<li class=\"l\"> Der er tilf\u00f8jet driver til Sony PlayStation 5 DualSense controller.\n<li class=\"l\"> Der er tilf\u00f8jet support til ARM-platforme, enheder og platforme: PineTab, Snapdragon 888 \/ SM8350, Snapdragon MTP, Two Beacon EmbeddedWorks, Intel eASIC N5X, Netgear R8000P, Plymovent M2M, Beacon i.MX8M Nano, NanoPi M4B.\n<li class=\"l\"> Der er tilf\u00f8jet support til smartphones som Purism Librem5 Evergreen, Xperia Z3+\/Z4\/Z5, ASUS Zenfone 2 Laser, BQ Aquaris X5, OnePlus6, OnePlus6T, Samsung GT-I9070.\n<li class=\"l\"> Der er tilf\u00f8jet bcm-vk driveren til Broadcom VK accelerator boards (f.eks. PCIe boards Valkyrie og Viper), som kan bruges til at uddelegere lyd-, video- og billedebehandling samt opgaver relateret til kryptering til et separat device.\n<li class=\"l\"> Der er tilf\u00f8jet underst\u00f8ttelse af Lenovo IdeaPad platformen med mulighed for at styre konstant opladning og tastaturbelysning. Der er ogs\u00e5 sikret support for ACPI-profilen p\u00e5 ThinkPad platformen med mulighed for at styre energiforbrugstilstande. Der er tilf\u00f8jet driver til Lenovo ThinkPad X1 Tablet Gen 2 HID-subsystem.\n<li class=\"l\"> Der er tilf\u00f8jet ov5647 driver med st\u00f8tte til kameramodul til Raspberry Pi.\n<li class=\"l\"> Der er tilf\u00f8jet support til RISC-V SoC FU740 og HiFive Unleashed boards. Der er ogs\u00e5 tilf\u00f8jet en ny driver til Kendryte K210 chip.    <\/ul>\n<\/ul>\n<p>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=54985\">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.12. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0437\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0432 Btrfs, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043c\u0430\u043f\u043f\u0438\u043d\u0433\u0430 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0434\u043b\u044f \u0424\u0421, \u0447\u0438\u0441\u0442\u043a\u0430 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0445 ARM-\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440, \u0440\u0435\u0436\u0438\u043c &#171;\u043d\u0435\u0442\u0435\u0440\u043f\u0435\u043b\u0438\u0432\u043e\u0439&#187; \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 NFS, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c LOOKUP_CACHED \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438\u0437 \u043a\u044d\u0448\u0430, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u0442\u043e\u043c\u0430\u0440\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 \u0432 BPF, \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 KFENCE \u0434\u043b\u044f \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0448\u0438\u0431\u043e\u043a \u043f\u0440\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-100032","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.12.\" \/>\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\/da\/blog\/news\/reliz-yadra-linux-5-12\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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.12 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.12.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/reliz-yadra-linux-5-12\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-04-26T08:22:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-04-26T08:22: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\udd47Udgivelsen af Linux-kernen 5.12 | ProHoster","description":"Efter to m\u00e5neders udvikling pr\u00e6senterede Linus Torvalds udgivelsen af Linux-kernen 5.12.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/reliz-yadra-linux-5-12","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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.12 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.12.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/reliz-yadra-linux-5-12","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2021-04-26T08:22:56+00:00","article:modified_time":"2021-04-26T08:22:56+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"100032","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-04-26 08:35:42","updated":"2026-02-09 17:11:13","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/100032","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=100032"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/100032\/revisions"}],"predecessor-version":[{"id":159297,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/100032\/revisions\/159297"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=100032"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=100032"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=100032"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}