{"id":150190,"date":"2025-12-01T11:11:57","date_gmt":"2025-12-01T09:11:58","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-18"},"modified":"2025-12-01T11:11:57","modified_gmt":"2025-12-01T09:11:58","slug":"reliz-yadra-linux-6-18","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/news\/reliz-yadra-linux-6-18","title":{"rendered":"De release van de Linux-kernel 6.18","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Na twee maanden ontwikkeling heeft Linus Torvalds de release van de Linux kernel 6.18 gepresenteerd. Enkele van de meest opvallende wijzigingen zijn: dm-pcache voor schijfcaching in niet-vluchtig geheugen (PMEM), verwijdering van Bcachefs, online XFS-controlemodus, drivers voor Binder (Android IPC) en Tyr (GPU Mali) geschreven in Rust, de mogelijkheid om USB-drivers in Rust te maken, optimalisatie van caching in de SLUB-geheugenallocater, adressing van namespaces via bestandsdescriptors, versnelling van swapfunctionaliteit, verificatie van BPF-programma's via digitale handtekening, Intel CET virtualisatie in KVM, netwerksprotocol PSP (hybride TLS en IPsec), ondersteuning voor IP-uitbreiding AccECN, en optimalisatie van de UDP-stack.       <\/p>\n<p>In de nieuwe versie zijn 15035 correcties aangebracht door 2217 ontwikkelaars, de grootte van de patch is 45 MB (de wijzigingen hebben betrekking op 13142 bestanden, met 601897 toegevoegde regels code en 355006 verwijderde regels). In de vorige release waren er 14334 correcties van 2118 ontwikkelaars, de grootte van de patch was 46 MB. Ongeveer 40% van alle wijzigingen in 6.18 heeft betrekking op stuurprogramma's, ongeveer 16% op updates van architectuur-specifieke code, 12% op het netwerkstack, 5% op bestandssystemen en 3% op interne subsystemen van de kernel.      <\/p>\n<p>De belangrijkste vernieuwingen in kernel 6.18 (1, 2, 3):  <\/p>\n<ul>\n<li class=\"l\"> <b>Opslagsubsystemen, invoer\/uitvoer en bestandssystemen<\/b>\n<ul>\n<li class=\"l\"> In Device Mapper is een dm-pcache-handler toegevoegd voor het gebruik van non-volatiegeheugen (CXL-geheugen, bereikbaar via het DAX-apparaat) als een extra hoogwaardige cache voor de langzamere traditionele schijven of flash-opslag. Dm-pcache zorgt voor de integriteit van de cache-inhoud in geval van crashes (crash-safe) door gebruik te maken van niet-vluchtig geheugen, duplicatie van metadata en gegevensintegriteitsverificatie via CRC32-controlewaarden. Momenteel wordt alleen caching in write-back modus ondersteund.\n<li class=\"l\"> De code van het bestandssysteem Bcachefs is uit de kernel verwijderd; het zal nu worden verspreid als een extern module die wordt opgebouwd met behulp van DKMS (Dynamic Kernel Module Support). De Bcachefs-code kan weer in de kernel worden opgenomen nadat Kent Overstreet feitelijk heeft bewezen dat het correct kan samenwerken met andere kernelontwikkelaars en in staat is om vastgestelde ontwikkelingsregels te volgen.\n<li class=\"l\"> De systeemaanroep pwritev2() is voorzien van de vlag RWF_NOSIGNAL, die de verzending van het SIGNO SIGPIPE uitschakelt bij het schrijven naar verbroken onbenoembare kanalen of sockets.\n<li class=\"l\"> In Procfs is er een optie voor het monteren van 'pidns' toegevoegd om proces-ID-namespace aan te geven. Bijvoorbeeld: 'mount -t proc -o pidns=\/proc\/self\/ns\/pid proc \/tmp\/proc'.\n<li class=\"l\"> In XFS is de mogelijkheid om fsck te gebruiken om problemen in online-modus te controleren en te herstellen, zonder de bestandssystemen te ontkoppelen, als stabiel verklaard en standaard ingeschakeld. Systeemaanroepen file_getattr en file_setattr zijn toegevoegd voor het wijzigen van de attributen van speciale bestanden (elke inode). In KConfig zijn de opties XFS_SUPPORT_V4 (versie 4 van XFS) en XFS_SUPPORT_ASCII_CI (case insensitive mode voor ASCII) standaard uitgeschakeld, omdat ze verouderd zijn. Verouderde mountopties attr2, noattr2, ikeep en noikeep zijn verwijderd.\n<li class=\"l\"> In MD RAID is een nieuw type bitmap ge\u00efmplementeerd - llbitmap (lockless bitmap), dat werkt zonder vergrendelingen en hogere prestaties biedt.\n<li class=\"l\"> Uit de algemene structuur 'inode' is informatie met betrekking tot codering en verificatie gehaald (de aanwijzers i_crypt_info en i_verity_info). Deze wijziging helpt het geheugengebruik te verlagen in bestandssystemen die geen codering en verificatie ondersteunen.\n<li class=\"l\"> In de FUSE-subsystem is ondersteuning toegevoegd voor de systeemaanroep copy_file_range() en directe kopie van reeksen met gebruik van een 64-bits formaat (eerder werd alleen 32-bits formaat ondersteund). Ondersteuning voor synchronisatie-initialisatie tijdens het mounten is toegevoegd (FUSE_DEV_IOC_SYNC_INIT).\n<li class=\"l\"> In het ext4 FS is de mogelijkheid gerealiseerd om 32-bits gebruikers (uid) en groepen (gid) identificatoren te gebruiken bij toegang tot gereserveerde blokken. ioctl-operaties voor het instellen en lezen van parameters van de superblock van gemounte FS zijn toegevoegd (tune2fs kan parameters in de superblock wijzigen zonder schrijfrechten op het blokapparaat). Verouderde instellingen die specifiek zijn voor ext3 zijn volledig verwijderd.\n<li class=\"l\"> In f2fs is een optie voor het monteren van 'lookup_mode' toegevoegd om de zoekmodus te kiezen: perf - hash-zoek, compat - lineaire zoek, auto - automatische keuze. Het wijzigen van de modus is nuttig voor configuraties met mappen die geen rekening houden met het hoofdlettergebruik. De huidige zoekmodus kan worden achterhaald via het bestand '\/sys\/fs\/f2fs\/\/effective_lookup_mode'. Er is ook de mogelijkheid toegevoegd om inode te reserveren die alleen toegankelijk zijn voor geprivilegieerde gebruikers.\n<li class=\"l\"> In Overlayfs a case-insensitive mode of operation has been added, enabled at the layer level of the file system (setting it for individual directories is not yet supported).\n<li class=\"l\"> In BTRFS, the parallelization of operations under high read load and low write load has been improved, reducing transaction commit time, and significantly decreasing synchronization time (from minutes to tens of seconds). The ability to use blocks (bs) larger than the size of a memory page (ps) has been provided.\n<li class=\"l\"> In ksmbd (a kernel-level SMB server) a parameter has been added to limit the maximum number of connections from a single client. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/nl\/lir\/ipv4\/\"   title=\"IP-adressen\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"740\">IP-adressen<\/a>. smbdirect, smbclient, and smbserver have been transitioned to use standard kernel structures.\n<li class=\"l\"> In SQUASHFS, the ability to use SEEK_DATA and SEEK_HOLE options in the lseek() system call for searching data and holes in sparse files has been added. Some tests have recorded an increase in the performance of copying sparse files by up to 150 times.\n<li class=\"l\"> In EXFAT, support for ioctl FS_IOC_GETFSLABEL and FS_IOC_SETFSLABEL for reading and writing partition labels has been added. The ability to change mount options during remounting has been provided. Loading of bitmap files has been accelerated.\n<li class=\"l\"> In NTFS3, support for ioctl FS_IOC_GETFSLABEL and FS_IOC_SETFSLABEL for reading and setting partition labels has been added.                        <\/ul>\n<li class=\"l\"> <b>Geheugen en systeemdiensten<\/b>\n<ul>\n<li class=\"l\"> The implementation of the Binder inter-process communication mechanism, written in Rust, has been adopted. Binder is used in Android to facilitate interactions between processes and remote method invocation (one Android process can call a method or function in another Android process using Binder for identification, invocation, and argument transfer between processes). The Binder code has been rewritten in Rust as part of Google's initiative to enhance Android's security.\n<li class=\"l\"> In SLUB, de geheugenallocator van de kernel, is een optionele caching-laag 'sheaves' ge\u00efmplementeerd, die gebruikmaakt van meerdere caches, elk gekoppeld aan een afzonderlijke CPU-core, waardoor \u00e9\u00e9n core de operaties bij het toewijzen of vrijgeven van geheugen kan localiseren. Deze cache heeft de prestaties bij het toewijzen en vrijgeven van geheugen in de kernel verbeterd door overbodige synchronisatie-primitieven te elimineren die nodig zijn bij het betrekken van verschillende CPU-cores. De prestatieverbetering in de tests varieerde van 6,3% tot 31%, afhankelijk van het type belasting.\n<li class=\"l\"> Er is een mogelijkheid toegevoegd om bestandsdescriptoren te cre\u00ebren die gekoppeld zijn aan een specifieke namespace. In tegenstelling tot toegang tot namespaces via identificatoren ( \/proc\/\/ns\/ ), is de bestandsdescriptor gekoppeld aan een specifiek exemplaar van de namespace en elimineert het de situatie waarin de identificator opnieuw wordt toegewezen en nu naar een ander object wijst. Net als bij het gebruik van pidfds vindt het openen van bestandsdescriptoren die naar namespaces verwijzen plaats via de functies open_by_handle_at() en name_to_handle_at().\n<li class=\"l\"> Het mechanisme 'Swap Table' is ge\u00efmplementeerd, waardoor de prestaties van de swapverbetering toenemen. Deze versnelling wordt bereikt door de concurrentie voor toegang tot de swapcache te verminderen, effici\u00ebnter te zoeken in de cache en de fragmentatie te verminderen. De backend gebaseerd op Swap Table wordt gebruikt voor het cachen van swap in plaats van de XArray backend en heeft gemiddeld de prestaties met 5-20% verhoogd. In de usemem-test steeg de doorvoersnelheid met 17-28%, in de test voor multi-threaded herbouw van de kernel daalde de bouwtijd met 1,12-3,19%, de redis-benchmark test met BGSAVE toonde een toename van het aantal verwerkte verzoeken met 6-7%.\n<li class=\"l\"> De Zswap-subsystem is overgestapt op direct gebruik van het zsmalloc-geheugentoewijzingssysteem in plaats van de zpool-laag, die nergens anders meer wordt gebruikt en nu uit de kernel is verwijderd.\n<li class=\"l\"> Voor het beheren van het gedrag van de microcode-loader op x86-systemen is de commandoregeloptie 'microcode=lijst van vlaggen' ge\u00efmplementeerd. In de huidige vorm vervangt de nieuwe optie 'microcode.force_minrev' en stelt het ook in staat om de minimaal toegestane versie van de microcode bij het opstarten in te stellen.\n<li class=\"l\"> De werkzaamheden zijn begonnen met de reorganisatie van de overmatige structuur 'page', die wordt gebruikt voor het beheer van de paginageheugen. Er is een type 'memdesc_flags_t' toegevoegd voor velden met universele vlaggen, die zullen kunnen worden gebruikt na de verwachte toekomstige allocatie van afzonderlijke structuren uit de 'page'-structuur voor slabs en folio's.\n<li class=\"l\"> Voor de nios2-architectuur, die wordt toegepast in Altera Nios II-processors (soft-processor op basis van FPGA), is ondersteuning voor de systeemaanroep clone3() ge\u00efmplementeerd.\n<li class=\"l\"> Er is een attribuut 'transitional' aan de kernelconfiguratie (KConfig) toegevoegd, dat kan worden gebruikt om instellingen te markeren die niet in gebruikersinterfaces worden weergegeven, zoals 'make menuconfig', en die niet worden opgenomen in de gegenereerde configuratiebestanden. Het belangrijkste doel van het attribuut is om het hernoemen van opties te vereenvoudigen terwijl de achterwaartse compatibiliteit wordt behouden.\n<li class=\"l\"> De minimale versie van de Clang-compiler, waarmee de kernel kan worden opgebouwd, is verhoogd naar de LLVM-toolchain 15. In Debian 12 en Ubuntu 22.04 wordt LLVM 14 geleverd.\n<li class=\"l\"> De overdracht van wijzigingen uit de Rust-for-Linux-tak is voortgezet, met betrekking tot het gebruik van de taal Rust als tweede taal voor de ontwikkeling van stuurprogramma's en kernelmodules (ondersteuning voor Rust is niet standaard ingeschakeld en leidt niet tot het opnemen van Rust in de verplichte bouwafhankelijkheden van de kernel). In de nieuwe versie zijn atomische geheugenbewerkingen voor code in de Rust-taal ge\u00efmplementeerd, evenals de maple tree-structuur, de mogelijkheid om DebugFS-bestanden te maken en functies voor het manipuleren van bitmaps. De toegang tot de API voor stuurprogrammadevelopment is uitgebreid. Een volledige set van abstraheringen voor de ontwikkeling van USB-stuurprogramma's is toegevoegd (voorbeeld USB-stuurprogramma). In de perf-tool is ondersteuning toegevoegd voor debug-symbolen die door de rustc-compiler worden gegenereerd.                      <\/ul>\n<li class=\"l\"> <b>Virtualisatie en beveiliging<\/b>\n<ul>\n<li class=\"l\"> Ondersteuning voor cryptografische verificatie van geladen BPF-programma's op basis van digitale handtekeningen is toegevoegd. In de toekomst zal deze mogelijkheid worden uitgebreid met middelen voor het defini\u00ebren van regels voor het laden van ondertekende BPF-programma's en voor het bieden van niet-privilegegebruikers van de mogelijkheid om geverifieerde BPF-programma's te gebruiken.\n<li class=\"l\"> In de KVM-hypervisor is ondersteuning voor virtualisatie van de Intel CET (Control-flow Enforcement Technology) ge\u00efmplementeerd, die wordt gebruikt ter bescherming tegen exploits die gebruikmaken van Return-Oriented Programming (ROP). De essentie van de bescherming is dat, na overdracht van de controle aan een functie, het retouradres door de processor niet alleen in de normale stack wordt opgeslagen, maar ook in een aparte shadow stack die niet direct kan worden gewijzigd.\n<li class=\"l\"> Er is nu de mogelijkheid om meer dan 255 CPU's te gebruiken in gastsystemen die draaien onder de Bhyve-hypervisor op hosts met FreeBSD 15.\n<li class=\"l\"> Een dibs-laag (Direct Internal Buffer Sharing) is toegevoegd voor beheerd gedeeld gebruik van buffers binnen een ge\u00efsoleerde omgeving, zoals een hypervisor of een kernel-instance van Linux.\n<li class=\"l\"> De audit-subsysteem ondersteunt nu het gelijktijdig werken met meerdere ingeschakelde LSM-modules (Linux Security Module).\n<li class=\"l\"> De virtio-driver spi-virtio is toegevoegd voor toegang tot een SPI-apparaat (Serial Peripheral Interface) vanuit <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/nl\/vps\/\"   title=\"virtuele machines\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2239\">virtuele machines<\/a>.\n<li class=\"l\"> In de KVM-hypervisor is ondersteuning voor de SEV-SNP CipherText Hiding-modus toegevoegd, die het lezen van de geheime geheugeninhoud van beschermde gastsystemen door niet-geautoriseerde CPU's blokkeert.\n<li class=\"l\"> Er is een qtee-driver toegevoegd voor TEE-omgevingen (Trusted Execution Environment) van Qualcomm-chips.                    <\/ul>\n<li class=\"l\"> <b>Netwerk subsysteem<\/b>\n<ul>\n<li class=\"l\"> Er is ondersteuning toegevoegd voor het versleutelen van TCP-verbindingen, gebruikmakend van het PSP-protocol (PSP Security Protocol), ontwikkeld door Google voor het versleutelen van verkeer tussen datacenters. PSP biedt versleuteling, cryptografische integriteitscontrole en authenticatie van de bron, en implementeert een soort combinatie van de mogelijkheden van TLS- en IPsec-protocollen. In PSP wordt versleuteling op het niveau van individuele netwerkverbindingen toegepast, en niet over de gehele communicatieverbinding. PSP gebruikt afzonderlijke versleutels voor verschillende getunnelde TCP-verbindingen voor strikte isolatie van verkeer tussen verschillende applicaties en verwerkers. Om de belasting op de CPU te verlichten, is er ondersteuning voor het afschuiven van versleutel- en ontsleuteloperaties naar netwerkkaarten (offload). Voor de overdracht van gegevens wordt het UDP-protocol gebruikt, waarboven de inhoud van het oorspronkelijke TCP-pakket wordt doorgegeven.     <\/p>\n<p><center><img decoding=\"async\" alt=\"De release van de Linux-kernel 6.18\" src=\"\/wp-content\/uploads\/2025\/12\/180701a9b56890a55860d65207471472.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<li class=\"l\"> Initi\u00eble ondersteuning voor de AccECN (Accurate Explicit Congestion Notification) extensie is toegevoegd, een verbeterde versie van de ECN-extensie, waarmee hosts in het geval van overbelasting IP-pakketten kunnen markeren in plaats van deze te verwerpen. Dit maakt het mogelijk om de vroege fase van congestie in communicatielijnen te identificeren zonder pakketverlies. De oorspronkelijke ECN-extensie heeft een beperking van slechts \u00e9\u00e9n congestiesignaal per cyclus van verzenden-ontvangen TCP (RTT, Round-Trip Time, verzenden van een verzoek en ontvangen van een antwoord). AccECN verwijdert deze beperking en stelt de ontvanger in staat om meerdere congestiemarkeringen naar de afzender te sturen in de TCP-pakketheader. Algoritmen voor congestiebeheer kunnen de ontvangen informatie gebruiken voor een nauwkeurigere reactie op congesties en hoeven niet drastisch de verzendintensiteit te verlagen bij het ontstaan van een lichte congestie.\n<li class=\"l\"> In de UDP-stack is de verwerking van binnenkomende pakketten in situaties van DDoS-aanvallen geoptimaliseerd, waarbij een groot aantal pakketten naar \u00e9\u00e9n of meerdere UDP-sockets wordt gestuurd. De aangebrachte optimalisaties, zoals het verminderen van concurrerende blokkades, het optimaliseren van de plaatsing van gegevensstructuren in het geheugen en het gebruik van blokkades die rekening houden met de NUMA-architectuur (Non-Uniform Memory Access), hebben geleid tot een prestatieverbetering van 47% of meer bij het ontvangen van UDP-pakketten onder extreme omstandigheden.\n<li class=\"l\"> De mogelijkheid om de in- en uitvoer-cache op de NFS-server uit te schakelen is ge\u00efmplementeerd, wat het gebruik van de NFS-server in systemen met beperkte geheugenhoeveelheid mogelijk maakt (bijvoorbeeld in afgeslankte cloudomgevingen). Het uitschakelen van de cache kan ook nuttig zijn op drukke NFS-servers om te voorkomen dat gegevens met betrekking tot lokale schijven uit de cache worden verdrongen door elkaars geheugen vrij te maken voor de NFS-cache.\n<li class=\"l\"> De maximale grootte van de ontvangen en verzonden pakketten voor netwerksockets (net.core.rmem_max en net.core.wmem_max) is verhoogd van 2 MB naar 4 MB. De standaardgrootte is niet veranderd (net.core.rmem_default en net.core.wmem_default = 2 MB).\n<li class=\"l\"> Een driver is toegevoegd voor de Qualcomm PPE (Packet Processing Engine) netwerkeffici\u00ebntiesnelheid, die wordt toegepast in SoC Qualcomm IPQ9574.        <\/ul>\n<li class=\"l\"> <b>Apparatuur<\/b>\n<ul>\n<li class=\"l\"> De kern omvat de Tyr-driver, geschreven in Rust, die werkt met de ARM Mali GPU's, waaronder technologie\u00ebn zoals CSF (Command Stream Frontend), zoals de Mali G310, G510 en G710. De driver is nog niet klaar voor regulier gebruik door de meeste gebruikers en wordt beschouwd als een experimenteel prototype voor het testen van abstracts voor driverontwikkeling in Rust.\n<li class=\"l\"> De drivers voor invoerapparaten met een HID-interface (Human Interface Device) hebben ondersteuning gekregen voor touchpads met haptische feedback en drukgevoelige sensoren.\n<li class=\"l\"> De ontwikkeling van de drm-driver (Direct Rendering Manager) Xe voor GPU's gebaseerd op de Intel Xe-architectuur, die wordt gebruikt in Intel Arc grafische kaarten en ge\u00efntegreerde graphics, is voortgezet, te beginnen met de Tiger Lake-processors. In de nieuwe versie is een madvise-interface toegevoegd, is de ondersteuning voor SR-IOV PF (Single Root I\/O Virtualization Physical Function) ingeschakeld, is ondersteuning voor de Intel PSMI-modus toegevoegd voor hardwarevalidatie, is ervoor gezorgd dat foutinformatie die door firmware wordt doorgegeven correct wordt afgehandeld, is een SLPC-energiebesparingsprofiel ge\u00efmplementeerd, en is de ondersteuning voor het laden van secundaire firmware (bijvoorbeeld voor de koelercontroller en spanningsregulator) tijdens de drivercontrole toegevoegd.\n<li class=\"l\"> In de AMDGPU-driver is ondersteuning voor apparaten met APU Cyan Skillfish toegevoegd, is de ondersteuning voor AMD GCN 1.0 verbeterd, is compatibiliteit met het tooling criu gerealiseerd, zijn temperatuurmetingen in sysfs toegevoegd, en zijn MMIO-remapping aanvragen vanuit de gebruikersruimte toegestaan.\n<li class=\"l\"> In de i915-driver is ondersteuning voor chips van de Wildcat Lake-serie toegevoegd en is de werking met GPU's van Jasper Lake, Elkhart Lake, Gen7 en Gen6 verbeterd.\n<li class=\"l\"> In de Nouveau-driver zijn standaard NVIDIA GSP-firmware-engines ingeschakeld en is de foutverwerking verbeterd.\n<li class=\"l\"> De integratie van Nova-drivercomponenten voor NVIDIA GPU's met GSP-firmware, die wordt gebruikt sinds de NVIDIA GeForce RTX 2000 serie op basis van de Turing-microarchitectuur, is voortgezet. De driver is geschreven in Rust. In de nieuwe versie is de ondersteuning voor GSP-firmware uitgebreid, is de implementatie van de macro 'register!' verbeterd en is er ondersteuning toegevoegd voor PCI-apparaatklassen en fabrikantenidentificatoren.\n<li class=\"l\"> De rocket-driver voor NPU-versnellers die worden gebruikt in de Rockchip RK3588 SoC is toegevoegd.\n<li class=\"l\"> Er is een kernelparameter 'boot_display' toegevoegd om het uitvoerapparaat voor het weergeven van het opstartproces op systemen met meerdere GPU's te selecteren.\n<li class=\"l\"> In de vesadrm-driver is ondersteuning voor 8-bits paletten gerealiseerd.\n<li class=\"l\"> In de msm-driver is ondersteuning toegevoegd voor de GPU Adreno 663 en is ondersteuning ge\u00efmplementeerd voor de energiebesparingstechnologie IFPC (Inter Frame Power Collapse).\n<li class=\"l\"> In de panthor-driver is ondersteuning toegevoegd voor de GPU Mali-G710, Mali-G510, Mali-G310, Mali-Gx15, Mali-Gx20 en Mali-Gx25.\n<li class=\"l\"> Ondersteuning toegevoegd voor de audiosystemen ASoC Qualcomm Glymur en PM4125, Realtek RT1321, Shanghai FourSemi FS2104\/5S, Texas Instruments PCM1754 en TAS2783A, qcs615, CS35L56 B2, tas2118, tas2x20, tas5825. Ondersteuning toegevoegd voor USB-geluidkaarten Tascam US-144mkII en Presonus S1824c.\n<li class=\"l\"> Ondersteuning toegevoegd voor ARM CPU Cortex-A320\/A520AE\/A720AE en C1-Nano\/Pro\/Premium\/Ultra.\n<li class=\"l\"> Ondersteuning toegevoegd voor ARM-platforms, SoC en apparaten: Apple M2 Pro, M2 Max en M2 Ultra, Sony Xperia SP, Samsung Galaxy S22, Samsung Galaxy S20 FE, ASUS Eee Pad Slider SL101, Lenovo ThinkBook 16, HP Omnibook X14 X1P42100, Dell Inspiron 7441 \/ Latitude 7455, Sige1, NanoPi Zero2, Axis Artpec8, NXP i.MX91, ROCK 2A\/2F, Qualcomm Lemans Auto, Renesas RZ\/T2H, RZ\/N2H, RZ\/T2H en RZ\/N2H, Aspeed AST27xx, Meta Clemente BMC, Netcube Nagami som, Tqma91xx, Ultratronik i.MX8MP Ultra-MACH, i.MX8ULP EVK9, Buffalo WXR-1750DHP.       <\/ul>\n<\/ul>\n<p>Tegelijkertijd heeft de Latijns-Amerikaanse Vrije Software Stichting een volledig vrij Linux-kernel 6.18 \u2014 Linux-libre 6.18-gnu, vrijgemaakt van elementen van firmware en stuurprogramma's die niet-vrije componenten of code bevatten met door de fabrikant beperkte toepassingsgebieden, gevormd. In de release 6.18 is de code voor het opschonen van blobs in de Nova-Core-, Intel XE-, TI PRUeth-, Lantiq GSWIP-, en Marvell WiFi-Ex-stuurprogramma's bijgewerkt. De namen van blobs zijn opgeschoond in dts-bestanden (device tree) voor ARM-chips van Qualcomm, Mediatek en TI ARM64. Het laden van blobs in de nieuwe FourSemi fs2104\/5s-, TI TAS2783- en Qualcomm GENI-stuurprogramma's is geneutraliseerd.<br \/>\n<br \/>Bron: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64346\">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 6.18. \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: dm-pcache \u0434\u043b\u044f \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u044d\u043d\u0435\u0440\u0433\u043e\u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 (PMEM), \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 Bcachefs, online-\u0440\u0435\u0436\u0438\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 XFS, \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b Binder (Android IPC) \u0438 Tyr (GPU Mali) \u043d\u0430 Rust, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f USB-\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u043d\u0430 Rust, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0430\u043b\u043b\u043e\u043a\u0430\u0442\u043e\u0440\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 SLUB, \u0430\u0434\u0440\u0435\u0441\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432 \u0438\u043c\u0451\u043d \u043f\u043e \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u043c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0430\u043c, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":150191,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-150190","post","type-post","status-publish","format-standard","has-post-thumbnail","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 6.18.\" \/>\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-6-18\" \/>\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 6.18 | 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 6.18.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/nl\/blog\/news\/reliz-yadra-linux-6-18\" \/>\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=\"2025-12-01T09:11:58+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-12-01T09:11:58+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 kernel Linux 6.18 | ProHoster","description":"Na twee maanden ontwikkeling heeft Linus Torvalds de release van kernel Linux 6.18 gepresenteerd.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/news\/reliz-yadra-linux-6-18","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 6.18 | 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 6.18.","og:url":"https:\/\/prohoster.info\/nl\/blog\/news\/reliz-yadra-linux-6-18","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":"2025-12-01T09:11:58+00:00","article:modified_time":"2025-12-01T09:11:58+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"150190","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":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 17:57:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 16:19:20","updated":"2026-02-09 17:57:19","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\/150190","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=150190"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/150190\/revisions"}],"predecessor-version":[{"id":159483,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/150190\/revisions\/159483"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media\/150191"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=150190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=150190"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=150190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}