{"id":76046,"date":"2020-03-30T19:42:02","date_gmt":"2020-03-30T17:42:02","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-6"},"modified":"2020-03-30T19:42:02","modified_gmt":"2020-03-30T17:42:02","slug":"reliz-yadra-linux-5-6","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/reliz-yadra-linux-5-6","title":{"rendered":"Udgivelse af Linux-kernen 5.6","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Efter to m\u00e5neders udvikling pr\u00e6senterede Linus Torvalds <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/3\/29\/379\">den<\/a><\/noindex> kerneudgivelse <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 5.6<\/a><\/noindex>Bland de mest markante \u00e6ndringer: integration af WireGuard VPN-interface, support for USB4, navnerum til tid, mulighed for at oprette TCP-overbelastningsh\u00e5ndterere ved hj\u00e6lp af BPF, indledende support for MultiPath TCP, l\u00f8sning p\u00e5 2038-problemet i kernen, og mekanismen &#171;bootconfig&#187;, FS ZoneFS.<\/p>\n<p>I den nye version er der blevet inkluderet 13702 rettelser fra 1810 udviklere,<br \/>\npatchst\u00f8rrelsen er &#8212; 40 MB (\u00e6ndringerne omfattede 11577 filer, tilf\u00f8jet 610012 linjer kode,<br \/>\n294828 linjer blev fjernet). Omkring 45% af alle \u00e6ndringerne i 5.6<br \/>\ner relateret til enhedsdrivere, cirka 15% \u00e6ndringer har<br \/>\nrelation til opdatering af maskinvarens arkitektur-specifik kode, 12%<br \/>\nrelateret til netv\u00e6rksstakken, 4% &#8212; til filsystemerne, og 3% til intern.<br \/>\nkernesubsystemer. <\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.6\">Vigtige<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/811230\/\">nyheder<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> <b>Netv\u00e6rkssubsystem<\/b>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51997\">Tilf\u00f8jet<\/a><\/noindex> implementering af VPN-interfacet  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.wireguard.io\/\">WireGuard<\/a><\/noindex>, som er baseret p\u00e5 moderne krypteringsmetoder (ChaCha20, Poly1305, Curve25519, BLAKE2s), er nem at bruge, uden un\u00f8dvendige komplikationer, har vist sig effektiv i flere store implementeringer og sikrer en meget h\u00f8j ydeevne (3,9 gange hurtigere end OpenVPN i b\u00e5ndbredde). I WireGuard anvendes en n\u00f8gle-baseret routing-koncept, der indeb\u00e6rer, at hver netv\u00e6rksinterface er bundet til en privat n\u00f8gle og anvender \u00e5bne n\u00f8gler til at etablere forbindelser. Udvekslingen af \u00e5bne n\u00f8gler for at oprette forbindelse sker analogt med SSH. De n\u00f8dvendige kryptografiske primtive til WireGuard <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0ed42a6f431e930b2e8fae21955406e09fe75d70\">, som tilf\u00f8jer en Just In Time Compiler til kernen \u2014 en overs\u00e6tter til at konvertere BPF bytecode til native<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=66d7fb94e4ffe5acc589e0b2b4710aecc1f07a28\">overf\u00f8rt<\/a><\/noindex> stammer fra bibliotekerne  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49064\">Zinc<\/a><\/noindex> i den indbyggede Crypto API og <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ed20078b7e3331e82828be357147af6a3282e4ce\">inkluderet<\/a><\/noindex> i kernen <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52256\">5.5<\/a><\/noindex>.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=bd2463ac7d7ec51d432f23bf0e893fb371a908cd\">Der er begyndt<\/a><\/noindex> integration af komponenter n\u00f8dvendige for at underst\u00f8tte MPTCP (MultiPath TCP), en udvidelse af TCP-protokollen til at muligg\u00f8re oprettelse af en TCP-forbindelse med samtidig pakkelevering gennem flere ruter via forskellige netv\u00e6rksinterfacer knyttet til forskellige IP-adresser. For netv\u00e6rksapplikationer fremst\u00e5r denne aggregerede forbindelse som en almindelig TCP-forbindelse, mens al logikken omkring str\u00f8mskille udf\u00f8res af MPTCP. Multipath TCP kan bruges b\u00e5de til at \u00f8ge b\u00e5ndbredden og til at forbedre p\u00e5lideligheden. For eksempel kan MPTCP bruges til dataoverf\u00f8rsel p\u00e5 en smartphone ved samtidigt at anvende forbindelser fra WiFi og 4G, eller for at reducere omkostningerne ved at tilslutte en server med flere billige forbindelser i stedet for \u00e9n dyr.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=dcc68b4d8084\">Tilf\u00f8jet<\/a><\/noindex> underst\u00f8ttelse af h\u00e5ndtering af netv\u00e6rksk\u00f8er sch_ets (<noindex><a rel=\"nofollow\" href=\"https:\/\/1.ieee802.org\/dcb\/802-1qaz\/\">Forbedret Transmission Selection<\/a><\/noindex>, IEEE 802.1Qaz), som g\u00f8r det muligt at fordele b\u00e5ndbredden mellem forskellige trafikklasser. Hvis belastningen p\u00e5 en bestemt trafikklasse er under den tildelte b\u00e5ndbredde, giver ETS andre trafikklasser mulighed for at bruge den tilg\u00e6ngelige (ubrugte) b\u00e5ndbredde. Qdisc sch_ets er konfigureret som en PRIO-disciplin og bruger trafikklasser til at bestemme strenge og f\u00e6lles b\u00e5ndbreddegr\u00e6nser. ETS fungerer som en kombination af discipliner <noindex><a rel=\"nofollow\" href=\"https:\/\/linux.die.net\/man\/8\/tc-prio\">PRIO<\/a><\/noindex> og <noindex><a rel=\"nofollow\" href=\"http:\/\/man7.org\/linux\/man-pages\/man8\/tc-drr.8.html\">DRR<\/a><\/noindex> &#8212; n\u00e5r der er h\u00e5rdt begr\u00e6nsede trafikklasser, anvendes PRIO, men hvis der ikke er trafik i k\u00f8en, fungerer det som DRR.\n<li class=\"l\"> Tilf\u00f8jet en ny type BPF-programmer <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=27ae7997a661\">BPF_PROG_TYPE_STRUCT_OPS<\/a><\/noindex>, som g\u00f8r det muligt at implementere kernefunktionsh\u00e5ndteringsfunktioner via BPF. Denne mulighed kan i \u00f8jeblikket allerede anvendes til implementering af TCP-overbelastningskontrolalgoritmer som BPF-programmer. For eksempel <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=09903869f69f\">er foresl\u00e5et<\/a><\/noindex> BPF-program med implementering af algoritmen <noindex><a rel=\"nofollow\" href=\"https:\/\/tools.ietf.org\/html\/rfc8257\">DCTCP<\/a><\/noindex>.\n<li class=\"l\"> Er blevet accepteret i kernen <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1b3b289fd8da\">Optimeringer<\/a><\/noindex>, der konverterer v\u00e6rkt\u00f8jskassen  <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Ethtool\">ethtool<\/a><\/noindex> fra ioctl() til brug af <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2b4a8990b7df\">netlink-gr\u00e6nsefladen<\/a><\/noindex>. Den nye gr\u00e6nseflade forenkler tilf\u00f8jelsen af udvidelser, forbedrer fejlh\u00e5ndtering, muligg\u00f8r udsendelse af meddelelser ved status\u00e6ndringer, g\u00f8r interaktionen mellem kernen og brugerrummet lettere og reducerer antallet af synkroniserede navngivne lister.\n<li class=\"l\"> Tilf\u00f8jet implementeringen af FQ-PIE (Flow Queue PIE) netv\u00e6rksk\u00f8styringsalgoritmen, der sigter mod at reducere den negative indflydelse af mellembuffering af pakker p\u00e5 gr\u00e6nsefinansnetv\u00e6rksudstyr (bufferbloat). FQ-PIE viser h\u00f8j effektivitet ved brug i systemer med kabelmodem.\n<\/ul>\n<li class=\"l\"> <b>DiskSubsystem, input\/output og filsystemer<\/b>\n<ul>\n<li class=\"l\"> For filsystemet Btrfs <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52228\">tilf\u00f8jet<\/a><\/noindex> den asynkrone implementering af DISCARD-operationen (markering af frigivne blokke, som allerede ikke l\u00e6ngere beh\u00f8ver at blive gemt fysisk). Oprindeligt blev DISCARD-operationer udf\u00f8rt synkront, hvilket kunne f\u00f8re til pr\u00e6stationsnedgang p\u00e5 grund af ventetid for afslutning af de relevante kommandoer fra medierne. Den asynkrone implementering g\u00f8r det muligt ikke at vente p\u00e5 afslutningen af DISCARD fra mediet og udf\u00f8re denne operation i baggrunden.\n<li class=\"l\"> I XFS <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=91f1a9566f387137f2da1957792a8f9f07cd058f\">udf\u00f8rt<\/a><\/noindex> rensning af koden, der brugte gamle 32-bit tidsst\u00e6llere (typen time_t er blevet \u00e6ndret til time64_t), som f\u00f8rer til 2038-problemer. Fejl og hukommelsesskader p\u00e5 32-bit platforme er blevet l\u00f8st. Koden er blevet omarbejdet for at arbejde med udvidede attributter.\n<li class=\"l\"> til filsystemet ext4 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e5da4c933c50d98d7990a7c1ca0bbf8946e80c4a\">er indf\u00f8rt<\/a><\/noindex> ydeevneoptimeringer relateret til h\u00e5ndtering af inode-l\u00e5sning ved l\u00e6se- og skriveoperationer. Ydeevnen for overskrivning i direkte input\/output (Direct I\/O) er blevet forbedret. For at lette diagnosticering af problemer er det blevet muligt at gemme den f\u00f8rste og sidste fejl i superblokken.\n<li class=\"l\"> I filsystemet F2FS <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=4c8ff7095bef\">er implementeret<\/a><\/noindex> mulighed for at gemme data i komprimeret form. For en enkelt fil eller mappe kan komprimering aktiveres ved hj\u00e6lp af kommandoen &#171;chattr +c file&#187; eller &#171;chattr +c dir; touch dir\/file&#187;. For komprimering af hele partitionen kan indstillingen &#171;-o compress_extension=ext&#187; i mount-v\u00e6rkt\u00f8jet bruges.\n<li class=\"l\"> Filsystemet <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52092\">ZoneFS<\/a><\/noindex>, der forenkler lavniveauarbejde med zonerede lagringsenheder. Med zonerede lagringsenheder menes enheder p\u00e5 magnetiske harddiske eller NVMe SSD'er, hvor lagringspladsen er opdelt i zoner, der udg\u00f8r grupper af blokke eller sektioner, hvor der kun er tilladt sekventiel tilf\u00f8jelse af data med opdatering af hele blokgruppen. ZoneFS-filsystemet er udviklet af Western Digital og knytter hver zone i enheden til en enkelt fil, der kan bruges til at gemme data i r\u00e5 tilstand uden manipulation p\u00e5 sektorniveau og blokniveau, det vil sige, at det giver applikationer mulighed for at bruge fil-API'en i stedet for direkte adgang til blokenheden via ioctl.\n<li class=\"l\"> I NFS er montagen af partitioner over UDP som standard deaktiveret. Support for en specifik mulighed i NFS 4.2-standard, der tillader direkte filoverf\u00f8rsel mellem servere, er blevet tilf\u00f8jet. En ny monteringsmulighed, &#171;softreval&#187;, tillader, at der anvendes cachede v\u00e6rdi-attributter, hvis serveren fejler. For eksempel, n\u00e5r denne mulighed angives, bevares muligheden for at navigere i NFS-partitionen og f\u00e5 adgang til oplysninger, der er gemt i cachen, efter serverens utilg\u00e6ngelighed.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c8994374d90b5823b3b29a5e5d8648ac418b57b4\">Der er foretaget<\/a><\/noindex> optimering af ydeevnen i fs-verity-mekanismen, der anvendes til at kontrollere integriteten og autenticiteten af enkelte filer. L\u00e6sehastigheden i sekvens er \u00f8get takket v\u00e6re brugen af Merkle-hashtr\u00e6et. Ydeevnen for FS_IOC_ENABLE_VERITY er optimeret under forhold med manglende cachedata (forudsigende l\u00e6sning af datablade er anvendt).\n<\/ul>\n<li class=\"l\"> <b>Virtualisering og sikkerhed<\/b>\n<ul>\n<li class=\"l\"> Muligheden for at deaktivere SELinux-modulet under drift er blevet erkl\u00e6ret for\u00e6ldet, og i fremtiden vil aflastning af allerede aktiveret SELinux v\u00e6re forbudt. For at deaktivere SELinux kr\u00e6ves det, at parameteren &#171;selinux=0&#187; gives i kernelens kommandolinje.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=769071ac9f20\">Tilf\u00f8jet<\/a><\/noindex> underst\u00f8ttelse af tidsnavner (time namespaces), der g\u00f8r det muligt at knytte systemklokkens tilstand (CLOCK_REALTIME,<br \/>\nCLOCK_MONOTONIC, CLOCK_BOOTTIME) til containeren, bruge sin egen tid i containeren og sikre u\u00e6ndret CLOCK_MONOTONIC og CLOCK_BOOTTIME m\u00e5linger ved containerens migration til en anden v\u00e6rtsmaskine (tage tiden efter opstart i betragtning med eller uden inaktivitet).<\/p>\n<li class=\"l\"> Den blokerede pulje \/dev\/random er fjernet. Adf\u00e6rden af \/dev\/random er gjort n\u00e6rmere lig \/dev\/urandom med hensyn til at undg\u00e5 blokering af entropi efter initialisering af puljen.\n<li class=\"l\"> En driver er inkluderet i kernepakken, der g\u00f8r det muligt for g\u00e6stesystemer, der k\u00f8rer under VirtualBox, at montere kataloger, der eksporteres af v\u00e6rtsmilj\u00f8et (VirtualBox Shared Folder).\n<li class=\"l\"> Et s\u00e6t patches er tilf\u00f8jet til BPF-subsystemet (<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/808503\/\">BPF-dispatcher<\/a><\/noindex>), der under anvendelse af Retpoline-mekanismen til beskyttelse mod Spectre V2-angreb muligg\u00f8r en mere effektiv kald af BPF-programmer ved at opfylde relaterede h\u00e6ndelser (for eksempel giver det mulighed for at fremskynde kald af XDP-behandlere ved modtagelse af netv\u00e6rkspakker).\n<li class=\"l\"> En driver til st\u00f8tte for AMD's indbyggede milj\u00f8er TEE (Trusted Execution Environment) er tilf\u00f8jet.\n<\/ul>\n<li class=\"l\"> <b>Hukommelse og systemtjenester<\/b>\n<ul>\n<li class=\"l\"> BPF har f\u00e5et st\u00f8tte til globale funktioner. Udviklingen foreg\u00e5r som en del af initiativet til at tilf\u00f8je st\u00f8tte til funktionsbiblioteker, der kan knyttes til BPF-programmer. N\u00e6ste skridt bliver at st\u00f8tte dynamiske udvidelser, der muligg\u00f8r indl\u00e6sning af globale funktioner, herunder udskiftning af eksisterende globale funktioner under brug. BPF-subsystemet har ogs\u00e5 f\u00e5et st\u00f8tte til en variant af map-operationen (der bruges til at gemme permanente data), der underst\u00f8tter batch-mode udf\u00f8relse.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0a1990a2d1f2\">Tilf\u00f8jet<\/a><\/noindex> udstyret &#171;cpu_cooling&#187;, der muligg\u00f8r afk\u00f8ling af en overophedet CPU ved at s\u00e6tte den i dvale (idle) i korte perioder.\n<li class=\"l\"> Systemopkaldet er tilf\u00f8jet <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/796868\/\">openat2()<\/a><\/noindex>, der tilbyder et s\u00e6t yderligere flag til at begr\u00e6nse filstien (forbud mod krydsning af monteringspunkter, symboliske links, magic-links ( \/proc\/PID\/fd), komponenter &#171;..&#187;).\n<li class=\"l\"> For heterogene systemer baseret p\u00e5 big.LITTLE-arkitekturen, der kombinerer kraftfulde og mindre effektive energieffektive CPU-kerner p\u00e5 en chip, er der sikret indstilling af parameteren uclamp_min (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50201\">der er introduceret<\/a><\/noindex> i kernen 5.3, en mekanisme til belastningsaflastning). Den angivne parameter sikrer, at opgaven vil blive planlagt af scheduler p\u00e5 en CPU-kerne, der har tilstr\u00e6kkelig ydeevne.\n<li class=\"l\"> Kerney er blevet befriet for <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\">problemet i 2038<\/a><\/noindex>. De sidste resterende behandlere, der anvendte en 32-bit (signed int) type time_t til epoch-t\u00e6lleren, som i forhold til rapporten fra 1970, vil l\u00f8be over i 2038.\n<li class=\"l\"> Forbedringen af gr\u00e6nsefladen for asynkron input\/output er fortsat <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50631#io_uring\">io_uring<\/a><\/noindex>, hvori  <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/810414\/\">sikret<\/a><\/noindex> support for nye operationer: IORING_OP_FALLOCATE (reservering af tomme omr\u00e5der), IORING_OP_OPENAT,<br \/>\n    IORING_OP_OPENAT2,<br \/>\n    IORING_OP_CLOSE (\u00e5bning og lukning af filer),<br \/>\n    IORING_OP_FILES_UPDATE (tilf\u00f8jelse og sletning af filer fra cachelisten),<br \/>\n IORING_OP_STATX (foresp\u00f8rgsel om filinformation),<br \/>\n    IORING_OP_READ,<br \/>\n    IORING_OP_WRITE (forenklede varianter af IORING_OP_READV og IORING_OP_WRITEV),<br \/>\n    IORING_OP_FADVISE,<br \/>\n    IORING_OP_MADVISE (asynkrone varianter af opkaldene posix_fadvise og madvise), IORING_OP_SEND,<br \/>\n    IORING_OP_RECV (afsendelse og modtagelse af netv\u00e6rksdata),<br \/>\n    IORING_OP_EPOLL_CTL (udf\u00f8relse af operationer vedr\u00f8rende epoll filbeskriverne).<\/p>\n<li class=\"l\"> Systemopkaldet er tilf\u00f8jet <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/808997\/\">pidfd_getfd()<\/a><\/noindex>, som giver processen mulighed for at udtr\u00e6kke et filbeskriver fra en anden proces vedr\u00f8rende en \u00e5ben fil.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/7b9b816f4b9a\">Implementeret<\/a><\/noindex> mekanismen &#171;bootconfig&#187;, der g\u00f8r det muligt at definere kernelens driftparametre via en konfigurationsfil ud over kommandolinjeindstillingerne. For at tilf\u00f8je s\u00e5danne filer til initramfs-billedet er v\u00e6rkt\u00f8jet bootconfig blevet foresl\u00e5et. Denne mulighed kan anvendes, f.eks. til konfiguration af kprobes under opstart.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0ddad21d3e99\">Omarbejdet<\/a><\/noindex> mekanismen til at vente p\u00e5 skrivning og l\u00e6sning af data i unavngivne kanaler (pipe). \u00c6ndringen har gjort det muligt at accelerere udf\u00f8relsen af opgaver som parallel samling af store projekter. Denne optimering kan dog f\u00f8re til en racebetingelse i GNU make p\u00e5 grund af en fejl i version 4.2.1, som er blevet rettet i version 4.3.\n<li class=\"l\"> Flagget PR_SET_IO_FLUSHER er blevet tilf\u00f8jet til prctl(), som kan anvendes til at markere processer, der h\u00e5ndterer frigivelse af hukommelse, for hvilke begr\u00e6nsninger ikke b\u00f8r anvendes i tilf\u00e6lde af mangel p\u00e5 hukommelse i systemet.\n<li class=\"l\"> Baseret p\u00e5 det hukommelsesfordelingssystem, der anvendes i Android, er ION underafdelingen blevet implementeret. <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/792733\/\">dma-buf heaps<\/a><\/noindex>, der muligg\u00f8r styring af tildeling af DMA-buffere til deling af hukommelsesomr\u00e5der mellem drivere, applikationer og forskellige underafdelinger.\n<\/ul>\n<li class=\"l\"> <b>Hardwarearkitekturer<\/b>\n<ul>\n<li class=\"l\"> St\u00f8tte til udvidelsen E0PD, der blev introduceret i ARMv8.5, er blevet tilf\u00f8jet og muligg\u00f8r implementeringen af beskyttelse mod angreb relateret til spekulativ udf\u00f8relse af instruktioner i CPU'en. Beskyttelse baseret p\u00e5 E0PD medf\u00f8rer lavere overhead end KPTI (Kernel Page Table Isolation).\n<li class=\"l\"> Til systemer baseret p\u00e5 ARMv8.5-arkitekturen er der blevet tilf\u00f8jet st\u00f8tte til instruktionen RNG, der giver adgang til den hardwarebaserede generator af pseudotilf\u00e6ldige tal. I kernen bruges RNG-instruktionen til at generere entropi ved initialisering af den pseudotilf\u00e6ldige talgenerator, der leveres af kernen.\n<li class=\"l\"> St\u00f8tten til MPX (Memory Protection Extensions) er blevet fjernet fra kernen. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=41634\">3.19<\/a><\/noindex> Denne teknologi gjorde det muligt at organisere kontrol af pegere for at overholde gr\u00e6nserne for hukommelsesomr\u00e5der. Den n\u00e6vnte teknologi har ikke fundet udbredelse i kompilatorer og er blevet fjernet fra GCC.\n<li class=\"l\"> St\u00f8tten til KASan (Kernel address sanitizer), et v\u00e6rkt\u00f8j til debugging, der muligg\u00f8r p\u00e5visning af hukommelsesfejl, er blevet implementeret for RISC-V-arkitekturen.\n<\/ul>\n<li class=\"l\"> <b>Udstyr<\/b>\n<ul>\n<li class=\"l\"> St\u00f8tte til specifikationen <noindex><a rel=\"nofollow\" href=\"https:\/\/www.usb.org\/document-library\/usb4tm-specification\">USB 4.0<\/a><\/noindex>, som er baseret p\u00e5 Thunderbolt 3-protokollen og muligg\u00f8r en b\u00e5ndbredde p\u00e5 op til 40 Gbit\/s, samtidig med at der opretholdes bagudkompatibilitet med USB 2.0 og USB 3.2. Tilsvarende med <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Thunderbolt\">Thunderbolt<\/a><\/noindex> muligg\u00f8r USB 4.0-interfacet tunneling af forskellige protokoller over et enkelt kabel med en <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/USB_Type-C\">Type-C<\/a><\/noindex>, inklusive PCIe, Display Port og USB 3.x, samt softwareimplementeringer af protokoller, f.eks. til organisering af netv\u00e6rkslinks mellem v\u00e6rter. Implementeringen er baseret p\u00e5 den allerede indbyggede Thunderbolt-driver i Linux-kernen og tilpasser den til brug med v\u00e6rter og enheder, der er kompatible med USB4. \u00c6ndringerne tilf\u00f8jer ogs\u00e5 underst\u00f8ttelse af Thunderbolt 3-enheder i softwareimplementeringen af forbindelseh\u00e5ndteringssystemet (Connection Manager), som er ansvarlig for at oprette tunneler til tilslutning af flere enheder via en enkelt port.\n<li class=\"l\"> I amdgpu-driveren <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9f68e3655aae6d49d6ba05dd263f99f33c2567af\">tilf\u00f8jet<\/a><\/noindex> er der tilf\u00f8jet indledende underst\u00f8ttelse af HDCP 2.x (High-bandwidth Digital Content Protection). Underst\u00f8ttelse af AMD Pollock ASIC-chip, der er baseret p\u00e5 Raven 2, er tilf\u00f8jet. Mulighed for at nulstille GPU'er til familierne Renoir og Navi er implementeret.\n<li class=\"l\"> I Intel's DRM-driver <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9f68e3655aae6d49d6ba05dd263f99f33c2567af\">tilf\u00f8jet<\/a><\/noindex> der er DSI VDSC-underst\u00f8ttelse for chips baseret p\u00e5 mikroarkitekturen Ice Lake og Tiger Lake, LMEM mmap (device local memory) er implementeret, parsing af VBT (Video BIOS Table) er forbedret, og HDCP 2.2-underst\u00f8ttelse for Coffee Lake-chips er blevet implementeret.\n<li class=\"l\"> Arbejdet med at forene koden i amdkfd-driveren (til diskrete GPU'er som Fiji, Tonga, Polaris) med amdgpu-driveren er fortsat.\n<li class=\"l\"> K10temp-driveren er blevet omarbejdet, hvilket har tilf\u00f8jet underst\u00f8ttelse af udl\u00e6sning af sp\u00e6nding og str\u00f8m for AMD Zen CPU'er samt udvidede oplysninger fra temperaturf\u00f8lere, der anvendes i Zen og Zen 2 CPU'er.\n<li class=\"l\"> I nouveau-driveren <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9f68e3655aae6d49d6ba05dd263f99f33c2567af\">tilf\u00f8jet<\/a><\/noindex> er der tilf\u00f8jet underst\u00f8ttelse af verificeret firmwareboot-mode for NVIDIA GPU'er baseret p\u00e5 Turing-mikroarkitekturen (GeForce RTX 2000), hvilket har gjort det muligt at aktivere 3D-acceleration for disse kort (officielle firmwares med NVIDIA's digitale signatur er n\u00f8dvendige). Underst\u00f8ttelse af grafikmotoren TU10x er tilf\u00f8jet. Problemer med HD Audio er l\u00f8st.\n<li class=\"l\"> Underst\u00f8ttelse af datakomprimering ved overf\u00f8rsel via DisplayPort MST (Multi-Stream Transport) er blevet tilf\u00f8jet.\n<li class=\"l\"> Tilf\u00f8jet en ny driver &#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/796850\/\">ath11k<\/a><\/noindex>\u00bb til tr\u00e5dl\u00f8se Qualcomm-chips med st\u00f8tte for 802.11ax.<br \/>\nDriveren er baseret p\u00e5 mac80211-stakken og underst\u00f8tter adgangspunkt, arbejdsstation og Mesh-netv\u00e6rksl\u00f8sninger.<\/p>\n<li class=\"l\"> Gennem sysfs gives der adgang til afl\u00e6selige m\u00e5linger fra temperaturf\u00f8lere, der bruges p\u00e5 moderne harddiske og SSD'er.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=80fe7430c708\">\u00e6ndringer<\/a><\/noindex> v\u00e6sentlige \u00e6ndringer i ALSA-lydsystemet, der sigter mod at eliminere kode fra <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\">problemet i 2038<\/a><\/noindex> (afvikling af brugen af 32-bit type time_t i gr\u00e6nsefladerne snd_pcm_mmap_status og snd_pcm_mmap_control). Underst\u00f8ttelse af nye lydkodecs<br \/>\n Qualcomm WCD9340\/WCD9341, Realtek RT700, RT711, RT715, RT1308, Ingenic JZ4770.<\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9f68e3655aae6d49d6ba05dd263f99f33c2567af\">Tilf\u00f8jet<\/a><\/noindex> drivere til LCD-paneler Logic PD 28, Jimax8729d MIPI-DSI, igenic JZ4770, Sony acx424AKP, Leadtek LTK500HD1829, Xinpeng XPP055C272, AUO B116XAK01, GiantPlus GPM940B0,<br \/>\n    BOE NV140FHM-N49,<br \/>\n    Satoz SAT050AT40H12R2,<br \/>\n    Sharp LS020B1DD01D.<\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1afa9c3b7c9bdcb562e2afe9f58cc99d0b071cdc\">Tilf\u00f8jet<\/a><\/noindex> underst\u00f8ttelse af ARM-platforme og Gen1 Amazon Echo-platforme (OMAP3630-baseret), Samsung Galaxy S III mini (GT-I8190), Allwinner Emlid Neutis, Libre Computer ALL-H3-IT, PineH64 Model B, Aibretech Amlogic GX PC,<br \/>\n Armada SolidRun Clearfog GTR, NXPGateworks GW59xx,<br \/>\nTolino Shine 3 eBook-l\u00e6ser,<br \/>\n Embedded Artists COM (i.MX7ULP), SolidRun Clearfog CX\/ITX og HoneyComb (LX2160A), Google Coral Edge TPU (i.MX8MQ),<br \/>\n Rockchip Radxa Dalang Carrier, Radxa Rock Pi N10, VMARC RK3399Pro SOM<br \/>\nST Ericsson HREF520, Inforce 6640, SC7180 IDP, Atmel\/Microchip AM9X60 (ARM926 SoC, Kizboxmini), ST stm32mp15, AM3703\/AM3715\/DM3725, ST Ericsson ab8505, Unisoc SC9863A, Qualcomm SC7180. Tilf\u00f8jet underst\u00f8ttelse af PCIe-controlleren, der anvendes i Raspberry Pi 4.<\/p>\n<\/ul>\n<\/ul>\n<p>Samtidig oprettede den Latinamerikanske Free Software Foundation <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">skabte<\/a><\/noindex><br \/>\nvariant <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">fuldst\u00e6ndig fri kerne 5.6<\/a><\/noindex> \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/5.6-gnu\/\">Linux-libre 5.6-gnu<\/a><\/noindex>, renset for elementer fra firmware og drivere, der indeholder ikke-fri komponenter eller kodeomr\u00e5der, hvis anvendelse er begr\u00e6nset af producenten. I den nye version er opstart af blobs i drivere for AMD TEE, ATH11K og Mediatek SCP deaktiveret. Koden til rensning af blobs i drivere og AMD PSP, amdgpu og nouveau subsystems er blevet opdateret.<\/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=52632\">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.6. \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: \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f VPN-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 WireGuard, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 USB4, \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0438\u043c\u0451\u043d \u0434\u043b\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0438 TCP \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 BPF, \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 MultiPath TCP, \u0438\u0437\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044f\u0434\u0440\u0430 \u043e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b 2038 \u0433\u043e\u0434\u0430, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c &#171;bootconfig&#187;, \u0424\u0421 ZoneFS. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 13702 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 1810 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\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-76046","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.\" \/>\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-6\" \/>\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.6 | 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\/da\/blog\/news\/reliz-yadra-linux-5-6\" \/>\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=\"2020-03-30T17:42:02+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-30T17:42:02+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\udd47Udgivelse af Linux-kernen 5.6 | ProHoster","description":"Efter to m\u00e5neders udvikling pr\u00e6senterede Linus Torvalds udgivelsen af Linux-kernen.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/reliz-yadra-linux-5-6","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.6 | 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\/da\/blog\/news\/reliz-yadra-linux-5-6","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":"2020-03-30T17:42:02+00:00","article:modified_time":"2020-03-30T17:42:02+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"76046","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-02-28 17:44:27","updated":"2022-10-03 19:48:02","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\/76046","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=76046"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/76046\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=76046"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=76046"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=76046"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}