{"id":83515,"date":"2020-06-01T13:41:56","date_gmt":"2020-06-01T11:41:56","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-7"},"modified":"2020-06-01T13:41:56","modified_gmt":"2020-06-01T11:41:56","slug":"reliz-yadra-linux-5-7","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-yadra-linux-5-7","title":{"rendered":"Lanseringen av Linux-k\u00e4rnan 5.7","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\/5\/31\/326\">\u00e5r<\/a><\/noindex> k\u00e4rnlansering <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 5.7<\/a><\/noindex>. Bland de mest m\u00e4rkbara f\u00f6r\u00e4ndringarna: ny implementering av exFAT, bareudp-modul f\u00f6r att skapa UDP-tunnlar, skydd baserat p\u00e5 pekarauthentisering f\u00f6r ARM64, m\u00f6jlighet att f\u00e4sta BPF-program till LSM-hanterare, ny implementering av Curve25519, split-lock detektor, BPF-kompatibilitet med PREEMPT_RT, borttagning av begr\u00e4nsningen p\u00e5 80 tecken i koden, beaktande av CPU-temperaturindikatorer i schemal\u00e4ggaren, m\u00f6jlighet att anv\u00e4nda clone() f\u00f6r att skapa processer i en annan cgroup, skydd mot skrivning till minnet med hj\u00e4lp av userfaultfd.<\/p>\n<p>I den nya versionen har 15033 korrigeringar godtagits fr\u00e5n 1961 utvecklare,<br \/>\npatchstorleken \u00e4r 39 MB (f\u00f6r\u00e4ndringarna p\u00e5verkade 11590 filer, 570560 rader kod lades till,<br \/>\n297401 rader har tagits bort). Cirka 41% av alla \u00e4ndringar i 5.7<br \/>\n\u00e4r relaterade till enhetsdrivrutiner, ungef\u00e4r 16% av \u00e4ndringarna har<br \/>\natt g\u00f6ra med uppdatering av arkitekturanpassad kod, 13%<br \/>\nrelaterat till n\u00e4tverksstack, 4% \u2014 till filsystem och 4% \u2014 till interna<br \/>\nk\u00e4rnunderavdelningar. <\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.6\">Huvud<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/816934\/\">nyheter<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> <b>Disksubsystem, in- och utmatning och filsystem<\/b>\n<ul>\n<li class=\"l\"> En ny implementering av exFAT-drivrutinen har lagts till, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52222\">baserad<\/a><\/noindex> p\u00e5 den aktuella kodbasen \u2018sdfat\u2019 (2.x), som utvecklas av Samsung f\u00f6r sina Android-smartphones. Den tidigare tillagda drivrutinen i k\u00e4rnan var baserad p\u00e5 utdaterad Samsung-kod (version 1.2.9) och presterade cirka 10% s\u00e4mre \u00e4n den nya drivrutinen. Kom ih\u00e5g att till\u00e4gget av exFAT-st\u00f6d i k\u00e4rnan blev m\u00f6jligt efter att Microsoft <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51374\">publicerade<\/a><\/noindex> gjorde specifikationerna offentliga och m\u00f6jliggjorde gratis anv\u00e4ndning av patent f\u00f6r exFAT i Linux.\n<li class=\"l\"> En ny ioctl()-kommandon har implementerats i Btrfs \u2014 BTRFS_IOC_SNAP_DESTROY_V2, vilket m\u00f6jligg\u00f6r borttagning av underavdelningar efter deras identifierare. Full support f\u00f6r kloning av inline-extent har s\u00e4kerst\u00e4llts. Antalet punkter f\u00f6r \u00e5ngrad omf\u00f6rdelning har ut\u00f6kats, vilket har f\u00f6rkortat l\u00e5ng v\u00e4ntan vid utf\u00f6randet av kommandot \u2018balance cancel\u2019. Best\u00e4mning av bak\u00e5tl\u00e4nkar till extent har p\u00e5skyndats (t.ex. har tiden f\u00f6r testscenariot minskat fr\u00e5n en timme till flera minuter). M\u00f6jlighet har lagts till f\u00f6r att f\u00e4sta ett extents-tree till varje inode. L\u00e5smetoden som anv\u00e4nds f\u00f6r skrivning till underavdelningar och vid exkludering av NOCOW har omarbetats. Effektiviteten av fsync f\u00f6r intervall har \u00f6kat.\n<li class=\"l\"> I XFS har metadata-kontrollen och fsck-k\u00f6rningen f\u00f6rb\u00e4ttrats f\u00f6r aktiva partitioner. Ett bibliotek f\u00f6r omskrivning av btree-strukturer har f\u00f6reslagits, vilket i framtiden kommer att anv\u00e4ndas f\u00f6r omarbetning av xfs_repair och f\u00f6r att implementera \u00e5terst\u00e4llningsm\u00f6jligheter utan att mounta partitionen.\n<li class=\"l\"> I CIFS har experimentellt st\u00f6d f\u00f6r att placera swap-partitioner i SMB3-lagringsutrymmen lagts till. POSIX-till\u00e4gg i readdir, definierade i specifikationen SMB3.1.1, har implementerats. Skrivprestanda f\u00f6r sidor med storlek 64KB har f\u00f6rb\u00e4ttrats n\u00e4r cache=strict \u00e4r aktiverad och versioner av protokollet 2.1+ anv\u00e4nds.\n<li class=\"l\"> Filsystemet EXT4 har \u00f6verg\u00e5tt fr\u00e5n bmap och iopoll till att anv\u00e4nda iomap.\n<li class=\"l\"> I F2FS har valfri st\u00f6d f\u00f6r datakompression av implementerats med hj\u00e4lp av zstd-algoritmen. Som standard anv\u00e4nds LZ4-algoritmen f\u00f6r kompression. St\u00f6d f\u00f6r kommandot 'chattr -c commit' har lagts till. Tiden f\u00f6r montering visas nu. ioctl F2FS_IOC_GET_COMPRESS_BLOCKS har lagts till f\u00f6r att f\u00e5 information om antalet komprimerade block. Kompressionsdata har lagts till och visas via statx.\n<li class=\"l\"> I Ceph-filsystemet har m\u00f6jlighet till lokal utf\u00f6rande av filskapande och borttagning (unlink) implementerats utan att v\u00e4nta p\u00e5 svar fr\u00e5n servern (asynkron drift). Denna \u00e4ndring g\u00f6r att prestandan vid anv\u00e4ndning av rsync-verktyget avsev\u00e4rt f\u00f6rb\u00e4ttras.\n<li class=\"l\"> I OVERLAYFS har m\u00f6jlighet till att anv\u00e4nda virtiofs som \u00f6verordnat filsystem lagts till.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/2\/22\/317\">Omprogrammerad<\/a><\/noindex> kod f\u00f6r v\u00e4ggenomg\u00e5ng i VFS, omarbetad kod f\u00f6r att parsa symboliska l\u00e4nkar och enhetlig v\u00e4ggenomg\u00e5ng av monteringspunkter.\n<li class=\"l\"> I SCSI-underystemet kan icke-privilegerade anv\u00e4ndare <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/6fdb79ff27ee0d385ec8481458d2fd1d69fec50b\">\u00e4r<\/a><\/noindex> utf\u00f6ra ZBC-kommandon.\n<li class=\"l\"> I dm_writecache <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/3923d4854e189d84c6ec22e66d536d3498f2747c\">har m\u00f6jligheten<\/a><\/noindex> har m\u00f6jligheten till gradvis rensning av cachen baserat p\u00e5 parametern max_age, som anger den maximala livsl\u00e4ngden f\u00f6r en block.\n<li class=\"l\"> I dm_integrity <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/84597a44a9d86ac949900441cea7da0af0f2f473\">har lagts till<\/a><\/noindex> st\u00f6d f\u00f6r operationen 'discard'.\n<li class=\"l\"> I null_blk <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/596444e7570587867924c3ab025183b1a8726897\">har lagts till<\/a><\/noindex> kan felets\u00e4ttning anv\u00e4ndas f\u00f6r att simulera fel under testning.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e598a72faeb543599bdf0d930df3a71906404e6f\">Tillagd<\/a><\/noindex> m\u00f6jlighet till att skicka udev-meddelanden om \u00e4ndringar i storleken p\u00e5 blockenheten.\n<\/ul>\n<li class=\"l\"> <b>N\u00e4tverkssystemet<\/b>\n<ul>\n<li class=\"l\"> I Netfilter har <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52548\">f\u00f6r<\/a><\/noindex>en funktion introducerats som avsev\u00e4rt p\u00e5skyndar behandlingen av stora matchningslistor (nftables set), d\u00e4r kontroll av kombinationer av subnet, n\u00e4tverksportar, protokoll och MAC-adresser kr\u00e4vs.<br \/>\nOptimeringar <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7400b063969bdca4a06cd97f1294d765c8eecbe1\">har<\/a><\/noindex> I nft_set_pipapo-modulen (PIle PAcket POlicies), som l\u00f6ser uppgiften att matcha paketets inneh\u00e5ll med de anv\u00e4nda filtreringsreglerna av godtyckliga intervall i f\u00e4ltets tillst\u00e5nd, s\u00e5som intervall av IP-adresser och n\u00e4tverksportar (nft_set_rbtree och nft_set_hash hanterar matchning av intervall och direkt reflektion av v\u00e4rden). Den vektoriserade versionen av pipapo med 256-bitars AVX2-instruktioner p\u00e5 ett system med AMD Epyc 7402-processor visade en prestations\u00f6kning p\u00e5 420 % vid analys av 30 000 poster som inkluderade port-protokollpar. \u00d6kningen vid matchning av paret av n\u00e4tverksadress och portnummer vid analys av 1000 poster var 87 % f\u00f6r IPv4 och 128 % f\u00f6r IPv6. <\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=571912c69f0ed731bd1e071ade9dc7ca4aa52065\">Tillagd<\/a><\/noindex> bareudp-modulen, som g\u00f6r det m\u00f6jligt att kapsla in olika L3-protokoll i en UDP-tunnel, s\u00e5som MPLS, IP och NSH.\n<li class=\"l\"> Integrationen av MPTCP (MultiPath TCP) komponenter forts\u00e4tter, en utvidgning av TCP-protokollet f\u00f6r att organisera TCP-anslutningar med leverans av paket simultant \u00f6ver flera v\u00e4gar genom olika n\u00e4tverksgr\u00e4nssnitt kopplade till olika IP-adresser.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=50ff477a8639fa1fbbeecb5a6f2f8b6c5557ecec\">Tillagd<\/a><\/noindex> St\u00f6d f\u00f6r mekanismer f\u00f6r h\u00e5rdvaruaccelerering av inkapsling av Ethernet-ramar i 802.11 (Wi-Fi).\n<li class=\"l\"> Vid flytt av en enhet fr\u00e5n ett n\u00e4tverkssynonymrum (network namespace) till ett annat s\u00e4kerst\u00e4lls justering av \u00e5tkomstr\u00e4ttigheter och \u00e4gare av motsvarande filer i sysfs.\n<li class=\"l\"> M\u00f6jlighet att anv\u00e4nda flaggan SO_BINDTODEVICE f\u00f6r anv\u00e4ndare utan root-r\u00e4ttigheter har tillhandah\u00e5llits.\n<li class=\"l\"> Den tredje delen av patcharna har accepterats, vilket \u00f6vers\u00e4tter verktyget ethtool fr\u00e5n ioctl() till anv\u00e4ndning av netlink-gr\u00e4nssnittet. Det nya gr\u00e4nssnittet f\u00f6renklar till\u00e4gg av utvidgningar, f\u00f6rb\u00e4ttrar felhantering, m\u00f6jligg\u00f6r meddelanden vid status\u00e4ndring, underl\u00e4ttar interaktionen mellan k\u00e4rnan och anv\u00e4ndarutrymmet och minskar antalet synkroniserade namngivna listor.\n<li class=\"l\"> M\u00f6jlighet att anv\u00e4nda speciella h\u00e5rdvaruacceleratorer f\u00f6r att utf\u00f6ra operationssp\u00e5rning har lagts till.\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=8537f78647c072bdb1a5dbe32e1c7e5b13ff1258\">tillagd<\/a><\/noindex> en hook f\u00f6r att koppla klassificerare av utg\u00e5ende paket (egress), som kompletterar den tidigare n\u00e4rvarande hooken f\u00f6r inkommande paket (ingress).\n<\/ul>\n<li class=\"l\"> <b>Virtualisering och s\u00e4kerhet<\/b>\n<ul>\n<li class=\"l\"> En h\u00e5rdvaruimplementation av pekarautentisering har lagts till (<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/718888\/\">Pekarautentisering<\/a><\/noindex>), som anv\u00e4nder specialiserade ARM64 CPU-instruktioner f\u00f6r att skydda mot attacker som anv\u00e4nder teknik f\u00f6r \u00e5terv\u00e4nder-orienterad programmering (ROP), d\u00e4r angriparen inte f\u00f6rs\u00f6ker placera sin kod i minnet, utan arbetar med redan existerande maskininstruktioner i inl\u00e4sta bibliotek som avslutas med en \u00e5terg\u00e5ngsinstruktion. Skyddet handlar om att anv\u00e4nda digitala signaturer f\u00f6r att verifiera \u00e5terg\u00e5ngsadresser p\u00e5 k\u00e4rnniv\u00e5. Signaturen lagras i de oanv\u00e4nda \u00f6vre bitarna av sj\u00e4lva pekaren. Till skillnad fr\u00e5n programvarul\u00f6sningar sker skapandet och verifieringen av digitala signaturer med hj\u00e4lp av speciella CPU-instruktioner.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=57e5d4f278b9522646b49a3a97ebf5f2b8f9d4cf\">Tillagd<\/a><\/noindex> m\u00f6jligheten att skydda minnesomr\u00e5det fr\u00e5n skrivning med hj\u00e4lp av systemanropet userfaultfd(), avsett f\u00f6r hantering av sidfel (\u00e5tkomst till obest\u00e4mda minnessidor) i anv\u00e4ndarutrymmet. Id\u00e9n \u00e4r att anv\u00e4nda userfaultfd() \u00e4ven f\u00f6r att sp\u00e5ra \u00f6vertr\u00e4delser av \u00e5tkomst till sidor som \u00e4r m\u00e4rkta som skrivskyddade och anropa en hanterare som kan reagera p\u00e5 s\u00e5dana skrivf\u00f6rs\u00f6k (till exempel f\u00f6r att hantera \u00e4ndringar i processen f\u00f6r att skapa live-snapshots av k\u00f6rande processer, fastst\u00e4lla tillst\u00e5nd vid nedladdning av minnesdumpningar till disk, implementera delat minne, sp\u00e5ra f\u00f6r\u00e4ndringar i minnet). Funktionalitet <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/787308\/\">motsvarar<\/a><\/noindex> anv\u00e4ndningen av mprotect() i kombination med signalhanteraren SIGSEGV, men fungerar avsev\u00e4rt snabbare.\n<li class=\"l\"> I SELinux har parametern &#171;checkreqprot&#187; f\u00f6rklarats som f\u00f6r\u00e5ldrad, vilket g\u00f6r det m\u00f6jligt att st\u00e4nga av minnesskyddskontrollen vid bearbetning av regler (det till\u00e4t anv\u00e4ndning av k\u00f6rbara minnesomr\u00e5den oavsett de regler som angivits). Symboliska l\u00e4nkar i kernfs f\u00e5r \u00e4rva kontexten fr\u00e5n sina f\u00f6r\u00e4ldrarkataloger.\n<li class=\"l\"> I sammans\u00e4ttningen <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/4dece7f3b925\">p\u00e5slagen<\/a><\/noindex> modul <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/808048\/\">KRSI<\/a><\/noindex>, vilket g\u00f6r det m\u00f6jligt att bifoga BPF-program till alla LSM-hookar i k\u00e4rnan. \u00c4ndringen m\u00f6jligg\u00f6r skapandet av LSM-moduler (Linux Security Module) i form av BPF-program f\u00f6r att l\u00f6sa uppgifter inom revision och mandatkontroll.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=31c0aa87ec8a30b1e9e4cf862905a369560f7705\">Genomf\u00f6rt<\/a><\/noindex> prestandaoptimering av \/dev\/random genom batch\u00f6verf\u00f6ring av CRNG-v\u00e4rden ist\u00e4llet f\u00f6r separata instruktionanrop f\u00f6r RNG. F\u00f6rb\u00e4ttrad funktionalitet f\u00f6r getrandom och \/dev\/random p\u00e5 ARM64-system som erbjuder RNG-instruktioner.\n<li class=\"l\"> Implementering av den elliptiska kurvan Curve25519 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=07b586fe06625b0b610dc3d3a969c51913d143d4\">ersattes<\/a><\/noindex> till en variant fr\u00e5n biblioteket <noindex><a rel=\"nofollow\" href=\"https:\/\/hacl-star.github.io\/\">HACL<\/a><\/noindex>, f\u00f6r vilken <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50470\">det ges<\/a><\/noindex> matematisk bevis f\u00f6r formell verifiering av p\u00e5litlighet.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1edca85e768a\">Tillagd<\/a><\/noindex> mekanism f\u00f6r att informera om lediga minnessidor. Genom denna mekanism kan g\u00e4stsystem \u00f6verf\u00f6ra information till v\u00e4rdsystemet om sidor som inte l\u00e4ngre anv\u00e4nds, och dessa sidor kan v\u00e4rden \u00e5terta.\n<li class=\"l\"> I vfio\/pci <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=137e5531351db258eff58ea28f4dc8fdf7ca2990\">har lagts till<\/a><\/noindex> st\u00f6d f\u00f6r SR-IOV (Single-Root I\/O Virtualization).\n<\/ul>\n<li class=\"l\"> <b>Minne och systemtj\u00e4nster<\/b>\n<ul>\n<li class=\"l\"> Fr\u00e5n 80 till 100 tecken <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=bdc48fa11e46\">har \u00f6kat<\/a><\/noindex> begr\u00e4nsning f\u00f6r maximal radl\u00e4ngd i k\u00e4lltexter. Utvecklare rekommenderas fortfarande att h\u00e5lla sig inom 80 tecken per rad, men detta \u00e4r nu inte en strikt gr\u00e4ns. Dessutom kommer \u00f6verskridning av radstorleksgr\u00e4nsen nu att leda till en varning vid sammanst\u00e4llning endast om verktyget checkpatch k\u00f6rs med alternativet &#171;&#8212;strict&#8217;. \u00c4ndringen g\u00f6r det m\u00f6jligt att inte distrahera utvecklare med <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/5\/28\/1245\">manipulering<\/a><\/noindex> k\u00e4nna sig mer avslappnade vid kodjustering och  <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/5\/28\/1237\">f\u00f6rhindra<\/a><\/noindex> on\u00f6dig radbrytning, <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/5\/29\/1038\">som st\u00f6r<\/a><\/noindex> l\u00e4sbarheten av koden och s\u00f6kningen.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=17054f492dfd4d91e093ebb87013807812ec42a4\">Tillagd<\/a><\/noindex> st\u00f6d f\u00f6r blandat bootl\u00e4ge EFI, som g\u00f6r det m\u00f6jligt att starta en 64-bitars k\u00e4rna fr\u00e5n 32-bitars firmware som k\u00f6rs p\u00e5 en 64-bitars CPU utan att anv\u00e4nda en specialiserad bootloader.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6650cdd9a8ccf00555dbbe743d58541ad8feb6a7\">Aktiverad<\/a><\/noindex> system f\u00f6r att uppt\u00e4cka och debugga uppsplittrade l\u00e5s (&#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/806466\/\">split lock<\/a><\/noindex>&#171;), som uppst\u00e5r vid \u00e5tkomst av ojusterade data i minnet p\u00e5 grund av att vid utf\u00f6rande av en atom\u00e4r instruktion korsar data \u00f6ver tv\u00e5 CPU-cachelinjer. S\u00e5dana l\u00e5s leder till en betydande prestandaminskning (upp till 1000 cykler l\u00e5ngsammare \u00e4n en atom\u00e4r operation med data som hamnar i en cachelinje). Beroende p\u00e5 startparameter &#171;split_lock_detect&#187; kan k\u00e4rnan i realtid uppt\u00e4cka s\u00e5dana l\u00e5s och ge varningar eller skicka SIGBUS-signal till den applikation som orsakade l\u00e5set.\n<li class=\"l\"> I schemal\u00e4ggaren f\u00f6r uppgifter finns sp\u00e5rning av temperaturgivarsensorer (<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/788380\/\">Thermal Pressure<\/a><\/noindex>) och realiseringen av \u00f6verhettnings\u00f6vervakning vid planering av uppgifter. Genom att anv\u00e4nda den statistik som ges kan temperaturprocessorn (thermal governor) justera den maximala CPU-frekvensen vid \u00f6verhettning, och schemal\u00e4ggaren tar nu h\u00e4nsyn till den reducerade ber\u00e4kningskraften p\u00e5 grund av s\u00e5dana frekvensjusteringar vid schemal\u00e4ggning av uppgifter (tidigare reagerade schemal\u00e4ggaren p\u00e5 frekvens\u00e4ndringar med viss f\u00f6rdr\u00f6jning, och beslutade baserat p\u00e5 \u00f6verdrivna antaganden om tillg\u00e4ngliga ber\u00e4kningsresurser).\n<li class=\"l\"> I schemal\u00e4ggaren anv\u00e4nds <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/816388\/\">invarianta m\u00e5tt<\/a><\/noindex> f\u00f6r att \u00f6vervaka belastningen, vilket g\u00f6r det m\u00f6jligt att korrekt bed\u00f6ma belastningen oavsett den aktuella CPU-frekvensen. \u00c4ndringen m\u00f6jligg\u00f6r en mer exakt prognos av uppgifternas beteende under f\u00f6rh\u00e5llanden med dynamisk f\u00f6r\u00e4ndring av sp\u00e4nning och CPU-frekvens. Till exempel, en uppgift som anv\u00e4nde 1\/3 av CPU-resurserna vid 1000 MHz, kommer att anv\u00e4nda 2\/3 av resurserna vid en s\u00e4nkning av frekvensen till 500 MHz, vilket tidigare skapade en felaktig uppfattning om att den arbetade med full kapacitet (d.v.s. uppgifterna f\u00f6r schemal\u00e4ggaren verkade st\u00f6rre endast p\u00e5 grund av s\u00e4nkningen av frekvensen, vilket ledde till felaktiga beslut i schedutil cpufreq governor).\n<li class=\"l\"> Intel P-state-drivrutinen, som ansvarar f\u00f6r valet av prestandal\u00e4gen, har \u00f6verg\u00e5tt till att anv\u00e4nda <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/Documentation\/cpu-freq\/governors.txt\">schedutil<\/a><\/noindex>.\n<li class=\"l\"> M\u00f6jligheten att anv\u00e4nda BPF-underh\u00e5llsystemet i k\u00e4rnan under realtidsl\u00e4ge (PREEMPT_RT) har realiserats. Tidigare kr\u00e4vdes att BPF st\u00e4ngdes av vid aktivering av PREEMPT_RT.\n<li class=\"l\"> En ny typ av BPF-program har lagts till &#8212; BPF_MODIFY_RETURN, som kan kopplas till funktioner i k\u00e4rnan och \u00e4ndra det returnerade v\u00e4rdet fr\u00e5n den funktionen.\n<li class=\"l\"> Tillagd <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/807882\/\">att<\/a><\/noindex> anv\u00e4ndningen av systemanropet clone3() f\u00f6r att skapa en process i en cgroup som skiljer sig fr\u00e5n den f\u00f6r\u00e4ldrade cgroup, vilket g\u00f6r att f\u00f6r\u00e4ldraprocessen kan till\u00e4mpa begr\u00e4nsningar och aktivera redovisning omedelbart efter att en ny process eller tr\u00e5d har skapats. Till exempel kan en tj\u00e4nstemanager direkt tilldela nya tj\u00e4nster till separata cgroups, och nya processer som placeras i &#171;frysta&#187; cgroups kommer omedelbart att stoppas.\n<li class=\"l\"> i Kbuild <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a0d1c951ef08ed24f35129267e3595d86f57f5d3\">har lagts till<\/a><\/noindex> st\u00f6d f\u00f6r milj\u00f6variabeln &#171;LLVM=1&#187; f\u00f6r att v\u00e4xla till verktyget Clang\/LLVM vid kompilering av k\u00e4rnan. Kraven p\u00e5 version av binutils har h\u00f6jts (2.23).\n<li class=\"l\"> I debugfs har en sektion \/sys\/kernel\/debug\/kunit\/ lagts till med resultaten av kunit-tester.\n<li class=\"l\"> En parameter f\u00f6r laddning av k\u00e4rnan pm_debug_messages har lagts till (analog till \/sys\/power\/pm_debug_messages), som inkluderar debugginginformation om hur str\u00f6mhanteringssystemet fungerar (anv\u00e4ndbart f\u00f6r att fels\u00f6ka problem med vilol\u00e4ge och v\u00e4ntel\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> f\u00e5tt st\u00f6d f\u00f6r  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.man7.org\/linux\/man-pages\/man2\/splice.2.html\">splice()<\/a><\/noindex> och <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/815491\/\">atom\u00e4r val av buffertar<\/a><\/noindex>.\n<li class=\"l\"> Profileringen av cgroup har f\u00f6rb\u00e4ttrats med hj\u00e4lp av verktygssatsen perf. Tidigare kunde perf endast profilera uppgifter i en viss cgroup och kunde inte ta reda p\u00e5 vilken cgroup den nuvarande provtagningen tillh\u00f6rde. Nu f\u00e5r perf information om cgroup f\u00f6r varje provtagning, vilket g\u00f6r det m\u00f6jligt att profilera mer \u00e4n en cgroup och till\u00e4mpa sortering efter<br \/>\ncgroup i rapporterna.<\/p>\n<li class=\"l\"> I cgroupfs, ett pseudo-FS f\u00f6r hantering av cgroups, har st\u00f6d f\u00f6r ut\u00f6kade attribut (xattrs) lagts till, vilket g\u00f6r det m\u00f6jligt att till exempel l\u00e4mna ytterligare information f\u00f6r hanterare i anv\u00e4ndarutrymmet.\n<li class=\"l\"> I cgroup minneskontroller <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8a931f801340\">tillagd<\/a><\/noindex>och st\u00f6det f\u00f6r rekursiv skydd av v\u00e4rdet \u00abmemory.low\u00bb, som reglerar den minimala m\u00e4ngden arbetsminne som tillhandah\u00e5lls till gruppens medlemmar. Vid montering av cgroup-hierarkin med alternativet \u00abmemory_recursiveprot\u00bb kommer v\u00e4rdet \u00abmemory.low\u00bb, som st\u00e4llts in f\u00f6r undernoderna, automatiskt att distribueras till alla underordnade noder.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/aa017ab97a22\">Tillagd<\/a><\/noindex>  ramverket Uacce (Unified\/User-space-access-intended Accelerator Framework) f\u00f6r delning av virtuella adresser (SVA, Shared Virtual Addressing) mellan CPU och kringutrustning, vilket g\u00f6r det m\u00f6jligt f\u00f6r h\u00e5rdvaruacceleratorer att f\u00e5 \u00e5tkomst till datakonstruktioner i huvud-CPU:n.\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"l\"> <b>H\u00e5rdvaruarkitekturer<\/b>\n<ul>\n<li class=\"l\"> F\u00f6r ARM-arkitekturen har m\u00f6jligheten till varm borttagning av minne implementerats.\n<li class=\"l\"> F\u00f6r RISC-V-arkitekturen har st\u00f6d f\u00f6r varm anslutning och fr\u00e5nkoppling av CPU (CPU hotplug) lagts till. F\u00f6r 32-bitars RISC-V har eBPF JIT implementerats.\n<li class=\"l\"> M\u00f6jligheten att anv\u00e4nda 32-bitars ARM-system f\u00f6r att k\u00f6ra KVM-g\u00e4stmilj\u00f6er har tagits bort.\n<li class=\"l\"> Den \u00abfiktiva\u00bb implementeringen av NUMA f\u00f6r s390-arkitekturen har tagits bort, eftersom inga anv\u00e4ndningsfall har hittats som ger prestandaf\u00f6rb\u00e4ttringar.\n<li class=\"l\"> F\u00f6r ARM64 har st\u00f6d f\u00f6r till\u00e4gget AMU (Activity Monitors Unit), definierat i ARMv8.4, lagts till och erbjuder prestanda r\u00e4knare som anv\u00e4nds f\u00f6r att ber\u00e4kna skalningskorrektioner av frekvens i schemal\u00e4ggaren.\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=961e9c84077f\">Tillagd<\/a><\/noindex> st\u00f6d f\u00f6r vDPA-enheter som anv\u00e4nder en datakanal som \u00e4r i enlighet med virtio-specifikationerna. vDPA-enheter kan vara b\u00e5de fysiskt ansluten h\u00e5rdvara och emulerade virtuella enheter.\n<li class=\"l\"> I GPIO-underkategorin <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=51c1064e82e7\">har det tillkommit<\/a><\/noindex> ett nytt ioctl()-kommando f\u00f6r att \u00f6vervaka f\u00f6r\u00e4ndringar, vilket g\u00f6r det m\u00f6jligt att informera processen om f\u00f6r\u00e4ndringar i tillst\u00e5ndet f\u00f6r vilken GPIO-linje som helst. Som ett exempel p\u00e5 hur det nya kommandot anv\u00e4nds <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=33f0c47b8fb4\">en liknande teknik f\u00f6r att \u00e4ndra f\u00f6rfr\u00e5gningar, som m\u00f6jligg\u00f6r att \u00e4ndra data i cacherade proxy (Tomcat, squid, mod_proxy) eller kringg\u00e5 brandv\u00e4ggar genom att ange flera \"GET\"- eller \"POST\"-f\u00f6rfr\u00e5gningar inom ett och samma HTTP-session.<\/a><\/noindex> verktyget gpio-watch.\n<li class=\"l\"> I DRM-drivrutinen i915 f\u00f6r Intel-grafikkort <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f365ab31efacb70bed1e821f7435626e0b2528a6\">\u00e4r inkluderad<\/a><\/noindex> som standard st\u00f6d f\u00f6r Tigerlake-chips (\u00abGen12\u00bb) och inledande st\u00f6d f\u00f6r OLED-bakgrundsbelysningshantering. F\u00f6rb\u00e4ttrat st\u00f6d f\u00f6r Ice Lake, Elkhart Lake, Baytrail och Haswell-chips.\n<li class=\"l\"> I amdgpu-drivrutinen <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f365ab31efacb70bed1e821f7435626e0b2528a6\">har lagts till<\/a><\/noindex> m\u00f6jlighet att ladda firmware till USBC-chippet f\u00f6r ASIC. F\u00f6rb\u00e4ttrat st\u00f6d f\u00f6r AMD Ryzen 4000 \u00abRenoir\u00bb-chips. St\u00f6d f\u00f6r hantering av OLED-paneler har lagts till. Tillhandah\u00e5ller visning av firmware-status i debugfs.\n<li class=\"l\"> I DRM-drivrutinen vmwgfx f\u00f6r VMware-virtualiseringssystem har st\u00f6d f\u00f6r OpenGL 4 i g\u00e4stsysten lagts till (tidigare st\u00f6ddes OpenGL 3.3).\n<li class=\"l\"> En ny DRM-drivrutin tidss f\u00f6r TI Keystone-plattformens displaysystem har lagts till.\n<li class=\"l\"> Drivrutiner f\u00f6r LCD-paneler har lagts till: Feixin K101 IM2BA02, Samsung s6e88a0-ams452ef01, Novatek NT35510, Elida KD35T133, EDT, NewEast Optoelectronics WJFH116008A, Rocktech RK101II01D-CT, Frida FRD350H54004.\n<li class=\"l\"> I str\u00f6mhanteringssystemet <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/16292bed9c56a20715d942fd5d9e025f01fa65fe\">har lagts till<\/a><\/noindex> st\u00f6d f\u00f6r Intel Jasper Lake (JSL)-plattformen baserad p\u00e5 Atom.\n<li class=\"l\"> St\u00f6d f\u00f6r b\u00e4rbara datorer Pinebook Pro baserade p\u00e5 Rockchip RK3399, surfplattor Pine64 PineTab och smartphones <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52662\">PinePhone<\/a><\/noindex>  baserade p\u00e5 Allwinner A64.\n<li class=\"l\"> St\u00f6d f\u00f6r nya ljudkodekar och chip har lagts till:<br \/>\n Amlogic AIU, Amlogic T9015, Texas Instruments TLV320ADCX140, Realtek RT5682, ALC245, Broadcom BCM63XX I2S, Maxim MAX98360A, Presonus Studio 1810c, MOTU MicroBook IIc.<\/p>\n<li class=\"l\"> St\u00f6d f\u00f6r ARM-plattformar och Qualcomm Snapdragon 865 (SM8250), IPQ6018, NXP i.MX8M Plus, Kontron \u00absl28\u00bb, 11 varianter av i.MX6 TechNexion Pico-kort, tre nya varianter av Toradex Colibri, Samsung S7710 Galaxy Xcover 2 baserat p\u00e5 ST-Ericsson u8500, DH Electronics DHCOM SoM och PDK2, Renesas M3ULCB, Hoperun HiHope, Linutronix Testbox v2, PocketBook Touch Lux 3 har lagts till.\n<\/ul>\n<\/ul>\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=53062\">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.7. \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: \u043d\u043e\u0432\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0424\u0421 exFAT, \u043c\u043e\u0434\u0443\u043b\u044c bareudp \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f UDP-\u0442\u0443\u043d\u043d\u0435\u043b\u0435\u0439, \u0437\u0430\u0449\u0438\u0442\u0430 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439 \u0434\u043b\u044f ARM64, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u044f BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u043a LSM-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c, \u043d\u043e\u0432\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f Curve25519, \u0434\u0435\u0442\u0435\u043a\u0442\u043e\u0440 &#171;split-lock&#187;, \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c BPF \u0441 PREEMPT_RT, \u0441\u043d\u044f\u0442\u0438\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043d\u0430 80-\u0441\u0438\u043c\u0432\u043e\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u043a\u043e\u0434\u0435, \u0443\u0447\u0451\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439 [&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-83515","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-7\" \/>\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.7 | 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-7\" \/>\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-06-01T11:41:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-06-01T11:41: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.7 | 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-7","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.7 | 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-7","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-06-01T11:41:56+00:00","article:modified_time":"2020-06-01T11:41:56+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"83515","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 15:16:22","updated":"2022-10-03 19:48:18","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\/83515","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=83515"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/83515\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=83515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=83515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=83515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}