{"id":38151,"date":"2019-10-31T22:21:56","date_gmt":"2019-10-31T19:21:56","guid":{"rendered":"https:\/\/prohoster.info\/blog\/reliz-yadra-linux-5-3\/"},"modified":"2019-10-31T22:21:56","modified_gmt":"2019-10-31T19:21:56","slug":"reliz-yadra-linux-5-3","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-yadra-linux-5-3","title":{"rendered":"Lansering av Linux-k\u00e4rnan 5.3","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Efter tv\u00e5 m\u00e5naders utveckling presenterade Linus Torvalds <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2019\/9\/15\/241\">\u00e5r<\/a><\/noindex> k\u00e4rnlansering <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 5.3<\/a><\/noindex>. Bland de mest anm\u00e4rkningsv\u00e4rda f\u00f6r\u00e4ndringarna: st\u00f6d f\u00f6r AMD Navi GPU:er, Zhaoxi-processorer och Intel Speed Select f\u00f6r energihantering, m\u00f6jligheten att anv\u00e4nda umwait-instruktioner f\u00f6r att v\u00e4nta utan att anv\u00e4nda loopar,<br \/>\ninteraktivitetsh\u00f6jande l\u00e4ge 'utilization clamping' f\u00f6r asymmetriska CPU, systemanrop pidfd_open, m\u00f6jlighet att anv\u00e4nda IPv4-adresser fr\u00e5n subn\u00e4tet 0.0.0.0\/8, m\u00f6jlighet till h\u00e5rdvaruaccelerering av nftables, st\u00f6d f\u00f6r HDR i DRM-subsystemet, integration av hypervisor ACRN.<\/p>\n<p>I <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2019\/9\/15\/2\">annonsen<\/a><\/noindex> den nya versionen av Linus p\u00e5minde alla utvecklare om den grundl\u00e4ggande regeln f\u00f6r k\u00e4rnutveckling - att bevara of\u00f6r\u00e4ndrad beteende f\u00f6r anv\u00e4ndarrums-komponenter. \u00c4ndringar i k\u00e4rnan f\u00e5r p\u00e5 inget s\u00e4tt bryta mot redan fungerande applikationer och leda till regressioner p\u00e5 anv\u00e4ndarniv\u00e5. Samtidigt kan avvikande beteende orsakas inte bara av f\u00f6r\u00e4ndring av ABI, borttagning av f\u00f6r\u00e5ldrad kod eller uppkomsten av fel, utan ocks\u00e5 indirekt p\u00e5verka korrekt fungerande anv\u00e4ndbara f\u00f6rb\u00e4ttringar. Som ett tydligt exempel presenterades <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=72dbcf72156641fde4d8ea401e977341bfd35a05\">kastats bort<\/a><\/noindex> en anv\u00e4ndbar <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b03755ad6f33b7b8cd7312a3596a2dbf496de6e7\">optimering<\/a><\/noindex> i Ext4-koden, vilket minskar antalet \u00e5tkomster till lagringsenheten genom att inaktivera f\u00f6rhandsl\u00e4sning av inode-tabellen vid sm\u00e5 I\/O-f\u00f6rfr\u00e5gningar. <\/p>\n<p>Optimeringen ledde till att p\u00e5 grund av minskad diskaktivitet s\u00e5 samlades entropin f\u00f6r den slumpm\u00e4ssiga talgeneratorn getrandom() l\u00e5ngsammare, och under vissa konfigurationer kunde det p\u00e5 vissa villkor observeras att det h\u00e4ngde sig vid uppstart tills entropipoolen var fylld. Eftersom optimeringen verkligen \u00e4r anv\u00e4ndbar, uppstod en diskussion bland utvecklarna d\u00e4r det f\u00f6reslogs att \u00e5tg\u00e4rda problemet genom att som standard inaktivera den blockerande l\u00e4get f\u00f6r anropet getrandom() med till\u00e4gg av en valfri flagga f\u00f6r att v\u00e4nta p\u00e5 entropi, men en s\u00e5dan \u00e4ndring kommer att p\u00e5verka kvaliteten p\u00e5 slumpm\u00e4ssiga tal i det inledande uppstartssteget.<\/p>\n<p>I den nya versionen har 15794 korrigeringar gjorts av 1974 utvecklare,<br \/>\npatchstorleken - 92 MB (\u00e4ndringarna ber\u00f6rde 13986 filer, 258419 kodrader tillagda,<br \/>\n599137 rader har tagits bort). Cirka 39% av alla \u00e4ndringar i version 5.3<br \/>\n\u00e4r relaterade till enhetsdrivrutiner, cirka 12% av \u00e4ndringarna har<br \/>\natt g\u00f6ra med uppdatering av kod specifik f\u00f6r h\u00e5rdvaruarkitekturer, 11%<br \/>\nkopplat till n\u00e4tverksstacken, 3% - filsystem och 3% med interna<br \/>\nk\u00e4rnunderavdelningar.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.3\">Huvud<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/793629\/\">nyheter<\/a><\/noindex>:\n<\/p>\n<ul>\n<li class=\"l\"> <b>Minne och systemtj\u00e4nster<\/b>\n<ul>\n<li class=\"l\"> Utvecklingen av funktionen 'pidfd' forts\u00e4tter, vilket hj\u00e4lper till att hantera situationer med \u00e5teranv\u00e4ndning av PID (pidfd \u00e4r kopplad till en specifik process och \u00e4ndras inte, medan PID kan knytas till en annan process efter att den aktuella processen avbrutits). Tidigare har k\u00e4rnan redan f\u00e5tt till\u00e4gg av<br \/>\nsystemanropet pidfd_send_signal() och flaggan CLONE_PIDFD i anropet clone(), vilket m\u00f6jligg\u00f6r att f\u00e5 pidfd f\u00f6r anv\u00e4ndning i idfd_send_signal(). N\u00e4r man anv\u00e4nder anropet clone() med flaggan CLONE_PIDFD kan det uppst\u00e5 problem med tj\u00e4nstehanterare eller system f\u00f6r tv\u00e5ngsavslut av processer vid minnesbrist i Android-plattformen. I detta fall anv\u00e4nds anropet fork() eller clone() utan CLONE_PIDFD. <\/p>\n<p>I k\u00e4rna 5.3 introducerades systemanropet <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/789023\/\">pidfd_open()<\/a><\/noindex>, vilket m\u00f6jligg\u00f6r att f\u00e5 en verifierad pidfd f\u00f6r en valfri befintlig process skapad utan att anv\u00e4nda anropet clone() med flaggan CLONE_PIDFD. St\u00f6d f\u00f6r polling av pidfd har ocks\u00e5 lagts till genom poll() och epoll(), vilket g\u00f6r att processhanterare kan \u00f6vervaka avslutandet av valfria processer utan att oroa sig f\u00f6r race-conditions vid tilldelning av PID till en ny process. Mekanismen f\u00f6r meddelande om avslutandet av en process kopplad till pidfd liknar meddelandet om avslutandet av dess barnprocess;<\/p>\n<li class=\"l\">St\u00f6det f\u00f6r belastningsbegr\u00e4nsningsmekanismen har lagts till i schemal\u00e4ggaren (<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/762043\/\">Utilization clamping<\/a><\/noindex>), vilket m\u00f6jligg\u00f6r att man h\u00e5ller sig inom minimala eller maximala frekvensomr\u00e5den, beroende p\u00e5 aktiva CPU-uppgifter. Den presenterade mekanismen p\u00e5skyndar uppgifter som direkt p\u00e5verkar anv\u00e4ndarinteraktionens kvalitet genom att k\u00f6ra dessa uppgifter vid minst den l\u00e4gsta 'beg\u00e4rda' frekvensen. L\u00e5gprioriterade uppgifter, som inte p\u00e5verkar anv\u00e4ndarens arbete, k\u00f6rs med den \u00f6versta gr\u00e4nsen f\u00f6r 'till\u00e5ten' frekvens. Gr\u00e4nserna anges genom attributen sched_uclamp_util_min och sched_uclamp_util_max i systemanropet sched_setattr().\n<li class=\"l\"> St\u00f6d f\u00f6r energihanteringsre teknologi har lagts till <noindex><a rel=\"nofollow\" href=\"https:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/speed-select-technology-article.html\">Intel Speed Select<\/a><\/noindex>, tillg\u00e4nglig p\u00e5 vissa servrar med Intel Xeon-processorer. Den angivna teknologin m\u00f6jligg\u00f6r att st\u00e4lla in prestanda- och bandbreddinst\u00e4llningar f\u00f6r olika k\u00e4rnor av CPU:n, vilket g\u00f6r det m\u00f6jligt att prioritera prestanda f\u00f6r uppgifter som utf\u00f6rs p\u00e5 specifika k\u00e4rnor, p\u00e5 bekostnad av prestandan p\u00e5 andra k\u00e4rnor;\n<li class=\"l\"> Processer i anv\u00e4ndarrummet <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/790920\/\">har beviljats<\/a><\/noindex> m\u00f6jlighet att v\u00e4nta under en kort tid utan att anv\u00e4nda cykler genom instruktionen umwait. Denna instruktion, tillsammans med instruktionerna umonitor och tpause, kommer att erbjudas i de kommande chipen fr\u00e5n Intel 'Tremont', och kommer att m\u00f6jligg\u00f6ra effektiva f\u00f6rdr\u00f6jningar ur energisynpunkt som inte p\u00e5verkar prestandan hos andra tr\u00e5dar vid anv\u00e4ndning av Hyper Threading;\n<li class=\"l\"> F\u00f6r RISC-V-arkitekturen har st\u00f6d f\u00f6r stora minnessidor (huge pages) lagts till;\n<li class=\"l\"> I mekanismen f\u00f6r sp\u00e5rning av kprobes har m\u00f6jligheten att avavtala pekare fr\u00e5n k\u00e4rnan till anv\u00e4ndarens utrymme lagts till, vilket kan anv\u00e4ndas f\u00f6r att till exempel utv\u00e4rdera inneh\u00e5llet i strukturer som skickas i systemanrop. M\u00f6jligheten att st\u00e4lla in kontroller vid inl\u00e4sning har ocks\u00e5 lagts till.\n<li class=\"l\"> I konfigurationsfilen har alternativet PREEMPT_RT lagts till f\u00f6r att arbeta i realtid. Sj\u00e4lva koden f\u00f6r att st\u00f6dja realtid \u00e4nnu inte har lagts till i k\u00e4rnan, men framtr\u00e4dandet av alternativet \u00e4r ett bra tecken p\u00e5 att det l\u00e5ngvariga arbetet med <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=43094\">integrationen<\/a><\/noindex> Realtime-Preempt-patcharna n\u00e4rmar sig sin slutpunkt;\n<li class=\"l\"> Ett systemanrop clone3() har lagts till med en mer utbyggbar version av clone()-gr\u00e4nssnittet, som till\u00e5ter fler flaggor;\n<li class=\"l\"> En hanterare bpf_send_signal() har lagts till, vilket till\u00e5ter BPF-program att skicka signaler till godtyckliga processer;\n<li class=\"l\"> F\u00f6r perf-h\u00e4ndelser i KVM-hypervisorn har en ny mekanism f\u00f6r filtrering av h\u00e4ndelser lagts till, vilket g\u00f6r det m\u00f6jligt f\u00f6r administrat\u00f6ren att best\u00e4mma vilka typer av h\u00e4ndelser som \u00e4r till\u00e5tna eller otill\u00e5tna f\u00f6r \u00f6vervakning p\u00e5 g\u00e4stsidan;\n<li class=\"l\"> I verifieringsmekanismen f\u00f6r eBPF-applikationer har m\u00f6jligheten att hantera program med loopar lagts till, f\u00f6rutsatt att loopens k\u00f6rning \u00e4r begr\u00e4nsad och inte kan leda till att gr\u00e4nsen f\u00f6r maximalt antal instruktioner \u00f6verskrids;\n<\/ul>\n<li class=\"l\"> <b>Disksubsystem, in- och utmatning och filsystem<\/b>\n<ul>\n<li class=\"l\"> F\u00f6r filsystemet XFS har m\u00f6jligheten till flertr\u00e5dad traversering av inode implementerats (t.ex. vid kontroll av kvoter). Nya ioctl BULKSTAT och INUMBERS har lagts till, vilket ger tillg\u00e5ng till funktioner som tillkommit i den femte utg\u00e5van av filsystemformatet, s\u00e5som skapelsedatum f\u00f6r inode och m\u00f6jligheten att st\u00e4lla in parametrar f\u00f6r BULKSTAT och INUMBERS f\u00f6r varje grupp AG (Alloceringsgrupper);\n<li class=\"l\"> I Ext4 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=4e19d6b65fb4fc42e352ce9883649e049da14743\">f\u00e5tt st\u00f6d f\u00f6r<\/a><\/noindex>  h\u00e5l i kataloger (inte bundna block).<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=02b016ca7f99229ae6227e7b2fc950c4e140d74a\">S\u00e4kerst\u00e4lld behandling av<\/a><\/noindex> flaggan 'i' (immutable) f\u00f6r \u00f6ppna filer (diskret skrivskydd i situationer d\u00e4r flaggan redan har st\u00e4llts in vid den tidpunkt d\u00e5 filen var \u00f6ppen);<\/p>\n<li class=\"l\"> I Btrfs har snabb implementering av crc32c s\u00e4kerst\u00e4llts p\u00e5 alla arkitekturer;\n<li class=\"l\"> I CIFS har st\u00f6det f\u00f6r smbdirect tagits bort fr\u00e5n experimentellt status. I SMB3 har m\u00f6jligheten att anv\u00e4nda krypteringsalgoritmer i GCM-l\u00e4ge lagts till. En ny monteringsalternativ har lagts till f\u00f6r att extrahera parametrar fr\u00e5n ACE-poster (Access Control Entry). Prestandan f\u00f6r open()-anropet har optimerats;\n<li class=\"l\"> I F2FS har ett alternativ lagts till f\u00f6r att begr\u00e4nsa skr\u00e4puppsamlaren vid arbete i l\u00e4get checkpoint=disable. En ioctl har lagts till f\u00f6r att ta bort blockintervall fr\u00e5n F2FS, vilket m\u00f6jligg\u00f6r justering av partitionsstorleken i farten. M\u00f6jligheten att placera en v\u00e4xlingsfil i F2FS med direkt in-\/utdata har lagts till. St\u00f6d f\u00f6r filinl\u00e5sning och blockallokering f\u00f6r liknande filer har lagts till f\u00f6r alla anv\u00e4ndare;\n<li class=\"l\"> I gr\u00e4nssnittet f\u00f6r asynkron in-\/utdata io_uring har st\u00f6d f\u00f6r asynkrona operationer sendmsg() och recvmsg() lagts till;\n<li class=\"l\"> Filsystemet UBIFS har f\u00e5tt st\u00f6d f\u00f6r komprimering med hj\u00e4lp av zstd-algoritmen och m\u00f6jlighet till verifiering av signerade filsystemsbilder;\n<li class=\"l\"> I filsystemet Ceph har st\u00f6d f\u00f6r SELinux s\u00e4kerhetsm\u00e4rken f\u00f6r filer lagts till;\n<li class=\"l\"> F\u00f6r NFSv4 har en ny monteringsalternativ 'nconnect=' implementerats f\u00f6r att definiera antalet etablerade anslutningar med servern. Trafiken mellan dessa anslutningar kommer att f\u00f6rdelas med hj\u00e4lp av lastbalansering. Dessutom skapar NFSv4-servern nu katalogen \/proc\/fs\/nfsd\/clients med information om aktuella klienter, inklusive information om de filer de har \u00f6ppnat;\n<\/ul>\n<li class=\"l\"> <b>Virtualisering och s\u00e4kerhet<\/b>\n<ul>\n<li class=\"l\"> I k\u00e4rnan har en hypervisor f\u00f6r inbyggda enheter lagts till <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51399\">ACRN<\/a><\/noindex>, som \u00e4r skriven med tanke p\u00e5 beredskap f\u00f6r att utf\u00f6ra realtidsuppgifter och l\u00e4mplighet f\u00f6r anv\u00e4ndning i kritiska system. ACRN s\u00e4kerst\u00e4ller minimala overhead, garanterar l\u00e5g latens och adekvat respons f\u00f6r interaktion med h\u00e5rdvara. Virtualisering av CPU-resurser, in-\/utdata, n\u00e4tverksunderh\u00e5ll, grafik- och ljudoperationer st\u00f6ds. ACRN kan anv\u00e4ndas f\u00f6r att driva flera isolerade virtuella maskiner i elektroniska styrenheter, instrumentpaneler, bilinformation system, konsument-IoT-enheter och annan inbyggd teknik;\n<li class=\"l\"> I User-mode Linux <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/065038706f77\">tillagd<\/a><\/noindex> l\u00e4get 'tidsresa', vilket m\u00f6jligg\u00f6r att sakta ner eller snabba upp tiden i den virtuella milj\u00f6n UML f\u00f6r att underl\u00e4tta fels\u00f6kning av tidsrelaterad kod. Dessutom har en parameter lagts till;<br \/>\ntime-travel-start, som till\u00e5ter systemklockor att startas fr\u00e5n en angiven tid i epoch-format;<\/p>\n<li class=\"l\"> Nya alternativ f\u00f6r k\u00e4rnans kommandorad 'init_on_alloc' och 'init_on_free' har lagts till, d\u00e4r angivandet av dessa aktiverar nollst\u00e4llning av allokerade och frigjorda minnesomr\u00e5den (utfyllning med nollor vid malloc och free), vilket \u00f6kar s\u00e4kerheten genom ytterligare overhead f\u00f6r initialisering;\n<li class=\"l\"> En ny drivrutin har lagts till  <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/edcd69ab9a323b7ac7a86e1c44b6c9c46598391f\">virtio-iommu<\/a><\/noindex> , med implementering av en paravirtualiserad enhet som m\u00f6jligg\u00f6r att skicka IOMMU-f\u00f6rfr\u00e5gningar som ATTACH, DETACH, MAP och UNMAP, \u00f6ver virtio-transporter utan emulering av sidtabeller;\n<li class=\"l\">  En ny drivrutin har lagts till <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/6e84200c0a2994b991259d19450eee561029bf70\">virtio-pmem<\/a><\/noindex>, som ger \u00e5tkomst till lagringsenheter som speglas i det fysiska adressutrymmet, s\u00e5som NVDIMM;\n<li class=\"l\"> M\u00f6jligheten att koppla kryptografiska nycklar till anv\u00e4ndar- eller n\u00e4tverksnamnrymder har implementerats (nycklarna blir otillg\u00e4ngliga utanf\u00f6r den valda namnrymden), liksom skydd av nycklar med hj\u00e4lp av ACL;\n<li class=\"l\"> I kryptosystemet <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=67882e76492483bafa9b1b1648bb031e9abe5185\">har lagts till<\/a><\/noindex> st\u00f6der en mycket snabb icke-kryptografisk hash-algoritm <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Cyan4973\/xxHash\">xxhash<\/a><\/noindex>, vars hastighet begr\u00e4nsas av minnesprestanda;\n<\/ul>\n<li class=\"l\"> <b>N\u00e4tverkssystemet<\/b>\n<ul>\n<li class=\"l\"> Behandling av IPv4-adresser i intervallet 0.0.0.0\/8 har s\u00e4kerst\u00e4llts, vilket tidigare inte var tillg\u00e4ngligt f\u00f6r anv\u00e4ndning. Introduktionen av detta subn\u00e4t <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dtaht\/unicast-extensions\">kommer att<\/a><\/noindex> kan f\u00f6rdela ytterligare 16 miljoner IPv4-adresser;\n<li class=\"l\"> I Netfilter f\u00f6r nftables <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c9626a2cbdb20e26587b3fad99960520a023432b\">har lagts till<\/a><\/noindex> st\u00f6der mekanismer f\u00f6r h\u00e5rdvaruaccelererad paketfiltrering genom anv\u00e4ndning av det som har lagts till i drivrutinerna <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=da3eeb904ff432ec22cf7b4db17a47647428873a\">Flow Block API<\/a><\/noindex>Hela upps\u00e4ttningar med regler kan \u00f6verf\u00f6ras till n\u00e4tverksadaptrar, inklusive alla kedjor. Aktivering sker genom att knyta flaggan NFT_TABLE_F_HW till tabellen. Enkla metadata f\u00f6r protokoll p\u00e5 niv\u00e5 3 och 4 st\u00f6ds, \u00e5tg\u00e4rder att acceptera\/avvisa, matchningar baserade p\u00e5 IP och n\u00e4tverksportar f\u00f6r avs\u00e4ndare\/mottagare samt protokolltyp.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=3c171f496ef57774f8e5d509923372549734877f\">Tillagd<\/a><\/noindex> inbyggt st\u00f6d f\u00f6r sp\u00e5rning av anslutningar f\u00f6r n\u00e4tverksbryggor, vilket inte kr\u00e4ver anv\u00e4ndning av det emulerande lagret br_netfilter;\n<li class=\"l\"> I nf_tables <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/ad49d86e07a497e834cb06f2b151dccd75f8e148\">har lagts till<\/a><\/noindex> st\u00f6d f\u00f6r SYNPROXY-modulen, som \u00e5terspeglar liknande funktionalitet fr\u00e5n iptables, samt implementering av m\u00f6jligheten att kontrollera regler baserat p\u00e5 specifika alternativ i IPv4-headern;\n<li class=\"l\">  M\u00f6jlighet att koppla BPF-program till systemanropen setsockopt() och getsockopt() har lagts till, vilket till exempel g\u00f6r att man kan koppla sina egna \u00e5tkomsthanterare till dessa anrop. Dessutom har en ny hook-l\u00e4gespunkt lagts till, vilket m\u00f6jligg\u00f6r att anropa BPF-programmet en g\u00e5ng per varje RTT-intervall (round-trip-time, pingtid);\n<li class=\"l\"> F\u00f6r IPv4 och IPv6 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ab84be7e54fc3d9b248285f1a14067558d858819\">tillagd<\/a><\/noindex> en ny mekanism f\u00f6r lagring av routingdata nexthop, avsedd att \u00f6ka skalbarheten hos routing-tabeller. Tester har visat att det nya systemet laddade in 743 000 rutter i k\u00e4rnan p\u00e5 endast 4,3 sekunder;\n<li class=\"l\">  F\u00f6r Bluetooth <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=302975cba1a4244d84e645773c82edbcfae1875f\">har m\u00f6jligheten<\/a><\/noindex> den funktionalitet som beh\u00f6vs f\u00f6r att st\u00f6dja LE ping;\n<\/ul>\n<li class=\"l\"> <b>Utrustning<\/b>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=761fdd5e3327db6c646a09bab5ad48cd42680cd2\">Tillagd<\/a><\/noindex> st\u00f6d f\u00f6r x86-kompatibla processorer fr\u00e5n <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Zhaoxin\">Zhaoxin<\/a><\/noindex>, utvecklade som ett resultat av ett samarbetsprojekt mellan VIA Technologies och staden Shanghai. CPU-familjen ZX \u00e4r byggd p\u00e5 x86-64 Isaiah-arkitekturen, vilket forts\u00e4tter utvecklingen av teknologierna <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Centaur_Technology\">VIA Centaur<\/a><\/noindex>;\n<li class=\"l\"> I DRM (Direct Rendering Manager)-subsystemet, liksom i grafiska drivrutiner som amdgpu och i915, har st\u00f6d lagts till f\u00f6r parsning, bearbetning och s\u00e4ndning av HDR-metadata (high dynamic range) via HDMI-porten, vilket g\u00f6r det m\u00f6jligt att anv\u00e4nda HDR-paneler och sk\u00e4rmar som kan visa ytterligare ljusstyrkeomr\u00e5den;\n<li class=\"l\"> I amdgpu-drivrutinen har grundl\u00e4ggande st\u00f6d f\u00f6r AMD NAVI GPU (RX5700) lagts till, vilket inkluderar en grundl\u00e4ggande drivrutin, kod f\u00f6r interaktion med sk\u00e4rmar (DCN2), st\u00f6d f\u00f6r GFX och ber\u00e4kningar (GFX10),<br \/>\nSDMA 5 (System DMA0), str\u00f6mhanteringsverktyg och multimedia-kodnings-\/decodingsverktyg (VCN2). St\u00f6det f\u00f6r kort baserat p\u00e5 GPU Vega12 och Vega20 har ocks\u00e5 f\u00f6rb\u00e4ttrats i amdgpu, d\u00e4r ytterligare m\u00f6jligheter f\u00f6r minneshantering och energif\u00f6rbrukning har lagts till.<\/p>\n<li class=\"l\"> I drivrutinen amdkfd (f\u00f6r diskreta GPU:er, som Fiji, Tonga, Polaris) har st\u00f6d lagts till f\u00f6r kort baserade p\u00e5 GPU VegaM;\n<li class=\"l\"> I DRM-drivrutinen f\u00f6r Intel-grafikkort f\u00f6r Icelake-kretsar <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=02ae8ba9664081a74cafe6662e64b3d7b8b292e6\">genomf\u00f6rd<\/a><\/noindex> en ny flermodig gamma-korrigering. St\u00f6d f\u00f6r utmatning via DisplayPort i YCbCr4:2:0-format har lagts till. Nya firmwareversioner har lagts till <noindex><a rel=\"nofollow\" href=\"https:\/\/01.org\/linuxgraphics\/downloads\/firmware\">GuC<\/a><\/noindex> f\u00f6r SKL, BXT, KBL, GLK och ICL. M\u00f6jlighet att st\u00e4nga av str\u00f6mmen till sk\u00e4rmen i asynkront l\u00e4ge har implementerats. <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1215d28e722ce27172de7708ead6824fcfb19364\">Tillagd<\/a><\/noindex> st\u00f6d f\u00f6r lagring och \u00e5terst\u00e4llning av renderingens tillst\u00e5nd f\u00f6r Ironlake (gen5) och gen4 (Broadwater - Cantiga)-chip, vilket m\u00f6jligg\u00f6r f\u00f6r anv\u00e4ndarutrymmet att \u00e5terst\u00e4lla GPU:ns tillst\u00e5nd n\u00e4r man g\u00e5r fr\u00e5n att utf\u00f6ra en upps\u00e4ttning batchoperationer till en annan;\n<li class=\"l\"> I Nouveau-drivrutinen har identifiering av NVIDIA Turing TU116-chipsetet s\u00e4kerst\u00e4llts;\n<li class=\"l\"> DRM\/KMS-drivrutinens funktioner f\u00f6r ARM Komeda-sk\u00e4rmbearbetare (Mali D71) har utvidgats, st\u00f6d har lagts till f\u00f6r skalning, delning\/sammanslagning av lager, rotation, f\u00f6rdr\u00f6jd skrivning, AFBC, SMMU och f\u00e4rgkodningsformaten Y0L2, P010, YUV420_8\/10BIT;\n<li class=\"l\"> I MSM-drivrutinen har st\u00f6d lagts till f\u00f6r GPU:serien A540 Adreno, som anv\u00e4nds i Qualcomm-processorer, samt st\u00f6d f\u00f6r DSI-kontrollern MSM8998 f\u00f6r Snapdragon 835;\n<li class=\"l\"> Drivrutiner f\u00f6r LCD-paneler fr\u00e5n Samsung S6E63M0, Armadeus ST0700, EDT ETM0430G0DH6, OSD101T2045-53TS,<br \/>\nEvervision VGG804821, FriendlyELEC HD702E, KOE tx14d24vm1bpa, TFC S9700RTWV43TR-01B, EDT ET035012DM6 och VXT VL050-8048NT-C01 har lagts till;<\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=3e7f51bd96077acad6acd7b45668f65b44233c4e\">Tillagd<\/a><\/noindex> drivrutin f\u00f6r att aktivera decoders accelerationsfunktioner<br \/>\nvideo, tillg\u00e4nglig i SoC Amlogic Meson;<\/p>\n<li class=\"l\"> I v3d-drivrutinen (f\u00f6r Broadcom Video Core V GPU, som anv\u00e4nds i Raspberry Pi) har det kommit <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d223f98f02099b002903b9b22b56febae16ef80d\">st\u00f6d f\u00f6r<\/a><\/noindex> hantering av ber\u00e4kningsshader;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=038b1a05eae6666b731920e46f47d8e2332e07ff\">Tillagd<\/a><\/noindex> drivrutin f\u00f6r SPI-tangentbord och pekplattor som anv\u00e4nds i moderna modeller av Apple MacBook och MacBookPro;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/torvalds\/linux\/commit\/47d6a7607443ea43dbc4d0f371bf773540a8f8f4\">Tillagd<\/a><\/noindex> ytterligare skydd f\u00f6r ioctl-anrop relaterade till floppy-drivrutinen, och sj\u00e4lva drivrutinen \u00e4r markerad som f\u00f6r\u00e4ldral\u00f6s<br \/>\n(\u2018orphaned\u2019), inneb\u00e4r att testningen av det upph\u00f6r. Drivrutinen finns kvar i k\u00e4rnan, men dess korrekta funktion garanteras inte. Drivrutinen betraktas som f\u00f6r\u00e5ldrad, eftersom det \u00e4r sv\u00e5rt att hitta fungerande h\u00e5rdvara f\u00f6r att testa den \u2013 de aktuella externa lagringsenheterna anv\u00e4nder vanligtvis USB-gr\u00e4nssnitt. <\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d3df18a97e586702920337056540267807b23f8e\">Tillagd<\/a><\/noindex> cpufreq-drivrutin f\u00f6r Raspberry Pi-kort som g\u00f6r det m\u00f6jligt att dynamiskt hantera f\u00f6r\u00e4ndringar i processorns klockfrekvens;\n<li class=\"l\"> St\u00f6d har lagts till f\u00f6r nya ARM SoC Mediatek mt8183 (4x Cortex-A73 + 4x Cortex-A53), TI J721E (2x Cortex-A72 + 3x Cortex-R5F + 3 DSP:er + MMA) och Amlogic G12B (4x Cortex-A73 + 2x Cortex-A53), samt kort:\n<ul>\n<li>  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51436\">Purism Librem5<\/a><\/noindex>,\n<li> Aspeed BMC,\n<li> Microsoft Olympus BMC,\n<li> Kontron SMARC,\n<li> Novtech Meerkat96 (i.MX7),\n<li> ST Micro Avenger96,\n<li> Google Cheza (Qualcomm SDM845),\n<li> Qualcomm Dragonboard 845c (Qualcomm SDM845),\n<li> Hugsun X99 TV Box (Rockchip RK3399),\n<li> Khadas Edge\/Edge-V\/Captain (Rockchip RK3399),\n<li> HiHope RZ\/G2M,\n<li> NXP LS1021A-TSN.\n<\/ul>\n<\/ul>\n<\/ul>\n<p>Samtidig Latinamerikansk Stiftelse f\u00f6r Fritt Programvara <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">skapat<\/a><\/noindex><br \/>\nen variant <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">fullst\u00e4ndigt fritt k\u00e4rna 5.3<\/a><\/noindex> \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/5.3-gnu\/\">Linux-libre 5.3-gnu<\/a><\/noindex>, rengjord fr\u00e5n firmware och drivrutiner som inneh\u00e5ller icke-fri komponenter eller kodavsnitt begr\u00e4nsade av tillverkaren. I den nya versionen har laddning av blobar i qcom-drivrutiner, hdcp drm, allegro-dvt och meson-vdec st\u00e4ngts av.<br \/>\n Rensningskoden f\u00f6r blobar i drivrutiner och underavsnitt som amdgpu, i915, netx, r8169, brcmfmac, rtl8188eu, adreno, si2157, pvrusb2, touchscreen_dmi, ljuddrivare f\u00f6r skylake har uppdaterats, liksom dokumentationen f\u00f6r mikroprogrammet. <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>K\u00e4lla: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51447\">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.3. \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 GPU AMD Navi, \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0432 Zhaoxi \u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u044d\u043d\u0435\u0440\u0433\u043e\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435\u043c Intel Speed Select, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 umwait \u0434\u043b\u044f \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0446\u0438\u043a\u043b\u043e\u0432, \u043f\u043e\u0432\u044b\u0448\u0430\u044e\u0449\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u0440\u0435\u0436\u0438\u043c &#8216;utilization clamping&#8217; \u0434\u043b\u044f \u0430\u0441\u0438\u043c\u043c\u0435\u0442\u0440\u0438\u0447\u043d\u044b\u0445 CPU, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0432\u044b\u0437\u043e\u0432 pidfd_open, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f IPv4-\u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u0438\u0437 \u043f\u043e\u0434\u0441\u0435\u0442\u0438 0.0.0.0\/8, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c [&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-38151","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - 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\/sv\/blog\/news\/reliz-yadra-linux-5-3\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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.3 | 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\/sv\/blog\/news\/reliz-yadra-linux-5-3\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:21:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:21: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\udd47Lansering av Linux-k\u00e4rna 5.3 | ProHoster","description":"Efter tv\u00e5 m\u00e5naders utveckling presenterade Linus Torvalds sl\u00e4ppet av Linux-k\u00e4rnan.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-yadra-linux-5-3","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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.3 | 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\/sv\/blog\/news\/reliz-yadra-linux-5-3","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:21:56+00:00","article:modified_time":"2019-10-31T19:21:56+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38151","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 20:40:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:14:22","updated":"2026-01-23 20:40:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/38151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=38151"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/38151\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=38151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=38151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=38151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}