{"id":102190,"date":"2021-11-02T21:36:39","date_gmt":"2021-11-02T19:36:39","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-15"},"modified":"2021-11-02T21:36:39","modified_gmt":"2021-11-02T19:36:39","slug":"reliz-yadra-linux-5-15","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/news\/reliz-yadra-linux-5-15","title":{"rendered":"Release van de Linux-kernel 5.15","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Na twee maanden ontwikkeling heeft Linus Torvalds de release van de Linux-kernel 5.15 gepresenteerd. De meest opvallende veranderingen zijn: een nieuwe NTFS-driver met schrijfbescherming, de ksmbd-module met de implementatie van een SMB-server, de DAMON-subsysteem voor het monitoren van geheugenaccesses, lock-primitieven voor de real-time modus, ondersteuning voor fs-verity in Btrfs, en de systeemaanroep process_mrelease voor systemen die reageren op geheugen tekortkomingen, en de module voor externe attestatie dm-ima.        <\/p>\n<p>De nieuwe versie bevat 13499 correcties van 1888 ontwikkelaars, de patchgrootte is 42 MB (de aanpassingen hebben 10895 bestanden aangetast, 632522 regels code toegevoegd en 299966 regels verwijderd). Ongeveer 45% van alle wijzigingen in 5.15 heeft betrekking op stuurprogramma's, ongeveer 14% heeft betrekking op de update van hardware-specifieke code, 14% heeft betrekking op de netwerkstack, 6% op bestandssystemen en 3% op interne subsystems van de kernel.      <\/p>\n<p>Belangrijkste vernieuwingen:  <\/p>\n<ul>\n<li class=\"l\"> <b>Opslagsubsystemen, invoer\/uitvoer en bestandssystemen<\/b>\n<ul>\n<li class=\"l\"> In de kernel is een nieuwe implementatie van het NTFS-bestandssysteem opgenomen, geopend door Paragon Software. De nieuwe driver kan in schrijfmodus werken en ondersteunt alle mogelijkheden van de actuele versie NTFS 3.1, inclusief uitgebreide bestandsattributen, toegangscontroles (ACL), gegevenscompressiemodus, effectieve werking met lege ruimte in bestanden (sparse) en reproductie van wijzigingen vanuit het logboek voor herstel van integriteit na storingen.\n<li class=\"l\"> In het Btrfs-bestandssysteem is ondersteuning toegevoegd voor de fs-verity-mechanisme, dat wordt gebruikt voor transparante controle van de integriteit en authenticiteit van afzonderlijke bestanden aan de hand van cryptografische hashes of sleutels die zijn opgeslagen in de metadata. Eerder was fs-verity alleen beschikbaar voor de Ext4- en F2fs-bestandssystemen.\n<p>In Btrfs is ook ondersteuning toegevoegd voor de mapping van gebruikers-id's voor gemounte bestandssystemen (eerder was dit mogelijk voor FAT-, ext4- en XFS-bestandssystemen). Deze functionaliteit maakt het mogelijk om bestanden van een bepaalde gebruiker op een gemounte partitie van een andere gebruiker te koppelen aan een andere gebruiker in het huidige systeem.   <\/p>\n<p>Onder andere wijzigingen in Btrfs: versnelling van de toevoeging van sleutels aan de index van de directory om de prestaties bij het aanmaken van bestanden te verbeteren; de mogelijkheid om raid0 met \u00e9\u00e9n apparaat te gebruiken en raid10 met twee (bijvoorbeeld tijdens het herconfigureren van een array); de optie 'rescue=ibadroots' om een ongeldig extentboom te negeren; versnelling van de 'send'-operatie; vermindering van blokkeringconflicten tijdens hernoemacties; mogelijkheid om 4K-sectoren te gebruiken op systemen met een paginagrootte van 64K.        <\/p>\n<li class=\"l\"> In XFS is de mogelijkheid om datums na 2038 in het bestandssysteem te gebruiken gestabiliseerd. Er is een mechanisme voor het uitgestelde deactiveren van inode ge\u00efmplementeerd en ondersteuning voor uitgestelde installatie en verwijdering van bestandsattributen. Om problemen te voorkomen is de mogelijkheid om schijfquota uit te schakelen voor al gemonteerde partities verwijderd (quota kunnen gedwongen worden uitgeschakeld, maar de bijbehorende telling zal voortduren, waardoor voor volledige uitschakeling opnieuw monteren vereist is).\n<li class=\"l\"> In EXT4 is er werk verricht om de schrijfprestaties van delalloc-buffers en de verwerking van weesbestanden (orphan-files), die bestaan omdat ze open zijn maar niet aan een map zijn gekoppeld, te verbeteren. De verwerking van discard-operaties is uit de jbd2-kthread-stroom gehaald om vergrendelingen van metadata-operaties te voorkomen.\n<li class=\"l\"> In F2FS is de optie 'discard_unit=block|segment|section' toegevoegd voor het koppelen van discard-operaties (het markeren van vrijgegeven blokken die fysiek niet meer hoeven te worden opgeslagen) aan de uitlijning ten opzichte van een blok, sector, segment of sectie. Ondersteuning is toegevoegd voor het volgen van veranderingen in latenties bij invoer\/uitvoer.\n<li class=\"l\"> In het bestandssysteem EROFS (Extendable Read-Only File System) is ondersteuning toegevoegd voor directe invoer\/uitvoer voor bestanden die niet zijn gecomprimeerd, evenals ondersteuning voor fiemap.\n<li class=\"l\"> In OverlayFS is een correcte verwerking van de mountflags 'immutable', 'append-only', 'sync' en 'noatime' gerealiseerd.\n<li class=\"l\"> In NFS is de verwerking van situaties verbeterd waarin de NFS-server niet meer reageert op verzoeken. Er is de mogelijkheid toegevoegd om te monteren met al gebruikte <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/nl\/server\/dts-los-angeles\/\"   title=\"de server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3763\">de server<\/a>, maar toegankelijk via een ander netwerkadres.\n<li class=\"l\"> De voorbereiding voor het herschrijven van de FSCACHE-subsysteem is begonnen.\n<li class=\"l\"> Ondersteuning voor EFI-partities met niet-standaard plaatsing van GPT-tabellen is toegevoegd.\n<li class=\"l\"> In de fanotify-mechanisme is een nieuwe vlag FAN_REPORT_PIDFD ge\u00efmplementeerd, die ervoor zorgt dat pidfd wordt opgenomen in de teruggegeven metadata. Pidfd helpt bij het omgaan met situaties waarin PID opnieuw kan worden gebruikt voor een nauwkeurigere identificatie van processen die inzicht hebben in de bijgehouden bestanden (pidfd is aan een specifiek proces gebonden en verandert niet, terwijl PID aan een ander proces kan worden gekoppeld na de be\u00ebindiging van het huidige proces dat met deze PID is geassocieerd).\n<li class=\"l\"> De systeemaanroep move_mount() is uitgebreid met de mogelijkheid om mountpoints toe te voegen aan bestaande gedeelde groepen, wat problemen oplost bij het opslaan en herstellen van de status van processen in de CRIU-toolkit bij het gebruik van meerdere mountruimten die worden gedeeld in ge\u00efsoleerde containers.\n<li class=\"l\"> Er is bescherming toegevoegd tegen verborgen race-voorwaarden die mogelijk konden leiden tot beschadiging van bestanden tijdens het lezen uit de cache terwijl lege ruimtes in het bestand werden verwerkt.\n<li class=\"l\"> De ondersteuning voor verplichte (mandatory) bestandsluitingen, die werden ge\u00efmplementeerd via systeemaanroepen die leiden tot wijzigingen in het bestand, is stopgezet. Vanwege mogelijke race-voorwaarden werden deze sluitingen als onbetrouwbaar beschouwd en zijn ze jaren geleden als verouderd verklaard.\n<li class=\"l\"> Het LightNVM-subsyteem is verwijderd, dat directe toegang tot de SSD-opslag mogelijk maakte, omzeilend de emulatielaag. LightNVM verliest zijn nut na de introductie van NVMe-standaarden, die de mogelijkheid voor zonering (ZNS, Zoned Namespace) bieden.                      <\/ul>\n<li class=\"l\"> <b>Geheugen en systeemdiensten<\/b>\n<ul>\n<li class=\"l\"> Het DAMON (Data Access MONitor) subsystem is ge\u00efmplementeerd, dat de activiteit rond datatoegang in het RAM volgt, in verband met een geselecteerd proces dat in de gebruikersruimte draait. Het subsystem maakt het mogelijk om te analyseren naar welke specifieke geheugenruimten het proces gedurende zijn gehele werking toegang heeft gehad, en welke geheugenruimten ongebruikt zijn gebleven. Kenmerken van DAMON zijn een lage CPU-belasting, minimaal geheugengebruik, hoge precisie en voorspelbare constante overheadkosten die niet afhankelijk zijn van de grootte. Het subsystem kan worden gebruikt door de kernel voor het optimaliseren van geheugbeheer, evenals door gebruiksruimtetoepassingen om te begrijpen wat het proces daadwerkelijk doet en het gebruik van geheugen te optimaliseren, bijvoorbeeld door overtollig geheugen vrij te geven aan het systeem.\n<li class=\"l\"> Een systeemaanroep genaamd process_mrelease is ge\u00efmplementeerd, waarmee het proces van het vrijgeven van geheugen van een proces dat zijn uitvoering be\u00ebindigt, kan worden versneld. Onder normale omstandigheden gebeurt het vrijgeven van middelen en het be\u00ebindigen van een proces niet onmiddellijk en kan om verschillende redenen vertraging oplopen, wat het functioneren van systemen voor vroegtijdige respons op geheugenstekorten belemmert, zoals oomd (beschikbaar in systemd) en lmkd (gebruikt in Android). Met de aanroep process_mrelease kunnen dergelijke systemen het teruggeven van geheugen van geforceerd be\u00ebindigde processen voorspelbaarder initi\u00ebren.\n<li class=\"l\"> In de PREEMPT_RT-kernstam, waarin de ondersteuning voor realtime-bewerking wordt ontwikkeld, zijn varianten van primitieve blokkeringsmechanismen overgebracht, zoals mutex, ww_mutex, rw_semaphore, spinlock en rwlock, gebaseerd op het RT-Mutex-subysteem. In de SLUB slab-allocator zijn wijzigingen aangebracht die de werking in PREEMPT_RT-modus verbeteren en de impact op onderbrekingen verminderen.\n<li class=\"l\"> In cgroup is ondersteuning toegevoegd voor de scheduler-attribuut SCHED_IDLE, waarmee dit kenmerk direct aan alle processen in de betreffende cgroup kan worden toegewezen. Dat betekent dat deze processen pas worden gestart wanneer er in het systeem geen andere taken zijn die wachten op uitvoering. In tegenstelling tot het afzonderlijk instellen van het SCHED_IDLE-attribuut voor elk proces, wordt bij het toewijzen van SCHED_IDLE aan een cgroup, bij het kiezen van een taak voor uitvoering rekening gehouden met het relatieve gewicht van de taken binnen de groep.\n<li class=\"l\"> Het mechanisme voor het bijhouden van geheugenverbruik in cgroup is uitgebreid met de mogelijkheid om extra datastructuren van de kernel bij te houden, inclusief de structuren die worden aangemaakt voor polling, signaalverwerking en namespaces.\n<li class=\"l\"> Ondersteuning voor asymmetrische taakbinding aan processorkernen is toegevoegd op architecturen waar sommige CPU's 32-bits taken kunnen uitvoeren, terwijl andere alleen in 64-bits modus werken (bijvoorbeeld ARM). Nieuwe modus maakt het mogelijk om bij het plannen van de uitvoering van 32-bits taken alleen rekening te houden met CPU's die 32-bits taken ondersteunen.\n<li class=\"l\"> In de interface van de asynchrone invoer\/uitvoer io_uring is ondersteuning toegevoegd voor het openen van bestanden direct in de vastgestelde indexlijst fixed-file, zonder gebruik te maken van een bestandshandle, wat de mogelijkheid biedt om bepaalde typen operaties aanzienlijk te versnellen, maar in tegenspraak is met het traditionele Unix-proces van het gebruik van bestandshandles voor het openen van bestanden.\n<p>In io_uring voor de BIO (Block I\/O Layer) subsystem is een nieuw recyclingmechanisme ('BIO recycling') ge\u00efmplementeerd, dat de overhead bij het beheren van intern geheugen vermindert en het aantal verwerkte invoer\/uitvoer-bewerkingen per seconde met ongeveer 10% verhoogt. In io_uring is ook ondersteuning toegevoegd voor systeemaanroepen mkdirat(), symlinkat() en linkat().    <\/p>\n<li class=\"l\"> Voor BPF-programma's is de mogelijkheid ge\u00efmplementeerd om timer-gebeurtenissen aan te vragen en te verwerken. Een iterator voor UNIX-sockets is toegevoegd, evenals de mogelijkheid om socketopties te verkrijgen en in te stellen voor setsockopt. Ondersteuning voor getypeerde gegevens is toegevoegd aan de BTF dumper.\n<li class=\"l\"> Op NUMA-systemen met verschillende geheugentypes, die qua prestaties verschillen, is in situaties van uitgeputte vrije ruimte de overdracht van te verdringen geheugenspecificaties vanuit dynamisch geheugen (DRAM) naar tragere permanente opslag (Persistent Memory) ge\u00efmplementeerd in plaats van deze pagina's te verwijderen. Testen hebben aangetoond dat deze tactiek doorgaans de prestaties op dergelijke systemen verbetert. Voor NUMA is ook de mogelijkheid gerealiseerd om geheugenspecificaties voor een proces toe te wijzen vanuit een gekozen set van NUMA-nodes.\n<li class=\"l\"> Voor de ARC-architectuur is ondersteuning ge\u00efmplementeerd voor drie- en vierlagige paginatabellen, wat verdere ondersteuning voor 64-bits ARC-processors mogelijk zal maken.\n<li class=\"l\"> Voor de s390-architectuur is de mogelijkheid ge\u00efmplementeerd om het KFENCE-mechanisme te gebruiken voor het identificeren van fouten bij geheugentoepassing en is ondersteuning voor de KCSAN-race condition detector toegevoegd.\n<li class=\"l\"> Ondersteuning voor het indexeren van de lijst met berichten die via printk() worden weergegeven, is toegevoegd, wat de mogelijkheid biedt om alle dergelijke berichten tegelijk op te halen en wijzigingen in de gebruikersruimte te volgen.\n<li class=\"l\"> In mmap() is de ondersteuning voor de optie VM_DENYWRITE stopgezet, en is de kernelcode ontdaan van het gebruik van de MAP_DENYWRITE-modus, wat het aantal situaties heeft verminderd die leiden tot blokkering van schrijven naar een bestand met de fout ETXTBSY.\n<li class=\"l\"> In het traceersubsystem is een nieuw type controles 'Event probes' toegevoegd, dat kan worden gekoppeld aan bestaande traceerevenementen met de mogelijkheid om een eigen uitvoerformaat te defini\u00ebren.\n<li class=\"l\"> Bij het bouwen van de kernel met de Clang-compiler is nu standaard de ingebouwde assembler van het LLVM-project ingeschakeld.\n<li class=\"l\"> In het kader van het project om de kernel te ontdoen van code die leidt tot compilerwaarschuwingen, is een experiment uitgevoerd met de standaard inschakeling van de modus &#171;-Werror&#187;, waarbij compilerwaarschuwingen worden behandeld als fouten. Tijdens de voorbereiding van release 5.15 begon Linus alleen wijzigingen te accepteren die geen waarschuwingen genereerden bij het bouwen van de kernel en activeerde hij de bouw met &#171;-Werror&#187;, maar stemde later in met de mening dat een dergelijk besluit prematuur was en stelde hij de standaard inschakeling van &#171;-Werror&#187; uit. De controle over de inschakeling van de vlag &#171;-Werror&#187; tijdens de bouw vindt plaats met behulp van de parameter WERROR, die standaard is ingesteld op COMPILE_TEST, wat betekent dat het alleen wordt ingeschakeld tijdens testbuilds.                    <\/ul>\n<li class=\"l\"> <b>Virtualisatie en beveiliging<\/b>\n<ul>\n<li class=\"l\"> In de Device Mapper (DM) is een nieuwe handler dm-ima toegevoegd, die een mechanisme voor externe attestatie implementeert op basis van het IMA (Integrity Measurement Architecture) subsysteem, waardoor een externe service de status van kernelsubsystemen kan verifi\u00ebren om de authenticiteit ervan te waarborgen. In de praktijk stelt dm-ima gebruikers in staat om via de Device Mapper opslagruimten te cre\u00ebren die zijn verbonden met externe cloudsystemen, waarin de echtheid van de geladen DM-targetconfiguratie wordt gecontroleerd via IMA.\n<li class=\"l\"> In prctl() is er een nieuwe optie PR_SPEC_L1D_FLUSH ge\u00efmplementeerd, die, wanneer ingeschakeld, de kernel dwingt de inhoud van de L1D-cache telkens te wissen wanneer de context wordt gewisseld. Deze modus biedt selectieve extra bescherming tegen het gebruik van aanvallen via zijkanalen die zijn ontworpen om gegevens die in de cache zijn blijven hangen als gevolg van kwetsbaarheden veroorzaakt door speculatieve uitvoering van instructies in de CPU, te identificeren. De prijs voor het inschakelen van PR_SPEC_L1D_FLUSH (standaard niet geactiveerd) is een aanzienlijke vermindering van de prestaties.\n<li class=\"l\"> Het is mogelijk gemaakt om de kernel te bouwen met toevoeging van de GCC-vlag &#171;-fzero-call-used-regs=used-gpr&#187;, die zorgt voor het resetten van alle registers voordat de controle uit een functie wordt teruggegeven. Deze optie helpt te beschermen tegen informatielekken uit functies en vermindert het aantal blokken dat kan worden gebruikt voor het bouwen van ROP-gadgets (Return-Oriented Programming) in exploits met 20%.\n<li class=\"l\"> De mogelijkheid om kernels te bouwen voor de ARM64-architectuur is ge\u00efmplementeerd in de vorm van clients voor de hypervisor Hyper-V.\n<li class=\"l\"> Er is een nieuw framework voorgesteld voor de ontwikkeling van stuurprogramma's &#171;VDUSE&#187;, waarmee virtuele blokapparaten in de gebruikersruimte kunnen worden ge\u00efmplementeerd en Virtio kan worden toegepast als transport voor toegang vanuit gastsystemen.\n<li class=\"l\"> Een Virtio-driver voor de I2C-bus is toegevoegd, die de mogelijkheid biedt om I2C-controllers te emuleren in een paravirtualisatie modus met aparte backends.\n<li class=\"l\"> De Virtio-driver gpio-virtio is toegevoegd, waarmee gastsystemen toegang kunnen krijgen tot GPIO-pinnen aangeboden door het hostsysteem.\n<li class=\"l\"> De mogelijkheid om de toegang tot geheugenslices voor apparaatdrivers die DMA ondersteunen te beperken op systemen zonder I\/O MMU (memory-management unit) is toegevoegd.\n<li class=\"l\"> In de KVM-hypervisor is de mogelijkheid gerealiseerd om statistieken weer te geven in de vorm van lineaire en logaritmische histogrammen.          <\/ul>\n<li class=\"l\"> <b>Netwerk subsysteem<\/b>\n<ul>\n<li class=\"l\"> De kernel is uitgebreid met de module ksmbd, die een bestandsserver implementeert die gebruikmaakt van het SMB3-protocol. Deze module aanvult de eerder beschikbare implementatie van de SMB-client in de kernel en is, in tegenstelling tot de SMB-server die in de gebruikersruimte werkt, effici\u00ebnter qua prestaties, geheugengebruik en integratie met de uitgebreide mogelijkheden van de kernel. Ksmbd wordt gepresenteerd als een hoogpresterende en toepasbare uitbreiding voor ingebedde apparaten die integreerbaar is met de tools en bibliotheken van Samba. Een van de mogelijkheden van ksmbd is de verbeterde ondersteuning voor de technologie voor gedistribueerde bestands-cache (SMB leases) op lokale systemen, die de verkeer aanzienlijk kan verminderen. In de toekomst is het de bedoeling om ondersteuning voor RDMA (&#171;smbdirect&#187;) en protocoluitbreidingen gerelateerd aan de versterking van de betrouwbaarheid van encryptie en verificatie door digitale handtekeningen toe te voegen.\n<li class=\"l\"> In de CIFS-client is de ondersteuning voor NTLM en minder betrouwbare authenticatie-algoritmen, gebaseerd op het DES-algoritme dat in het SMB1-protocol wordt gebruikt, stopgezet.\n<li class=\"l\"> In de implementatie van netwerkkoppelaars voor VLAN is ondersteuning voor multicast gerealiseerd.\n<li class=\"l\"> In de bonding-driver, die wordt toegepast voor het combineren van netwerkinterfaces, is ondersteuning toegevoegd voor het XDP (eXpress Data Path) subsysteem, waarmee netwerkpakketten kunnen worden gemanipuleerd voordat ze door de Linux-kernel worden verwerkt.\n<li class=\"l\"> In de draadloze stack mac80211 is ondersteuning voor 6GHz STA (Special Temporary Authorization) gerealiseerd in de modi LPI, SP en VLP, alsook de mogelijkheid om afzonderlijke TWT (Target Wake Time) in AP-modus in te stellen.\n<li class=\"l\"> Ondersteuning voor het MCTP (Management Component Transport Protocol) is toegevoegd, dat wordt gebruikt voor de interactie tussen beheerscontrollers en gerelateerde apparaten (host-processors, randapparatuur, enz.).\n<li class=\"l\"> De integratie van MPTCP (MultiPath TCP), een uitbreiding van het TCP-protocol voor het opzetten van TCP-verbindingen met de levering van pakketten via meerdere routes over verschillende netwerkinterfaces met verschillende IP-adressen, is voortgezet. In deze nieuwe release is ondersteuning voor adressen in fullmesh-modus toegevoegd.\n<li class=\"l\"> In netfilter zijn handlers voor netwerkstromen ge\u00efmplementeerd, ingekapseld in het SRv6 (Segment Routing IPv6) protocol.\n<li class=\"l\"> Ondersteuning voor sockmap voor Unix-streamsockets is toegevoegd.              <\/ul>\n<li class=\"l\"> <b>Apparatuur<\/b>\n<ul>\n<li class=\"l\"> In de amdgpu-driver is ondersteuning ge\u00efmplementeerd voor de APU Cyan Skillfish (met GPU Navi 1x). Voor de APU Yellow Carp is ondersteuning voor videocodecs ge\u00efmplementeerd. De ondersteuning voor de GPU Aldebaran is verbeterd. Nieuwe identificatoren voor kaarten op basis van GPU Navi 24 \u2018Beige Goby\u2019 en RDNA2 zijn toegevoegd. Een verbeterde implementatie van virtuele schermen (VKMS) is voorgesteld. Ondersteuning voor temperatuurtracking van AMD Zen 3-chips is ge\u00efmplementeerd.\n<li class=\"l\"> In de amdkfd-driver (voor discrete GPU's zoals Polaris) is een manager voor gedeeld virtueel geheugen (SVM, shared virtual memory) ge\u00efmplementeerd op basis van het HMM (Heterogeneous Memory Management) subsysteem, waarmee apparaten met hun eigen geheugenbeheereenheden (MMU, memory management unit) toegang kunnen krijgen tot hoofdgeheugen. Ook kan met HMM een gedeeld adresruimte tussen GPU en CPU worden gerealiseerd, waarbij de GPU toegang heeft tot het hoofdgeheugen van het proces.\n<li class=\"l\"> In de i915-driver voor Intel grafische kaarten is het gebruik van de TTM videogeheugenbeheerder uitgebreid en zijn mogelijkheden voor energiebeheer op basis van de GuC (Graphics micro Controller) toegevoegd. De voorbereiding voor de implementatie van ondersteuning voor de Intel ARC Alchemist grafische kaart en GPU Intel Xe-HP is gestart.\n<li class=\"l\"> In de nouveau driver is de controle van de achtergrondverlichting van eDP-panelen gerealiseerd met behulp van DPCD (DisplayPort Configuration Data).\n<li class=\"l\"> In de msm driver is ondersteuning toegevoegd voor de GPU Adreno 7c Gen 3 en Adreno 680.\n<li class=\"l\"> Voor de Apple M1 chip is een IOMMU driver gerealiseerd.\n<li class=\"l\"> Een audiodriver is toegevoegd voor systemen op basis van de APU AMD Van Gogh.\n<li class=\"l\"> In de staging-tak is de Realtek R8188EU driver toegevoegd, die de oude versie van de driver (rtl8188eu) voor Realtek RTL8188EU 802.11 b\/g\/n draadloze chips verving.\n<li class=\"l\"> De ocp_pt driver is goedgekeurd voor de door Meta (Facebook) ontwikkelde PCIe-kaart met de implementatie van miniatuur atoomklokken en GNSS-ontvangers, die kunnen worden gebruikt voor het organiseren van afzonderlijke <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/nl\/server\/\"   title=\"servers\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1616\">servers<\/a> nauwkeurige tijdsynchronisatie.\n<li class=\"l\"> Ondersteuning is toegevoegd voor smartphones zoals Sony Xperia 10II (Snapdragon 665), Xiaomi Redmi 2 (Snapdragon MSM8916), Samsung Galaxy S3 (Snapdragon MSM8226), Samsung Gavini\/Codina\/Kyle.\n<li class=\"l\"> Ondersteuning is toegevoegd voor ARM SoC en de NVIDIA Jetson TX2 NX Developer Kit, Sancloud BBE Lite, PicoITX, DRC02, SolidRun SolidSense, SKOV i.MX6, Nitrogen8, Traverse Ten64, GW7902, Microchip SAMA7, Qualcomm Snapdragon SDM636\/SM8150, Renesas R-Car H3e-2G\/M3e-2G, Marvell CN913x, ASpeed AST2600 (serverplaten van Facebook Cloudripper, Elbert en Fuji), 4KOpen STiH418-b2264.\n<li class=\"l\"> Ondersteuning is toegevoegd voor LCD-panelen Gopher 2b, EDT ETM0350G0DH6\/ETMV570G2DHU, LOGIC Technologies LTTD800480070-L6WH-RT, Multi-Innotechnology MI1010AIT-1CP1, Innolux EJ030NA 3.0, ilitek ili9341, E Ink VB3300-KCA, Samsung ATNA33XC20, Samsung DB7430, WideChips WS2401.\n<li class=\"l\"> De LiteETH driver met ondersteuning voor Ethernet-controllers die worden gebruikt in softwarematige SoC LiteX (voor FPGA) is toegevoegd.\n<li class=\"l\"> In de usb-audio driver is de optie lowlatency toegevoegd voor het beheren van de werking in minimale vertragingmodus. Ook is de optie quirk_flags toegevoegd voor het doorgeven van apparaat-specifieke instellingen.      <\/ul>\n<\/ul>\n<p>Tegelijkertijd heeft de latijnsamerikaanse Vrije Software Stichting een volledig vrij kernel 5.15 - Linux-libre 5.15-gnu - gevormd, dat is gereinigd van elementen van firmware en stuurprogramma's die niet-vrije componenten of code bevatten waarvan het toepassingsgebied door de fabrikant is beperkt. In de nieuwe release is het mogelijk om een logboodschap over het eindigen van de reiniging te genereren. Problemen bij het aanmaken van pakketten met behulp van mkspec zijn verholpen en de ondersteuning voor snap-pakketten is verbeterd. Enkele waarschuwingen die verschijnen bij het verwerken van het headerbestand firmware.h zijn verwijderd. Bepaalde soorten waarschuwingen (\u2018format-extra-args\u2019, opmerkingen, ongebruikte functies en variabelen) zijn toegestaan bij het bouwen in de modus \u2018-Werror\u2019. De reiniging van de gehc-achc-driver is toegevoegd. De code voor het reinigen van blobs in de stuurprogramma's en subsysteem zoals adreno, btusb, btintel, brcmfmac, aarch64 qcom is bijgewerkt. De reiniging van de prism54-stuurprogramma's is gestopt (verwijderd) en rtl8188eu is vervangen door r8188eu.<br \/>\n<br \/>Bron: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56079\">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.15. \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\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 NTFS \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438, \u043c\u043e\u0434\u0443\u043b\u044c ksmbd \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 SMB-\u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 DAMON \u0434\u043b\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u044b \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043e\u043a \u0434\u043b\u044f \u0440\u0435\u0436\u0438\u043c\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 fs-verity \u0432 Btrfs, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0432\u044b\u0437\u043e\u0432 process_mrelease \u0434\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c \u0440\u0435\u0430\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0443 \u043f\u0430\u043c\u044f\u0442\u0438, \u043c\u043e\u0434\u0443\u043b\u044c \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0439 \u0430\u0442\u0442\u0435\u0441\u0442\u0430\u0446\u0438\u0438 [&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-102190","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 5.15.\" \/>\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-15\" \/>\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.15 | 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 5.15.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/nl\/blog\/news\/reliz-yadra-linux-5-15\" \/>\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=\"2021-11-02T19:36:39+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-11-02T19:36:39+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.15 | ProHoster","description":"Na twee maanden ontwikkeling heeft Linus Torvalds de release van Linux kernel 5.15 gepresenteerd.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/news\/reliz-yadra-linux-5-15","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.15 | 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 5.15.","og:url":"https:\/\/prohoster.info\/nl\/blog\/news\/reliz-yadra-linux-5-15","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":"2021-11-02T19:36:39+00:00","article:modified_time":"2021-11-02T19:36:39+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"102190","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-11-02 19:38:03","updated":"2026-02-22 15:30:33","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\/102190","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=102190"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/102190\/revisions"}],"predecessor-version":[{"id":162291,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/102190\/revisions\/162291"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=102190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=102190"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=102190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}