{"id":114248,"date":"2024-03-11T12:25:44","date_gmt":"2024-03-11T10:25:44","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-8"},"modified":"2024-03-11T12:25:44","modified_gmt":"2024-03-11T10:25:44","slug":"reliz-yadra-linux-6-8","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/reliz-yadra-linux-6-8","title":{"rendered":"Rilascio del kernel Linux 6.8","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dopo due mesi di sviluppo, Linus Torvalds ha annunciato il rilascio del kernel Linux 6.8. Tra le modifiche pi\u00f9 evidenti ci sono: il driver Xe per GPU Intel, la modalit\u00e0 di protezione delle unit\u00e0 a blocchi con file system montati, il meccanismo dello scheduler Deadline server, l'ottimizzazione automatica della fusione di pagine di memoria identiche, il primo driver scritto in Rust, le chiamate di sistema listmount e statmount, la rimozione di bpfilter e SLAB, il meccanismo guest_memfd in KVM e il profilo delle operazioni sui dati.        <\/p>\n<p>Nella nuova versione sono stati implementati 15641 fix da 2018 sviluppatori, dimensione della patch \u2014 44 MB (le modifiche hanno interessato 12212 file, aggiunte 663864 righe di codice, rimosse 339094 righe). Nell'ultima versione erano presenti 18405 fix da 2066 sviluppatori, dimensione della patch \u2014 72 MB. Circa il 42% di tutte le modifiche presentate in 6.8 riguardano i driver di dispositivo, circa il 15% delle modifiche \u00e8 relativo all'aggiornamento del codice specifico per architetture hardware, il 14% \u00e8 collegato allo stack di rete, il 6% ai file system e il 3% ai sottosistemi interni del kernel.    <\/p>\n<p>Nel repository Git del kernel 6.8 sono presenti 9.996 milioni di oggetti, il che indica che il prossimo kernel 6.9 superer\u00e0 la soglia di 10 milioni di oggetti git. In precedenza, il cambio di numerazione dalle versioni 3.x e 4.x correlava bene con il numero di oggetti git nel repository \u2014 il kernel 3.0 \u00e8 stato rilasciato quando nel repository c'erano circa 2 milioni di oggetti, mentre il kernel 4.0 contava 4 milioni di oggetti. Tuttavia, nel 2019 il rilascio della versione 5.0 ha interrotto questa logica, poich\u00e9 nella sua formazione il repository conteneva circa 6,5 milioni di oggetti git.             <\/p>\n<p>Innovazioni principali nel kernel 6.8:  <\/p>\n<ul>\n<li class=\"l\"> <b>Sottosistema disco, I\/O e file system<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stata aggiunta una modalit\u00e0 di blocco della scrittura diretta su dispositivi a blocchi che hanno filesystem montati (una volta attivata, l'utente root non potr\u00e0 apportare modifiche al filesystem tramite manipolazioni a livello di dispositivo a blocchi). Per impostazione predefinita, la modalit\u00e0 \u00e8 disabilitata e richiede l'impostazione del parametro BLK_DEV_WRITE_MOUNTED durante la compilazione. Per le partizioni con Btrfs, al momento il blocco non funziona, poich\u00e9 le modifiche necessarie nel codice di Btrfs non sono ancora state adottate.\n<li class=\"l\"> Sono state aggiunte le chiamate di sistema listmount() e statmount(), che consentono di ottenere informazioni dettagliate sui file system montati dallo spazio utenti.\n<li class=\"l\"> Nella file system XFS \u00e8 proseguito il lavoro per implementare la possibilit\u00e0 di utilizzare l'utility fsck per controllare e correggere eventuali problemi in modalit\u00e0 online, senza smontare il file system.\n<li class=\"l\"> In Ext4, per i blocchi di dimensioni inferiori alla pagina di memoria, \u00e8 stato utilizzato il chiamata di sistema dioread_nolock, che migliora le prestazioni eliminando i blocchi non necessari. Alcune funzioni sono state adattate all'uso dei volumi di pagina (page folios).\n<li class=\"l\">  In Btrfs \u00e8 stata aggiunta la supporto per il flag di montaggio \u00abnospace_cache\u00bb per disabilitare la cache dei blocchi liberi. Alcune funzioni sono state migrate all'uso di folio di pagine di memoria (page folios).\n<li class=\"l\"> Nel file system EROFS (Extendable Read-Only File System), progettato per essere utilizzato su partizioni accessibili in sola lettura, \u00e8 stata aggiunta la supporto per la compressione delle sub-pagine e migliorato il funzionamento in situazioni di mancanza di memoria.\n<li class=\"l\"> Nel file system F2FS \u00e8 migliorato il supporto per i dispositivi di archiviazione zonati (separazione in zone di gruppi di blocchi o settori, dove \u00e8 consentito solo l'aggiunta sequenziale di dati con l'aggiornamento dell'intero gruppo di blocchi).\n<li class=\"l\"> Per il FS SMB \u00e8 stata implementata la possibilit\u00e0 di creare file di dispositivo blocchi e simbolici.\n<li class=\"l\"> In Bcachefs \u00e8 stato aggiunto il supporto parziale per la verifica e il ripristino dell'integrit\u00e0 dei FS montati.\n<li class=\"l\"> Nella sottosistema device-mapper \u00e8 stata interrotta la supporto per i gestori MD_LINEAR, MD_MULTIPATH e MD_FAULTY, dichiarati obsoleti nel 2021.                                        <\/ul>\n<li class=\"l\"> <b>Memoria e servizi di sistema<\/b>\n<ul>\n<li class=\"l\"> Nella sottosistema Zswap \u00e8 stata aggiunta un'opzione per forzare l'evacuazione delle 'pagine fredde' dalla memoria in una vera partizione di swap quando la memoria \u00e8 scarsa, ossia pagine che non sono state utilizzate e che probabilmente rimarranno inutilizzate. Zswap esegue la memorizzazione nella cache delle pagine che vengono spostate nella partizione di swap, conservandole in memoria in formato compresso senza necessariamente scriverle nella partizione di swap non compressa su disco. Le modifiche apportate in caso di mancanza di memoria consentono di ridurre la dimensione del pool Zswap mantenuto in RAM e liberare memoria per il sistema.\n<li class=\"l\"> In Zswap \u00e8 stata proposta una nuova modalit\u00e0 che disabilita completamente la scrittura differita (writeback) nello spazio di swap reale, se il tentativo di scrittura non ha avuto successo, e non svuota le pagine gi\u00e0 presenti nel pool di zswap nello spazio di swap.\n<li class=\"l\"> \u00c8 stato aggiunto al pianificatore dei processi un meccanismo SCHED_DEADLINE server, che risolve il problema della carenza di risorse CPU per i processi normali a causa della monopolizzazione della CPU da parte di processi ad alta priorit\u00e0 (realtime). Per evitare la monopolizzazione della CPU, nel kernel era precedentemente utilizzato un meccanismo di Realtime throttling, che cercava di riservare il 5% per le attivit\u00e0 a bassa priorit\u00e0, lasciando il 95% del tempo alle attivit\u00e0 realtime. Questo meccanismo lasciava a desiderare poich\u00e9 i processi normali, in molte situazioni, non ricevevano il tempo di CPU dovuto. SCHED_DEADLINE server implementa un meccanismo di riservazione delle risorse pi\u00f9 efficiente.\n<li class=\"l\"> Nel sottosistema DAMON (Data Access MONitor), che consente di monitorare l'accesso dei processi ai dati nella memoria RAM (ad esempio, \u00e8 possibile scoprire quali aree di memoria sono state richieste dal processo e quali sono rimaste inutilizzate), \u00e8 stato aggiunto un meccanismo per la configurazione automatica dell'aggressivit\u00e0 del consumo di memoria basato su quote definite.\n<li class=\"l\"> \u00c8 stata aggiunta la supporto per le pagine di memoria di grandi dimensioni a pi\u00f9 dimensioni (mTHP \u2014 multi-size Transparent Huge Pages), che consente di allocare memoria in blocchi di dimensioni maggiori rispetto alla pagina base, ma minori rispetto alla tradizionale pagina THP.\n<li class=\"l\"> \u00c8 stata introdotta la supporto per i grandi fogli (page folios, pagine di memoria aggregate) per la memoria anonima (non legata al file system, ad esempio, allocata tramite malloc). Questa modifica mira a migliorare le prestazioni allocando grandi blocchi di memoria quando si accede a pagine di memoria non allocate (page faults). Ad esempio, l'uso di grandi fogli ha consentito una riduzione del 5% nel tempo di ricompilazione del kernel (con una riduzione del tempo speso a livello di kernel del 40%).\n<li class=\"l\"> Nel file di configurazione del kernel \u00e8 stato aggiunto il parametro TRANSPARENT_HUGEPAGE_NEVER, che consente di disattivare l'uso delle pagine di memoria grandi (Transparent Huge Pages).\n<li class=\"l\"> Nella chiamata di sistema userfaultfd(), che consente di creare gestori per le interruzioni delle pagine di memoria non allocate (page faults) nello spazio utente, \u00e8 stata aggiunta l'operazione UFFDIO_MOVE, che permette, durante la compattazione dell'heap, di spostare le pagine di memoria nello spazio degli indirizzi virtuali senza eseguire l'operazione di allocazione della pagina di memoria. Nei test condotti, l'uso di UFFDIO_MOVE ha ridotto il tempo di compattazione del 40% rispetto all'uso dell'operazione UFFDIO_COPY.\n<li class=\"l\"> \u00c8 stato aggiunto il meccanismo 'KSM advisor', che consente di ottimizzare automaticamente i parametri del sottosistema di fusione delle pagine di memoria identiche (KSM \u2014 Kernel Samepage Merging).\n<li class=\"l\"> Prosegue il porting delle modifiche dalla branch Rust-for-Linux, relative all'uso del linguaggio Rust come secondo linguaggio per lo sviluppo di driver e moduli del kernel (il supporto di Rust non \u00e8 attivo per impostazione predefinita e non porta all'inclusione di Rust tra le dipendenze di compilazione obbligatorie del kernel). La nuova versione include modifiche che aggiungono un binding Rust sopra il livello di astrazione phylib, utilizzando questo binding il driver ax88796b_rust, che fornisce supporto per l'interfaccia PHY del controller Ethernet Asix AX88772A (100MBit). Funzionalmente, il driver in Rust \u00e8 completamente equivalente al vecchio driver ax88796b scritto in C e pu\u00f2 essere utilizzato con le schede di rete X-Surf 100 dotate del chip AX88796B. Per l'architettura LoongArch \u00e8 stata fornita la possibilit\u00e0 di scrivere moduli in Rust. \u00c8 stata effettuata la transizione all'uso della release di Rust 1.74.1.\n<li class=\"l\"> Implementato il meccanismo BPF token, che consente di delegare selettivamente l'elaborazione di determinate capacit\u00e0 BPF, come il caricamento di un programma BPF o la creazione di una mappa BPF, a processi non privilegiati nello spazio utente, la cui attendibilit\u00e0 \u00e8 confermata da un token speciale.\n<li class=\"l\"> Ampliata la funzionalit\u00e0 del verificatore dei programmi BPF.\n<li class=\"l\"> Nell'utilit\u00e0 perf \u00e8 stata aggiunta la supporto per la profilazione dei dati, permettendo di tracciare le letture e le scritture nelle strutture dati, ad esempio per identificare i campi pi\u00f9 frequentemente modificati nelle strutture. Nei sistemi con processori che supportano la raccolta di informazioni sulle operazioni di memoria (Intel, AMD, ARM), si consiglia di utilizzare il comando 'perf mem record' per raccogliere statistiche, e per generare un rapporto sulle interazioni con le strutture dati \u2014 'perf annotate \u2014data-type'.\n<li class=\"l\"> Ottimizzata la performance nella gestione delle chiamate di sistema sull'architettura s390 (IBM Z), che ha portato a un'accelerazione del 11% nei test del tempo di ingresso nelle chiamate di sistema.\n<li class=\"l\"> Introdotta la possibilit\u00e0 di modificare le dimensioni dei buffer di tracciamento utilizzati per la memorizzazione delle informazioni sugli eventi di tracciamento, trasferiti nello spazio utente.\n<li class=\"l\"> \u00c8 stato rimosso il meccanismo di allocazione della memoria SLAB, precedentemente dichiarato obsoleto, e ora nel kernel si utilizza esclusivamente SLUB. Le ragioni includono problemi di manutenzione, la presenza di bug nel codice e la duplicazione delle funzionalit\u00e0 con un allocatore pi\u00f9 avanzato come SLUB.\n<li class=\"l\"> Durante la compilazione del kernel \u00e8 stato incluso il flag ' -Wmissing-prototypes', che genera avvisi per le chiamate a funzioni globali che non hanno definito il prototipo.\n<li class=\"l\"> Per l'architettura RISC-V, nei sistemi che supportano l'estensione SUSP SBI, \u00e8 stata implementata la possibilit\u00e0 di passare in modalit\u00e0 attesa conservando lo stato nella RAM. \u00c8 stata fornita la possibilit\u00e0 di utilizzare la chiamata di sistema riscv_hwprobe() per ottenere informazioni sulle estensioni supportate dell'architettura del set di istruzioni RISC-V.                                          <\/ul>\n<li class=\"l\"> <b>Virtualizzazione e sicurezza<\/b>\n<ul>\n<li class=\"l\"> Sono state aggiunte nuove chiamate di sistema lsm_list_modules(), lsm_get_self_attr() e lsm_set_self_attr() per visualizzare l'elenco dei moduli LSM (Linux Security Modules) caricati e per ottenere \/ impostare gli attributi del modulo LSM. \u00c8 stata aggiunta una nuova struttura lsm_ctx per la comunicazione nel contesto LSM tra lo spazio utente e il kernel.\n<li class=\"l\"> Il sottosistema AppArmor \u00e8 stato aggiornato per utilizzare l'algoritmo SHA-256 per la verifica delle regole, al posto degli hash SHA-1.\n<li class=\"l\"> L'implementazione della funzione strlcpy() \u00e8 stata rimossa dal kernel, dopo essere stata inclusa nella libreria C Glibc 3.38 durante l'estate. Strlcpy \u00e8 un'alternativa alla funzione strncpy(), che offre protezione contro il buffer overflow e garantisce l'aggiunta di un byte nullo terminante.\n<li class=\"l\"> Nel hypervisor <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4378\">KVM<\/a> \u00e8 stata aggiunta la supporto per il sottosistema guest_memfd (memoria guest-first), che fornisce funzioni di gestione della memoria, permettendo di realizzare capacit\u00e0 e ottimizzazioni inaccessibili usando il sottosistema di gestione della memoria condiviso. Ad esempio, guest_memfd consente di allocare e riflettere su un sistema guest un'area di memoria inaccessibile all'ambiente host, che pu\u00f2 essere utilizzata per implementare calcoli riservati.\n<li class=\"l\"> Per i sistemi guest in esecuzione sotto l'hypervisor KVM, \u00e8 stata attivata la supporto per la modalit\u00e0 LAM (Linear Address Masking) fornita dai processori Intel, che consente di utilizzare alcuni bit degli indirizzi a 64 bit (dai bit 57 ai 62) per memorizzare metadati non correlati all'indirizzamento.\n<li class=\"l\"> Nel hypervisor KVM per sistemi basati su architettura ARM64 \u00e8 stata aggiunta la supporto per indirizzi fisici a 52 bit (LPA2). Per i sistemi con architettura x86 \u00e8 fornita la possibilit\u00e0 di compilazione senza l'emulazione delle hypercall Hyper-V, riducendo cos\u00ec le dimensioni del kernel.\n<li class=\"l\"> \u00c8 stato aggiunto il driver iaa (IAA Compression Accelerator) per accelerare le operazioni di compressione e decompressione dei dati mediante il metodo DEFLATE, sfruttando le capacit\u00e0 degli acceleratori crittografici Intel Analytics Accelerator (IAA).\n<li class=\"l\"> Sul lato dell'ambiente host \u00e8 stata implementata la supporto per il meccanismo Intel TDX (Trusted Domain Extensions), che consente, utilizzando l'hypervisor KVM, di creare ambienti guest protetti in cui viene utilizzata la crittografia della memoria. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/vps\/\"   title=\"di macchine virtuali\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2026\">di macchine virtuali<\/a>.\n<li class=\"l\"> In SELinux \u00e8 stato aggiunto l'identificatore SID 'init', che permette di identificare i processi avviati nelle fasi iniziali del boot, prima dell'applicazione delle politiche SELinux. \u00c8 stata migliorata l'interfaccia \/sys\/fs\/selinux per la gestione di SELinux.                              <\/ul>\n<li class=\"l\"> <b>Sottosistema di rete<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stata effettuata una riorganizzazione a basso livello delle strutture dati di rete di base, eseguita per migliorare l'efficienza della memorizzazione nella cache. In precedenza, i campi nelle strutture dello stack di rete socks, netdev, netns e mibs erano disposti man mano che venivano aggiunti, limitando l'uso della cache del processore. La revisione della posizione delle variabili nelle strutture ha portato a un notevole incremento della velocit\u00e0 di funzionamento del TCP, grazie alla minimizzazione dell'uso delle righe della cache nella fase di trasmissione dei dati e all'ottimizzazione dell'accesso alle variabili. Nei casi di gestione di molte connessioni TCP in parallelo, il miglioramento pu\u00f2 raggiungere il 40%.\n<li class=\"l\"> \u00c8 stato rimosso il sottosistema bpfilter, che utilizza BPF per il filtraggio dei pacchetti. Il bpfilter era stato introdotto a partire dal rilascio 4.18, ma non \u00e8 mai stato portato a un livello adatto per un uso diffuso. Negli ultimi anni, il codice del bpfilter nel kernel non \u00e8 stato sviluppato, mentre lo sviluppo \u00e8 proseguito da parte di Facebook in un repository separato.                                             <\/ul>\n<li class=\"l\"> <b>Attrezzature<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stato incluso un nuovo driver drm (Direct Rendering Manager) Xe per GPU basate sull'architettura Intel Xe, utilizzata nelle schede grafiche della famiglia Intel Arc e nella grafica integrata a partire dai processori Tiger Lake. Il driver Xe \u00e8 progettato come base per supportare i nuovi chip, non vincolato al codice per il supporto di piattaforme pi\u00f9 vecchie. \u00c8 costruito utilizzando una nuova architettura che sfrutta in modo pi\u00f9 attivo i componenti esistenti del sottosistema DRM, nonch\u00e9 i componenti standard del driver i915, che non sono legati a specifici GPU, come ad esempio il codice per l'interazione con i display, il modello di memoria e l'implementazione di execbuf. In Mesa, il supporto per OpenGL e Vulkan sopra il driver Xe \u00e8 realizzato a livello delle modifiche apportate ai driver Mesa esistenti, Iris e ANV.\n<li class=\"l\"> Nel driver i915 continua il lavoro per implementare il supporto per i chip Intel LunarLake (Xe 2). \u00c8 migliorato il supporto per i chip Intel Meteor Lake.\n<li class=\"l\"> Nel driver Nouveau \u00e8 stata implementata un'impostazione per utilizzare per default le funzionalit\u00e0 di firmware GSP per il funzionamento con le GPU NVIDIA basate sulle architetture Turing e Ampere, dove le operazioni di inizializzazione e controllo della GPU sono eseguite da un microcontrollore GSP (GPU System Processor). Abilitando l'impostazione, il driver operer\u00e0 tramite la comunicazione con il firmware, anzich\u00e9 programmare direttamente le operazioni di interazione con l'hardware.\n<li class=\"l\"> Nel driver AMDGPU \u00e8 stato implementato il supporto per ACPI WBRF e VPE DPM, \u00e8 stata modificata la gestione della velocit\u00e0 della connessione PCIe, sono stati utilizzati numeri di sequenza a 64 bit nelle code di sincronizzazione, \u00e8 stato aggiunto il supporto per meccanismi di gestione del colore specifici di AMD, ed \u00e8 stato risolto un problema di sospensione.\n<li class=\"l\"> \u00c8 stata aggiunta un'implementazione iniziale del driver per la GPU Broadcom VideoCore 7.1, utilizzata nelle schede Raspberry Pi 5.\n<li class=\"l\"> \u00c8 stato aggiunto un driver per la GPU della serie PowerVR 6 basata sull'architettura Rogue di Imagination Technologies.\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per i controller Thunderbolt\/USB4 integrati nei chip basati sull'architettura Intel Lunar Lake.\n<li class=\"l\"> Sono stati aggiunti driver per le telecamere utilizzate nei SoC Starfive, GalaxyCore GC2145\/GC0308, Chips&amp;Media Wave e THine THP7312.\n<li class=\"l\"> \u00c8 stata aggiunta la supporto per i controller di gioco NSO (Nintendo Switch Online) \u2014 versioni compatibili dei vecchi controller SNES (Super Nintendo), Genesis e N64 (Nintendo 64), adattati per Nintendo Switch. \u00c8 stato aggiunto un driver per i gamepad Adafruit Seesaw. Nel driver xpad \u00e8 stata aggiunta la supporto per i controller Lenovo Legion Go.\n<li class=\"l\"> \u00c8 stata aggiunta la compatibilit\u00e0 con i dispositivi di gioco Powkiddy RK2023, Powkiddy X55 e Anbernic RG351V al driver dts.\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per i sistemi audio utilizzati nei chip NXP i.MX8m MICFIL, Qualcomm SM8250, AMD ACP5x, Intel Arrow Lake, SM8550, SM8650 e X1E80100.\n<li class=\"l\"> AMD ha apportato modifiche relative al supporto per la futura serie di processori basati sulla nuova microarchitettura Zen 5.\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per SoC ARM64: Qualcomm SM8650 (Snapdragon 8 Gen 3), Qualcomm X1E80100 (Snapdragon X Elite), Samsung Exynos Auto v920, Google GS101 (Tensor G1), MediaTek MT8188 e Unisoc UMS9620 (Tanggula 7).\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per schede e dispositivi ARM: Huashan Pi, Microsoft Lumia, HTC One Mini 2, Motorola MotoG 4G, Huawei Honor 5X\/GR5, Anbernic RG351V, Powkiddy RK2023, Powkiddy X55, ComXpress basato su Marvell CN913x, Chromebook Lenovo, Asus e Acer basati su Mediatek MT8183, Toradex Verdin AM62, schede basate su Allwinner H616\/H618.\n<li class=\"l\"> \u00c8 stata interrotta la compatibilit\u00e0 con i processori ARM11 ARMv6K SMP.          <\/ul>\n<\/ul>\n<p>Nel frattempo, la Fondazione per il Software Libero dell'America Latina ha creato una versione completamente libera del kernel 6.8 \u2014 Linux-libre 6.8-gnu, depurata da elementi di firmware e driver contenenti componenti non liberi o aree di codice il cui utilizzo \u00e8 limitato dal produttore. Nella versioni 6.8 \u00e8 stato aggiornato il codice di pulizia dei blob in vari driver e sottosistemi. \u00c8 stata effettuata la pulizia dei driver Intel qat_420xx, Imagination PowerVR, Intel Xe, Chips&amp;Media Wave5, Intel VSC, Aquantia PHY e Realtek rtw8922a. A seguito della rimozione dal kernel, la pulizia dei driver atmel, hermes, orinoco_usb, libertas_cs e zd1201 \u00e8 stata interrotta. \u00c8 stata effettuata la pulizia dei nomi dei blob nei file dts (devicetree) per le architetture ARM e Aarch64. Sono stati risolti problemi legati alla pulizia del driver i915.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60768\">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.8. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 Xe \u0434\u043b\u044f GPU Intel, \u0440\u0435\u0436\u0438\u043c \u0437\u0430\u0449\u0438\u0442\u044b \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0441 \u043f\u0440\u0438\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u0424\u0421, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0437\u0430\u0434\u0430\u0447 Deadline server, \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u043b\u0438\u044f\u043d\u0438\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u0435\u0440\u0432\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b listmount \u0438 statmount, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 bpfilter \u0438 SLAB, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c guest_memfd \u0432 [&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-114248","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - 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.8. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 Xe \u0434\u043b\u044f GPU Intel, \u0440\u0435\u0436\u0438\u043c \u0437\u0430\u0449\u0438\u0442\u044b \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0441 \u043f\u0440\u0438\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u0424\u0421, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0437\u0430\u0434\u0430\u0447 Deadline server, \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u043b\u0438\u044f\u043d\u0438\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u0435\u0440\u0432\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b listmount \u0438 statmount, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 bpfilter \u0438 SLAB, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c guest_memfd \u0432\" \/>\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\/it\/blog\/novosti-interneta\/reliz-yadra-linux-6-8\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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.8 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.8. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 Xe \u0434\u043b\u044f GPU Intel, \u0440\u0435\u0436\u0438\u043c \u0437\u0430\u0449\u0438\u0442\u044b \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0441 \u043f\u0440\u0438\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u0424\u0421, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0437\u0430\u0434\u0430\u0447 Deadline server, \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u043b\u0438\u044f\u043d\u0438\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u0435\u0440\u0432\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b listmount \u0438 statmount, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 bpfilter \u0438 SLAB, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c guest_memfd \u0432\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/reliz-yadra-linux-6-8\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-03-11T10:25:44+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-03-11T10:25:44+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\udd47Rilascio del kernel Linux 6.8 | ProHoster","description":"Dopo due mesi di sviluppo, Linus Torvalds ha presentato il rilascio del kernel Linux 6.8. Tra i cambiamenti pi\u00f9 significativi: driver Xe per GPU Intel, modalit\u00e0 di protezione dei dispositivi di blocco con file system montati, meccanismo di pianificazione dei task Deadline server, ottimizzazione automatica della fusione delle pagine di memoria identiche, il primo driver in linguaggio Rust, le syscall listmount e statmount, rimozione di bpfilter e SLAB, meccanismo guest_memfd in","canonical_url":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/reliz-yadra-linux-6-8","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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.8 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.8. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 Xe \u0434\u043b\u044f GPU Intel, \u0440\u0435\u0436\u0438\u043c \u0437\u0430\u0449\u0438\u0442\u044b \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0441 \u043f\u0440\u0438\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u0424\u0421, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0437\u0430\u0434\u0430\u0447 Deadline server, \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u043b\u0438\u044f\u043d\u0438\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u0435\u0440\u0432\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b listmount \u0438 statmount, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 bpfilter \u0438 SLAB, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c guest_memfd \u0432","og:url":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/reliz-yadra-linux-6-8","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-03-11T10:25:44+00:00","article:modified_time":"2024-03-11T10:25:44+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"114248","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-09 17:11:06","updated":"2026-02-09 17:11:06","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/114248","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=114248"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/114248\/revisions"}],"predecessor-version":[{"id":164253,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/114248\/revisions\/164253"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=114248"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=114248"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=114248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}