{"id":182060,"date":"2026-06-15T02:48:07","date_gmt":"2026-06-15T00:48:07","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-7-1"},"modified":"2026-06-15T02:48:07","modified_gmt":"2026-06-15T00:48:07","slug":"reliz-yadra-linux-7-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-7-1","title":{"rendered":"Rilascio del kernel Linux 7.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dopo due mesi di sviluppo, Linus Torvalds ha presentato il rilascio del kernel Linux 7.1. Tra le modifiche pi\u00f9 significative: un nuovo driver ntfsplus, la prima fase della sospensione del supporto per CPU i486, rimozione di vecchi adattatori Ethernet, eliminazione dei protocolli ISDN e AX.25, attivazione di default del meccanismo Intel FRED, supporto per i gestori BPF in io_uring, ottimizzazione della sottosistema di swapping, supporto per sottopiani in sched_ext, input\/output in modalit\u00e0 zero-copy nel driver ublk, operazione ioctl \u00abshutdown\u00bb in Btrfs, commutazione dinamica della modalit\u00e0 di prestazioni nel driver amd-pstate, supporto xattr per i socket Unix.<\/p>\n<p>Nella nuova versione sono state accettate 17275 correzioni da 2589 sviluppatori,<br \/>\nDimensione del patch \u2014 57 MB (le modifiche hanno interessato 13528 file, aggiunte 751785 righe di codice, rimosse 405916 righe). Nella precedente versione ci sono stati 15624 correggi da 2477 sviluppatori, dimensione del patch \u2014 56 MB. Circa il 41% di tutte le modifiche presentate in 7.1 riguardano i driver dei dispositivi, circa il 12% delle modifiche \u00e8 relativo all'aggiornamento del codice specifico per le architetture hardware, il 14% \u00e8 collegato allo stack di rete, il 5% \u2014 ai file system e il 3% alle sottosistemi interne del kernel. <\/p>\n<p>Le principali novit\u00e0 nel kernel 7.1 (1, 2, 3):<\/p>\n<ul>\n<li class=\"l\"> <b>Sottosistema di disco, input\/output e file system<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stata accettata una nuova implementazione del file system NTFS \u2014 ntfsplus, basata sul codice rimosso dal kernel del driver classico ntfs. Il vecchio driver \u00e8 stato rielaborato, espanso con la possibilit\u00e0 di scrivere dati e adattato per supportare le moderne capacit\u00e0, come l'uso di folios di pagine di memoria al posto della struttura buffer_head. Nel nuovo driver \u00e8 stata implementata l'allocazione ritardata dei blocchi, che ha consentito di ottenere elevate prestazioni nelle operazioni di scrittura e ridurre la frammentazione. Per le operazioni di scrittura\/lettura bufferizzate, input\/output diretto, mappatura degli extent e operazioni di scrittura\/lettura paginata \u00e8 stata utilizzata la libreria iomap. Nei test iozone, il driver ntfsplus si \u00e8 dimostrato pi\u00f9 veloce del 3-5% rispetto a ntfs3 durante la scrittura in modalit\u00e0 singolo thread e dal 35% al 110% quando si utilizzano 4 thread. La velocit\u00e0 di lettura di ntfsplus e ntfs3 \u00e8 circa allo stesso livello. Il driver ntfs3 rimane nel kernel e sono state apportate correzioni e miglioramenti minori.\n<li class=\"l\"> \u00c8 stata aggiunta la supporto alla generazione e verifica dei dati di controllo integrit\u00e0 T10 a livello del file system, invece che del dispositivo a blocchi, consentendo un aumento delle performance delle operazioni di lettura.\n<li class=\"l\"> Nel driver dei dispositivi a blocchi ublk, che permette di spostare la logica specifica nel processo nello spazio utente, \u00e8 stata aggiunta la supporto per l'input\/output tramite memoria condivisa senza copia dei dati tra i buffer (modalit\u00e0 zero-copy).\n<li class=\"l\"> Per i dispositivi a blocchi auto-crittografanti SED-OPAL sono stati aggiunti ioctl per gestire la modalit\u00e0 Single User e implementato il comando STACK_RESET.\n<li class=\"l\"> In Btrfs \u00e8 stata dichiarata stabile la supporto dell'operazione ioctl \u00abshutdown\u00bb, che consente di portare il file system in uno stato in cui si tenta di completare le operazioni gi\u00e0 in corso, ma vengono bloccate tutte le nuove operazioni.\n<li class=\"l\"> In exfat \u00e8 stata implementata la possibilit\u00e0 di riservare aree vuote tramite la chiamata fallocate().\n<li class=\"l\"> Nel file system CIFS \u00e8 stata aggiunta la supporto per la creazione di file temporanei con il flag O_TMPFILE.\n<li class=\"l\"> Nella chiamata di sistema fsmount() \u00e8 stata aggiunta l'opzione FSMOUNT_NAMESPACE, che crea un nuovo spazio dei nomi per i punti di montaggio del file system da montare. Nelle chiamate di sistema clone3() e unshare() sono stati aggiunti flag per restituire un nuovo spazio dei nomi per i punti di montaggio, contenente solo un file system fittizio montato vuoto basato su nullfs, driver fs-dax con interfaccia del file system ai dispositivi DAX (Direct Access).\n<li class=\"l\"> Nel server NFS \u00e8 stata aggiunta protezione contro attacchi di brute force sui file descriptor, implementata tramite la firma crittografica dei descriptor. La protezione viene attivata tramite l'opzione di montaggio sign_fh.\n<li class=\"l\"> \u00c8 stato aggiunto il driver simbolico fs-dax, che fornisce un'interfaccia per interagire con i dispositivi DAX (Direct Access), supportando il funzionamento al di fuori della cache delle pagine. Questa interfaccia \u00e8 necessaria per l'integrazione nel kernel del file system famfs, che risiede nella memoria volatile.\n<li class=\"l\"> Nel file system Ceph \u00e8 stata implementata la raccolta di metriche per l'input\/output legate ai sottodivisioni.\n<\/ul>\n<li class=\"l\"> <b>Memoria e servizi di sistema<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stata accettata la prima serie di modifiche per terminare il supporto ai processori i486. Le opzioni per la compilazione del kernel con supporto per i processori 486DX, 486SX e AMD ELAN (CONFIG_M486, CONFIG_M486SX e CONFIG_MELAN) sono state rimosse da Kconfig, e le opzioni di compilazione per i sistemi i486 (-march=i486) sono state escluse dal Makefile. Il codice per il supporto effettivo dell'esecuzione sui processori i486 \u00e8 ancora presente nel kernel, ma la compilazione per tali sistemi richieder\u00e0 ora l'applicazione di patch ai file di build. Le ragioni per la rimozione del supporto ai processori i486 sono dovute al desiderio di semplificare il kernel, eliminando codice complesso che emula alcune operazioni hardware, come CX8 (confronta e scambia 8 byte) e TSC (contatore cicli CPU, utilizzato nello scheduler di attivit\u00e0).\n<li class=\"l\"> Nel driver amd-pstate, utilizzato per la gestione del consumo energetico nei sistemi con processori AMD, \u00e8 implementato un commutatore dinamico delle impostazioni delle prestazioni e un cambiamento del comportamento della gestione dell'alimentazione a seconda che il sistema sia alimentato elettricamente o che utilizzi una batteria. Quando collegato a una fonte di alimentazione, ora viene attivata la modalit\u00e0 \"performance\", mentre quando si utilizza la batteria viene attivata la modalit\u00e0 \"balance_performance\".\n<li class=\"l\"> \u00c8 stato attivato per impostazione predefinita il meccanismo Intel FRED (Flexible Return and Event Delivery), che consente di aumentare l'efficienza e l'affidabilit\u00e0 della consegna di informazioni su eventi a basso livello. Il miglioramento delle prestazioni e la riduzione delle latenze sono garantiti grazie al ritorno degli eventi tramite l'istruzione di processo IRET invece di trasferire gli eventi tramite la tabella IDT (Interrupt Descriptor Table). L'affidabilit\u00e0 viene migliorata grazie al trattamento separato della ricezione dell'evento nel contesto del kernel e nel contesto dell'utente, alla protezione da esecuzioni nidificate NMI e al salvataggio nel frame di stack esteso di tutti i registri CPU associati all'eccezione.\n<li class=\"l\"> Nel sotto-sistema perf \u00e8 stato aggiunto il supporto per i blocchi di monitoraggio delle prestazioni della memoria (PMU - Performance Monitoring Unit), utilizzati nei SoC NVIDIA Tegra410.\n<li class=\"l\"> \u00c8 stata accelerata l'esecuzione delle operazioni futex sui sistemi ARM, grazie all'uso delle istruzioni Arm 9.6 LSUI, che consentono al kernel di accedere alla memoria dello spazio utente senza disattivare in anticipo la modalit\u00e0 di protezione PAN (Privileged Access Never).\n<li class=\"l\"> Nei sistemi con processori ARM \u00e8 stata migliorata la supporto all'estensione dell'architettura del set di istruzioni MPAM (Memory System Resource Partitioning and Monitoring) ed \u00e8 stata aggiunta la possibilit\u00e0 di utilizzarla nello spazio utente per la gestione delle risorse tramite il meccanismo resctrl. MPAM consente di contrassegnare ogni accesso alla memoria con un identificatore di sezione (PARTID, Partition ID) e un identificatore di gruppo di monitoraggio (PMG, Monitoring Group ID). In relazione al PARTID, \u00e8 possibile limitare il consumo delle risorse, come la larghezza di banda della memoria o le dimensioni della cache, in modo che un certo gruppo di attivit\u00e0 non occupi tutte le risorse. Nel contesto del monitoraggio, la combinazione di PMG e PARTID pu\u00f2 essere utilizzata per tracciare il consumo delle risorse di memoria sotto determinati carichi.\n<li class=\"l\"> \u00c8 stata aggiunta la possibilit\u00e0 di utilizzare la modalit\u00e0 in tempo reale (PREEMPT_RT) su processori ARM a 32 bit. In precedenza, il supporto per PREEMPT_RT era fornito per le architetture x86 e x86-64, ARM64, RISC-V e LoongArch.\n<li class=\"l\"> Nella chiamata di sistema clone3() sono stati aggiunti nuovi flag: CLONE_NNP - divieto di acquisire nuovi privilegi nel processo creato; CLONE_AUTOREAP - terminazione automatica del processo invece della sua trasformazione in processo zombie fino all'esecuzione della funzione wait() da parte del processo padre;<br \/>\nCLONE_PIDFD_AUTOKILL - terminazione del processo figlio in caso di chiusura del descrittore pidfd ad esso associato (ad esempio, quando il processo padre viene terminato).<\/p>\n<li class=\"l\"> Per ogni modulo del kernel \u00e8 stato aggiunto un file import_ns nella directory \/sys\/module, contenente l'elenco degli spazi dei nomi dei simboli importati (symbol namespace).\n<li class=\"l\"> Nel sistema di input\/output asincrono io_uring \u00e8 stata aggiunta la supporto per l'uso del sottosistema BPF per creare gestori. Ad esempio, \u00e8 possibile sostituire il ciclo di dispatch principale con un programma BPF.\n<li class=\"l\"> Nel sottosistema BPF \u00e8 stata modernizzata l'analisi dell'uso dello stack, il che ha notevolmente accelerato la verifica di molti programmi BPF da parte del verificatore.\n<li class=\"l\"> Al fine di ottimizzare le prestazioni, \u00e8 stato riscritto il sottosistema hrtimer (timer ad alta risoluzione). Ora il pianificatore di attivit\u00e0 pu\u00f2 utilizzare timer ad alta risoluzione senza perdita di prestazioni rispetto a timer meno precisi.\n<li class=\"l\"> Continua il trasferimento delle modifiche dal ramo Rust-for-Linux, relative all'uso del linguaggio Rust come secondo linguaggio per lo sviluppo di driver e moduli del kernel (il supporto Rust non \u00e8 attivo per impostazione predefinita e non implica che Rust diventi una delle dipendenze di build obbligatorie del kernel). Fino alla versione 1.85 (fornita in Debian 13) sono stati aumentati i requisiti per la versione di Rust necessaria per compilare i componenti del kernel. \u00c8 stata aggiunta l'opzione Kconfig sperimentale CONFIG_RUST_INLINE_HELPERS per incorporare gli helper in C nel codice Rust durante la compilazione (l'ottimizzazione ha accelerato le prestazioni del driver block null del 2%). Aggiunto il macro 'const_assert!'. Ampliate le capacit\u00e0 dei moduli 'sizes', 'clk', 'ptr', 'sync', 'error'.\n<li class=\"l\"> Nel meccanismo SCHED_EXT, che consente di utilizzare BPF per creare scheduler CPU, \u00e8 stata aggiunta una funzionalit\u00e0 iniziale per la creazione di scheduler annidati (sub-scheduler), che consente a ciascuna cgroup di avere il proprio scheduler di task.\n<li class=\"l\"> Prosegue l'ottimizzazione del sotto-sistema di swap. \u00c8 stata rimossa la vecchia struttura swap_map, sostituita dal meccanismo \"Swap Table\". Questa modifica ha permesso di migliorare le prestazioni e ridurre il consumo di memoria nel sotto-sistema di swap.\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 a quali aree di memoria accede il processo e quali aree di memoria rimangono inutilizzate), \u00e8 stato aggiunto il supporto per diversi algoritmi di autotuning delle quote.\n<li class=\"l\"> Nel sottosistema di tracciamento \u00e8 stata implementata la concettualizzazione di buffer circolari esterni, che consente di ottenere dati di tracciamento da <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/vps\/\" title=\"macchine virtuali\" data-wpil-keyword-link=\"linked\">macchine virtuali<\/a>. Questa funzionalit\u00e0 \u00e8 attivata negli ipervisori <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/vps\/abuzoustojchivye-vps\/\" title=\"KVM\" data-wpil-keyword-link=\"linked\">KVM<\/a> e nVHE per inviare dati di tracciamento dal sistema ospite a quello host.\n<li class=\"l\"> Nel sotto-sistema RV (Runtime Verification), destinato a verificare la correttezza operativa di sistemi altamente affidabili, sono stati aggiunti componenti di monitoraggio \"stall\" per il tracciamento di attivit\u00e0 la cui esecuzione \u00e8 temporaneamente sospesa o bloccata, e \"deadline\" per analizzare il comportamento dello scheduler.\n<\/ul>\n<li class=\"l\"> <b>Virtualizzazione e sicurezza<\/b>\n<ul>\n<li class=\"l\"> Di default, \u00e8 stato impostato il flag PROC_MEM_FORCE_PTRACE, che consente di bypassare i diritti di accesso alla memoria del processo tramite il file \/proc\/PID\/mem solo per i processi che utilizzano la chiamata di sistema ptrace() per il debugging.\n<li class=\"l\"> \u00c8 stato aggiunto un nuovo set di hook per i moduli LSM (Linux Security Module), che semplifica l'implementazione delle politiche per i file system a stack, come overlayfs. \u00c8 stato inoltre aggiunto un hook in LSM per la gestione dell'accesso ai socket Unix, utilizzato nel modulo LSM Landlock per l'assegnazione delle politiche di accesso ai socket Unix.\n<li class=\"l\"> Nella libreria crittografica integrata lib\/crypto, che offre funzioni pi\u00f9 semplici e veloci rispetto all'API crittografica tradizionale, \u00e8 stato aggiunto il supporto per gli algoritmi AES-CMAC, AES-XCBC-MAC, AES-CBC-MAC, GHASH e SM3. \u00c8 stata aggiunta documentazione per lib\/crypto.\n<li class=\"l\"> \u00c8 stata implementata la modalit\u00e0 pKVM (Protected KVM) per un'isolamento rigoroso della memoria anonima utilizzando estensioni di virtualizzazione per l'architettura AArch64. In questa modalit\u00e0, le pagine di memoria dell'ospite vengono escluse dalla tabella degli indirizzi virtuali del sistema host.\n<li class=\"l\"> Nel hypervisor KVM \u00e8 stata aggiunta la supporto per la quinta versione del controller virtuale delle interruzioni ARM (VGICv5 - ARM Virtual Generic Interrupt Controller v5).\n<\/ul>\n<li class=\"l\"> <b>Sottosistema di rete<\/b>\n<ul>\n<li class=\"l\"> Per i socket unix creati dalla funzione socket(), \u00e8 stata implementata la supporto per gli attributi estesi dei file (xattr) \u00abuser.*\u00bb. Tra i casi d'uso, si segnala l'apposizione di etichette tramite attributi estesi ai socket Unix utilizzati per l'IPC Varlink, al fine di distinguerli dalla massa per l'ispezione e il debug dell'IPC tramite programmi BPF. In systemd-journald, gli attributi estesi sono destinati a essere utilizzati per determinare il formato del log in relazione al socket \/dev\/log.\n<li class=\"l\"> \u00c8 stato rimosso il supporto per il protocollo UDP-Lite (RFC 3828), che consente la consegna di pacchetti con checksum errati nella speranza che, ad esempio, i dati audio e video parzialmente danneggiati possano essere recuperati a livello di codec. Il protocollo \u00e8 stato rimosso poich\u00e9 non viene utilizzato da nessuno.\n<li class=\"l\"> \u00c8 stata rimossa la possibilit\u00e0 di compilare lo stack IPv6 come modulo del kernel, che non era stata utilizzata nella pratica (IPv6 viene integrato nel kernel o completamente disabilitato), ma complicava la manutenzione poich\u00e9 la compilazione di IPv6 come modulo del kernel (CONFIG_IPV6=m) costringeva molte sottosistemi ad aggiungere gestori inutili nel caso di scarico del modulo IPv6.\n<\/ul>\n<li class=\"l\"> <b>Apparecchiatura<\/b>\n<ul>\n<li class=\"l\"> Nel driver AMDGPU \u00e8 stato incluso un nuovo motore di visualizzazione (DC) per APU AMD serie HD 7000 (Sea Islands, GCN 1.1).\n<li class=\"l\"> Nel driver Nouveau \u00e8 stato aggiunto il supporto iniziale per la GPU NVIDIA GA100 basata sull'architettura microarchitettura Ampere.\n<li class=\"l\"> \u00c8 proseguito il lavoro sul driver drm (Direct Rendering Manager) Xe per GPU basate sull'architettura Intel Xe, utilizzata nelle schede grafiche Intel della famiglia Arc e nella grafica integrata, a partire dai processori Tiger Lake. \u00c8 stato aggiunto il supporto per il sottosistema grafico dei processori Intel Nova Lake-P. Sono stati implementati gli oggetti buffer purgabili (Purgeable Buffer Objects).\n<li class=\"l\"> Continuata l'integrazione dei componenti del driver Nova per GPU NVIDIA, dotate di firmware GSP, utilizzati a partire dalla serie NVIDIA GeForce RTX 2000 basata su architettura Turing. Il driver \u00e8 scritto in linguaggio Rust. Aggiunto supporto iniziale per GPU basate su architettura Turing.\n<li class=\"l\"> Aggiunto il driver DRM corebootdrm per l'output grafico tramite framebuffer per firmware basati su CoreBoot.\n<li class=\"l\"> Aggiunto il supporto per i dispositivi audio ASoC AMD RPL DMIC, Cirrus Logic CS42L43, CS47L47, NVIDIA CPCAP e WM8962. Migliorato il supporto per i dispositivi audio con interfaccia USB: Huawei Headset, Focusrite Novation, MV-Silicon, Studio 1824, Arturia AF16Rig, Hotone Audio, Feaulle Rainbow,<br \/>\n  PreSonus AudioBox, Moondrop Ju Jiu, Scarlett 18i20.<\/p>\n<li class=\"l\"> Aggiunto il driver yogafan per il monitoraggio della velocit\u00e0 di rotazione della ventola nei laptop Lenovo Yoga, Legion e IdeaPad.\n<li class=\"l\"> Aggiunto il supporto per le piattaforme ARM, SoC e dispositivi: Qualcomm Glymur, Qualcomm Mahua, Qualcomm Eliza, Qualcomm IPQ5210, Qualcomm apq8084 e ipq806x, Axis ARTPEC-9, ARM Zena, ARM corstone-1000-a320, Microchip LAN9691, Microchip PIC64GX, Rockchip RV1103B, Renesas RZ\/G3L, NXP S32N79.\n<li class=\"l\"> Rimossa la supporto per i controller AHCI SATA e PCIe utilizzati nei SoC Baikal-T1, cos\u00ec come i driver del timer, memoria, physmap, bus, hwmon, dwc e bt1-rom. Il motivo della rimozione \u00e8 stato l'assenza di supporto e l'integrazione incompleta nei componenti del kernel della piattaforma Baikal, la produzione della quale in RF \u00e8 stata interrotta nel novembre 2025.\n<li class=\"l\"> Rimossi 12 driver per dispositivi Ethernet con interfacce ISA e PCMCIA, prodotti prima del 2002, per i quali non sono stati trovati utenti che li utilizzassero nei sistemi operativi. Inoltre, dal kernel sono state escluse<br \/>\nil sottosistema ISDN, le implementazioni dei protocolli AX.25, CAIF e Bluetooth CMTP (Common ISDN Application Programming Interface Message Transport Protocol), i driver yellowfin (Yellowfin Gigabit-NIC), hamachi (Hamachi GNIC-II), hamradio (Amateur Radio), inport e logibm (busmouse). Il motivo della rimozione \u00e8 stata l'assenza di accompagnatori attivi a fronte dell'aumento degli errori rilevati tramite syzbot e strumenti AI, per i quali nessuno si \u00e8 occupato di correggerli e l'intero carico per risolvere problemi seri ricade sui responsabili dei principali sottosistemi di rete del kernel. In totale sono stati rimossi oltre 140.000 righe di codice.<\/p>\n<\/ul>\n<\/ul>\n<p>Fonte: <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65686\">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 7.1. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043d\u043e\u0432\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 ntfsplus, \u043f\u0435\u0440\u0432\u0430\u044f \u0441\u0442\u0430\u0434\u0438\u044f \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 CPU i486, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0441\u0442\u0430\u0440\u044b\u0445 Ethernet-\u0430\u0434\u0430\u043f\u0442\u0435\u0440\u043e\u0432, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 ISDN \u0438 AX.25, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 Intel FRED, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 BPF-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0432 io_uring, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u043e\u0434\u043a\u0430\u0447\u043a\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u0443\u0431\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432 \u0432 sched_ext, \u0432\u0432\u043e\u0434\/\u0432\u044b\u0432\u043e\u0434 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 zero-copy \u0432 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-182060","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.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 7.1.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-7-1\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.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 7.1 | 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 7.1.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-7-1\" \/>\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=\"2026-06-15T00:48:07+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-15T00:48:07+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 7.1 | ProHoster","description":"Dopo due mesi di sviluppo, Linus Torvalds ha presentato il rilascio del kernel Linux 7.1.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-7-1","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 7.1 | 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 7.1.","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-7-1","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":"2026-06-15T00:48:07+00:00","article:modified_time":"2026-06-15T00:48:07+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"182060","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"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-08-05 12:22:23","updated":"2026-08-05 12:22:23","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\/182060","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\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=182060"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/182060\/revisions"}],"predecessor-version":[{"id":182066,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/182060\/revisions\/182066"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=182060"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=182060"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=182060"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}