{"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\/no\/blog\/news\/reliz-yadra-linux-5-12","title":{"rendered":"Utgjeving av Linux-kjernen 5.12","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Etter to m\u00e5neders utvikling har Linus Torvalds presentert utgivelsen av Linux-kjerne 5.12. Blant de mest bemerkelsesverdige endringene er: st\u00f8tte for zonerte blokkerte enheter i Btrfs, mulighet for \u00e5 mappe brukeridentifikatorer for FS, opprydning av utdaterte ARM-arkitekturer, modus for \u00abut\u00e5lmodig\u00bb skriving i NFS, mekanisme for LOOKUP_CACHED for \u00e5 bestemme filstier fra cachen, st\u00f8tte for atomiske instruksjoner i BPF, feils\u00f8kingssystemet KFENCE for \u00e5 avdekke minnefeil, et kj\u00f8retr\u00e5dmodus for NAPI polling i nettverksstakken, hypervisor ACRN, mulighet for \u00e5 endre preempt-modellen i oppgaveplanleggeren i sanntid, og st\u00f8tte for LTO-optimaliseringer under bygging i Clang.    <\/p>\n<p>I den nye versjonen er det implementert 14170 (i forrige utgave 15480) feilrettinger fra 1946 (1991) utviklere, patchst\u00f8rrelsen er 38 MB (endringene involverte 12102 (12090) filer, 538599 (868025) nye linjer med kode ble lagt til, 333377 (261456) linjer ble fjernet). Omtrent 43 % av alle endringene presentert i 5.12 er relatert til enhetsdrivere, omtrent 17 % av endringene gjelder oppdatering av kode spesifikk for maskinvarearkitekturer, 12 % er relatert til nettverksstakken, 5 % til filsystemer, og 4 % til interne delsystemer i kjernen.    <\/p>\n<p>Hovudnyhende:  <\/p>\n<ul>\n<li class=\"l\"> <b>Disk subsystem, I\/O og filsystemer<\/b>\n<ul>\n<li class=\"l\"> Det er implementert mulighet for kartlegging av bruker-ID-er for monterte filsystemer (man kan tilordne filer fra \u00e9n bruker p\u00e5 en montert annen partisjon til en annen bruker i det gjeldende systemet). Kartlegging st\u00f8ttes for filsystemene FAT, ext4 og XFS. Den foresl\u00e5tte funksjonaliteten gj\u00f8r det enklere \u00e5 dele filer mellom forskjellige brukere og p\u00e5 forskjellige datamaskiner, inkludert at kartleggingen vil brukes i systemd-homed mekanismen for flyttbare hjemmekataloger, noe som gir brukere mulighet til \u00e5 flytte sine hjemmekataloger til eksterne lagringsenheter og bruke dem p\u00e5 forskjellige datamaskiner, der bruker-ID-oppsett ikke stemmer overens. En annen nyttig bruk er organiseringen av deling av filer fra en ekstern vert, uten faktisk \u00e5 endre eierinformasjonen for filene i filsystemet.\n<li class=\"l\"> Kjernen har f\u00e5tt patcher for LOOKUP_CACHED, som tillater \u00e5 utf\u00f8re operasjoner for filbaneidentifikasjon fra brukerr\u00e5det uten blokkering, kun basert p\u00e5 data som allerede finnes i cachen. LOOKUP_CACHED-modus aktiveres i openat2()-kallet ved \u00e5 overf\u00f8re flagget RESOLVE_CACHED, der data kun returneres fra cachen, og hvis baneidentifikasjonen krever tilgang til lagringsenheten, returneres feilen EAGAIN.\n<li class=\"l\"> I filsystemet Btrfs er det lagt til tidlig st\u00f8tte for zonerte blokkerende enheter (enheter p\u00e5 harde disker eller NVMe SSD-er, hvor lagringsplassen er delt opp i soner best\u00e5ende av grupper av blokker eller sektorer, der kun sekvensiell datatilgang er tillatt med oppdatering av hele blokkgruppen). I skrivebeskyttet modus er st\u00f8tten for blokker med metadata og data mindre enn siden (subpage) implementert.\n<li class=\"l\"> I filsystemet F2FS er det lagt til mulighet for \u00e5 velge algoritme og kompresjonsniv\u00e5. H\u00f8y kompresjonsgrad er lagt til for LZ4-algoritmen. Monteringsalternativet checkpoint_merge er implementert.\n<li class=\"l\"> En ny ioctl-kommando FS_IOC_READ_VERITY_METADATA for \u00e5 lese metadata fra filer som er beskyttet med fs-verity er implementert.\n<li class=\"l\"> I NFS-klienten er det implementert en \u00abut\u00e5lmodig\u00bb skrive-modus (writes=eager), der skriveoperasjoner til fil umiddelbart sendes til serveren, som omg\u00e5r sidesjekkingen. Den angitte modusen bidrar til \u00e5 redusere minneforbruket, gir \u00f8yeblikkelig informasjon om tilgjengelig minne i FS og gir i visse situasjoner mulighet for \u00f8kt ytelse.\n<li class=\"l\"> I CIFS (SMB) er nye monteringsalternativer lagt til: acregmax for \u00e5 styre caching av filer og acdirmax for \u00e5 styre caching av metadata for kataloger.\n<li class=\"l\"> I XFS er det aktivert en modus for flertr\u00e5det kvoteverifisering, forbedret ytelse av fsync, og det er gjort forberedelser til growfs-koden for \u00e5 implementere funksjonen for \u00e5 redusere st\u00f8rrelsen p\u00e5 FS.                        <\/ul>\n<li class=\"l\"> <b>Minne og systemtjenester<\/b>\n<ul>\n<li class=\"l\"> DTMP (Dynamisk Termisk Energiadministrasjon) subsystemet er lagt til, noe som muliggj\u00f8r dynamisk regulering av energiforbruket til forskjellige enheter basert p\u00e5 satte generelle temperaturbegrensninger.\n<li class=\"l\"> Implementert mulighet for \u00e5 bygge kjernen med Clang-kompilatoren med inkludering av optimaliseringer under lenkingen (LTO, Link Time Optimization). LTO-optimaliseringer skiller seg fra tradisjonelle optimaliseringsmetoder ved \u00e5 ta hensyn til tilstanden til alle filer som deltar i byggeprosessen, mens tradisjonelle optimaliseringsmetoder optimaliserer hver fil separat uten \u00e5 ta hensyn til funksjonskall definert i andre filer. For eksempel, under LTO, for funksjoner fra andre filer, er inline-utvikling mulig, ubrukt kode inkluderes ikke i den kj\u00f8rbare filen, typekontroll utf\u00f8res, og generell optimalisering p\u00e5 prosjektets niv\u00e5 skjer. St\u00f8tte for LTO er enn\u00e5 begrenset til x86- og ARM64-arkitekturer.\n<li class=\"l\"> Muligheten til \u00e5 velge preemptjonsmoduser (PREEMPT) i oppgaveplanleggeren under oppstart (preempt=none\/voluntary\/full) eller under drift via debugfs (\/debug\/sched_debug) er blitt introdusert, forutsatt at PREEMPT_DYNAMIC-innstillingen er angitt ved bygging av kjernen. Tidligere kunne preemptjonsmodusen settes kun p\u00e5 byggingsparametrniv\u00e5. Endringen gj\u00f8r det mulig for distribusjoner \u00e5 levere kerner med PREEMPT-modus aktivert, som gir minimale forsinkelser for skrivebordet p\u00e5 bekostning av en ubetydelig reduksjon av gjennomstr\u00f8mning, og om n\u00f8dvendig rulle tilbake til PREEMPT_VOLUNTARY (mellomliggende modus for skrivebord) eller PREEMPT_NONE (som gir maksimal gjennomstr\u00f8mning for <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/no\/server\/\"   title=\"servere\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1575\">servere<\/a>).\n<li class=\"l\"> Det er lagt til st\u00f8tte for atom\u00e6re operasjoner BPF_ADD, BPF_AND, BPF_OR, BPF_XOR, BPF_XCHG og BPF_CMPXCHG i BPF-underdelen.\n<li class=\"l\"> BPF-programmer har f\u00e5tt tilgang til data i stakken ved hjelp av pekere med variabel forskyvning. For eksempel, hvis tidligere tilgang til et array i stakken kun kunne gj\u00f8res med en konstant indeks for elementet, kan man n\u00e5 bruke en variabel. Kontroll av tilgang innenfor eksisterende grenser utf\u00f8res av BPF-verifikatoren. Denne muligheten er kun tilgjengelig for privilegerte programmer p\u00e5 grunn av bekymringer for utnyttelse av s\u00e5rbarheter relatert til spekulativ kj\u00f8ring av kode.\n<li class=\"l\"> Det har blitt lagt til mulighet for \u00e5 feste BPF-programmer til \u00abbare\u00bb sporingspunkter (bare tracepoints), som ikke er knyttet til synlige brukerrom hendelser fra sporingen (for slike sporingspunkter er det ikke garantert at ABI opprettholdes).\n<li class=\"l\"> St\u00f8tte for CXL 2.0 (Compute Express Link) er implementert, som brukes for \u00e5 organisere h\u00f8yhastighets interaksjon mellom CPU og minneenheter (det tillater \u00e5 bruke eksterne minneenheter som en del av RAM eller permanent minne, som om dette minnet var tilkoblet via den vanlige minnekontrolleren i CPU).\n<li class=\"l\"> Nvmem-driveren er lagt til for \u00e5 hente data fra minneomr\u00e5der som er reservert av fastvaren, og som ikke er direkte tilgjengelige for Linux (for eksempel EEPROM-minne, som kun er fysisk tilgjengelig for fastvaren, eller data som kun er tilgjengelige i en tidlig oppstartsfase).\n<li class=\"l\"> St\u00f8tten for profilering systemet \u00aboprofile\u00bb er fjernet, da det ikke fikk tilstrekkelig utbredelse og ble erstattet av en mer moderne mekanisme, perf.\n<li class=\"l\"> I grensesnittet for asynkron I\/O io_uring er det sikret integrasjon med cgroup, som kontrollerer bruken av minne.\n<li class=\"l\"> For RISC-V-arkitekturen er det implementert st\u00f8tte for NUMA-systemer, samt mekanismer for kprobes og uprobes.\n<li class=\"l\"> Det er lagt til mulighet for \u00e5 bruke systemkallet kcmp() uavhengig av funksjonaliteten til prosessens tilstands-arkivering (checkpoint\/restore).\n<li class=\"l\"> Makroene EXPORT_UNUSED_SYMBOL() og EXPORT_SYMBOL_GPL_FUTURE() er fjernet, da de ikke har v\u00e6rt i bruk p\u00e5 mange \u00e5r.                       <\/ul>\n<li class=\"l\"> <b>Virtualisering og sikkerhet<\/b>\n<ul>\n<li class=\"l\"> KFence-mekanismen (Kernel Electric Fence) er lagt til, som fanger opp feil under minnearbeid, som bufferoverskridelse og tilgang etter frigj\u00f8ring av minne. I motsetning til KASAN-diagnoseverkt\u00f8yet har KFence-subsystemet h\u00f8yere hastighet og lavere overhead, noe som gj\u00f8r det mulig \u00e5 fange opp minnefeil som kan oppst\u00e5 bare i driftsmilj\u00f8er eller ved langvarig bruk.\n<li class=\"l\"> St\u00f8tten for hypervisoren ACRN er lagt til, utformet med tanke p\u00e5 kravene for sanntidsoppgaver og egnethet for kritiske systemer. ACRN gir minimale overhead, garanterer lave forsinkelser (low latency) og tilstrekkelig respons ved interaksjon med maskinvare. Virtualisering av CPU-resurser, I\/O, nettverksundersystem, grafiske og lydoperasjoner st\u00f8ttes. ACRN kan brukes til \u00e5 kj\u00f8re flere isolerte. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/no\/vps\/\"   title=\"virtual machines\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2053\">virtual machines<\/a> i elektroniske kontrollbokser, instrumentpaneler, bilinformasjonssystemer, forbruker-IoT-enheter og annen innebygget teknologi. ACRN st\u00f8tter to typer gjeste-systemer \u2014 privilegerte Service VM-er, som brukes til \u00e5 administrere systemressurser (CPU, minne, inn-\/utdata osv.), og brukervennlige User VM-er, hvor det kan kj\u00f8res Linux-distribusjoner, Android og Windows.\n<li class=\"l\"> I IMA (Integrity Measurement Architecture) subsystemet, som opprettholder en hash-database for filintegritetskontroll og tilknyttede metadata, har det blitt mulig \u00e5 kontrollere integriteten til selve kjernen, for eksempel for \u00e5 spore endringer i SELinux-regler.\n<li class=\"l\"> Hypervisor KVM har f\u00e5tt muligheten til \u00e5 fange opp Xen-hyperkall og sende dem videre til en emulator som kj\u00f8rer i brukerrom.\n<li class=\"l\"> Det er lagt til st\u00f8tte for \u00e5 bruke Linux som rotmilj\u00f8 for hypervisor Hyper-V. Rotmilj\u00f8et har direkte tilgang til maskinvaren og brukes til \u00e5 kj\u00f8re gjestesystemer (tilsvarende Dom0 i Xen). Tidligere har Hyper-V (Microsoft Hypervisor) kun st\u00f8ttet Linux i gjestemilj\u00f8er, mens hypervisoren selv ble administrert fra et Windows-basert milj\u00f8.\n<li class=\"l\"> Inline-kryptering for eMMC-kort har blitt lagt til, noe som muliggj\u00f8r bruk av innebygde krypteringsmekanismer i lagringskontrolleren som utf\u00f8rer gjennomsiktig kryptering og dekryptering av I\/O.\n<li class=\"l\"> St\u00f8tten for ubrukte RIPE-MD 128\/256\/320- og Tiger 128\/160\/192-hasher er fjernet fra kryptosystemet, sammen med str\u00f8mkryptert Salsa20, som er erstattet av algoritmen ChaCha20. Blake2-algoritmen er oppdatert til en blake2s-implementasjon.          <\/ul>\n<li class=\"l\"> <b>Nettverks subsystem<\/b>\n<ul>\n<li class=\"l\">Muligheten for \u00e5 kj\u00f8re NAPI polling handler for nettverksenheter i en separat kjernetr\u00e5d har blitt lagt til, noe som gir \u00f8kt ytelse for enkelte typer belastninger. Tidligere ble polling utf\u00f8rt i konteksten av softirq og r\u00f8rte ikke oppgaveplanleggeren, noe som gjorde det vanskelig \u00e5 optimalisere for maksimal ytelse. \u00c5 utf\u00f8re i en separat kjernetr\u00e5d gj\u00f8r det mulig \u00e5 overv\u00e5ke polling-handleren fra brukerrommet, feste til separate CPU-kjerner og ta hensyn til det i oppgaveplanlegging. For \u00e5 aktivere den nye modusen er parameteren \/sys\/class\/net\/\/threaded foresl\u00e5tt i sysfs.\n<li class=\"l\"> Integrasjonen av MPTCP (MultiPath TCP) i kjernen er fortsatt. Dette er en utvidelse av TCP-protokollen for \u00e5 organisere TCP-tilkoblinger med pakkelevering over flere ruter via ulike nettverksgrensesnitt knyttet til forskjellige IP-adresser. I den nye utgaven er det lagt til mulighet for \u00e5 knytte prioritet til bestemte str\u00f8mmer, som for eksempel kan brukes til \u00e5 organisere reserve-str\u00f8mmer som bare aktiveres ved problemer med den prim\u00e6re str\u00f8mmen.\n<li class=\"l\"> IGMPv3 har f\u00e5tt st\u00f8tte for mekanismen EHT (Explicit Host Tracking).\n<li class=\"l\"> I pakke-filtreringsmekanismen netfilter er muligheten for eierskap av bestemte tabeller implementert for \u00e5 oppn\u00e5 eksklusiv kontroll (for eksempel kan en bakgrunnsprosess i brannmuren reservere bestemte tabeller og nekte andre \u00e5 blande seg inn).                               <\/ul>\n<li class=\"l\"> <b>Utstyr<\/b>\n<ul>\n<li class=\"l\"> Det er utf\u00f8rt en rensing av utdatert og uvedlikeholdte ARM-plattformer. Koden for plattformene efm32, picoxcell, prima2, tango, u300, zx og c6x, samt tilknyttede drivere, er fjernet.\n<li class=\"l\"> I amdgpu-driveren er muligheten for overklokking (OverDrive) av kort basert p\u00e5 GPU Sienna Cichlid (Navi 22, Radeon RX 6xxx) implementert. St\u00f8tte for pikselformatet FP16 for DCE (display controller engine) fra 8. til 11. generasjon er lagt til. For GPU Navy Flounder (Navi 21) og APU Van Gogh er muligheten for \u00e5 tilbakestille GPU implementert.\n<li class=\"l\"> I i915-driveren for Intel-grafikkort er parameteren i915.mitigations implementert for \u00e5 deaktivere isolasjons- og beskyttelsesmekanismer for \u00e5 \u00f8ke ytelsen. For brikker fra og med Tiger Lake er VRR (Variable Rate Refresh) st\u00f8ytt, som gj\u00f8r det mulig \u00e5 tilpasse oppdateringsfrekvensen p\u00e5 skjermen for \u00e5 sikre jevnhet og unng\u00e5 riving under spill. teknologi Intel Clear Color for bedre fargegjengivelse er aktivert. St\u00f8tte for DP-HDMI 2.1 er lagt til. Muligheten for \u00e5 styre bakgrunnsbelysningen p\u00e5 eDP-paneler er implementert. For GPU Gen9 med st\u00f8tte for LSPCON (Level Shifter and Protocol Converter) er HDR-st\u00f8tte aktivert.\n<li class=\"l\"> I nouveau-driveren er det lagt til tidlig st\u00f8tte for NVIDIA GPU-er basert p\u00e5 GA100-arkitekturen (Ampere).\n<li class=\"l\"> I msm-driveren er st\u00f8tten for GPU Adreno 508, 509 og 512, brukt i SDM (Snapdragon) 630, 636 og 660-chipper, lagt til.\n<li class=\"l\"> St\u00f8tten for lydkortene Sound BlasterX AE-5 Plus, Lexicon I-ONIX FW810s og Pioneer DJM-750 er lagt til. St\u00f8tte for lydsystemet Intel Alder Lake PCH-P er implementert. Det er ogs\u00e5 lagt til st\u00f8tte for programmatisk simulering av tilkobling og frakobling av lydporten for feils\u00f8king av h\u00e5ndterere i brukerplass.\n<li class=\"l\"> St\u00f8tte for Nintendo 64 spillkonsoller fra 1996 til 2003 er lagt til (tidligere fors\u00f8k p\u00e5 \u00e5 portere Linux til Nintendo 64 ble ikke fullf\u00f8rt og hadde status som Vaporware). Motivasjonen bak \u00e5 lage en ny port for denne utdaterte plattformen, som ikke har v\u00e6rt i produksjon p\u00e5 nesten tyve \u00e5r, er \u00f8nsket om \u00e5 stimulere utviklingen av emulatorer og forenkle overf\u00f8ringen av spill.\n<li class=\"l\"> En driver for Sony PlayStation 5 DualSense spillkontroller er lagt til.\n<li class=\"l\"> St\u00f8tte for ARM-plattformer, enheter og plattformer er lagt til: 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\"> St\u00f8tte for smarttelefoner som Purism Librem5 Evergreen, Xperia Z3+\/Z4\/Z5, ASUS Zenfone 2 Laser, BQ Aquaris X5, OnePlus6, OnePlus6T, Samsung GT-I9070 er lagt til.\n<li class=\"l\"> En bcm-vk driver for Broadcom VK akseleratorplater (for eksempel PCIe-plater som Valkyrie og Viper) er lagt til, som kan brukes til \u00e5 utf\u00f8re operasjoner med lyd, video og bilder p\u00e5 en egen enhet, samt oppgaver relatert til kryptering.\n<li class=\"l\"> St\u00f8tte for Lenovo IdeaPad-plattformen med mulighet for \u00e5 styre kontinuerlig lading og bakgrunnsbelysning av tastaturet er lagt til. Ogs\u00e5 st\u00f8tte for ACPI-profilen p\u00e5 ThinkPad-plattformen med mulighet for \u00e5 styre str\u00f8mmoduser er sikret. En driver for HID-systemet til Lenovo ThinkPad X1 Tablet Gen 2 er lagt til.\n<li class=\"l\"> En ov5647 driver med st\u00f8tte for kamera-modul for Raspberry Pi er lagt til.\n<li class=\"l\"> St\u00f8tte for RISC-V SoC FU740 og HiFive Unleashed plater er lagt til. En ny driver for Kendryte K210 brikken er ogs\u00e5 lagt til.    <\/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.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 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\/no\/blog\/news\/reliz-yadra-linux-5-12\" \/>\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.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\/no\/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\udd47Utgivelsen av Linux-kjernen 5.12 | ProHoster","description":"Etter to m\u00e5neders utvikling presenterte Linus Torvalds utgivelsen av Linux-kjernen 5.12.","canonical_url":"https:\/\/prohoster.info\/no\/blog\/news\/reliz-yadra-linux-5-12","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.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\/no\/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\/no\/wp-json\/wp\/v2\/posts\/100032","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=100032"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/100032\/revisions"}],"predecessor-version":[{"id":159297,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/100032\/revisions\/159297"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media?parent=100032"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/categories?post=100032"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/tags?post=100032"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}