{"id":90611,"date":"2020-08-03T13:42:18","date_gmt":"2020-08-03T11:42:18","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-8"},"modified":"2020-08-03T13:42:18","modified_gmt":"2020-08-03T11:42:18","slug":"reliz-yadra-linux-5-8","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/news\/reliz-yadra-linux-5-8","title":{"rendered":"Release van de Linux-kernel 5.8","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Na twee maanden ontwikkeling heeft Linus Torvalds <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/8\/2\/293\">gepresenteerd<\/a><\/noindex> de release van de kernel <noindex><a rel=\"nofollow\" href=\"https:\/\/kernel.org\">Linux 5.8<\/a><\/noindex>. Enkele van de meest opvallende wijzigingen zijn: een race condition detector KCSAN, een universeel mechanisme voor het leveren van meldingen aan de gebruikersruimte, ondersteuning voor inline-encryptie hardware, uitgebreide beveiligingsmechanismen voor ARM64, ondersteuning voor de Russische processor Baikal-T1, de mogelijkheid om procfs-instanties afzonderlijk te koppelen, implementatie van beveiligingsmechanismen zoals Shadow Call Stack en BTI voor ARM64.<\/p>\n<p>Kernel 5.8 is the largest ever in terms of changes throughout the project's existence. These changes are not confined to a single subsystem but span various parts of the kernel and are primarily related to internal revisions and cleanups. The most changes are observed in drivers. The new version includes 17606 fixes from 2081 developers, affecting approximately 20% of all files in the kernel code repository. The patch size is 65 MB (the changes affected 16180 files, adding 1043240 lines of code and removing 489854 lines). In comparison, 15033 fixes were made in the 5.7 branch, with a patch size of 39 MB. About 37% of all changes in 5.8 are related to device drivers, approximately 16% pertain to updates of hardware-specific code, 11% are associated with the network stack, 3% with file systems, and 4% with internal kernel subsystems. <\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.8\">Belangrijkste<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/822527\/\">vernieuwingen<\/a><\/noindex>:\n<\/p>\n<ul>\n<li class=\"l\"> <b>Virtualisatie en beveiliging<\/b>\n<ul>\n<li class=\"l\"> Er is een beperking ingesteld op het laden van kernelmodules die secties met code bevatten, waarin zowel uitvoer- als schrijfrechten zijn toegestane. Deze wijziging is gerealiseerd binnen het kader van een groter project om de kernel te ontdoen van het gebruik van geheugenspagina's die zowel uitvoering als schrijven toelaten.\n<li class=\"l\"> Er is een mogelijkheid ontstaan om afzonderlijke instanties van procfs te cre\u00ebren, waarmee meerdere procfs-mountpunten kunnen worden gebruikt, gemonteerd met verschillende opties, maar die een enkele namespace voor proces-ID's (pid-namespace) weerspiegelen. Eerder weerspiegelden alle procfs-mountpunten slechts \u00e9\u00e9n interne representatie en enige wijziging van de mountparameters had invloed op alle andere mountpunten die met dezelfde namespace voor proces-ID's verbonden waren. Een van de gebieden waar het montagesysteem met verschillende opties nuttig kan zijn, is de implementatie van lichtgewicht isolatie voor embedded systemen, met de mogelijkheid om bepaalde typen processen en informatieknopen in procfs te verbergen.\n<li class=\"l\"> Voor het ARM64-platform is er ondersteuning toegevoegd voor de<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/clang.llvm.org\/docs\/ShadowCallStack.html\">Shadow-Call Stack<\/a><\/noindex>, provided by the Clang compiler to prevent overwriting the return address from a function in the event of a stack buffer overflow. The essence of the protection is to save the return address in a separate 'shadow' stack after the control is passed to the function and to retrieve this address before exiting the function.<\/p>\n<li class=\"l\"> Voor het ARM64-platform zijn instructies toegevoegd voor <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.arm.com\/docs\/ddi0602\/f\/base-instructions-alphabetic-order\/bti-branch-target-identification\">ARMv8.5-BTI<\/a><\/noindex> (Branch Target Indicator) to protect the execution of instruction sets that should not have jumps executed during branching. Blocking transitions to arbitrary code segments is implemented to counteract the creation of gadgets in exploits that use return-oriented programming (ROP - Return-Oriented Programming, where the attacker does not attempt to place their code in memory but operates with existing pieces of machine instructions that end with a return control instruction, constructing a chain of calls to achieve the desired functionality).\n<li class=\"l\"> Ondersteuning voor hardware voor inline-encryptie van blokapparaten is toegevoegd (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/block\/inline-encryption.html\">Inline Encryption<\/a><\/noindex>). Inline encryptie-apparaten zijn doorgaans ingebed in de opslag, maar bevinden zich logisch tussen het systeemgeheugen en de schijf, waarbij ze transparante encryptie en decryptie van invoer\/uitvoer uitvoeren op basis van door de kernel opgegeven keys en encryptie-algoritmes.\n<li class=\"l\"> A kernel command line parameter 'initrdmem' has been added, allowing the physical address of where initrd is placed in memory to be specified when placing the initial boot image in RAM.\n<li class=\"l\"> Nieuwe capabilities toegevoegd: CAP_PERFMON voor toegang tot het perf-systeem en het uitvoeren van prestatiemonitoring. <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/a17b53c4a4b5\">CAP_BPF<\/a><\/noindex>, waarmee sommige bewerkingen op BPF (bijvoorbeeld het laden van BPF-programma's) kunnen worden uitgevoerd die eerder CAP_SYS_ADMIN-rechten vereisten (nu zijn de bevoegdheden van CAP_SYS_ADMIN verdeeld over een combinatie van CAP_BPF, CAP_PERFMON en CAP_NET_ADMIN).\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/5f1f79bbc9e2\">Toegevoegd<\/a><\/noindex> Nieuw apparaat virtio-mem, dat het hot-pluggen en -ontkoppelen van geheugen naar gastsystemen mogelijk maakt.\n<li class=\"l\"> Terugroeping van mappingoperaties in \/dev\/mem is ge\u00efmplementeerd als de apparaatschijf overlappingen in geheugen gebruikt.\n<li class=\"l\"> Bescherming tegen kwetsbaarheid <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53126\">CROSSTalk\/SRBDS<\/a><\/noindex>, wat het mogelijk maakt om resultaten van sommige instructies, uitgevoerd op een andere CPU-kern, te herstellen.\n<\/ul>\n<li class=\"l\"> <b>Geheugen en systeemdiensten<\/b>\n<ul>\n<li class=\"l\"> In het document dat de coderingseisen definieert, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53342\">zijn patches<\/a><\/noindex> aanbevelingen voor het gebruik van inclusieve terminologie. Ontwikkelaars wordt aangeraden om de combinaties \u2018master\/slave\u2019 en \u2018blacklist\/whitelist\u2019, evenals het woord \u2018slave\u2019 afzonderlijk, niet te gebruiken. De aanbevelingen zijn alleen van toepassing op nieuw gebruik van deze termen. Bestaande vermeldingen van de genoemde woorden in de kern blijven onaangeroerd. In nieuwe code is het gebruik van de gemarkeerde termen toegestaan als dit noodzakelijk is voor de ondersteuning van de in de gebruikersruimte gepresenteerde API en ABI, evenals bij het bijwerken van code ter ondersteuning van bestaande hardware of protocollen, waarvoor het gebruik van bepaalde termen vereist is.\n<li class=\"l\"> Een debuggingtool is opgenomen <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/dev-tools\/kcsan.html\">KCSAN<\/a><\/noindex> (Kernel Concurrency Sanitizer), bedoeld voor het dynamisch opsporen van  <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A1%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B5_%D0%B3%D0%BE%D0%BD%D0%BA%D0%B8\">racecondities<\/a><\/noindex> binnen de kernel. Het gebruik van KCSAN wordt ondersteund bij het bouwen met GCC en Clang, en vereist speciale aanpassingen tijdens het compileren om toegang tot geheugen bij te houden (er worden breakpoints gebruikt die worden geactiveerd bij het lezen of wijzigen van geheugen). Bij de ontwikkeling van KCSAN is veel aandacht besteed aan het voorkomen van foutieve activaties, schaalbaarheid en gebruiksgemak.\n<li class=\"l\"> Toegevoegd <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/watch_queue.html\">een universele mechanisme<\/a><\/noindex> melding van notificaties van de kernel naar de gebruikersruimte. Het mechanisme is gebaseerd op de standaard pipe-driver en maakt het mogelijk notificaties van de kernel effici\u00ebnt te verdelen over de in de gebruikersruimte geopende kanalen. De meldpunten voor notificaties zijn pipes die in een speciale modus zijn geopend en die het mogelijk maken om berichten van de kernel in een ringbuffer op te slaan. Lezen gebeurt met de gebruikelijke functie read(). De eigenaar van het kanaal bepaalt welke bronnen in de kernel moeten worden gevolgd en kan een filter instellen om berichten en gebeurtenissen van een bepaald type te negeren. Tot nu toe worden alleen gebeurtenissen met sleutels ondersteund, zoals het toevoegen\/verwijderen van sleutels en het wijzigen van hun eigenschappen. Deze gebeurtenissen zijn bedoeld voor gebruik in GNOME.\n<li class=\"l\"> De ontwikkeling van de functionaliteit \u2018pidfd\u2019 is voortgezet, wat helpt bij het afhandelen van situaties met hergebruik van PID (pidfd is gekoppeld aan een specifiek proces en verandert niet, terwijl PID aan een ander proces kan worden gekoppeld na het be\u00ebindigen van het huidige proces dat aan deze PID is gekoppeld). In de nieuwe versie is de ondersteuning voor het gebruik van pidfd bij het koppelen van processen aan namespaces toegevoegd (het is toegestaan om pidfd op te geven bij het uitvoeren van de systeemaanroep setns). Het gebruik van pidfd maakt het mogelijk om met \u00e9\u00e9n aanroep het koppelen van een proces aan meerdere soorten namespaces te beheren, waardoor het aantal benodigde systeemaanroepen aanzienlijk wordt verminderd en het koppelen atomair wordt uitgevoerd (als er zich een fout voordoet bij het koppelen aan een van de namespaces, worden de andere ook niet verbonden).\n<li class=\"l\"> Er is een nieuwe systeemaanroep faccessat2() toegevoegd, die verschilt van<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/faccessat.2.html\">faccessat()<\/a><\/noindex> met een extra argument met vlaggen die overeenkomen met de aanbevelingen van POSIX (eerder werden deze vlaggen nagebootst in de C-bibliotheek, en de nieuwe faccessat2 maakt het mogelijk deze in de kernel te implementeren).<\/p>\n<li class=\"l\"> In Cgroup <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/4b82ab4f2883\">toegevoegd<\/a><\/noindex> is de instelling memory.swap.high toegevoegd, die kan worden gebruikt om taken te vertragen die te veel ruimte in de swap gebruiken.\n<li class=\"l\"> In de interface voor asynchrone invoer\/uitvoer <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50631#io_uring\">io_uring<\/a><\/noindex> is de ondersteuning voor de systeemaanroep tee() toegevoegd.\n<li class=\"l\"> Er is een mechanisme toegevoegd &#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/818714\/\">BPF-iterator<\/a><\/noindex>, bedoeld om de inhoud van kernelstructuren naar de gebruikersruimte te sturen.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/97abb2b39682\">Verstrekt<\/a><\/noindex> de mogelijkheid om een ringbuffer te gebruiken voor gegevensuitwisseling tussen BPF-programma's.\n<li class=\"l\"> In breng <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/core-api\/padata.html\">padata<\/a><\/noindex>, ontworpen voor de organisatie van parallelle taakuitvoering in de kernel, is ondersteuning voor multithreaded taken met load balancing toegevoegd.\n<li class=\"l\"> In het pstore-mechanisme, dat debug-informatie over de oorzaak van een crash in het geheugen kan opslaan, die niet verloren gaat tussen herstarts,  <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/649304c936cd\">is toegevoegd<\/a><\/noindex> de backend voor het opslaan van informatie op block devices.\n<li class=\"l\"> Uit de PREEMPT_RT-kernelbranch <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=91710728d172\">overgebracht<\/a><\/noindex> implementatie van lokale vergrendelingen.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/2b43470add8c\">Toegevoegd<\/a><\/noindex> nieuwe buffer allocatie-API (AF_XDP), gericht op het vereenvoudigen van het schrijven van netwerkdrivers met XDP (eXpress Data Path) ondersteuning.\n<li class=\"l\"> Voor de RISC-V-architectuur is ondersteuning voor het debuggen van kernelcomponenten via KGDB ge\u00efmplementeerd.\n<li class=\"l\"> Tot de release 4.8 zijn de vereisten voor de versie van GCC die kan worden gebruikt voor het bouwen van de kernel verhoogd. In een van de volgende releases wordt gepland om de drempel te verhogen naar GCC 4.9.\n<\/ul>\n<li class=\"l\"> <b>Opslagsubsystemen, invoer\/uitvoer en bestandssystemen<\/b>\n<ul>\n<li class=\"l\"> In Device Mapper <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d3c7b35c20d6\">is toegevoegd<\/a><\/noindex> is er een nieuwe dm-ebs (emuleer blokgrootte) handler, die kan worden gebruikt voor het emuleren van een kleinere logische blokgrootte (bijvoorbeeld voor het emuleren van 512-byte sectoren op schijven met een sector grootte van 4K).\n<li class=\"l\"> In het F2FS-bestandssysteem is er ondersteuning voor compressie met behulp van het LZO-RLE-algoritme.\n<li class=\"l\"> In dm-crypt <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=27f5411a718c431c20007e3a2fbba6589942d04f\">toegevoegd<\/a><\/noindex> ondersteuning voor versleutelde sleutels.\n<li class=\"l\"> In Btrfs is de verwerking van leesoperaties in directe invoer\/uitvoer verbeterd. Bij het monteren <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a619b3c7abdd585cdd003effa1773e627aa8a44e\">de implementatie van Number.prototype.toString. In asynchrone klassen is een eigenschap .name toegevoegd met een lege waarde. De methode Atomics.wake is verwijderd, die ooit werd hernoemd naar Atomics.notify ter conformiteit met de specificatie van ECMA-262. De broncode voor de fuzzing-testtool is geopend.<\/a><\/noindex> wordt gecontroleerd op verwijderde subdirectories en mappen zonder ouder.\n<li class=\"l\"> In CIFS is de parameter \u2018nodelete\u2019 toegevoegd, die standaardcontrole op rechten op de server toestaat, maar de cli\u00ebnt verbiedt bestanden of mappen te verwijderen.\n<li class=\"l\"> In Ext4 is de verwerking van fouten verbeterd <noindex><a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/creat.2.html\">ENOSPC<\/a><\/noindex> bij gebruik van multithreading. In xattr is ondersteuning voor de gnu.* namespace toegevoegd, gebruikt in GNU Hurd.\n<li class=\"l\"> Voor Ext4 en XFS is ondersteuning voor DAX-operaties (directe toegang tot FS buiten de paginacache zonder gebruik van block device niveau) ge\u00efmplementeerd voor afzonderlijke bestanden en mappen.\n<li class=\"l\"> In de systeemaanroep <noindex><a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/statx.2.html\">statx()<\/a><\/noindex> een vlag toegevoegd <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/83d9088659e8\">STATX_ATTR_DAX<\/a><\/noindex>, waarbij informatie wordt opgehaald met behulp van het DAX-mechanisme.\n<li class=\"l\"> In EXFAT <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/476189c0ef3b658de3f6b89fd0fdeb6dc451b564\">toegevoegd<\/a><\/noindex> is ondersteuning voor de verificatie van het opstartgebied toegevoegd.\n<li class=\"l\"> In FAT <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/898310032b96c198014a8bbace0fd26259b2db77\">verbeterd<\/a><\/noindex> is er voorspellende opstart van FS-elementen. Testen met een trage 2TB USB-stick toonden een vermindering van de testtijd van 383 naar 51 seconden aan.\n<\/ul>\n<li class=\"l\"> <b>Netwerk subsysteem<\/b>\n<ul>\n<li class=\"l\"> In de controlecode voor de werking van netwerken bruggen <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/45c9cbec425c\">toegevoegd<\/a><\/noindex> ondersteuning voor het protocol <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Media_Redundancy_Protocol\">MRP<\/a><\/noindex> (Media Redundancy Protocol), dat redundantie biedt door meerdere Ethernet-switches te ringstructuren.\n<li class=\"l\"> In het verkeersbeheer systeem (Tc) <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/a51c328df310\">is toegevoegd<\/a><\/noindex> een nieuwe actie \u2018gate\u2019, waarmee tijdsintervallen kunnen worden bepaald voor de verwerking en afwijzing van bepaalde pakketten.\n<li class=\"l\"> In de kernel en de tool ethtool is ondersteuning toegevoegd voor testfuncties van de aangesloten netwerkkabel en zelfdiagnose van netwerkapparaten.\n<li class=\"l\"> De IPv6-stack heeft ondersteuning gekregen voor het MPLS-algoritme (Multiprotocol Label Switching) voor het routeren van pakketten met behulp van multiprotocol labeling (voor IPv4 was MPLS al eerder ondersteund).\n<li class=\"l\"> Ondersteuning voor het verzenden van IKE (Internet Key Exchange) en IPSec-pakketten over TCP is toegevoegd (<noindex><a rel=\"nofollow\" href=\"https:\/\/tools.ietf.org\/html\/rfc8229\">RFC 8229<\/a><\/noindex>) om mogelijke blokkades van UDP te omzeilen.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=aa4d16e44f60\">Toegevoegd<\/a><\/noindex> een netwerkblokapparaat rnbd, dat de organisatie van externe toegang tot een blokapparaat mogelijk maakt via RDMA-vervoer (InfiniBand, RoCE, iWARP) en het RTRS-protocol.\n<li class=\"l\"> In de TCP-stack <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ccd0628fca440268711560a1dbacc727b4f9e214\">toegevoegd<\/a><\/noindex> is ondersteuning voor het comprimeren van bereiken in de antwoorden op selectieve bevestiging (selective acknowledgment, SACK) toegevoegd.\n<li class=\"l\"> Voor IPv6 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d29245692a44d71d5e2e0770463184a693696232\">ge\u00efmplementeerd<\/a><\/noindex> is ondersteuning voor TCP-LD (<noindex><a rel=\"nofollow\" href=\"https:\/\/tools.ietf.org\/html\/rfc6069\">RFC 6069<\/a><\/noindex>, Langdurige Verbindingsonderbrekingen) toegevoegd.\n<\/ul>\n<li class=\"l\"> <b>Apparatuur<\/b>\n<ul>\n<li class=\"l\"> In de DRM-driver i915 voor Intel videokaarten is standaard ondersteuning voor Intel Tiger Lake (GEN12) chips toegevoegd, waarvoor ook <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8ca6d0237d1696060cd4f5a3ee93ee001c1a9d5b\">ge\u00efmplementeerd<\/a><\/noindex> de mogelijkheid is toegevoegd om het SAGV-systeem (System Agent Geyserville) te gebruiken voor dynamische aanpassing van frequentie en spanning op basis van de eisen voor energieverbruik of prestaties.\n<li class=\"l\"> In de amdgpu-driver is ondersteuning toegevoegd voor het pixel formaat FP16 en de mogelijkheid om met versleutelde buffers in videogeheugen (TMZ, Trusted Memory Zone) te werken.\n<li class=\"l\"> Ondersteuning is toegevoegd voor energieverbruik sensoren van AMD Zen en Zen2-processors, evenals temperatuur sensoren van AMD Ryzen 4000 Renoir. Voor AMD Zen en Zen2 is ondersteuning voor het extraheren van informatie over energieverbruik via de interface <noindex><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20200515215733.20647-1-eranian@google.com\/\">RAPL<\/a><\/noindex> (Running Average Power Limit) toegevoegd.\n<li class=\"l\"> In de Nouveau-driver is ondersteuning toegevoegd voor NVIDIA-modificatormodellen. Voor gv100 is de mogelijkheid om interlaced scan modes te gebruiken gerealiseerd. VGPU-detectie is toegevoegd.\n<li class=\"l\"> In de MSM-driver (Qualcomm) is ondersteuning voor de GPU Adreno A405, A640 en A650 toegevoegd.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9e1ed9fb1eb0a4bc43a26365c592d3095286038b\">Toegevoegd<\/a><\/noindex> een interne framework voor resourcebeheer in DRM (Direct Rendering Manager).\n<li class=\"l\"> Ondersteuning is toegevoegd voor smartphones Xiaomi Redmi Note 7 en Samsung Galaxy S2, evenals voor laptops Elm\/Hana Chromebook.\n<li class=\"l\"> Drivers zijn toegevoegd voor LCD-panelen: ASUS TM5P5 NT35596, Starry KR070PE2T, Leadtek LTK050H3146W, Visionox rm69299, Boe tv105wum-nw0.\n<li class=\"l\"> Ondersteuning toegevoegd voor ARM-platforms en Renesas \u2018RZ\/G1H\u2019-platforms, Realtek RTD1195, Realtek RTD1395\/RTD1619, Rockchips RK3326, AMLogic S905D, S905X3, S922XH, Olimex A20-OLinuXino-LIME-eMMC, Check Point L-50,<br \/>\n, Beacon i.MX8m-Mini, Qualcomm SDM660\/SDM630, Xnano X5 TV Box, Stinger96, Beaglebone-AI.<\/p>\n<li class=\"l\"> Ondersteuning toegevoegd voor de MIPS-processor Loongson-2K (afgekort Loongson64). Voor de CPU Loongson 3 is ondersteuning voor virtualisatie toegevoegd met gebruik van de KVM-hypervisor.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53231\">Toegevoegd<\/a><\/noindex><br \/>\n ondersteuning voor de Russische Baikal-T1-processor en het op deze chip gebaseerde systeem <noindex><a rel=\"nofollow\" href=\"https:\/\/www.baikalelectronics.com\/products\/168\/\">BE-T1000<\/a><\/noindex>. De Baikal-T1-processor bevat twee superscalar P5600 MIPS 32 r5-kernen die draaien op een frequentie van 1,2 GHz. De chip bevat L2-cache (1 MB), een DDR3-1600 ECC-geheugencontroller, 1 poort 10Gb Ethernet, 2 poorten 1Gb Ethernet, een PCIe Gen.3 x4-controller, 2 poorten SATA 3.0, USB 2.0, GPIO, UART, SPI en I2C. De processor biedt hardwarematige ondersteuning voor virtualisatie, SIMD-instructies en een ge\u00efntegreerde hardwareversneller voor cryptografische bewerkingen, die de GOST 28147-89 ondersteunt. De chip is ontwikkeld met behulp van een gelicentieerde MIPS32 P5600 Warrior-core van Imagination Technologies. <\/p>\n<\/ul>\n<\/ul>\n<p>Tegelijkertijd Latijns-Amerikaanse Stichting voor Vrije Software <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">gecre\u00eberd<\/a><\/noindex><br \/>\noptie <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">volledig vrije kernel 5.8<\/a><\/noindex> \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/5.8-gnu\/\">Linux-libre 5.8-gnu<\/a><\/noindex>, vrijgemaakt van elementen van firmware en stuurprogramma's die niet-vrije componenten of codegebieden bevatten, waarvan het gebruik beperkt is door de fabrikant. In deze nieuwe release is de blobb-loading in de stuurprogramma's voor Atom ISP Video, MediaTek 7663 USB\/7915 PCIe, Realtek 8723DE WiFi, Renesas PCI xHCI, HabanaLabs Gaudi, Enhanced Asynchronous Sample Rate Converter, Maxim Integrated MAX98390 Speaker Amplifier, Microsemi ZL38060 Connected Home Audio Processor, en I2C EEPROM Slave uitgeschakeld. De code voor het schoonmaken van blobs in de stuurprogramma's en subsystemen van Adreno GPU, HabanaLabs Goya, x86-touchscreen, vt6656 en btbcm is vernieuwd.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Bron: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53479\">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.8. \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: \u0434\u0435\u0442\u0435\u043a\u0442\u043e\u0440 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0439 \u0433\u043e\u043d\u043a\u0438 KCSAN, \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u043b\u044f inline-\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0435 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u044b \u0437\u0430\u0449\u0438\u0442\u044b \u0434\u043b\u044f ARM64, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 Baikal-T1, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0437\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 procfs, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0434\u043b\u044f ARM64 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u043e\u0432 \u0437\u0430\u0449\u0438\u0442\u044b Shadow Call Stack \u0438 BTI. \u042f\u0434\u0440\u043e [&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-90611","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/nl\/blog\/news\/reliz-yadra-linux-5-8\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\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.8 | 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\/nl\/blog\/news\/reliz-yadra-linux-5-8\" \/>\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-08-03T11:42:18+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-08-03T11:42:18+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\udd47Release van Linux-kernel 5.8 | ProHoster","description":"Na twee maanden ontwikkeling heeft Linus Torvalds de release van de Linux-kernel gepresenteerd.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/news\/reliz-yadra-linux-5-8","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","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.8 | 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\/nl\/blog\/news\/reliz-yadra-linux-5-8","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-08-03T11:42:18+00:00","article:modified_time":"2020-08-03T11:42:18+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"90611","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 12:46:54","updated":"2022-09-27 21:26:44","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/90611","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=90611"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/90611\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=90611"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=90611"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=90611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}