{"id":96477,"date":"2020-10-12T13:42:06","date_gmt":"2020-10-12T11:42:06","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-9"},"modified":"2020-10-12T13:42:06","modified_gmt":"2020-10-12T11:42:06","slug":"reliz-yadra-linux-5-9","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-yadra-linux-5-9","title":{"rendered":"Uppdatering av Linux-k\u00e4rna 5.9","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\/2020\/10\/11\/275\">\u00e5r<\/a><\/noindex> k\u00e4rnlansering <noindex><a rel=\"nofollow\" href=\"https:\/\/kernel.org\/\">Linux 5.9<\/a><\/noindex>. Bland de mest anm\u00e4rkningsv\u00e4rda f\u00f6r\u00e4ndringarna: begr\u00e4nsning av import av symboler fr\u00e5n propriet\u00e4ra moduler till GPL-moduler, snabbare kontextsv\u00e4ngningar genom processorinsatsen FSGSBASE, st\u00f6d f\u00f6r komprimering av k\u00e4rnbilder med Zstd, omarbetning av prioriteringar f\u00f6r tr\u00e5dar i k\u00e4rnan, st\u00f6d f\u00f6r protokollet PRP (Parallel Redundancy Protocol), kapacitetsbaserad schemal\u00e4ggning i deadline-schemal\u00e4ggaren, proaktiv packning av minnessidor, capability-flaggan CAP_CHECKPOINT_RESTOR, systemanropet close_range(), \u00f6kad prestanda f\u00f6r dm-crypt, borttagning av kod f\u00f6r 32-bitars g\u00e4stsystem Xen PV, ny slab-minneshanteringsmekanism, alternativet \u00abrescue\u00bb i Btrfs, st\u00f6d f\u00f6r inline-kryptering i ext4 och F2FS.<\/p>\n<p>I den nya versionen har 16074 korrigeringar fr\u00e5n 2011 utvecklare accepterats,<br \/>\npatchstorlek \u2014 62 MB (f\u00f6r\u00e4ndringarna ber\u00f6rde 14548 filer, 782155 kodrader lades till, 314792 kodrader togs bort). Omkring 45% av allt som presenteras i 5.9<br \/>\n\u00e4ndringar \u00e4r relaterade till enhetsdrivrutiner, cirka 15% av \u00e4ndringarna har<br \/>\natt g\u00f6ra med uppdatering av arkitekturanpassad kod, 13%<br \/>\nhar att g\u00f6ra med n\u00e4tverksstacken, 3% \u2014 med filsystem och 3% med interna<br \/>\nk\u00e4rnunderavdelningar.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.9\">Huvud<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/828385\/\">nyheter<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> <b>Minne och systemtj\u00e4nster<\/b>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53485\">Sk\u00e4rpt<\/a><\/noindex> skydd mot anv\u00e4ndning av GPL-lager f\u00f6r att binda propriet\u00e4ra drivrutiner till k\u00e4rnkomponenter som endast exporteras f\u00f6r moduler under GPL-licensen. Flaggorna TAINT_PROPRIETARY_MODULE \u00e4r nuvs\u00e4rvda i alla moduler som importerar symboler fr\u00e5n moduler med denna flagga. Om en GPL-modul f\u00f6rs\u00f6ker importera symboler fr\u00e5n en icke-GPL-modul, kommer denna GPL-modul att \u00e4rva etiketten TAINT_PROPRIETARY_MODULE och inte kunna f\u00e5 tillg\u00e5ng till k\u00e4rnkomponenter som endast \u00e4r tillg\u00e4ngliga f\u00f6r moduler under GPL-licensen, \u00e4ven om modulen tidigare har importerat symboler fr\u00e5n kategorin \u00abgplonly\u00bb. \u00c5terkopplingsblockering (export av endast EXPORT_SYMBOL_GPL i moduler som har importerat EXPORT_SYMBOL_GPL), vilket skulle kunna st\u00f6ra operationen hos propriet\u00e4ra drivrutiner, \u00e4r inte genomf\u00f6rt (endast flaggan f\u00f6r den propriet\u00e4ra modulen \u00e4rvs, men inte GPL-bindningen).\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=facdaa917c4d5a376d09d25865f5a863f906234a\">Tillagd<\/a><\/noindex> st\u00f6d f\u00f6r mekanismen kcompactd f\u00f6r <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/817905\/\">f\u00f6rhandskomprimering av minnessidor<\/a><\/noindex> i bakgrunden, som m\u00f6jligg\u00f6r en \u00f6kning av antalet stora minnessidor som \u00e4r tillg\u00e4ngliga f\u00f6r k\u00e4rnan. En prelimin\u00e4r uppskattning visar att bakgrundspaketering med minimal overhead kan minska latensen vid tilldelning av stora minnessidor (huge-page) med 70-80 g\u00e5nger j\u00e4mf\u00f6rt med den tidigare anv\u00e4nda paketeringsmekanismen som aktiverades efter behov (on-demand). F\u00f6r att s\u00e4tta gr\u00e4nser f\u00f6r den externa fragmenteringen som kommer att s\u00e4kerst\u00e4llas av kcompactd har sysctl vm.compaction_proactiveness lagts till.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=48f7ddf785af24aa380f3282d8d4400883d0099e\">Tillagd<\/a><\/noindex> st\u00f6d f\u00f6r komprimering av k\u00e4rnavbilder med hj\u00e4lp av algoritmen <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=45058\">Zstandard<\/a><\/noindex> (zstd).\n<li class=\"l\"> St\u00f6d f\u00f6r processorinstruktionen <noindex><a rel=\"nofollow\" href=\"https:\/\/software.intel.com\/security-software-guidance\/best-practices\/guidance-enabling-fsgsbase\">FSGSBASE<\/a><\/noindex>, som g\u00f6r det m\u00f6jligt att l\u00e4sa och \u00e4ndra inneh\u00e5llet i registren FS\/GS fr\u00e5n anv\u00e4ndarutrymmet. I k\u00e4rnan anv\u00e4nds FSGSBASE f\u00f6r att p\u00e5skynda kontextbyten genom att utesluta on\u00f6diga MSR-skrivningar f\u00f6r GSBASE, och i anv\u00e4ndarutrymmet g\u00f6r det m\u00f6jligt att undvika on\u00f6diga systemanrop f\u00f6r att \u00e4ndra FS\/GS.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a7e1f67ed29f\">Tillagd<\/a><\/noindex> parametern \u00aballow_writes\u00bb, som g\u00f6r det m\u00f6jligt att f\u00f6rbjuda \u00e4ndringar av CPU:ns MSR-register fr\u00e5n anv\u00e4ndarutrymmet och begr\u00e4nsa \u00e5tkomsten till inneh\u00e5llet i dessa register med l\u00e4soperationer, eftersom \u00e4ndring av MSR kan orsaka problem. Som standard \u00e4r skrivning \u00e4nnu inte f\u00f6rbjuden och \u00e4ndringar av MSR loggas, men i framtiden planeras det att standard\u00e5tkomsten ska \u00f6verg\u00e5 till l\u00e4sl\u00e4ge.\n<li class=\"l\"> I gr\u00e4nssnittet f\u00f6r asynkron in-\/utmatning <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50631#io_uring\">io_uring<\/a><\/noindex> fullst\u00e4ndigt st\u00f6d f\u00f6r asynkrona operationer f\u00f6r buffrad l\u00e4sning har lagts till, vilket inte kr\u00e4ver att k\u00e4rntr\u00e5dar aktiveras. St\u00f6d f\u00f6r skrivning f\u00f6rv\u00e4ntas i n\u00e4sta version.\n<li class=\"l\"> I deadline I\/O-schemal\u00e4ggaren <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=65065fd70b5a\">har genomf\u00f6rts<\/a><\/noindex> schemal\u00e4ggning med h\u00e4nsyn till bandbredden, <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/821578\/\">implementerats, vilket m\u00f6jligg\u00f6r<\/a><\/noindex> att fatta korrekta beslut p\u00e5 asymmetriska system, s\u00e5som ARM-baserade system  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.arm.com\/why-arm\/technologies\/dynamiq\">DynamIQ<\/a><\/noindex> och big.LITTLE, som kombinerar kraftfulla och mindre prestandakraftiga energieffektiva CPU-k\u00e4rnor p\u00e5 en och samma chip. Specifikt g\u00f6r det nya l\u00e4get det m\u00f6jligt att undvika osynkroniseringar i schemal\u00e4ggningen n\u00e4r en l\u00e5ngsam CPU-k\u00e4rna inte har tillr\u00e4ckliga resurser f\u00f6r att slutf\u00f6ra en uppgift inom deadline.\n<li class=\"l\"> Energimodellen i k\u00e4rnan (Energy Model) omfattar nu  <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/7b7570ad0d76\">beskriver<\/a><\/noindex> inte bara CPU:ns energibeteende utan ocks\u00e5 periferienheter.\n<li class=\"l\"> Systemanropet close_range() har implementerats, vilket till\u00e5ter en process att st\u00e4nga hela intervallet av \u00f6ppna filbeskrivare p\u00e5 en g\u00e5ng.\n<li class=\"l\"> Fr\u00e5n implementeringen av textkonsolen och drivrutinen fbcon <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53714\">har koden tagits bort<\/a><\/noindex>, vilket m\u00f6jligg\u00f6r programmatisk rullning av text bak\u00e5t (CONFIG_VGACON_SOFT_SCROLLBACK) mer \u00e4n m\u00e4ngden videominne i VGA-textl\u00e4ge.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/818388\/\">Omarbetad<\/a><\/noindex> algoritmen f\u00f6r prioritering av tr\u00e5dar inom k\u00e4rnan. Den nya versionen s\u00e4kerst\u00e4ller en b\u00e4ttre konsistens i alla subsystem i k\u00e4rnan n\u00e4r det kommer till prioritering av realtidsuppgifter.\n<li class=\"l\"> Sysctl har lagts till <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1f73d1abe5836bd8ffe747ff5cb7561b17ce5bc6\">sched_uclamp_util_min_rt_default<\/a><\/noindex>  f\u00f6r att hantera parametrarna f\u00f6r tvingning av CPU-frekvensen f\u00f6r realtidsuppgifter (till exempel kan beteendet vid utf\u00f6rande av realtidsuppgifter \u00e4ndras p\u00e5 plats f\u00f6r att spara energi efter att man har v\u00e4xlat till batterif\u00f6rs\u00f6rjning eller p\u00e5 mobila system).\n<li class=\"l\"> F\u00f6rberedelser har gjorts f\u00f6r att implementera st\u00f6det f\u00f6r teknologin Transparent Huge Pages i sidcache.\n<li class=\"l\"> I fanotify-mekanismen har nya flaggor FAN_REPORT_NAME och FAN_REPORT_DIR_FID inf\u00f6rts f\u00f6r att \u00f6verf\u00f6ra information om det \u00f6verordnade namnet och det unika FID-ID:t vid skapande-, borttagnings- eller flyttningsh\u00e4ndelser av katalogelement och objekt som inte \u00e4r relaterade till kataloger.\n<li class=\"l\"> F\u00f6r cgroups <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52790\">genomf\u00f6rd<\/a><\/noindex> har en ny slab-minnescontroller introducerats, som k\u00e4nnetecknas av att slab-registrering flyttats fr\u00e5n sidniv\u00e5 till k\u00e4rnobjektsniv\u00e5, vilket m\u00f6jligg\u00f6r delning av slab-sidor mellan olika cgroup ist\u00e4llet f\u00f6r att tilldela separata slab-cache f\u00f6r varje cgroup. Den f\u00f6reslagna metoden \u00f6kar effektiviteten i anv\u00e4ndningen av slab, minskar storleken p\u00e5 det reserverade slab-minnet med 30-45%, minskar den totala minnesanv\u00e4ndningen av k\u00e4rnan och minskar fragmenteringen av minnet.\n<li class=\"l\"> I ljudsystemet <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53404\">ALSA<\/a><\/noindex> och  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53508\">USB-stacken<\/a><\/noindex>, i enlighet med <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53342\">nyligen antagna<\/a><\/noindex> rekommendationer f\u00f6r anv\u00e4ndning av inkluderande terminologi i Linux-k\u00e4rnan, har en rensning av opolitiskt korrekta termer genomf\u00f6rts. Koden har rensats fr\u00e5n anv\u00e4ndningen av orden \u00abslave\u00bb, \u00abmaster\u00bb, \u00abblacklist\u00bb och \u00abwhitelist\u00bb.\n<\/ul>\n<li class=\"l\"> <b>Virtualisering och s\u00e4kerhet<\/b>\n<ul>\n<li class=\"l\"> N\u00e4r k\u00e4rnan byggs med kompilatorn Clang <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/f0fe00d4972a\">har det tillkommit<\/a><\/noindex> m\u00f6jlighet att konfigurera (CONFIG_INIT_STACK_ALL_ZERO) automatisk initialisering till noll av alla variabler som lagras p\u00e5 stacken (vid kompilering anges \u00ab-ftrivial-auto-var-init=zero\u00bb).\n<li class=\"l\"> I seccomp-systemet, n\u00e4r processtyrningsl\u00e4get anv\u00e4nds i anv\u00e4ndarrummet, <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c97aedc52dce4c87d4c44de4e6af941cd102600c\">har lagts till<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7cf97b12545503992020796c74bd84078eb39299\">att<\/a><\/noindex> ers\u00e4ttning i den \u00f6vervakade processen f\u00f6r filbeskrivare f\u00f6r fullst\u00e4ndig emulering av systemanrop som leder till skapande av filbeskrivare. Funktionaliteten \u00e4r efterfr\u00e5gad i isolerade containrar och implementation av sandbox f\u00f6r Chrome.\n<li class=\"l\"> F\u00f6r arkitekturerna xtensa och csky har st\u00f6d f\u00f6r begr\u00e4nsning av systemanrop lagts till med hj\u00e4lp av seccomp-undersystemet. F\u00f6r xtensa har dessutom st\u00f6d f\u00f6r revisionsmekanismen implementerats.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/74858abbb103\">Tillagd<\/a><\/noindex> ny capability-flagga CAP_CHECKPOINT_RESTORE som g\u00f6r det m\u00f6jligt att ge \u00e5tkomst till funktioner relaterade till frysa och \u00e5terst\u00e4lla processers tillst\u00e5nd utan att \u00f6verf\u00f6ra ytterligare privilegier.\n<li class=\"l\"> I GCC 11 har alla funktioner som beh\u00f6vs f\u00f6r<br \/>\ndebuggingverktyget KCSAN (Kernel Concurrency Sanitizer) implementerats, avsett f\u00f6r dynamisk uppt\u00e4ckte av racevillkor inuti k\u00e4rnan. D\u00e4rmed kan KCSAN nu anv\u00e4ndas med k\u00e4rnor byggda i GCC. <\/p>\n<li class=\"l\"> F\u00f6r AMD Zen och nyare CPU:er <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/dea286bb71baded7d2fb4f090e3b9fd2c1ccac58\">har lagts till<\/a><\/noindex> st\u00f6d f\u00f6r P2PDMA-teknologi, vilket m\u00f6jligg\u00f6r anv\u00e4ndning av DMA f\u00f6r direkt data\u00f6verf\u00f6ring mellan minnet av tv\u00e5 enheter som \u00e4r kopplade till PCI-bussen.\n<li class=\"l\"> I dm-crypt har ett l\u00e4ge lagts till f\u00f6r att minska latens genom att utf\u00f6ra kryptografisk bearbetning av data utan att anv\u00e4nda arbet queues. Detta l\u00e4ge \u00e4r ocks\u00e5 n\u00f6dv\u00e4ndigt f\u00f6r korrekt funktion med <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52092\">zonerade<\/a><\/noindex> blockenheter (enheter med omr\u00e5den som m\u00e5ste skrivas sekventiellt med komplett uppdatering av hela gruppen av block). Arbetet har utf\u00f6rts f\u00f6r att \u00f6ka kapaciteten och minska latensen i dm-crypt.\n<li class=\"l\"> Koden f\u00f6r att st\u00f6dja 32-bitars g\u00e4stsystem som arbetar i para-virtualiseringsl\u00e4ge under Xen hypervisor har tagits bort. Anv\u00e4ndare av s\u00e5dana system uppmanas att \u00f6verg\u00e5 till att anv\u00e4nda 64-bitars k\u00e4rnor i g\u00e4stmilj\u00f6er eller att anv\u00e4nda full (HVM) eller kombinerad (PVH) virtualisering ist\u00e4llet f\u00f6r para-virtualisering (PV).\n<\/ul>\n<li class=\"l\"> <b>Disksubsystem, in- och utmatning och filsystem<\/b>\n<ul>\n<li class=\"l\"> I filsystemet Btrfs <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/74ef00185eb864252156022ff129b01549504175\">har m\u00f6jligheten<\/a><\/noindex> monteringsalternativet \u00abrescue\u00bb, som enhetligg\u00f6r tillg\u00e5ngen till alla andra alternativ f\u00f6r \u00e5terst\u00e4llning. St\u00f6det f\u00f6r alternativen \u00aballoc_start\u00bb och \u00absubvolrootid\u00bb har tagits bort, och alternativet \u00abinode_cache\u00bb har f\u00f6rklarats f\u00f6r\u00e5ldrat. Prestandaoptimering har genomf\u00f6rts, vilket s\u00e4rskilt m\u00e4rkbart har \u00f6kat hastigheten p\u00e5 fsync()-operationer. <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=137c541821a83debb63b3fa8abdd1cbc41bdf3a1\">Tillagd<\/a><\/noindex> m\u00f6jlighet att anv\u00e4nda alternativa typer av kontrollsummor, andra \u00e4n CRC32c.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=690b25675f5c9c082cb1b902e6d21dd956754e7e\">Tillagd<\/a><\/noindex> m\u00f6jlighet att anv\u00e4nda inline-kryptering (Inline Encryption) i filsystemen ext4 och F2FS, f\u00f6r vilket monteringsalternativet \u00abinlinecrypt\u00bb har tillhandah\u00e5llits. Inline-krypteringsl\u00e4get g\u00f6r det m\u00f6jligt att anv\u00e4nda de inbyggda krypteringsmekanismerna i lagringskontrollern, som utf\u00f6r transparent kryptering och dekryptering av in- och utdata.\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=5631c5e0eb9035d92ceb20fcd9cdb7779a3f5cc7\">garanteras<\/a><\/noindex>  inod\u00e5terst\u00e4llning (flush) i helt asynkront l\u00e4ge, som inte blockerar processer under minnesrensningsoperationen. Ett l\u00e5ngvarigt problem med kvoter har l\u00f6sts, vilket tidigare hade orsakat felaktig sp\u00e5rning av varningar f\u00f6r \u00f6verskridande av mjuka gr\u00e4nser och inodbegr\u00e4nsningar. St\u00f6det f\u00f6r DAX har enhetsanpassats f\u00f6r b\u00e5de ext4 och xfs.\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=cfd73237722135807967f389bcbda558a60a30d6\">har m\u00f6jligheten<\/a><\/noindex> f\u00f6rhandsladning av bitkartan f\u00f6r blockdistribution. I kombination med begr\u00e4nsningen av genoms\u00f6kning av oinitialiserade grupper, har optimeringen minskat monteringtiden f\u00f6r mycket stora partitioner.\n<li class=\"l\"> I F2FS <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/9af846486d781a63de025a5f502c515268e48790\">tillagd<\/a><\/noindex> ioctl F2FS_IOC_SEC_TRIM_FILE, som m\u00f6jligg\u00f6r anv\u00e4ndning av TRIM\/discard-kommandon f\u00f6r fysisk nollst\u00e4llning av angivna data i filen, exempelvis f\u00f6r att ta bort \u00e5tkomstnycklar utan att l\u00e4mna kvar restdata p\u00e5 lagringsenheten.<br \/>\nI F2FS finns ocks\u00e5 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/0e5e81114de1c4ac32e36f057256653a04f27a33\">tillagd<\/a><\/noindex> ett nytt skr\u00e4puppsamlingl\u00e4ge GC_URGENT_LOW, som arbetar mer aggressivt genom att exkludera vissa kontroller av inaktivitet (idle) innan skr\u00e4puppsamlaren startar.<\/p>\n<li class=\"l\"> I bcache har storleken p\u00e5 bucket_size f\u00f6r extens blivit \u00f6kad fr\u00e5n 16 till 32 bitar som en del av f\u00f6rberedelserna f\u00f6r att m\u00f6jligg\u00f6ra anv\u00e4ndning f\u00f6r cache av zonerade enheter.\n<li class=\"l\"> Till SCSI-subsystemet har m\u00f6jligheten att anv\u00e4nda inline-kryptering baserad p\u00e5 inbyggda h\u00e5rdvarukrypteringsfunktioner som tillhandah\u00e5lls av UFS-kontrollerna lagts till (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/Documentation\/scsi\/ufs.txt\">Universal Flash Storage<\/a><\/noindex>).\n<li class=\"l\"> En ny kommandoradsparameter f\u00f6r k\u00e4rnan \u00abdebugfs\u00bb har lagts till, vilket g\u00f6r det m\u00f6jligt att hantera tillg\u00e5ngen till det namngivna pseudo-FS.\n<li class=\"l\"> I NFSv4.2-klienten har st\u00f6d f\u00f6r ut\u00f6kade filattribut (xattr) s\u00e4kerst\u00e4llts.\n<li class=\"l\"> I dm-dust <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0c248ea27fc88cf8a3035ba0ed75b210be9abf80\">tillagd<\/a><\/noindex> ett gr\u00e4nssnitt f\u00f6r att samtidigt visa en lista \u00f6ver alla identifierade bad-block p\u00e5 disken (\u00abdmsetup message dust1 0 listbadblocks\u00bb).\n<li class=\"l\"> F\u00f6r md\/raid5 har parametern \/sys\/block\/md1\/md\/stripe_size lagts till f\u00f6r att justera storleken p\u00e5 STRIPE-blocket.\n<li class=\"l\"> F\u00f6r NVMe-lagringsenheter <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=240e6ee272c07a2636dfc7d65f5bbb18377c49e5\">har lagts till<\/a><\/noindex> st\u00f6d f\u00f6r kommandon f\u00f6r zonering av lagringsenheter (ZNS, NVM Express Zoned Namespace), vilket m\u00f6jligg\u00f6r uppdelning av lagringsutrymmet i zoner som best\u00e5r av blockgrupper f\u00f6r mer fullst\u00e4ndig hantering av datalagring.\n<\/ul>\n<li class=\"l\"> <b>N\u00e4tverkssystemet<\/b>\n<ul>\n<li class=\"l\"> I Netfilter <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f53b9b0bdc59c0823679f2e3214e0d538f5951b9\">har lagts till<\/a><\/noindex> m\u00f6jlighet att avvisa paket vid steget innan routingkontroll (uttrycket REJECT kan nu anv\u00e4ndas inte bara i INPUT, FORWARD och OUTPUT kedjor utan \u00e4ven vid PREROUTING-steget f\u00f6r icmp och tcp).\n<li class=\"l\"> I nftables  <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/8e6cf365e1d5c70e275a77a3c5ad7e3dc685474c\">har lagts till<\/a><\/noindex> m\u00f6jlighet att granska h\u00e4ndelser relaterade till f\u00f6r\u00e4ndringar i konfigurationen.\n<li class=\"l\"> I nftables i netlink-API <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=74cccc3d38438b346e40a4f8133cff3f0839ff84\">har lagts till<\/a><\/noindex> st\u00f6d f\u00f6r anonyma kedjor vars namn tilldelas dynamiskt av k\u00e4rnan. N\u00e4r en regel kopplad till en anonym kedja raderas, raderas \u00e4ven kedjan automatiskt.\n<li class=\"l\"> I BPF har st\u00f6d f\u00f6r iteratorer lagts till f\u00f6r att traversera, filtrera och \u00e4ndra element i associativa arrayer (map) utan att kopiera data till anv\u00e4ndarutrymmet. Iteratorer kan anv\u00e4ndas f\u00f6r TCP- och UDP-sockets, vilket g\u00f6r att BPF-program kan iterera \u00f6ver \u00f6ppna sockets och extrahera n\u00f6dv\u00e4ndig information.\n<li class=\"l\"> En ny typ av BPF-program BPF_PROG_TYPE_SK_LOOKUP har lagts till, som k\u00f6rs n\u00e4r k\u00e4rnan s\u00f6ker efter en l\u00e4mplig lyssnande socket f\u00f6r en inkommande anslutning. Med hj\u00e4lp av s\u00e5dana BPF-program kan man skapa hanterare som fattar beslut om vilken socket som ska associeras med anslutningen, utan att begr\u00e4nsas av systemanropet bind(). Till exempel kan man organisera bindning av en socket till ett intervall av adresser eller portar. Dessutom har st\u00f6d f\u00f6r flaggan SO_KEEPALIVE lagts till i bpf_setsockopt() och m\u00f6jligheten att st\u00e4lla in hanterare BPF_CGROUP_INET_SOCK_RELEASE, som anropas n\u00e4r en socket frig\u00f6rs.\n<li class=\"l\"> St\u00f6d f\u00f6r protokollet <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Parallel_Redundancy_Protocol\">PRP<\/a><\/noindex> (Parallel Redundancy Protocol), som m\u00f6jligg\u00f6r transparent v\u00e4xling till en reservkanal i h\u00e4ndelse av fel p\u00e5 n\u00e5got n\u00e4tverkskomponent baserat p\u00e5 Ethernet.\n<li class=\"l\"> I mac80211-stacken <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f96622749a67d40ad5efe8a58d5fc95313097aa0\">har lagts till<\/a><\/noindex> st\u00f6d f\u00f6r fyra-stegs kanalf\u00f6rhandling WPA\/WPA2-PSK i accesspunktsl\u00e4ge.\n<li class=\"l\"> M\u00f6jlighet att v\u00e4xla qdisc-schemal\u00e4ggaren (queuing discipline) till att som standard anv\u00e4nda FQ-PIE-algoritmen f\u00f6r n\u00e4tverksk\u00f6tning, som syftar till att minska den negativa p\u00e5verkan av tempor\u00e4r buffrande av paket p\u00e5 gr\u00e4nsenhet (bufferbloat) i n\u00e4tverk med kabelmodem.\n<li class=\"l\"> Nya funktioner har lagts till i MPTCP (MultiPath TCP), en utvidgning av TCP-protokollet f\u00f6r att organisera TCP-anslutningar med paketleverans \u00f6ver flera v\u00e4gar genom olika n\u00e4tverksgr\u00e4nssnitt kopplade till olika IP-adresser. St\u00f6d har lagts till f\u00f6r syn-cookie, DATA_FIN, automatisk justering av buffertar, diagnostik av sockets och anv\u00e4ndning av flaggorna REUSEADDR, REUSEPORT och V6ONLY i setsockopt.\n<li class=\"l\"> F\u00f6r virtuella routingtabeller VRF (Virtual Routing and Forwarding), som m\u00f6jligg\u00f6r driften av flera routingdom\u00e4ner p\u00e5 ett system, har l\u00e4get \u00abstrict\u00bb implementerats. I detta l\u00e4ge kan den virtuella tabellen endast kopplas till en routingtabell som inte anv\u00e4nds i andra virtuella tabeller.\n<li class=\"l\"> I den tr\u00e5dl\u00f6sa drivrutinen ath11k <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c5625abaf8266307d2237a75143b27be7afafcdf\">har lagts till<\/a><\/noindex> st\u00f6d f\u00f6r 6GHz frekvens och <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9d11b7bff9508101d05f06e461ab81b5f0dc90ae\">spektral avk\u00e4nning<\/a><\/noindex>.\n<\/ul>\n<li class=\"l\"> <b>Utrustning<\/b>\n<ul>\n<li class=\"l\"> Koden f\u00f6r att st\u00f6dja UniCore-arkitekturen, utvecklad vid mikroprocessorcentret vid Pekinguniversitetet och inkluderad i Linux-k\u00e4rnan 2011, har tagits bort. Denna arkitektur har varit osupporterad sedan 2014 och har inget st\u00f6d i GCC.\n<li class=\"l\"> St\u00f6d f\u00f6r RISC-V-arkitekturen har implementerats f\u00f6r <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/v4.17\/dev-tools\/kcov.html\">kcov<\/a><\/noindex> (debugfs-gr\u00e4nssnitt f\u00f6r att analysera k\u00e4rnkodt\u00e4ckning), kmemleak (system f\u00f6r att uppt\u00e4cka minnesl\u00e4ckor), stackskydd, hoppmarkeringar och tickless-operationer (signaloberoende timer-multitasking).\n<li class=\"l\"> F\u00f6r PowerPC-arkitekturen har st\u00f6d f\u00f6r k\u00f6er f\u00f6r spinlock implementerats, vilket har \u00f6kat prestandan avsev\u00e4rt i situationer med l\u00e5s-konflikter.\n<li class=\"l\"> F\u00f6r ARM- och ARM64-arkitekturer har mekanismen f\u00f6r processtaktreglering <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/Documentation\/cpu-freq\/governors.txt\">schedutil<\/a><\/noindex> (cpufreq governor) aktiverats som standard, som anv\u00e4nder information fr\u00e5n schemal\u00e4ggaren direkt f\u00f6r att besluta om f\u00f6r\u00e4ndringar i frekvensen och kan omedelbart kontakta cpufreq-drivrutiner f\u00f6r att snabbt f\u00f6r\u00e4ndra frekvensen, vilket justerar CPU:ns arbetsparametrar till den nuvarande belastningen.\n<li class=\"l\"> I DRM-drivrutinen i915 f\u00f6r Intel-grafikkort har st\u00f6d f\u00f6r chips baserade p\u00e5 mikroarkitekturen <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Rocket_Lake\">Rocket Lake<\/a><\/noindex> och initialt st\u00f6d f\u00f6r diskreta kort <noindex><a rel=\"nofollow\" href=\"https:\/\/www.theverge.com\/2020\/1\/9\/21058422\/intel-dg1-discrete-gpu-graphics-card-announcement-ces-2020\">Intel Xe DG1<\/a><\/noindex>.\n<li class=\"l\"> I drivrutinen amdgpu har initialt st\u00f6d lagts till f\u00f6r AMD GPU <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/torvalds\/c\/206739119508d5ab4b42ab480ff61a7e6cd72d7c\">Navi 21<\/a><\/noindex> (Navy Flounder) och <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/torvalds\/c\/9555152beb1143c85c03f9b9de59863cbbe89f4b\">Navi 22<\/a><\/noindex> (Sienna Cichlid). St\u00f6d har lagts till f\u00f6r kodnings- och avkodningsaccelerationsmotorer UVD\/VCE f\u00f6r GPU Southern Islands (Radeon HD 7000).<br \/>\nEtt egenskap f\u00f6r att rotera visningen med 90, 180 eller 270 grader har lagts till. <\/p>\n<p>Intressant nog, drivrutinen f\u00f6r AMD GPU <noindex><a rel=\"nofollow\" href=\"https:\/\/www.phoronix.com\/scan.php?page=news_item&#038;px=Linux-5.9-AMDGPU-Stats\">denna funktion ett omslag runt modulen Crypt::UnixCrypt och utg\u00f6r ingen fara, men i det levererade arkivet p\u00e5 Sourceforge anropas kod som direkt refererar till \\\/etc\\\/shadow, men g\u00f6r det genom en shell-konstruktion. F\u00f6r att genomf\u00f6ra attacken r\u00e4cker det med att ange tecknet \"|\" i f\u00e4ltet f\u00f6r det gamla l\u00f6senordet och koden efter detta kommer att k\u00f6ras med root-beh\u00f6righet p\u00e5 servern.<\/a><\/noindex> den st\u00f6rsta drivrutinen i k\u00e4rnan \u2014 den omfattar cirka 2,71 miljoner kodrader, vilket motsvarar cirka 10 % av den totala storleken p\u00e5 k\u00e4rnan (27,81 miljoner rader). Av dessa utg\u00f6r 1,79 miljoner rader automatiskt genererade headerfiler med data f\u00f6r GPU-register, medan C-koden uppg\u00e5r till 366 tusen rader (f\u00f6r j\u00e4mf\u00f6relse inneh\u00e5ller Intel i915-drivrutinen 209 tusen rader, medan Nouveau \u2014 149 tusen).<\/p>\n<li class=\"l\"> I Nouveau-drivrutinen <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=12885ecbfe62df4358d452080d3b8feef54ec8cb\">har lagts till<\/a><\/noindex> st\u00f6d f\u00f6r ram-f\u00f6r-ram-integritetskontroll genom <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/NVIDIA\/open-gpu-doc\/blob\/master\/Display-CRC\/display-crc.txt\">CRC<\/a><\/noindex> (Cyclic Redundancy Checks) i GPU NVIDIA:s displaymotorer. Implementeringen baseras p\u00e5 dokumentationen som tillhandah\u00e5lls av NVIDIA.\n<li class=\"l\"> Drivrutiner f\u00f6r LCD-paneler har lagts till: Frida FRD350H54004, KOE TX26D202VM0BWA, CDTech S070PWS19HP-FC21, CDTech S070SWV29HG-DC44, Tianma TM070JVHG33 och Xingbangda XBD599.\n<li class=\"l\"> I ljudsystemet ALSA har st\u00f6d f\u00f6r <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/tiwai\/sound.git\/commit\/?h=for-next&#038;id=951894cf30f417443d9e0eda33312613c2a7edf6\">en ny enhet<\/a><\/noindex> f\u00f6r att hantera belysningen p\u00e5 mikrofonens aktiveringsknappar och ljudavst\u00e4ngningen.  <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/tiwai\/sound.git\/commit\/?h=for-next&#038;id=c7440acc859778eed74b223fc41f094133aeaaf0\">en ny enhet<\/a><\/noindex> f\u00f6r att styra belysningen av mikrofonens aktiveringsknappar och ljudavst\u00e4ngningsknappen lagts till, och \u00e4ven st\u00f6d f\u00f6r ny h\u00e5rdvara har lagts till, inklusive kontrollern <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/tiwai\/sound.git\/commit\/?h=for-next&#038;id=61eee4a7fc406f94e441778c3cecbbed30373c89\">Loongson 7A1000<\/a><\/noindex>.\n<li class=\"l\"> St\u00f6d f\u00f6r ARM-plattor, enheter och plattformar har lagts till: Pine64 PinePhone v1.2, Lenovo IdeaPad Duet 10.1, ASUS Google Nexus 7, Acer Iconia Tab A500, Qualcomm Snapdragon SDM630 (som anv\u00e4nds i Sony Xperia 10, 10 Plus, XA2, XA2 Plus och XA2 Ultra), Jetson Xavier NX, Amlogic WeTek Core2, Aspeed EthanolX, fem nya kort baserade p\u00e5 NXP i.MX6, MikroTik RouterBoard 3011, Xiaomi Libra, Microsoft Lumia 950, Sony Xperia Z5, MStar, Microchip Sparx5, Intel Keem Bay, Amazon Alpine v3, Renesas RZ\/G2H.\n<\/ul>\n<\/ul>\n<p>Samtidigt har den Latinamerikanska stiftelsen f\u00f6r fri 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\/\">ett helt fritt k\u00e4rna 5.9<\/a><\/noindex> \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/5.9-gnu\/\">Linux-libre 5.9-gnu<\/a><\/noindex>, rengjord fr\u00e5n firmware- och drivrutinskomponenter som inneh\u00e5ller icke-fri programvara eller koddela vars anv\u00e4ndningsomr\u00e5de \u00e4r begr\u00e4nsat av tillverkaren. I den nya versionen har laddning av blobbar i drivrutinerna f\u00f6r WiFi rtw8821c och SoC MediaTek mt8183 st\u00e4ngts av. Koden f\u00f6r reng\u00f6ring av blobbar i drivrutiner och subsystem Habanalabs, Wilc1000, amdgpu, mt7615, i915 CSR, Mellanox mlxsw (Spectrum3), r8169 (rtl8125b-2) och x86 touchscreen har uppdaterats.<\/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=53830\">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.9. \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: \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0438\u0437 \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0432 GPL-\u043c\u043e\u0434\u0443\u043b\u0438, \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 FSGSBASE, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u0436\u0430\u0442\u0438\u044f \u043e\u0431\u0440\u0430\u0437\u0430 \u044f\u0434\u0440\u0430 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 Zstd, \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0440\u0430\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u043e\u0432 \u0434\u043b\u044f \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0432 \u044f\u0434\u0440\u0435, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 PRP (Parallel Redundancy Protocol), \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441 \u0443\u0447\u0451\u0442\u043e\u043c [&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-96477","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-9\" \/>\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.9 | 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-9\" \/>\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-10-12T11:42:06+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-12T11:42:06+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\udd47K\u00e4rnrelease f\u00f6r Linux 5.9 | 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-9","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.9 | 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-9","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-10-12T11:42:06+00:00","article:modified_time":"2020-10-12T11:42:06+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"96477","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 10:42:30","updated":"2022-10-03 19:48:34","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\/96477","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=96477"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/96477\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=96477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=96477"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=96477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}