{"id":119836,"date":"2024-09-16T15:43:01","date_gmt":"2024-09-16T13:43:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-11"},"modified":"2024-09-16T15:43:01","modified_gmt":"2024-09-16T13:43:01","slug":"reliz-yadra-linux-6-11","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/news\/reliz-yadra-linux-6-11","title":{"rendered":"Release van de Linux-kernel 6.11","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Na twee maanden ontwikkeling heeft Linus Torvalds de release van de Linux-kernel 6.11 gepresenteerd. Enkele van de meest opvallende wijzigingen zijn: ondersteuning voor atomische schrijfoperaties op blokniveau, ondersteuning voor de bind() en listen() functies in io_uring, een nieuw mechanisme voor het vergrendelen van software-interrupt-handlers, de mogelijkheid om naar in het geheugen gespiegeld uitgevoerde bestanden te schrijven, ondersteuning voor het schrijven van stuurprogramma's voor blokapparaten in Rust, en optimalisatie van de getrandom() aanroep.                <\/p>\n<p>In de nieuwe versie zijn 15130 wijzigingen door 2078 ontwikkelaars opgenomen, met een patchgrootte van 85 MB (de wijzigingen hebben betrekking op 13282 bestanden, waarvan 985857 regels code zijn toegevoegd en 268915 lijnen zijn verwijderd). In de vorige versie waren er 14564 wijzigingen door 1989 ontwikkelaars, met een patchgrootte van 41 MB (tweemaal zo klein als de patch voor kernel 6.11). Ongeveer 46% van alle wijzigingen in 6.11 heeft betrekking op stuurprogramma's voor apparaten, ongeveer 17% van de wijzigingen heeft betrekking op de update van architektuur-specifieke code, 10% betreft het netwerkstack, 5% is gerelateerd aan bestandssystemen en 3% aan interne subsysteem van de kernel.      <\/p>\n<p>Belangrijkste innovaties in kernel 6.11:  <\/p>\n<ul>\n<li class=\"l\"> <b>Opslagsubsystemen, invoer\/uitvoer en bestandssystemen<\/b>\n<ul>\n<li class=\"l\"> Ondersteuning voor atomische schrijfoperaties op blokniveau is ge\u00efmplementeerd, waarbij ofwel de volledige opgegeven set blokken naar de opslag wordt geschreven, of geen van de blokken, wat beschermt tegen situaties waarin na een hardwarefout slechts een deel van de blokken wordt geschreven, terwijl in een ander deel oude informatie blijft. Om de atomische schrijfmethode in de systeemoproep pwritev() in te schakelen, is de vlag RWF_ATOMIC toegevoegd. Informatie over de ondersteuning voor atomisch schrijven (atomic_write_unit_min, atomic_write_unit_max en atomic_write_segments_max) met betrekking tot individuele bestanden kan worden verkregen met de functie statx().\n<li class=\"l\"> Ondersteuning is geboden voor schrijven naar uitvoerbare bestanden die zijn gekoppeld aan actieve processen. Vroeger gaf de kernel, net als in andere Unix-achtige systemen, een foutmelding wanneer geprobeerd werd te schrijven naar een uitvoerbaar bestand van een gestart proces. Deze beperking is opgeheven omdat deze in de praktijk niet zinvol is.\n<li class=\"l\"> De mogelijkheid is ge\u00efmplementeerd om stuurprogramma's voor blokapparaten in Rust te ontwikkelen. Als voorbeeld is de rnull-stuurprogramma aan de kernel toegevoegd, dat een equivalent is van de null_blk-stuurprogramma, geschreven in Rust.\n<li class=\"l\"> In het Btrfs-bestandssysteem is ondersteuning voor nieuwe modi 'ignoremetacsums' en 'ignoresuperflags' ge\u00efmplementeerd in de mountoptie 'rescue=', die gebruikt kan worden om enkele controles naar de gebruikersruimte te verplaatsen tijdens het herstel van het bestandssysteem na een storing. De implementatie van de dynamische terugkeer van blokgroepen is herschreven om onvrijwillige ruimtegebrek te voorkomen onder omstandigheden van onvolledige bestandssysteemvulling.\n<li class=\"l\"> In het ntfs3-bestandssysteem is ondersteuning voor de attributen 'compressed' en 'immutable' ge\u00efmplementeerd, waarmee gecomprimeerde en onveranderlijke bestanden worden gedefinieerd.\n<li class=\"l\"> In de F2FS- en Ext4-bestandssystemen is de behandeling van bestandsnamen zonder rekening te houden met hoofdletters (casefold) vereenvoudigd door namen op te slaan in de vorm van qstr-strings zonder overbodige hoofdletterconversies.\n<li class=\"l\"> In het Ext4-bestandssysteem is de implementatie van de functie jbd2_transaction_committed geoptimaliseerd om de prestaties op zeer snelle opslagmedia te verbeteren (tests hebben een toename van het aantal verwerkte bewerkingen per seconde tot 20% laten zien).\n<li class=\"l\"> In de systeembel naar statx() is het toegestaan om een NULL-pointer door te geven in plaats van een lege string met een bestands pad, als de vlag AT_EMPTY_PATH is ingesteld.\n<li class=\"l\"> In de systeembel naar open_by_handle_at() zijn de toegangscontroles versoepeld in het geval dat de bevoegdheden CAP_DAC_READ_SEARCH ontbreken om te zoeken in de initi\u00eble naamruimte. Eerder stond de vereiste aanwezigheid van de bevoegdheden CAP_DAC_READ_SEARCH in de initi\u00eble naamruimte het gebruik van de systeembel open_by_handle_at() in containers niet toe.\n<li class=\"l\"> De mogelijkheden van de systeembel naar listmount() en statmount() zijn uitgebreid. In listmount() is de vlag LISTMOUNT_REVERSE toegevoegd om de inhoud van de mount-puntentabel in omgekeerde volgorde weer te geven (meest recente vermeldingen bovenaan). In statmount() is de uitvoer van de opties die zijn ingesteld bij het monteren van het bestandssysteem ge\u00efmplementeerd. In beide systeembellen is het mogelijk om te werken zonder toegang tot de initi\u00eble naamruimte (wanneer er alleen toegang is tot de lokale of externe naamruimte).\n<li class=\"l\"> In het Bcachefs-bestandssysteem is ondersteuning voor automatisch transparant herstel van problematische gegevens ge\u00efmplementeerd, waarbij foutcodering wordt gebruikt \u2014 als er een I\/O-fout optreedt tijdens het lezen of als er een checksum-mismatch wordt berekend, wordt het problematische gegevensblok automatisch opnieuw geschreven indien er redundantie beschikbaar is voor herstel.                                      <\/ul>\n<li class=\"l\"> <b>Geheugen en systeemdiensten<\/b>\n<ul>\n<li class=\"l\"> In de patch zijn nieuwe mechanismen voor het blokkeren van software-onderbrekingsverwerkers (BH, bottom-half) ge\u00efmplementeerd, die de gegevensstructuren die worden gebruikt blokkeren, maar geen blokkering van parallelle uitvoering van niet-gerelateerde code veroorzaken. Het wordt opgemerkt dat deze wijziging niet alleen de latentie voor kernels die in realtime-modus werken heeft verlaagd, maar ook de prestaties van reguliere kernels heeft verhoogd (bijvoorbeeld voor bepaalde soorten belasting is een prestatieverhoging van 14,5% voor het netwerksubsyteem waargenomen).\n<li class=\"l\"> In het async I\/O-subsysteem io_uring is ondersteuning toegevoegd voor operaties voor de implementatie van de functies bind() en listen(), die worden gebruikt voor het cre\u00ebren van netwerksockets die verbindingen aannemen.\n<li class=\"l\"> Een set ioctl-operaties is toegevoegd voor het pseudo-bestandssysteem NSFS (NameSpace FS), dat wordt gebruikt voor het werken met namespaces. De nieuwe ioctl's maken het mogelijk om proces- en threadgroepidentificaties tussen verschillende PID-namespace-identificaties te converteren. Vergelijkbare ioctl's, die op basis van pidfd-identificatoren bestandshandvaten van processen in afzonderlijke namespaces kunnen identificeren, zijn ook toegevoegd aan het pseudo-bestandssysteem pidfd.\n<li class=\"l\"> Voor BPF-programma's is ondersteuning toegevoegd voor een nieuwe iterator voor het werken met bitmaskers, die kan worden gebruikt om bijvoorbeeld individuele bits in geheugengebieden, zoals cpumask, door te lopen. Daarnaast is er een mechanisme toegevoegd om processen in de gebruikersruimte op de hoogte te stellen van het ontkoppelen (detach\/unregister) van het object struct_ops. Het aantal types dat kan worden gebruikt in arrays is uitgebreid (bijvoorbeeld arrays met elementen van de types kptr, bpf_rb_root en bpf_list_head kunnen nu worden gedefinieerd). Er is een betrouwbaarder mechanisme voor Split BTF (BPF Type Format) voorgesteld, dat wordt gebruikt voor typecontrole in BPF-pseudocode.\n<li class=\"l\"> Een subsysteem is toegevoegd dat het mogelijk maakt om de stroomvoorziening naar apparaten in een bepaalde volgorde te organiseren, in gevallen waarin \u00e9\u00e9n apparaat eerder moet worden geactiveerd dan een ander (bijvoorbeeld bij de activatie van draadloze chips op Qualcomm-platforms).\n<li class=\"l\"> Er is een module 'Sloppy logic analyzer' toegevoegd, waarmee eenvoudige logische signaalanalyzers kunnen worden gemaakt die gebruikmaken van GPIO en uitgevoerd worden op een aparte CPU-kern.\n<li class=\"l\"> Ondersteuning voor runtime-constanten is toegevoegd, die kunnen worden gebruikt in plaats van \u00e9\u00e9n keer ge\u00efnitialiseerde variabelen. Bijvoorbeeld, runtime-constanten kunnen worden gebruikt in plaats van variabelen die een pointer en grootte voor de dentry-cache opslaan. Deze variabelen worden bij het opstarten ingesteld en vervolgens nooit meer gewijzigd. Het idee is om de waarden van dergelijke variabelen direct in de instructies in de code in te voegen, waardoor de overhead van pointermanipulaties wordt ge\u00eblimineerd.\n<li class=\"l\"> De overdracht van wijzigingen uit de Rust-for-Linux-tak is voortgezet, die verband houdt met het gebruik van de programmeertaal Rust als tweede taal voor de ontwikkeling van stuurprogramma's en kernmodules (ondersteuning voor Rust is standaard niet geactiveerd en leidt niet tot de opname van Rust in de verplichte build-afhankelijkheden van de kernel). Ondersteuning voor Rust 1.80 is toegevoegd (de minimale versie blijft Rust 1.78). Naast de eerder genoemde hulpmiddelen voor de ontwikkeling van stuurprogramma's voor blokapparaten zijn in de nieuwe versie ook abstracties voor het laden van firmware, toegang tot de gebruikersruimte (uaccess) en werken met de 'page'-structuur toegevoegd.\n<li class=\"l\"> Voor x86-64-systemen is een nieuwe systeemaanroep uretprobe() ge\u00efmplementeerd, die het functioneren van het uretprobe-tracemechanisme optimaliseert, waarmee waarden die door functies in gebruikersruimte-applicaties worden teruggegeven, kunnen worden gevolgd.\n<li class=\"l\"> Toegevoegd zijn de opstartparameters voor de kernel: \u00abreserve_mem\u00bb voor het reserveren van een benoembare geheugensectie tijdens het opstarten en \u00abramoops.mem_name\u00bb voor gebruik in de pstore geheugensectie, gecre\u00eberd via reserve_mem.\n<li class=\"l\"> In de geheugencontroller op basis van cgroup is de parameter \u00abswappiness\u00bb toegevoegd aan het bestand memory.reclaim, waarmee de instellingen voor geheugenruiming worden bepaald. Dit maakt het mogelijk om de balans tussen het ruimen van anonieme geheugensecties naar de swap en het vrijgeven van geheugensecties voor de bestandscache te wijzigen.\n<li class=\"l\"> Een ioctl-interface PROCMAP_QUERY is toegevoegd voor een effici\u00ebntere zoektocht naar virtuele geheugengebieden (Virtual Memory Area) in \/proc\/PID\/maps.\n<li class=\"l\"> Aan de systeemaanroep mmap() is de vlag MAP_DROPPABLE toegevoegd om geheugen aan te vragen dat niet naar de swap zal worden weggeschreven, maar in geval van geheugenstekort kan worden verwijderd.\n<li class=\"l\"> Voor de ARM64-architectuur is ondersteuning voor hot plugging (overschakeling naar online\/offline-modus) van fysieke en virtuele CPU's op systemen met ACPI ge\u00efmplementeerd.\n<li class=\"l\"> Voor de RISC-V-architectuur is ondersteuning voor hot-pluggen van geheugen toegevoegd en is ondersteuning voor de GCC-plugin STACKLEAK toegevoegd (dit initialiseert alle in de stack opgeslagen variabelen om te voorkomen dat informatie uit de kernel lekt via niet-ge\u00efnitialiseerde variabelen die restanten van eerder opgeslagen gegevens in de stack kunnen bevatten).\n<li class=\"l\"> Het mechanisme voor de schijnbare EFI-geheugenmapping (fake EFI memory map) is verwijderd tijdens het opstartproces. Dit mechanisme werd niet praktisch gebruikt en hinderde ontwikkelingen op het gebied van vertrouwelijk uitvoeren. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/nl\/vps\/\"   title=\"virtuele machines\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2173\">virtuele machines<\/a>.\n<li class=\"l\"> De ondersteuning voor het PowerPC 40x-platform is stopgezet.\n<li class=\"l\"> De vereisten voor de GNU Make-versie zijn verhoogd \u2014 er is minimaal een GNU Make-release uit 2013 nodig voor het bouwen van de kernel.                      <\/ul>\n<li class=\"l\"> <b>Virtualisatie en beveiliging<\/b>\n<ul>\n<li class=\"l\"> Patches zijn ge\u00efntegreerd die de snelheid van het verkrijgen van willekeurige getallen via de systeemaanroep getrandom() aanzienlijk (tot 15 keer) versnellen. De optimalisatie is gebaseerd op het gebruik van het vDSO (virtual dynamic shared object)-mechanisme, dat de mogelijkheid biedt om de systeemaanroep-handler van de kernel naar de gebruikersruimte te verplaatsen en contextwisselingen te vermijden. De implementatie van de systeemaanroep wordt rechtstreeks door de kernel in de adresruimte van het proces geladen.\n<li class=\"l\"> Voor x86-64-systemen is een nieuwe implementatie van het AES-GCM-encryptie-algoritme ingeschakeld, die het gebruik van vectorinstructies VAES, VPCLMULQDQ en AVX512\/AVX10 voor versnelde berekeningen ondersteunt. In uitgevoerde tests is de prestatiewinst na de overstap naar de nieuwe implementatie tot 156% bereikt. De assembly-implementatie van AES-GCM is volledig herschreven met inachtneming van correctheid, prestaties, grootte en nauwkeurige documentatie van de code.\n<li class=\"l\"> De mogelijkheid is ge\u00efmplementeerd om de kernel als gast-systeem te draaien in gevirtualiseerde omgevingen die gebruik maken van de AMD SEV-SNP (Secure Nested Paging) processoruitbreiding, bedoeld om veilige werking met geneste paginatabellen te waarborgen. Voor aanvullende isolatie van de toegang tot bronnen vanuit virtuele machines kan de SVSM-module (Linux Secure VM Service Module) worden gebruikt. In de hypervisor <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/nl\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4428\">KVM<\/a> is basissteun voor het starten van gast-systemen, beveiligd met AMD SEV-SNP, toegevoegd.\n<li class=\"l\"> Een aparte bucket slab allocator is toegevoegd, geactiveerd via de parameter CONFIG_SLAB_BUCKETS, en biedt bescherming tegen aanvallen met behulp van de techniek \u00abheap spraying\u00bb.\n<li class=\"l\"> In de KVM-hypervisor is een ioctl-aanroep toegevoegd voor proactieve toewijzing van geheugen aan het gastensysteem voordat het daadwerkelijk wordt opgestart.                        <\/ul>\n<li class=\"l\"> <b>Netwerk subsysteem<\/b>\n<ul>\n<li class=\"l\"> Een sysctl-parameter net.tcp_rto_min_us is toegevoegd, waarmee de minimale retransmission timeout voor TCP-sockets kan worden ingesteld.\n<li class=\"l\"> De ethtool-hulpprogramma heeft de mogelijkheid gekregen om de configuratie van interruptafhandelaars voor netwerkinterfaces die het Net DIM-interface gebruiken, nauwkeurig in te stellen.                      <\/ul>\n<li class=\"l\"> <b>Apparatuur<\/b>\n<ul>\n<li class=\"l\"> In de AMDGPU-driver is basisondersteuning voor de AMD RDNA4 GPU (\u00abGFX12\u00bb) ingeschakeld. Ondersteuning is toegevoegd voor de technologie\u00ebn DCN 4.0.x, GC 12.0, GMC 12.0, SDMA 7.0, MES12 en MMHUB 4.1.\n<li class=\"l\"> Het werk aan de drm-driver (Direct Rendering Manager) voor de Intel Xe-architectuur is voortgezet, die wordt gebruikt in Intel Arc-grafische kaarten en ge\u00efntegreerde grafiek, te beginnen met Tiger Lake-processors. De ondersteuning voor grafische processors op basis van de micro-architecturen Battlemage, Arrow Lake en Lunar Lake is verbeterd.\n<li class=\"l\"> In de DRM-subsystem (Direct Rendering Manager) is de handler voor de door de monitor ge\u00ebxtraheerde EDID-parameters (Extended Display Identification Data) herschreven.\n<li class=\"l\"> In de i915-driver is ondersteuning voor de Battlemage Xe2 GPU toegevoegd en is de CMRR-modus (Content Match Refresh Rate) standaard ingeschakeld.\n<li class=\"l\"> In de DRM-driver msm (Qualcomm Adreno GPU) is ondersteuning voor het SM7150-platform en GPU X185 en a505 toegevoegd.\n<li class=\"l\"> Ondersteuning is toegevoegd voor de schermpanelen Lincoln Tech Sol LCD185-101CT, Microtips Technology 13-101HIEBCAF0-C, Microtips Technology MF-103HIEB0GA0, BOE nv110wum-l60, IVO t109nw41, WL-355608-A8, PrimeView PM070WL4, Lincoln Technologies LCD197, Ortustech COM35H3P70ULC, AUO G104STN01, K&amp;d kd101ne3-40ti.\n<li class=\"l\"> In de audiocomponent is ondersteuning toegevoegd voor de chips en codecs Intel Panther Lake, Asahi Kasei AK4619, Cirrus Logic CS530x, Everest Semiconductors ES8311, NXP i.MX95, LPC32xx, Qualcomm LPASS v2.5, WCD937x, Realtek RT1318, RT1320 en Texas Instruments PCM5242.\n<li class=\"l\"> De laatste wijzigingsronde die ondersteuning biedt voor de ARM SoC Snapdragon X Elite, die een eigen 12-core Qualcomm Oryon CPU en Qualcomm Adreno GPU gebruikt, is doorgevoerd. Deze chip is gericht op gebruik in laptops en pc's en presteert op veel gebieden beter dan de Apple M3 en Intel Core Ultra 155H chips. De wijzigingen in kernel 6.11 zijn gerelateerd aan de ondersteuning van de Adreno X1-85 GPU en energiemanagement. Onder de apparaten die gebruik maken van de SoC Snapdragon X Elite zijn de laptops ASUS Vivobook S15 en Lenovo Yoga Slim7x vermeld.                                  <\/ul>\n<\/ul>\n<p>Tegelijkertijd heeft de Latijns-Amerikaanse Free Software Foundation een volledig vrije kernelvariant 6.11 gecre\u00eberd \u2014 Linux-libre 6.10-gnu, ontdaan van elementen van firmwares en drivers die niet-vrije componenten of code bevatten die beperkt is door de fabrikant. In release 6.11 is de schoonmaakcode voor blobs in de drivers mdgpu, adreno, vgxy61, atomisp, btnxpuart, prueth en tas2781 bijgewerkt. Nieuwe drivers amdgpu isp, tn40, rtl8192du, cs40l50, rt1320 en pcie-rcar-gen4 zijn opgeschoond. Blobnamen in dts-bestanden (devicetree) voor de architectuur Aarch64 zijn opgeruimd. Een versie van de primitieve firmwareloader zonder waarschuwingen en verzoeken (nowait-nowarn) is toegevoegd. Code voor het identificeren van firmwareloader-primitieven in Rust-code is toegevoegd.<br \/>\n<br \/>Bron: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=61869\">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.11. \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: \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0430\u0442\u043e\u043c\u0430\u0440\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u043d\u0430 \u0431\u043b\u043e\u0447\u043d\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 bind() \u0438 listen() \u0432 io_uring, \u043d\u043e\u0432\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043e\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0445 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u0439, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u043e\u0442\u0437\u0435\u0440\u043a\u0430\u043b\u0435\u043d\u043d\u044b\u0435 \u0432 \u043f\u0430\u043c\u044f\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0435 \u0444\u0430\u0439\u043b\u044b, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0432\u044b\u0437\u043e\u0432\u0430 getrandom(), \u043d\u043e\u0432\u0430\u044f [&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-119836","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 6.11.\" \/>\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-11\" \/>\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.11 | 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.11.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/nl\/blog\/news\/reliz-yadra-linux-6-11\" \/>\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=\"2024-09-16T13:43:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-09-16T13:43:01+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.11 | ProHoster","description":"Na twee maanden ontwikkeling heeft Linus Torvalds de release van kernel Linux 6.11 gepresenteerd.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/news\/reliz-yadra-linux-6-11","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.11 | 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.11.","og:url":"https:\/\/prohoster.info\/nl\/blog\/news\/reliz-yadra-linux-6-11","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":"2024-09-16T13:43:01+00:00","article:modified_time":"2024-09-16T13:43:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"119836","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:33:24","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 06:34:19","updated":"2026-02-09 17:33:24","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\/119836","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=119836"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/119836\/revisions"}],"predecessor-version":[{"id":164306,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/119836\/revisions\/164306"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=119836"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=119836"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=119836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}