{"id":144046,"date":"2025-09-29T11:11:54","date_gmt":"2025-09-29T09:11:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-17"},"modified":"2026-02-08T21:43:51","modified_gmt":"2026-02-08T19:43:51","slug":"reliz-yadra-linux-6-17","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/reliz-yadra-linux-6-17","title":{"rendered":"Rilascio del kernel Linux 6.17","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dopo due mesi di sviluppo, Linus Torvalds ha presentato il rilascio del kernel Linux 6.17. Tra le modifiche pi\u00f9 significative: miglioramento delle prestazioni di Btrfs, le chiamate di sistema file_getattr() e file_setattr(), unificazione delle configurazioni a singolo e multiplo processore nel task scheduler, modulo DAMON_STAT con statistiche di accesso alla memoria, supporto per i Live patch sui sistemi ARM64, invio di core dump tramite socket AF_UNIX, limitazione di SCHED_EXT tramite cgroup, semplificazione della configurazione per la protezione contro le vulnerabilit\u00e0 della CPU, build in Clang con inizializzazione delle variabili nello stack, protezione contro la sostituzione di \/proc, estensione del sottosistema RV (Runtime Verification), limitazione dei socket AF_UNIX tramite AppArmor, algoritmo di controllo dei sovraccarichi TCP DualPI2.        <\/p>\n<p>Nella nuova versione sono stati effettuati 14334 aggiornamenti da 2118 sviluppatori; la dimensione della patch \u00e8 di 46 MB (le modifiche hanno interessato 12841 file, sono state aggiunte 646654 righe di codice e eliminate 398782 righe). Nella versione precedente ci sono stati 15924 aggiornamenti da 2145 sviluppatori, con una dimensione della patch di 50 MB. Circa il 43% di tutte le modifiche presentate in 6.17 riguarda i driver dei dispositivi, circa il 12% delle modifiche \u00e8 relativo all'aggiornamento del codice specifico per architetture hardware, il 14% \u00e8 collegato allo stack di rete, il 4% ai file system e il 3% ai sottosistemi interni del kernel.      <\/p>\n<p>Novit\u00e0 principali nel kernel 6.17 (1, 2, 3):  <\/p>\n<ul>\n<li class=\"l\"> <b>Sottosistema disco, I\/O e file system<\/b>\n<ul>\n<li class=\"l\"> In Btrfs, experimental support for large memory page folios has been added, allowing for reduced overhead and improved performance of several operations. Request caching for bitmaps of free space distribution has been implemented, resulting in a 20% increase in the performance of creating empty files. The pre-reading functionality in systems using data compression has been enhanced. A denser placement of keys in the XArray structure has ensured more compact storage of extent tree nodes and has reduced the number of leaf nodes by 50-70%. Additional settings for compression usage in defragmented extents have been provided.\n<li class=\"l\"> The ext4 filesystem now supports buffered I\/O with the RWF_DONTCACHE flag, which removes data from the page cache immediately after the operation completes.\n<li class=\"l\"> The EROFS filesystem has implemented support for metadata compression.\n<li class=\"l\"> The NFS server can now delegate write operations to clients that open files in write-only mode.\n<li class=\"l\"> Nella chiamata di sistema fallocate() \u00e8 stato aggiunto il flag FALLOC_FL_WRITE_ZEROES, che consente di riempire di zeri l'intervallo specificato in un file, utilizzando il comando WRITE_ZERO supportato da alcune unit\u00e0 SSD, che esegue lo azzeramento senza operazioni di input\/output. Questa opzione \u00e8 attualmente disponibile solo nel file system ext4.\n<li class=\"l\"> Sono state aggiunte le chiamate di sistema file_getattr() e file_setattr() per manipolare gli attributi dell'inode di un file specificato.\n<li class=\"l\"> Rimosso il driver \u00abpktcdvd\u00bb per il funzionamento con supporti ottici in modalit\u00e0 pacchetto, contrassegnato come obsoleto nel 2016.\n<li class=\"l\"> Il file system Bcachefs nel kernel Linux \u00e8 stato trasferito a una modalit\u00e0 di supporto esterno, che implica la sospensione dell'accettazione delle modifiche per Bcachefs nella composizione principale del kernel, mantenendo questo file system nel codice sorgente del kernel. Lo sviluppo di Bcachefs avverr\u00e0 al di fuori del codice sorgente del kernel fino a quando Kent Overstreet non dimostrer\u00e0 effettivamente la possibilit\u00e0 di un'interazione corretta con altri sviluppatori del kernel e la capacit\u00e0 di seguire le regole di sviluppo consolidate.                                         <\/ul>\n<li class=\"l\"> <b>Memoria e servizi di sistema<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stata rimossa la supporto per le configurazioni a singolo processore dal pianificatore dei compiti. Nei sistemi con un solo processore, ora \u00e8 necessario utilizzare i kernel compilati per sistemi multiprocessore (SMP). Il codice per sistemi a singolo e multiprocessore \u00e8 stato unificato ed \u00e8 stato liberato da legami superflui con il parametro di kernel CONFIG_SMP.\n<li class=\"l\"> \u00c8 stato aggiunto il modulo kernel DAMON_STAT (Statistica dei risultati di monitoraggio dell'accesso ai dati), che consente di monitorare l'accesso alla memoria utilizzando il sottosistema DAMON (Data Access MONitor). Il modulo fornisce statistiche sull'inattivit\u00e0 (memory_idle_ms_percentiles) e sulla larghezza di banda della memoria stimata (estimated_memory_bandwidth).\n<li class=\"l\"> Nei sistemi con architettura ARM64 \u00e8 stata implementata la supporto per i Live patch, che consentono di applicare correzioni al kernel Linux in tempo reale, senza riavviare o fermare il sistema.\n<li class=\"l\"> Nella biblioteca C minimalista nolibc, fornita con il codice sorgente del kernel Linux e che fornisce un'interfaccia per le chiamate di sistema di base, \u00e8 stata implementata la supporto per le architetture SuperH, x32, MIPS n32 e MIPS n34.\n<li class=\"l\"> \u00c8 stata ampliata la possibilit\u00e0 di inviare contenuti core dump attraverso il socket AF_UNIX, consentendo la creazione di gestori core dump pi\u00f9 sicuri nell'utente space, senza dipendere dalla chiamata del kernel di processi privilegiati. Nella nuova versione \u00e8 stato aggiunto un protocollo per la creazione <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/server\/\"   title=\"server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1787\">server<\/a>, capace di gestire l'elaborazione dei core dump a livello di singole attivit\u00e0. Ad esempio, per alcuni processi \u00e8 possibile ignorare i core dump, mentre per altri trasferirli tramite socket. \u00c8 stato preparato un prototipo di server per la gestione dei core dump.\n<li class=\"l\"> Aggiunta l'opzione della riga di comando del kernel \u00abcrashkernel=size,cma\u00bb per riservare spazio in memoria attraverso il CMA (Contiguous Memory Allocator) per il salvataggio del crash dump del kernel.\n<li class=\"l\"> Le funzionalit\u00e0 del meccanismo pidfd sono state ampliate, consentendo di utilizzare identificatori associati a processi specifici, i quali non possono essere ri-assegnati, a differenza dei pid. \u00c8 stata aggiunta la possibilit\u00e0 di associare attributi estesi al pidfd dallo spazio utente. \u00c8 consentito aprire file descriptor per pidfd tramite la funzione open_by_handle_at() senza vincoli sul file system. Le informazioni interne create dal kernel insieme al pidfd sono ora collegate al processo, anzich\u00e9 al pidfd, e vengono mantenute tra le aperture successive dello stesso processo.\n<li class=\"l\"> Nella sottosistema BPF \u00e8 stata aggiunta la funzione bpf_cgroup_read_xattr() per la lettura degli attributi estesi dei file. \u00c8 stata fornita la possibilit\u00e0 di utilizzare in programmi BPF operazioni stringa standard, come bpf_strcmp, bpf_strnchr, bpf_strchrnul, bpf_strlen e bpf_strspn, funzionanti in modalit\u00e0 di sola lettura. Aggiunta la possibilit\u00e0 di utilizzare i flussi standard stdout e stderr per interagire con i componenti nello spazio utente. Per i sistemi basati sull'architettura LoongArch, nel BPF \u00e8 stata implementata la possibilit\u00e0 di modifica dinamica del codice, il meccanismo del \u00abBPF trampoline\u00bb (riduce i costi per la transizione delle chiamate tra il kernel e i programmi BPF) e l'esecuzione di programmi che utilizzano struct_ops per creare gestori di funzioni del kernel tramite BPF.\n<li class=\"l\"> Nel sistema di gestione del tempo \u00e8 stata implementata la supporto per orologi ausiliari (auxiliary), che non sono collegati ai normali orologi di sistema e seguono un proprio ritmo (in precedenza, tutti gli orologi si muovevano con lo stesso ritmo e differivano solo per il fuso orario).\n<li class=\"l\"> \u00c8 stata aggiunta la supporto iniziale per l'esecuzione proxy (Proxy Execution) al fine di attenuare i problemi di inversione delle priorit\u00e0. L'esecuzione proxy consente al compito in attesa di sblocco di trasmettere il proprio contesto di esecuzione al compito che attualmente detiene il blocco, accelerando cos\u00ec il rilascio di quest'ultimo.\n<li class=\"l\"> Prosegue il trasferimento delle modifiche dal ramo Rust-for-Linux, relativo 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). Aggiunte le astrazioni per la gestione dei regolatori di tensione e corrente, delle propriet\u00e0 dei firmware, delle risorse di I\/O e della memoria di I\/O. Implementato il macro \u00abwarn_on!()\u00bb. Aggiunto il tipo UserPtr per puntatori nello spazio utente. Espansa la funzionalit\u00e0 dei moduli workqueue, uaccess, dma, time e list. Aggiunto il modulo \u2018bits\u2019 con le funzioni \u2018bit\u2019 e \u2018genmask\u2019.\n<li class=\"l\"> Il codice per il calcolo delle somme di controllo CRC \u00e8 stato rielaborato e sono stati aggiunti nuovi invocazioni per la generazione degli hash SHA-1 e SHA-2. Ottimizzazioni specifiche per architetture hardware sono state implementate. Le prestazioni della funzione crc32c() sono state migliorate su nuove CPU x86_64 che supportano l'estensione VPCLMULQDQ (Moltiplicazione senza riporto vettoriale di quadword).\n<li class=\"l\"> Per i sistemi S390 \u00e8 stata implementata la supporto per il paging trasparente e la migrazione di pagine di memoria grandi (transparent huge page).\n<li class=\"l\"> Aggiunta la possibilit\u00e0 di configurare l'aggressivit\u00e0 del rilascio delle pagine di memoria (proactive-reclaim) in caso di carenza, associandole a singoli nodi NUMA, permettendo di designare i nodi NUMA ai quali applicare un rilascio di memoria pi\u00f9 attivo. Ad esempio, \u00abecho \u2018512M swappiness=10\u2019 &gt; \/sys\/devices\/system\/node\/node1\/reclaim\u00bb.\n<li class=\"l\"> Nel meccanismo SCHED_EXT, che consente l'uso di BPF per la creazione di pianificatori CPU, \u00e8 stata aggiunta la possibilit\u00e0 di gestire la larghezza di banda tramite cgroup. Ad esempio, si pu\u00f2 utilizzare il parametro cpu.max per limitare il carico sulla CPU.\n<li class=\"l\"> \u00c8 stata dichiarata obsoleta la montatura automatica del file system virtuale tracefs nella directory \/sys\/kernel\/debug\/tracing, e si consiglia di utilizzare \/sys\/kernel\/tracing.                        <\/ul>\n<li class=\"l\"> <b>Virtualizzazione e sicurezza<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stata aggiunta la possibilit\u00e0 di attivare <a href=\"https:\/\/prohoster.info\/it\/zhashchita-ot-ddos\/\"  data-wpil-monitor-id=\"422\">protezione dalle vulnerabilit\u00e0 della CPU tramite la selezione dei vettori d'attacco da bloccare<\/a> anzich\u00e9 specificare nel configuratore vulnerabilit\u00e0 concrete. I metodi di blocco sono scelti a seconda del tipo di violazione dell'isolamento: tra utente e kernel (user-kernel), tra utente e altro utente (user-user), tra sistema ospite e ambiente host (guest-host), tra diversi sistemi ospiti (guest-guest) e tra diversi thread (cross-thread). L'approccio suggerito consente di attivare solo la protezione da quelle classi di vulnerabilit\u00e0 che interessano realmente l'utente. Ad esempio, i proprietari di ambienti cloud possono attivare le modalit\u00e0 guest-host e guest-guest, dopodich\u00e9 verranno attivati i metodi di protezione contro le vulnerabilit\u00e0 BHI, GD, L1TF, MDS, MMIO, Retbleed, RFDS, Spectre_v2, SRBDS, SRSO e TAA.\n<li class=\"l\"> \u00c8 stata aggiunta la supporto per la costruzione con il compilatore Clang attivando la modalit\u00e0 di tracciamento della profondit\u00e0 dello stack, che inizializza tutte le variabili memorizzate nello stack. L'inizializzazione viene eseguita per prevenire la perdita di informazioni dal kernel attraverso variabili non inizializzate che potrebbero contenere residui di dati precedentemente salvati nello stack. Prima di ci\u00f2, una possibilit\u00e0 simile era supportata mediante l'utilizzo del plugin GCC STACKLEAK.\n<li class=\"l\"> Aggiunta protezione contro l'attacco di sostituzione del file system \/proc tramite montaggio in modalit\u00e0 \u00abbind\u00bb. Il numero inode della radice di \/proc \u00e8 ora fisso (PROCFS_ROOT_INO) e pu\u00f2 essere verificato da un processo nello spazio utente.\n<li class=\"l\"> Nel sottosistema RV (Runtime Verification), destinato a verificare la correttezza delle operazioni dei sistemi ad alta affidabilit\u00e0, \u00e8 stato aggiunto un componente di monitoraggio rtapp (Real-time application monitor) per monitorare i problemi comuni nelle applicazioni che operano in tempo reale, insieme a componenti rp, sssw e opid per il testing dello scheduler. \u00c8 stata implementata la possibilit\u00e0 di creare componenti di monitoraggio che utilizzano una logica temporale lineare invece di un automa deterministico per definire il modello comportamentale. Il controllo avviene durante l'esecuzione tramite l'attacco di gestori a punti di tracciamento, che confrontano il percorso effettivo di esecuzione con un modello di riferimento predefinito, che definisce il comportamento atteso del sistema.\n<li class=\"l\"> Nel sistema AppArmor \u00e8 stata aggiunta la supporto per la gestione degli accessi ai socket AF_UNIX.\n<li class=\"l\"> Nel hypervisor KVM sui sistemi ARM \u00e8 stata implementata la supporto per il controller delle interrupzioni GICv5.\n<li class=\"l\"> \u00c8 stata aggiunta la configurazione CONFIG_KVM_IOAPIC, che consente di disabilitare il supporto dell'emulazione APIC, PIC e PIT in KVM.\n<li class=\"l\"> \u00c8 stata aggiunta la protezione contro la vulnerabilit\u00e0 VMSCAPE.\n<li class=\"l\"> \u00c8 stato aggiunto il comando ioctl FS_IOC_GETLBMD_CAP per ottenere informazioni sull'uso dei mezzi di protezione dell'integrit\u00e0 di un file dallo spazio utente.\n<li class=\"l\"> L'interfaccia \/sys\/fs\/selinux\/user \u00e8 stata dichiarata obsoleta; ora, quando viene acceduta, viene introdotto un ritardo di cinque secondi e un avviso viene registrato nel log.                            <\/ul>\n<li class=\"l\"> <b>Sottosistema di rete<\/b>\n<ul>\n<li class=\"l\"> Nell'implementazione della tecnologia PSE (Power Sourcing Equipment), utilizzata per fornire alimentazione tramite Ethernet a dispositivi come telecamere IP e punti di accesso wireless, \u00e8 stata aggiunta la supporto per strategie personalizzabili di valutazione del budget energetico (potenza totale disponibile). Queste strategie consentono di determinare quali porte devono essere disattivate per prime per prevenire sovraccarichi.\n<li class=\"l\"> Nell'implementazione del protocollo MCTP (Management Component Transport Protocol) \u00e8 stata aggiunta la supporto per il routing dei pacchetti a nodi esterni attraverso nodi intermedi (gateway-routing). Ad esempio, le seguenti regole consentono di indirizzare i pacchetti al nodo con identificativo 10 (Endpoint ID 10) attraverso il dispositivo mctpi2c0, utilizzando l'indirizzo 0x1d, direttamente collegato al nodo con identificativo 9.       mctp route add 9 via mctpi2c0     mctp neigh add 9 dev mctpi2c0 lladdr 0x1d     mctp route add 10 gw 9\n<li class=\"l\"> Per i socket UNIX (AF_UNIX) \u00e8 stata implementata l'opzione SO_INC, mentre per la famiglia di indirizzi VSOCK \u00e8 disponibile l'opzione SIOCINQ. Le opzioni implementate sono analoghe all'opzione TCP_INQ per TCP e consentono, tramite un messaggio di controllo, di ottenere informazioni sulla quantit\u00e0 di byte disponibili nel socket per la lettura.\n<li class=\"l\"> Per TCP \u00e8 stata introdotta una rigorosa conformit\u00e0 alle dimensioni dichiarate della finestra di ricezione, che definisce la quantit\u00e0 di dati consentita per l'invio fino al ricevimento dell'ACK di conferma dall'altra parte. In precedenza, il kernel continuava a elaborare i dati che arrivavano oltre la finestra di ricezione dichiarata, ma ora smetter\u00e0 di farlo.\n<li class=\"l\"> In MPTCP (Multipath TCP) \u00e8 stata aggiunta la possibilit\u00e0 di utilizzare l'opzione del socket TCP_MAXSEG per limitare la dimensione massima dei segmenti inviati. MPTCP \u00e8 un'estensione del protocollo TCP che consente la consegna dei pacchetti simultaneamente su pi\u00f9 percorsi attraverso diversi interfacce di rete, collegate a indirizzi IP differenti.\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per l'algoritmo di controllo del congestionamento TCP DualPI2 (RFC 9332), che consente di utilizzare controllori di congestione scalabili per traffico con elevate esigenze di qualit\u00e0 del servizio (come TCP-Prague e DCTCP), senza compromettere le prestazioni del traffico tradizionale, per cui vengono utilizzati controllori di congestione come Reno e Cubic.\n<li class=\"l\"> Aggiunto sysctl \u00abforce_forwarding\u00bb, tramite il quale \u00e8 possibile attivare il reindirizzamento del traffico su specifiche interfacce di rete con IPv6.\n<li class=\"l\"> \u00c8 stato rimosso il supporto per l'algoritmo di rilevamento della perdita di pacchetti SACK (Selective Acknowledgment), descritto nella RFC 6675. Questo algoritmo \u00e8 stato dichiarato obsoleto nel 2018. Per rilevare la perdita di pacchetti TCP, si raccomanda di utilizzare l'algoritmo RACK-TLP.              <\/ul>\n<li class=\"l\"> <b>Attrezzature<\/b>\n<ul>\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. Nella nuova versione \u00e8 stata inclusa per impostazione predefinita la compatibilit\u00e0 con i chip basati sull'architettura Panthor Lake ed \u00e8 stato aggiunto il supporto per l'architettura WildCat Lake.\n<li class=\"l\"> Nella driver AMDGPU per GPU GFX9.x \u00e8 stata implementata la supporto per il meccanismo Cleaner Shader, che garantisce la pulizia della memoria GPU prima del suo riutilizzo, prevenendo cos\u00ec la perdita di dati residui da altri processi. \u00c8 stata migliorata la gestione della modalit\u00e0 di attesa. Aggiunta la possibilit\u00e0 di entrare in modalit\u00e0 sleep in ambienti con AMD SR-IOV. Migliorata la gestione dell'illuminazione.\n<li class=\"l\"> Nel driver i915 \u00e8 stata implementata la supporto per il meccanismo drm_panic, che mostra, in caso di crash, un'immagine simile a quella del \u00abblue screen of death\u00bb. Aggiunto il supporto per il controller del display utilizzato nei chip della famiglia Wildcat Lake.\n<li class=\"l\"> Continua l'integrazione dei componenti del driver Nova per GPU NVIDIA, dotate di firmware GSP, utilizzate a partire dalla serie NVIDIA GeForce RTX 2000 basata sull'architettura Turing. Il driver \u00e8 scritto in Rust. Nella nuova versione \u00e8 stato aggiunto un livello di astrazione per il lavoro con DMA, implementato un parser VBIOS, aggiunto codice per la configurazione del framebuffer e garantita la supporto per il caricamento accelerato in modalit\u00e0 Falcon.\n<li class=\"l\"> Nella driver adreno \u00e8 stata aggiunta la supporto per GPU Qualcomm Adreno x1-45 e x1-85.\n<li class=\"l\"> Nella driver msm \u00e8 stata aggiunta la supporto per GPU Adreno SM8750 e il mapping della memoria video (VM_BIND).\n<li class=\"l\"> Nel driver panfrost \u00e8 stata aggiunta la supporto per la GPU Mali, utilizzata nel SoC Mediatek mt8370.\n<li class=\"l\"> Nel driver lima \u00e8 stata aggiunta la supporto per la GPU, utilizzata nel SoC Rockchip RK3528.\n<li class=\"l\"> \u00c8 stato aggiunto il driver mtd (Memory Technology Devices) per accedere alla memoria NVM integrata nella GPU Intel.\n<li class=\"l\"> Aggiunto il supporto per i sistemi audio ASoC IMX WM8524, AMD ACP7.2, SoundWire ACP 7.1, Fairphone 4 &amp; 5, Qualcomm QCS8275, Framework Laptop 13 (AMD Ryzen AI 300), CS35L41 HDA (utilizzato nei laptop ASUS), Richtek RTQ9124, TI TAS5753, HP EliteBook x360 830 G6, EliteBook 830 G6, LG 16Z90R-A, HP 15-fc000. Riorganizzazione del codice HD-audio.\n<li class=\"l\"> \u00c8 stata aggiunta la supporto per piattaforme ARM, SoC e dispositivi: NVIDIA Tegra264, Marvell PXA1908 (primo chip a 64 bit di Marvell per smartphone), CIX P1, Axiado AX3000, Sophgo SG2000 (combinando i nuclei ARM e RISC-V), Mediatek mt6572, exynos2200 (utilizzato nel Samsung Galaxy S22), Renesas R-Car V4M-7, TI am62d2 e Sophgo sg2042, laptop basati su Mediatek mt8186 e Qualcomm Snapdragon X1, smartphone e tablet basati su SoC mt6572, tegra30 e msm8976.                    <\/ul>\n<\/ul>\n<p>Contemporaneamente, la Fondazione Software Libero dell'America Latina ha creato una versione completamente libera del kernel 6.17 \u2014 Linux-libre 6.17-gnu, purificato da elementi di firmware e driver contenenti componenti non liberi o parti di codice il cui utilizzo \u00e8 limitato dal produttore. Nella versione 6.17 \u00e8 stato aggiornato il codice di pulizia dei blob nei driver amdgpu, prueth, iwlwifi, btusb, pci mhi host, adreno a6xx, nova-core e Intel AVS. Effettuata la pulizia dei nomi dei blob nei file dts (devicetree) per chip ARM e Intel IPU7. Neutralizzato il caricamento dei blob nei nuovi driver pci hda. Interrotta la pulizia dei blob nel driver QLogic infiniband, rimosso dal kernel.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63957\">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.17. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 Btrfs, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b file_getattr() \u0438 file_setattr(), \u0443\u043d\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043e\u0434\u043d\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u0438 \u043c\u043d\u043e\u0433\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439 \u0432 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0435 \u0437\u0430\u0434\u0430\u0447, \u043c\u043e\u0434\u0443\u043b\u044c DAMON_STAT \u0441\u043e \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Live-\u043f\u0430\u0442\u0447\u0435\u0439 \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 ARM64, \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 core-\u0434\u0430\u043c\u043f\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 \u0441\u043e\u043a\u0435\u0442 AF_UNIX, \u043b\u0438\u043c\u0438\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 SCHED_EXT \u0447\u0435\u0440\u0435\u0437 cgroup, \u0443\u043f\u0440\u043e\u0449\u0451\u043d\u043d\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0437\u0430\u0449\u0438\u0442\u044b [&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-144046","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.17. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 Btrfs, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b file_getattr() \u0438 file_setattr(), \u0443\u043d\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043e\u0434\u043d\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u0438 \u043c\u043d\u043e\u0433\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439 \u0432 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0435 \u0437\u0430\u0434\u0430\u0447, \u043c\u043e\u0434\u0443\u043b\u044c DAMON_STAT \u0441\u043e \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Live-\u043f\u0430\u0442\u0447\u0435\u0439 \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 ARM64, \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 core-\u0434\u0430\u043c\u043f\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 \u0441\u043e\u043a\u0435\u0442 AF_UNIX, \u043b\u0438\u043c\u0438\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 SCHED_EXT \u0447\u0435\u0440\u0435\u0437 cgroup, \u0443\u043f\u0440\u043e\u0449\u0451\u043d\u043d\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0437\u0430\u0449\u0438\u0442\u044b\" \/>\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-17\" \/>\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.17 | 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.17. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 Btrfs, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b file_getattr() \u0438 file_setattr(), \u0443\u043d\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043e\u0434\u043d\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u0438 \u043c\u043d\u043e\u0433\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439 \u0432 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0435 \u0437\u0430\u0434\u0430\u0447, \u043c\u043e\u0434\u0443\u043b\u044c DAMON_STAT \u0441\u043e \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Live-\u043f\u0430\u0442\u0447\u0435\u0439 \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 ARM64, \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 core-\u0434\u0430\u043c\u043f\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 \u0441\u043e\u043a\u0435\u0442 AF_UNIX, \u043b\u0438\u043c\u0438\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 SCHED_EXT \u0447\u0435\u0440\u0435\u0437 cgroup, \u0443\u043f\u0440\u043e\u0449\u0451\u043d\u043d\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0437\u0430\u0449\u0438\u0442\u044b\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/reliz-yadra-linux-6-17\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-09-29T09:11:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-08T19:43:51+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.17 | ProHoster","description":"Dopo due mesi di sviluppo, Linus Torvalds ha presentato il rilascio del kernel Linux 6.17. Tra le modifiche pi\u00f9 significative: aumento delle prestazioni di Btrfs, le chiamate di sistema file_getattr() e file_setattr(), unificazione delle configurazioni uniprocessore e multiprocessore nel pianificatore dei task, il modulo DAMON_STAT con statistiche sull'accesso alla memoria, supporto ai Live patch sui sistemi ARM64, invio di core dump tramite socket AF_UNIX, limitazione di SCHED_EXT tramite cgroup, semplificazione della configurazione della protezione.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/reliz-yadra-linux-6-17","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.17 | 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.17. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 Btrfs, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b file_getattr() \u0438 file_setattr(), \u0443\u043d\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043e\u0434\u043d\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u0438 \u043c\u043d\u043e\u0433\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439 \u0432 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0435 \u0437\u0430\u0434\u0430\u0447, \u043c\u043e\u0434\u0443\u043b\u044c DAMON_STAT \u0441\u043e \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Live-\u043f\u0430\u0442\u0447\u0435\u0439 \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 ARM64, \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 core-\u0434\u0430\u043c\u043f\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 \u0441\u043e\u043a\u0435\u0442 AF_UNIX, \u043b\u0438\u043c\u0438\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 SCHED_EXT \u0447\u0435\u0440\u0435\u0437 cgroup, \u0443\u043f\u0440\u043e\u0449\u0451\u043d\u043d\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0437\u0430\u0449\u0438\u0442\u044b","og:url":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/reliz-yadra-linux-6-17","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-09-29T09:11:54+00:00","article:modified_time":"2026-02-08T19:43:51+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"144046","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 17:53:34","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 15:02:19","updated":"2026-02-09 17:53:34","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\/144046","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=144046"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/144046\/revisions"}],"predecessor-version":[{"id":159031,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/144046\/revisions\/159031"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=144046"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=144046"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=144046"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}