{"id":182108,"date":"2026-06-15T14:48:47","date_gmt":"2026-06-15T12:48:48","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/linux-7-1"},"modified":"2026-06-15T14:48:47","modified_gmt":"2026-06-15T12:48:48","slug":"linux-7-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/linux-7-1","title":{"rendered":"Linux 7.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/5c483813dbb7d1a9f558b02f1fb8a59b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><noindex>      <noindex><\/p>\n<p>Dopo due mesi di sviluppo, Linus Torvalds <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAHk-=wi4BF4bMhZNZ1tqs+FFV4OuZRe3ZqdWB+LxRLmRweUzQw@mail.gmail.com\/T\/#u\">ha presentato<\/a> rilascio del kernel <a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\">Linux 7.1<\/a>. Tra le modifiche pi\u00f9 significative: nuovo driver ntfsplus, prima fase di dismissione del supporto per CPU i486, rimozione dei vecchi adattatori Ethernet, rimozione dei protocolli ISDN e AX.25, attivazione predefinita del meccanismo Intel FRED, supporto per gestori BPF in io_uring, ottimizzazione del sottosistema di paging, supporto per sotto-schedulatori in sched_ext, I\/O in modalit\u00e0 zero-copy nel driver ublk, operazione ioctl shutdown in Btrfs, commutazione dinamica della modalit\u00e0 di performance nel driver amd-pstate, supporto per xattr per i socket Unix.<\/p>\n<p><\/noindex><\/noindex><\/p>\n<p>Nella nuova versione sono stati apportati 17275 correttivi da 2589 sviluppatori, la dimensione della patch \u00e8 di 57 MB (le modifiche hanno interessato 13528 file, aggiunte 751785 righe di codice, rimosse 405916 righe). Nella precedente versione erano stati apportati 15624 correttivi da 2477 sviluppatori, la dimensione della patch era di 56 MB. Circa il 41% di tutte le modifiche presentate nella 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% riguarda i file system e il 3% le sottosistemi interni del kernel.<\/p>\n<p><noindex><\/p>\n<p>Le principali novit\u00e0 nel kernel 7.1 (<a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_7.1\">kernelnewbies.org<\/a>, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/1067785\/\">lwn.net<\/a>, <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/kernel\/ml\/7.1.html\">opennet<\/a>):<\/p>\n<p><\/noindex><\/p>\n<h5>Sottosistema di disco, input\/output e file system<\/h5>\n<ul>\n<li>\u00c8 stata accettata <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65233\">una nuova implementazione<\/a> file system NTFS &mdash; ntfsplus, basato sul codice rimosso dal kernel del driver classico ntfs. Il vecchio driver \u00e8 stato riprogettato, ampliato con la possibilit\u00e0 di scrivere dati e adattato per supportare le moderne funzionalit\u00e0, come l'uso di <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56478#folios\">di fogli di memoria<\/a> invece della struttura buffer_head. Nel nuovo driver \u00e8 stata implementata l'allocazione ritardata dei blocchi, che ha permesso di ottenere elevate prestazioni nelle operazioni di scrittura e di ridurre la frammentazione. Per le operazioni di scrittura\/lettura in buffer, I\/O diretto, mappatura degli extents e operazioni di scrittura\/lettura pagina sono state utilizzate le librerie <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/filesystems\/iomap\/index.html\">iomap<\/a>. Nei test di iozone, il driver ntfsplus si \u00e8 rivelato dal 3 al 5% pi\u00f9 veloce di ntfs3 in modalit\u00e0 monothread e dal 35 al 110% con l'uso di 4 thread. La velocit\u00e0 di lettura di ntfsplus e ntfs3 \u00e8 pressoch\u00e9 equivalente. Il driver ntfs3 rimane parte del kernel e riceve <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a5d1079c28a5\">sono stati apportati<\/a> correzioni e piccoli miglioramenti.<\/li>\n<li>\u00c8 stato aggiunto il supporto per la generazione e la verifica dei dati di integrit\u00e0 <a rel=\"nofollow\" href=\"https:\/\/deepwiki.com\/songtao-vip\/linux-block\/8.2-t10-protection-information\">T10 (deepwiki.com)<\/a> a livello di file system, e non di dispositivo a blocchi, il che consente di migliorare le prestazioni delle operazioni di lettura.<\/li>\n<li>Nel driver dei dispositivi a blocchi <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/block\/ublk.html\">ublk<\/a>, che consente di spostare la logica specifica nel processo nello spazio dell'utente, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=08677040a911\">\u00e8 stata aggiunta<\/a> supporto per input\/output tramite memoria condivisa senza copia dei dati tra i buffer (modalit\u00e0 zero-copy).<\/li>\n<li>Per dispositivi a blocchi auto-criptati <a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Opal_Storage_Specification\">SED-OPAL<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/all\/d59c7b0e-1cc8-43ae-89aa-ca37e08387f9@kernel.dk\/\">aggiunti<\/a> ioctl per la gestione della modalit\u00e0 <a rel=\"nofollow\" href=\"https:\/\/trustedcomputinggroup.org\/resource\/tcg-storage-opal-ssc-feature-set-single-user-mode\/\">Single User<\/a> ed \u00e8 stato implementato il comando STACK_RESET.<\/li>\n<li>In Btrfs \u00e8 stata dichiarata stabile la supporto per l'operazione ioctl shutdown, che permette di mettere il FS in uno stato in cui si tenta di completare le operazioni gi\u00e0 avviate, bloccando per\u00f2 tutte le nuove operazioni.<\/li>\n<li>In exfat \u00e8 stata implementata la possibilit\u00e0 di riservare aree vuote tramite la chiamata fallocate().<\/li>\n<li>Nel FS CIFS \u00e8 stato aggiunto il supporto per la creazione di file temporanei con il flag O_TMPFILE.<\/li>\n<li>Nella chiamata di sistema <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/fsmount.2.html\">fsmount()<\/a> \u00e8 stata aggiunta l'opzione FSMOUNT_NAMESPACE, che crea un nuovo spazio dei nomi per i punti di montaggio della file system montato. Nei syscalls clone3() e unshare() sono stati aggiunti flag per restituire un nuovo spazio dei nomi per i punti di montaggio, contenente solo un FS dashboard vuoto basato su nullfs, driver fs-dax con interfaccia FS per dispositivi DAX (Direct Access).<\/li>\n<li>Nel server NFS <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/filesystems\/nfs\/exporting.html#signed-filehandles\">\u00e8 stata aggiunta<\/a> protezione contro gli attacchi di guessing dei file descriptor, implementata attraverso la certificazione dei descriptor con una firma crittografica. La protezione viene attivata tramite l'opzione di montaggio sign_fh.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d5406bd458b0\">Aggiunto<\/a> driver simbolico fs-dax, che fornisce un'interfaccia per l'interazione con i dispositivi <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/tree\/Documentation\/filesystems\/dax.rst\">DAX (kernel.org)<\/a> (Direct Access), che supportano il funzionamento bypassando la cache delle pagine. Questa interfaccia \u00e8 necessaria per l'integrazione nel kernel della file system <a rel=\"nofollow\" href=\"https:\/\/github.com\/cxl-micron-reskit\/famfs\">famfs<\/a>, posizionata nella memoria volatile.<\/li>\n<li>Nel file system Ceph <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b1137e0b3d4b\">\u00e8 stato implementato<\/a> raccoglie metriche sull'input\/output in relazione ai sottosistemi.<\/li>\n<\/ul>\n<h5>Memoria e servizi di sistema<\/h5>\n<ul>\n<li><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65209\">\u00c8 stata accettata<\/a> la prima serie di modifiche per interrompere il supporto per i 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 da Makefile. Il codice per il supporto effettivo per il funzionamento sui processori i486 \u00e8 stato mantenuto nel kernel, ma la compilazione per questi sistemi richieder\u00e0 ora l'applicazione di patch ai file di compilazione. Le ragioni per la rimozione del supporto per i processori i486 sono dovute al desiderio di liberare il kernel da codice complesso che emula alcune operazioni hardware, come CX8 (confronta e scambia 8 byte) e TSC (contatore di cicli CPU, utilizzato nello scheduler dei task).<\/li>\n<li>Nel driver amd-pstate, utilizzato per gestire il consumo energetico nei sistemi con processori AMD, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e30ca6dd5345\">\u00e8 implementato<\/a> commutazione dinamica delle impostazioni delle prestazioni e modifica del comportamento della gestione dell'alimentazione a seconda se si lavori con collegamento alla rete elettrica o con batteria. Con il collegamento alla rete elettrica ora viene attivata la modalit\u00e0 performance, mentre con batteria attiva \u00e8 la modalit\u00e0 balance_performance.<\/li>\n<li>\u00c8 attivato per impostazione predefinita il meccanismo <a rel=\"nofollow\" href=\"https:\/\/www.intel.com\/content\/www\/us\/en\/content-details\/779982\/flexible-return-and-event-delivery-fred-specification.html\">Intel FRED<\/a> (Flexible Return and Event Delivery), che migliora l'efficienza e l'affidabilit\u00e0 nella consegna delle informazioni relative a eventi a basso livello. L'aumento delle prestazioni e la riduzione delle latenze sono garantiti grazie al ritorno degli eventi tramite l'istruzione di processo IRET invece di trasmettere gli eventi attraverso la tabella IDT (Interrupt Descriptor Table). L'affidabilit\u00e0 \u00e8 migliorata grazie al trattamento separato dell'arrivo dell'evento nel contesto del kernel e nel contesto utente, alla protezione contro l'esecuzione nidificata degli NMI e al salvataggio nel quadro di stack esteso di tutti i registri CPU associati all'eccezione.<\/li>\n<li>Nella sottosistema perf <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2f89b7f78c50\">\u00e8 stata aggiunta<\/a> supporto per i blocchi di monitoraggio delle prestazioni della memoria (PMU - Performance Monitoring Unit), utilizzati nei SoC NVIDIA Tegra410.<\/li>\n<li>Accelerata l'esecuzione delle operazioni futex nei sistemi ARM, grazie all'uso delle istruzioni Arm 9.6 LSUI, che consentono al kernel di accedere alla memoria dello spazio utente senza disabilitare preventivamente la modalit\u00e0 di protezione. <a rel=\"nofollow\" href=\"https:\/\/developer.arm.com\/documentation\/ddi0595\/2020-12\/AArch64-Registers\/PAN--Privileged-Access-Never\">PAN (arm.com)<\/a> (Privileged Access Never).<\/li>\n<li>Nei sistemi con processori ARM \u00e8 migliorato il supporto per l'estensione dell'architettura del set di istruzioni <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/arch\/arm64\/mpam.html\">MPAM<\/a> (Memory System Resource Partitioning and Monitoring) e \u00e8 stata aggiunta la possibilit\u00e0 di usarlo nello spazio utente per gestire le risorse tramite il meccanismo <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/filesystems\/resctrl.html\">resctrl<\/a>. MPAM consente di etichettare ogni accesso alla memoria con un identificatore di sezione (PARTID, Partition ID) e con un identificatore di gruppo di monitoraggio (PMG, Monitoring Group ID). In relazione al PARTID \u00e8 possibile limitare il consumo di risorse, come la larghezza di banda della memoria o la dimensione della cache, in modo che un gruppo di compiti non occupi tutte le risorse. Nel contesto del monitoraggio, la combinazione di PMG e PARTID pu\u00f2 essere utilizzata per monitorare il consumo delle risorse di memoria con determinati tipi di carico.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65302\">\u00c8 stata aggiunta<\/a> possibilit\u00e0 di utilizzare la modalit\u00e0 in tempo reale (PREEMPT_RT) sui 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.<\/li>\n<li>Nella chiamata di sistema <a rel=\"nofollow\" href=\"https:\/\/www.man7.org\/linux\/man-pages\/man2\/clone3.2.html\">clone3()<\/a> aggiunti nuovi flag: CLONE_NNP &mdash; <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/userspace-api\/no_new_privs.html\">divieto<\/a> ottenere nuovi privilegi nel processo creato; CLONE_AUTOREAP &mdash; terminazione automatica del processo anzich\u00e9 convertirlo in un processo zombie fino all'esecuzione della funzione wait() da parte del processo padre; CLONE_PIDFD_AUTOKILL &#8212; terminazione del processo figlio in caso di chiusura del descrittore pidfd associato (ad esempio, alla chiusura del processo padre).<\/li>\n<li>Per ciascun modulo del kernel, nella directory \/sys\/module \u00e8 stato aggiunto un file import_ns che contiene l'elenco degli spazi dei nomi simbolici importati (<a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/760045\/\">spazio dei nomi simbolico<\/a>).<\/li>\n<li>Nel sistema di input\/output asincrono io_uring \u00e8 stata aggiunta la supporto per l'uso del sottosistema BPF per la creazione di gestori. Ad esempio, \u00e8 possibile sostituire il ciclo principale di dispatch con un programma BPF.<\/li>\n<li>Nel sottosistema BPF <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e2e6a6ea2418\">\u00e8 stato modernizzato<\/a> l'analisi dell'uso dello stack, il che ha notevolmente accelerato la verifica di molti programmi BPF da parte del verificatore.<\/li>\n<li>Con l'obiettivo di ottimizzare le prestazioni <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c1fe867b5bf9\">riscritta<\/a> il sottosistema hrtimer (high resolution timer). Il pianificatore di attivit\u00e0 pu\u00f2 ora utilizzare timer ad alta risoluzione senza perdita di prestazioni al posto di timer meno precisi.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20260410200429.138694-1-ojeda@kernel.org\/\">Proseguito<\/a> trasferimento di 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 per Rust non \u00e8 attivato di default e non comporta l'inclusione di Rust nell'elenco delle dipendenze di compilazione richieste per il kernel). Fino alla versione 1.85 (inclusa in Debian 13) sono stati aumentati i requisiti per la versione di Rust necessaria per compilare i componenti del kernel. \u00c8 stata aggiunta un'opzione Kconfig sperimentale CONFIG_RUST_INLINE_HELPERS per incorporare le interfacce C nel codice Rust durante la compilazione (l'ottimizzazione ha accelerato le prestazioni del driver block null del 2%). \u00c8 stato aggiunto il macro \u2018const_assert!\u2019. Ampliate le capacit\u00e0 dei moduli sizes, clk, ptr, sync, error.<\/li>\n<li>Meccanismo <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=61354\">SCHED_EXT<\/a>, che consente di utilizzare BPF per creare pianificatori CPU, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ebeca1f930ea\">\u00e8 stata aggiunta<\/a> la possibilit\u00e0 iniziale di creare pianificatori annidati (sub-scheduler), tramite i quali \u00e8 possibile utilizzare un pianificatore di attivit\u00e0 specifico per ogni cgroup.<\/li>\n<li>Continua l'ottimizzazione del sotto-sistema di swap. \u00c8 stata rimossa la vecchia struttura swap_map, sostituita dal meccanismo &laquo;<a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/mm\/swap-table.html\">Swap Table<\/a>&raquo;. La modifica ha consentito di migliorare le prestazioni e ridurre il consumo di memoria nel sotto-sistema di swap.<\/li>\n<li>Nel sottosistema <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/mm\/damon\/index.html\">DAMON<\/a> (Data Access MONitor), che consente di monitorare l'accesso del processo ai dati nella memoria operativa (ad esempio, \u00e8 possibile scoprire quali aree di memoria sono state consultate dal processo e quali aree di memoria sono rimaste inutilizzate), <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8719c59c4b92\">\u00e8 stata aggiunta<\/a> supporto per diversi algoritmi di <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/mm\/damon\/design.html#aim-oriented-feedback-driven-auto-tuningb\">ottimizzazione<\/a> quote.<\/li>\n<li>Nella sottosistema di tracciamento <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/trace\/remotes.html\">\u00e8 stata implementata<\/a> la concezione di buffer circolari esterni, che consente di ottenere dati di tracciamento da macchine virtuali. Questa funzionalit\u00e0 \u00e8 attiva nei hypervisor KVM e <a rel=\"nofollow\" href=\"https:\/\/developer.arm.com\/documentation\/102142\/0100\/Virtualization-host-extensions\">nVHE<\/a> per la trasmissione dei dati di tracciamento dal sistema guest al lato host.<\/li>\n<li>Nel sottosistema <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/trace\/rv\/\">RV (kernel.org)<\/a> (Runtime Verification), destinata a verificare la correttezza di funzionamento dei sistemi ad alta affidabilit\u00e0, sono stati aggiunti componenti di monitoraggio &laquo;<a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/trace\/rv\/monitor_stall.html\">stall<\/a>&raquo; per monitorare attivit\u00e0 la cui esecuzione \u00e8 stata temporaneamente sospesa o bloccata, e &laquo;<a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/trace\/rv\/monitor_deadline.html\">deadline<\/a>&raquo; per analizzare il comportamento dello scheduler dei compiti.<\/li>\n<\/ul>\n<h5>Virtualizzazione e sicurezza<\/h5>\n<ul>\n<li>Per impostazione predefinita \u00e8 attivata l'opzione PROC_MEM_FORCE_PTRACE, che consente di eludere i diritti di accesso alla memoria del processo tramite il file <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man5\/proc_pid_mem.5.html\">\/proc\/PID\/mem<\/a> solo per i processi che utilizzano la chiamata di sistema ptrace() per il debug.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6af36aeb147a\">Aggiunto<\/a> un nuovo set di hook per i moduli LSM (Linux Security Module), che semplifica l'implementazione delle politiche per i file system a strati, come overlayfs. In LSM c'\u00e8 anche <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=eb25e202b3d6\">\u00e8 stata aggiunta<\/a> un hook per gestire l'accesso ai socket Unix, che <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ae97330d1bd6\">\u00e8 stato utilizzato<\/a> nel modulo LSM Landlock per l'assegnazione delle politiche di accesso ai socket Unix.<\/li>\n<li>Nella libreria crittografica integrata <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/tree\/lib\/crypto?id=370c38831955\">lib\/crypto<\/a>, che offre funzioni pi\u00f9 semplici e veloci rispetto all'API crittografica tradizionale, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=370c38831955\">\u00e8 stata aggiunta<\/a> supporto per gli algoritmi AES-CMAC, AES-XCBC-MAC, AES-CBC-MAC, GHASH e SM3. Aggiunta <a rel=\"nofollow\" href=\"https:\/\/origin.kernel.org\/doc\/html\/next\/crypto\/libcrypto.html\">documentazione<\/a> attraverso lib\/crypto.<\/li>\n<li>\u00c8 stato implementato il modo <a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/next\/virt\/kvm\/arm\/pkvm.html\">pKVM<\/a> (Protected KVM) per un'isolamento rigoroso <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/admin-guide\/mm\/concepts.html#anonymous-memory\">della memoria anonima<\/a> utilizzando estensioni di virtualizzazione per l'architettura AArch64. In questa modalit\u00e0, le pagine di memoria dell'host guest sono escluse dalla tabella degli indirizzi virtuali del sistema host.<\/li>\n<li>Nell'hypervisor KVM \u00e8 stato aggiunto il supporto <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/virt\/kvm\/devices\/arm-vgic-v5.html\">per la quinta versione<\/a> del controller di interruzione virtuale ARM (VGICv5 &mdash; ARM Virtual Generic Interrupt Controller v5).<\/li>\n<\/ul>\n<h5>Sottosistema di rete<\/h5>\n<ul>\n<li>Per i socket Unix creati dalla funzione socket(), <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c8db08110cbe\">\u00e8 stata implementata<\/a> supporto per gli attributi estesi dei file (xattr) user.*. Tra le applicazioni, \u00e8 segnalata l'assegnazione di etichette tramite attributi estesi ai socket Unix utilizzati per IPC Varlink, al fine di distinguerli per ispezione e debugging dell'IPC utilizzando programmi BPF. In systemd-journald, gli attributi estesi sono destinati ad essere utilizzati per determinare il formato del log in relazione al socket \/dev\/log.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d6e0f04bf22d\">\u00c8 stata eliminata<\/a> supporto del protocollo UDP-Lite (<a rel=\"nofollow\" href=\"http:\/\/www.ietf.org\/rfc\/rfc3828.txt\">RFC 3828<\/a>), che consente la consegna di pacchetti con checksum errati assumendo che, ad esempio, 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.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64968\">Rimossa<\/a> la possibilit\u00e0 di costruire uno stack IPv6 come modulo del kernel, che non veniva utilizzato in pratica (IPv6 viene integrato nel kernel o completamente disabilitato), ma complicava la manutenzione poich\u00e9, costruendo IPv6 come modulo del kernel (CONFIG_IPV6=m), molte sottosistemi erano costretti ad aggiungere gestori inutili nel caso in cui il modulo IPv6 venisse scaricato.<\/li>\n<\/ul>\n<h5>Apparecchiatura<\/h5>\n<ul>\n<li>Nel driver AMDGPU <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tyROdmL71Qe+2gLbCEogPDFwLyHhkUoW3H3tfKsKK4qMw@mail.gmail.com\/\">\u00e8 attivato<\/a> nuovo motore di visualizzazione (DC) per APU AMD serie HD 7000 (Sea Islands, GCN 1.1).<\/li>\n<li>Nel driver Nouveau <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tyvKEU6-6O=Le9wVjTJqd3NdrUr-pA_eHxt3Bj-Cv7zMw@mail.gmail.com\/\">\u00e8 stata aggiunta<\/a> supporto iniziale per GPU NVIDIA GA100 basato su architettura micro Ampere.<\/li>\n<li>Continuato il lavoro sul driver drm (Direct Rendering Manager) Xe per GPU basate sull'architettura Intel Xe, utilizzata nelle schede grafiche Intel della serie Arc e nella grafica integrata, a partire dai processori Tiger Lake. Aggiunto supporto per la sottosistema grafica dei processori Intel Nova Lake-P. Implementati oggetti buffer pulibili (Purgeable Buffer Objects).<\/li>\n<li>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.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/dri-devel\/20260226143615.GA47200@linux.fritz.box\/\">Aggiunto<\/a> DRM-driver <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/all\/20260217155836.96267-1-tzimmermann@suse.de\/\">corebootdrm<\/a> per l'output grafico tramite framebuffer di firmware basati su CoreBoot.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/87o6jkfm0y.wl-tiwai@suse.de\/\">\u00c8 stata aggiunta<\/a> supporto per i dispositivi audio ASoC AMD RPL DMIC, Cirrus Logic CS42L43, CS47L47, NVIDIA CPCAP e WM8962. Migliorato il supporto per dispositivi audio con interfaccia USB: Huawei Headset, Focusrite Novation, MV-Silicon, Studio 1824, Arturia AF16Rig, Hotone Audio, Feaulle Rainbow, PreSonus AudioBox, Moondrop Ju Jiu, Scarlett 18i20.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/all\/20260327221602.18832-1-sergiomelas@gmail.com\/\">Aggiunto<\/a> driver yogafan per monitorare la velocit\u00e0 di rotazione della ventola sui laptop Lenovo Yoga, Legion e IdeaPad.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/b3203b1d-4c1d-49b8-924e-c17cf6be7ec0@app.fastmail.com\/\">\u00c8 stata aggiunta<\/a> supporto per 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.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65222\">\u00c8 stata eliminata<\/a> supporto per i controller AHCI SATA e PCIe utilizzati nei SoC Baikal-T1, cos\u00ec come i driver per timer, memoria, physmap, bus, hwmon, dwc e bt1-rom. La rimozione \u00e8 giustificata dalla mancanza di manutenzione e dall'integrazione incompleta dei componenti della piattaforma Baikal nel kernel, la produzione della quale in RF \u00e8 stata interrotta a novembre 2025.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65292\">Rimossi<\/a> 12 driver per dispositivi Ethernet con interfacce ISA e PCMCIA, prodotti fino al 2002, per i quali non si sono trovati utenti che li utilizzassero in sistemi di lavoro. \u00c8 stata inoltre esclusa dal kernel la sottosistema <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/ISDN\">ISDN<\/a>, implementazione dei protocolli <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/AX.25\">AX.25<\/a>, <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/networking\/caif\/linux_caif.html\">CAIF<\/a> e Bluetooth CMTP (Common ISDN Application Programming Interface Message Transport Protocol), driver yellowfin (Yellowfin Gigabit-NIC), hamachi (Hamachi GNIC-II), hamradio (Radio Amatoriale), <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=429e6c7f90d12a8551b3eaa9faca7cfaefd99b1d\">inport e logibm<\/a> (busmouse). La ragione della rimozione \u00e8 stata l'assenza di mantenitori attivi di fronte all'aumento del numero di errori rilevati tramite syzbot e strumenti AI, che nessuno si prende carico di correggere e tutto il carico per risolvere problemi seri ricade sui manutentori delle principali sottosistemi di rete del kernel. Complessivamente sono state rimosse pi\u00f9 di 140.000 righe di codice.<\/li>\n<\/ul>\n<p>Fonte: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/kernel\/18319646\">linux.org.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-182108","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\" \/>\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\/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\udd47Linux 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\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/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-15T12:48:48+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-15T12:48:48+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\udd47Linux 7.1 | ProHoster","description":"Dopo due mesi di sviluppo, Linus Torvalds","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/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\udd47Linux 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","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/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-15T12:48:48+00:00","article:modified_time":"2026-06-15T12:48:48+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"182108","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\/182108","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=182108"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/182108\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=182108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=182108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=182108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}