{"id":122993,"date":"2025-03-25T22:22:41","date_gmt":"2025-03-25T20:22:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-14"},"modified":"2025-03-25T22:22:41","modified_gmt":"2025-03-25T20:22:41","slug":"reliz-yadra-linux-6-14","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-6-14","title":{"rendered":"Rilascio del kernel Linux 6.14","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.14. Tra le modifiche pi\u00f9 significative: driver ntsync con primitive di sincronizzazione Windows NT, configurazione del bilanciamento delle operazioni di lettura in Btrfs RAID1, supporto per reflink in XFS in modalit\u00e0 realtime, possibilit\u00e0 di input\/output bufferizzato non cacheabile, dmem cgroup per limitare la memoria GPU, impiego di io_uring in FUSE, delega degli attributi in NFS, supporto per la scrittura atomica in Device mapper, velocizzazione dei collegamenti simbolici, gestione della possibilit\u00e0 di esecuzione di script, supporto per chip Qualcomm Snapdragon 8 Elite, driver per NPU AMD.    <\/p>\n<p>Nella nuova versione sono stati apportati 12115 correttivi da 1984 sviluppatori, la dimensione della patch \u00e8 di 39 MB (le modifiche hanno interessato 10170 file, sono state aggiunte 531586 righe di codice, eliminate 235999 righe). Nel rilascio precedente c'erano 14172 correzioni da 2086 sviluppatori, la dimensione della patch era di 46 MB. Circa il 41% di tutte le modifiche presentate in 6.14 riguardano i driver dei dispositivi, circa il 13% delle modifiche \u00e8 relativo all'aggiornamento del codice specifico per architetture hardware, il 14% \u00e8 legato allo stack di rete, il 7% ai file system e il 4% ai sottosistemi interni del kernel.       <\/p>\n<p>Novit\u00e0 principali nel kernel 6.14:  <\/p>\n<ul>\n<li class=\"l\"> <b>Sottosistema di disco, input\/output e file system<\/b>\n<ul>\n<li class=\"l\"> Nel file system Btrfs \u00e8 stata aggiunta la supporto per nuovi metodi di bilanciamento delle operazioni di lettura tra i dischi che fanno parte dell'array RAID1. Oltre alla precedente distribuzione del carico basata sugli identificatori di processo (pid), nella nuova versione sono stati proposti tre nuovi modi di bilanciamento: \u00abrotation\u00bb (distribuzione uniforme del carico su tutti i dischi, modalit\u00e0 attivata di default); \u00ablatency\u00bb (distribuzione tenendo conto delle latenze, pu\u00f2 essere utile in caso di malfunzionamenti o instabilit\u00e0 dei dischi); devid (gestione manuale). Per modificare il modo di bilanciamento \u00e8 stata aggiunta un'interfaccia \u00ab\/sys\/fs\/btrfs\/\/read_policy\u00bb. Tra le altre modifiche in Btrfs c'\u00e8 l'implementazione dell'ioctl FS_IOC_READ_VERITY_METADATA.\n<li class=\"l\"> \u00c8 stata aggiunta la modalit\u00e0 di input\/output con buffer non cacheabile, in cui i dati vengono rimossi dalla cache della pagina immediatamente dopo il completamento delle operazioni di lettura o scrittura. Questa modifica pu\u00f2 essere utile nell'utilizzo di dispositivi di archiviazione molto veloci, per i quali la memorizzazione nella cache delle operazioni in memoria RAM \u00e8 superflua. Per tali dispositivi, la nuova modalit\u00e0 consente di evitare un'ulteriore spesa di memoria da parte della cache della pagina senza ricorrere a un'API complessa per l'input\/output diretto (Direct I\/O).\n<li class=\"l\"> In fsnotify, il meccanismo di monitoraggio delle modifiche nel file system, \u00e8 stato aggiunto un nuovo evento FS_PRE_ACCESS, generato prima di accedere al contenuto di un file. L'evento viene gestito in modalit\u00e0 sincrona, cio\u00e8 il kernel invia l'evento e attende la ricezione di una risposta. Se viene ricevuta una risposta, l'operazione viene eseguita, mentre se si verifica un errore, la chiamata di sistema restituisce nel spazio utente un codice di errore. Con FS_PRE_ACCESS, un processo nello spazio utente pu\u00f2, ad esempio, organizzare il riempimento di un file man mano che i dati sono pronti in uno storage lento.\n<li class=\"l\"> Nel sottosistema FUSE, che consente di creare implementazioni di file system nello spazio utente, \u00e8 stata aggiunta il supporto per lo scambio di dati tra il kernel e il gestore nello spazio utente utilizzando il meccanismo di input\/output io_uring. Questa modifica consente di migliorare le prestazioni di FUSE riducendo il numero di passaggi di contesto tra il kernel e lo spazio utente.\n<li class=\"l\"> Nel file system XFS \u00e8 stata aggiunta la possibilit\u00e0 di utilizzare il mappatura inversa (rmap, reverse-mapping) in modalit\u00e0 con latenze previsibili (&#171;realtime device&#187;). La mappatura inversa consente di determinare per quale file viene utilizzato un dato blocco sul dispositivo di archiviazione. Grazie a rmap, in XFS per la modalit\u00e0 realtime \u00e8 stata implementata la supporto dell'operazione reflink, che permette di creare copie di file clonando i metadati del file e creando un collegamento ai dati gi\u00e0 esistenti senza copiarli effettivamente.\n<li class=\"l\"> Nel VFS \u00e8 stata implementata la cache per le dimensioni dei collegamenti simbolici, che ha consentito di accelerare l'esecuzione dell'operazione readlink del 1.5% (nel test con \/initrd.img in ext4). La cache \u00e8 attivata nei file system ext4 e tmpfs.\n<li class=\"l\"> Nella realizzazione di NFSv4.2 \u00e8 stata aggiunta la supporto per la delega degli attributi dei file, che permette di gestire attributi come il tempo di modifica (mtime) dal lato del client NFS, senza dover rilasciare le modifiche sul server. Inoltre, NFS ha migliorato il supporto del protocollo &#171;LOCALIO&#187;, che consente di determinare se il client e il server NFS si trovano sulla stessa host, per attivare le ottimizzazioni appropriate, come l'uso dell'input\/output diretto (Direct I\/O) da parte del client.\n<li class=\"l\"> Migliorate le prestazioni delle operazioni di lettura nei file system NETFS, CIFS e AFS (Andrew File System).\n<li class=\"l\"> In Squashfs \u00e8 stata inclusa la modalit\u00e0 di caricamento diretto dei blocchi nella cache delle pagine (SQUASHFS_FILE_DIRECT), che consente di evitare un cache separato per read_page. Questa modifica ha ridotto l'utilizzo della memoria durante il funzionamento di Squashfs.\n<li class=\"l\"> Nella chiamata di sistema statx() \u00e8 stato implementato il flag STATX_DIO_READ_ALIGN per determinare l'allineamento richiesto per le operazioni di lettura da file.\n<li class=\"l\"> Nel file system Bcachefs \u00e8 stata aggiornata e stabilizzata la struttura del formato su disco. Qualsiasi ulteriore modifica del formato sar\u00e0 considerata facoltativa e implementata sotto forma di estensioni opzionali. \u00c8 stata notevolmente aumentata la velocit\u00e0 di verifica dell'integrit\u00e0 del FS. Inoltre, in Bcachefs \u00e8 stata migliorata la modalit\u00e0 di sola lettura; risolti i problemi che portavano a riferimenti alla memoria dopo la sua liberazione (use after free); risolti problemi con riferimenti reflink in fsck; corretta la gestione del riavvio delle transazioni.\n<li class=\"l\"> Ripristinato il modulo md-linear, destinato alla combinazione di dispositivi a blocchi. Questo modulo era stato precedentemente dichiarato obsoleto e rimosso dal kernel 6.8, ma si \u00e8 rivelato essere richiesto e quindi \u00e8 stato ora ripristinato.\n<li class=\"l\"> I file system F2FS e SQUASHFS sono stati convertiti all'uso di folii di pagina della memoria (page folios).\n<li class=\"l\"> I file system OCFS2 e DLMFS sono stati convertiti all'uso di una nuova API per il montaggio delle partizioni.\n<li class=\"l\"> Nel driver null_blk \u00e8 stato implementato l'attributo &#171;rotational&#187;, impostato tramite configfs e che consente di simulare il funzionamento con dispositivi basati su dischi rotanti per semplificare il testing delle funzionalit\u00e0 del kernel.\n<li class=\"l\"> Nel sistema Device mapper e nei moduli dm-mirror, dm-io, dm-table, dm-linear, dm-stripe e dm-raid1 \u00e8 stato implementato il supporto per la scrittura atomica.                             <\/ul>\n<li class=\"l\"> <b>Memoria e servizi di sistema<\/b>\n<ul>\n<li class=\"l\"> Completata l'integrazione nel kernel del driver ntsync, che implementa il dispositivo simbolico \/dev\/ntsync e un insieme di primitive per la sincronizzazione utilizzate nel kernel di Windows NT. L'implementazione di tali primitive a livello di kernel consente di aumentare notevolmente le prestazioni dei giochi Windows eseguiti tramite Wine. L'aumento delle prestazioni si ottiene eliminando l'overhead associato all'uso di RPC nello spazio utente. La creazione di un driver separato per il kernel Linux \u00e8 giustificata dalle difficolt\u00e0 nella corretta implementazione dell'API di sincronizzazione NT sopra le primitive esistenti nel kernel.\n<li class=\"l\"> Aggiunto un nuovo controller cgroup DMEM per il conteggio separato delle aree di memoria dei dispositivi, come le GPU. DMEM consente di creare cgroup separati per le varie attivit\u00e0 che operano con la GPU, in modo che possano essere eseguite senza influenzarsi reciprocamente. Questa nuova funzionalit\u00e0 risolve il problema della terminazione forzata delle operazioni con la GPU quando viene esaurita la memoria disponibile, grazie al conteggio della memoria riflessa della GPU e della memoria utilizzata dai driver della CPU in cgroup separati.\n<li class=\"l\"> Apportate ottimizzazioni per la scalabilit\u00e0 dell'operazione di flush della cache TLB (Translation Lookaside Buffer), utilizzata per accelerare la conversione degli indirizzi virtuali in fisici. Le ottimizzazioni aggiunte consistono nell'aggiornamento posticipato di alcune strutture dati durante il cambio di contesto, il che consente di migliorare le prestazioni durante l'esecuzione di alcuni test.\n<li class=\"l\"> Aumentata l'efficienza del meccanismo MGLRU (Multi-Generational LRU), utilizzato per determinare quali pagine di memoria sono in uso e quali possono essere espulse nello spazio di swap.\n<li class=\"l\">  \u00c8 proseguito il trasferimento delle modifiche dalla branch Rust-for-Linux, relative all'uso del linguaggio Rust come secondo linguaggio per lo sviluppo di driver e moduli del kernel (il supporto di Rust non \u00e8 attivo per impostazione predefinita e non porta all'inclusione di Rust tra le dipendenze di build obbligatorie del kernel). \u00c8 stata fornita la possibilit\u00e0 di utilizzare nel codice del kernel il macro &#171;derive(CoercePointee)&#187;, che consente di utilizzare puntatori intelligenti con oggetti trait. Nel kernel sono state incluse le interfacce Rust per PCI, piattaforme, Open Firmware, dispositivi a carattere e alcune funzioni di input\/output. Greg Kroah-Hartman, responsabile del supporto della branch stabile del kernel Linux, ha descritto lo stato attuale come &#171;quasi pronto per la scrittura di un vero driver in Rust&#187;.\n<li class=\"l\"> Negli script di build \u00e8 stato proposto un nuovo codice per la generazione delle versioni dei simboli di debug per i moduli caricabili, che ora utilizza le informazioni dalle registrazioni di debug in formato DWARF, anzich\u00e9 analizzare direttamente il codice sorgente. Questa modifica consente di applicare la versioning dei simboli di debug per i moduli scritti in Rust. Anche la vecchia implementazione \u00e8 stata mantenuta nel kernel e la scelta del generatore avviene a livello di opzioni di build.\n<li class=\"l\"> Per l'architettura PowerPC \u00e8 stata implementata la supporto per la modalit\u00e0 di preemption pigra (PREEMPT_LAZY, lazy preemption), che corrisponde alla modalit\u00e0 di preemption completa (&#171;full preemption&#187;) per i task realtime (RR\/FIFO\/DEADLINE), ma ritarda la preemption dei task normali (SCHED_NORMAL) fino al confine del tick.\n<li class=\"l\"> Nel sottosistema di profilazione delle prestazioni &#171;perf&#187; \u00e8 stata aggiunta la supporto per i contatori di consumo energetico dei processori AMD. \u00c8 stata aggiunta la possibilit\u00e0 di operare su sistemi con fino a 2048 core CPU.\n<li class=\"l\"> \u00c8 stata fornita la possibilit\u00e0 di utilizzare il parametro sysctl pid_max con gli spazi dei nomi degli identificatori di processo (ID namespace). Il parametro pid_max \u00e8 destinato a limitare il valore massimo degli identificatori di processo (PID) e ora pu\u00f2 essere utilizzato per limitare il numero massimo possibile di processi avviati nello spazio dei nomi specificato. La gestione del parametro avviene in modo gerarchico, ovvero le limitazioni negli spazi dei nomi esterni si estendono a quelli annidati.\n<li class=\"l\"> Durante l'utilizzo del sistema di chiamata execveat per avviare un processo, ora il filesystem \/proc mostrer\u00e0 il nome del file avviato, anzich\u00e9 il numero del descrittore di file.\n<li class=\"l\"> Nel codice sorgente del kernel (nella directory samples\/vfs) \u00e8 stata aggiunta l'utilit\u00e0 mountinfo, che dimostra l'uso delle chiamate di sistema statmount() e listmount().\n<li class=\"l\"> Nel sottosistema BPF sono state proposte nuove funzioni bpf_local_irq_save() e bpf_local_irq_restore() per disabilitare temporaneamente le interruzioni sulla CPU locale. Le funzioni possono essere utilizzate per implementare strutture la cui elaborazione non viene interrotta dalle interruzioni.\n<li class=\"l\"> Nella chiamata di sistema madvise(), utilizzando i flag MADV_DONTNEED e MADV_FREE, \u00e8 stato garantito il rilascio delle tabelle delle pagine di memoria associate all'intervallo di indirizzi liberato, poich\u00e9 in alcune situazioni le pagine di memoria vuote possono occupare una quantit\u00e0 notevole di memoria.\n<li class=\"l\"> Per l'architettura OpenRISC \u00e8 stata implementata la supporto per il meccanismo delle sequenze riavviabili (rseq), destinato all'esecuzione atomica rapida di operazioni che, in caso di interruzione da parte di un altro thread, vengono annullate e si tenta nuovamente di eseguirle.\n<li class=\"l\"> \u00c8 stata effettuata una riorganizzazione del codice con l'implementazione degli algoritmi CRC32 e CRC-T10DIF, che non si sovrappone pi\u00f9 con il sottosistema crypto e viene chiamato direttamente dall'interfaccia di libreria. Questa modifica ha semplificato il codice e migliorato la sua efficienza.\n<li class=\"l\"> Nel sistema di input\/output asincrono io_uring \u00e8 stata aggiunta un'interfaccia per la trasmissione di metadata aggiuntivi sulla integrit\u00e0 durante le operazioni di lettura e scrittura.            <\/ul>\n<li class=\"l\"> <b>Virtualizzazione e sicurezza<\/b>\n<ul>\n<li class=\"l\"> Nella chiamata di sistema execveat \u00e8 stato aggiunto il flag AT_EXECVE_CHECK, che consente di eseguire un controllo di validit\u00e0 dell'esecuzione di un file senza eseguirlo effettivamente, ma tenendo conto delle politiche di sicurezza, dei diritti di accesso e dei moduli LSM attivi. Per l'uso in combinazione con AT_EXECVE_CHECK sono stati proposti i flag securebit SECBIT_EXEC_RESTRICT_FILE e SECBIT_EXEC_DENY_INTERACTIVE, che possono essere utilizzati per limitare l'esecuzione di file contenenti script in linguaggi di programmazione interpretati. Il flag SECBIT_EXEC_RESTRICT_FILE prescrive ai compilatori e agli interpreti di utilizzare l'opzione AT_EXECVE_CHECK per verificare la validit\u00e0 dell'esecuzione, mentre il flag SECBIT_EXEC_DENY_INTERACTIVE vieta l'elaborazione di comandi interattivi. L'idea principale della modifica \u00e8 la possibilit\u00e0 di applicare politiche di sicurezza non solo ai tradizionali file eseguibili, ma anche ai file di testo con script, che possono essere caricati tramite l'esecuzione di un interprete (cio\u00e8, il divieto di esecuzione pu\u00f2 essere implementato non solo avviando &#171;.\\\/script.sh&#187; ma anche eseguendo sotto forma di &#171;sh script.sh&#187;).\n<li class=\"l\"> Nei sistemi x86 \u00e8 stata implementata la supporto per contatori di tempo protetti per i sistemi guest, impedendo la modifica degli orologi di sistema del guest dall'ambiente host. Questa possibilit\u00e0 \u00e8 stata realizzata sulla base del meccanismo AMD SEV (Secure Encrypted Virtualization), utilizzato nei sistemi di virtualizzazione per la protezione <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/vps\/\"   title=\"macchine virtuali\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2196\">macchine virtuali<\/a> da interferenze da parte dell'hypervisor o dell'amministratore del sistema host.\n<li class=\"l\"> Nel sistema di controllo di accesso mandatorio SELinux \u00e8 stata aggiunta la supporto per le regole xperm, che consentono di legare le politiche SELinux a specifiche chiamate ioctl() o messaggi netlink.\n<li class=\"l\"> Per la firma digitale dei moduli del kernel, l'algoritmo SHA512 \u00e8 stato scelto come predefinito al posto di SHA1.\n<li class=\"l\"> Nei driver per i sistemi guest di VirtualBox \u00e8 stata inclusa la supporto per l'architettura ARM64.\n<li class=\"l\"> Nell'hypervisor <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4439\">KVM<\/a> \u00e8 continuato il lavoro sull'implementazione del meccanismo Intel TDX (Trusted Domain Extensions) per la crittografia della memoria dei sistemi guest.\n<li class=\"l\"> Nel virtio_blk \u00e8 stata aggiunta la supporto per la modalit\u00e0 di ripristino degli errori.                <\/ul>\n<li class=\"l\"> <b>Sottosistema di rete<\/b>\n<ul>\n<li class=\"l\"> Nella realizzazione del protocollo RxRPC \u00e8 stata introdotta la possibilit\u00e0 di utilizzare grandi pacchetti UDP per aumentare la capacit\u00e0 di trasmissione.\n<li class=\"l\"> Per TCP \u00e8 stata aggiunta la supporto per l'algoritmo RACK-TLP per l'individuazione della perdita di pacchetti.\n<li class=\"l\"> \u00c8 stato aggiunto un nuovo parametro sysctl tcp_tw_reuse_delay, attivo in relazione allo spazio dei nomi (network namespace), che consente di determinare il ritardo prima che il sistema possa riutilizzare il numero della porta di rete dopo la chiusura di un socket TCP.\n<li class=\"l\"> \u00c8 stata aggiunta la possibilit\u00e0 di scegliere il fornitore di tempo preciso (PTP) per la generazione di timestamp ai livelli PHY e MAC.\n<li class=\"l\"> Per IPsec \u00e8 stata implementata la supporto per il meccanismo di aggregazione e frammentazione dei pacchetti IP incapsulati &#8212; IP-TFS\/AGGFRAG (IP Traffic Flow Security\/Aggregation and Fragmentation Mode for Encapsulating Security Payload).\n<li class=\"l\"> Nel sistema dei socket di rete \u00e8 stata aggiunta la supporto per la trasmissione di informazioni sulla priorit\u00e0 (SO_PRIORITY) sotto forma di messaggi di controllo (cmsg &#8212; control messages). Per i socket di rete \u00e8 stata aggiunta l'opzione SO_RCVPRIORITY, che include nella funzione recvmsg() la trasmissione di informazioni sulla priorit\u00e0 del socket.                                <\/ul>\n<li class=\"l\"> <b>Apparecchiatura<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stato aggiunto il driver amdxdna per gli acceleratori NPU (Neural Processing Unit) integrati nella CPU AMD, basati sull'architettura XDNA, destinati ad accelerare le operazioni legate all'apprendimento automatico. L'NPU basato sull'architettura XDNA \u00e8 fornito nelle serie di processori AMD Ryzen 7040 e 8040, acceleratori AMD Alveo V70 e SoC AMD Versal.\n<li class=\"l\"> Nel driver i915 sono stati aggiunti identificatori per nuove GPU, \u00e8 stato implementato un gestore di errori di inizializzazione HDMI e sono state migliorate l'affidabilit\u00e0 del ripristino dei motori GPU su sistemi Haswell e pi\u00f9 vecchi.\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.\n<li class=\"l\"> Nel driver Nouveau \u00e8 stata aggiunta la possibilit\u00e0 di inviare buffer contenenti log GSP-RM tramite debugfs.\n<li class=\"l\"> Nel driver AMDGPU \u00e8 stata implementata la supporto per il meccanismo DRM panic, che visualizza un'analogia del &#171;blue screen of death&#187; in caso di crash. \u00c8 stata proseguita la preparazione per la supporto della futura serie di schede grafiche Radeon RX 9000 basata sull'architettura RDNA4. Aggiornata la supporto per DCN 3.5, GG 9.5, IH 4.4, PSP 13.x, SMU 13.x, VCN 5.x, JPEG 5.x, GC 12.x, DC FAMS, RAS e ISP.\n<li class=\"l\"> Nel driver DRM msm (GPU Qualcomm Adreno) \u00e8 stato aggiunto il supporto per la piattaforma Qualcomm SM6150 (QCS615).\n<li class=\"l\"> Nel driver DRM panfrost \u00e8 stato aggiunto il supporto per SoC MediaTek MT8188 con GPU Mali-G57.\n<li class=\"l\"> Nel driver DRM vc4 \u00e8 stato aggiunto il supporto per SoC Broadcom BCM2712 (Raspberry Pi 5).\n<li class=\"l\"> Nel driver vfio nvgrace-gpu \u00e8 stato aggiunto il supporto per i chip NVIDIA Grace Blackwell 200.\n<li class=\"l\"> \u00c8 incluso un driver per i controller Intel THC (Touch Host Controller), utilizzato per interagire con touchscreen e touchpad su alcuni laptop. Aggiunto il supporto per dispositivi Wacom con interfaccia PCI. Aggiunto il supporto per controller di gioco QH Electronics.\n<li class=\"l\"> Aggiunto il supporto per schede ARM, SoC e dispositivi: Qualcomm Snapdragon 8 Elite (SM8750), Qualcomm Snapdragon AR2 (SAR2130P), Qualcomm IQ6\/IQ8, Snapdragon 425 (MSM8917), Samsung Exynos 9810, Blaize BLZP1600, Microchip SAMA7D65, Renesas R-Car V4H ES3.0, Renesas RZ\/G3E. Aggiunto il supporto per il SoC SpacemiT K1 basato sull'architettura RISC-V.\n<li class=\"l\"> Nel sottosistema audio ALSA per MIDI 2.0 sono stati ampliati le API rawmidi e sequencer. Nell'API per eseguire operazioni di compressione sulla scheda audio \u00e8 stato aggiunto il supporto per ASRC (Asynchronous Sample Rate Conversion).\n<li class=\"l\">  Aggiunto il supporto per i sistemi audio dei dispositivi Allwinner suinv F1C100s, Awinc AW88083, Realtek ALC5682I-VE, TAS2781, Focusrite Scarlett 4th Gen 16i16, 18i16 e 18i20. Aggiunto il supporto per le cuffie wireless SteelSeries Arctis 9.      <\/ul>\n<\/ul>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62937\">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.14. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 ntsync c \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u0430\u043c\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Windows NT, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0447\u0442\u0435\u043d\u0438\u044f \u0432 Btrfs RAID1, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 reflink \u0432 XFS \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 realtime, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0435\u043a\u044d\u0448\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u0431\u0443\u0444\u0435\u0440\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430, dmem cgroup \u0434\u043b\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 GPU, \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 io_uring \u0432 FUSE, \u0434\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0432 NFS, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 [&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-122993","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 6.14.\" \/>\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\/news\/reliz-yadra-linux-6-14\" \/>\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 6.14 | 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.14.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-6-14\" \/>\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-03-25T20:22:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-03-25T20:22:41+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.14 | ProHoster","description":"Dopo due mesi di sviluppo, Linus Torvalds ha presentato il rilascio del kernel Linux 6.14.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-6-14","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.14 | 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.14.","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-6-14","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-03-25T20:22:41+00:00","article:modified_time":"2025-03-25T20:22:41+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"122993","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:43:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 11:35:20","updated":"2026-02-09 17:43:20","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\/122993","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=122993"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/122993\/revisions"}],"predecessor-version":[{"id":164317,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/122993\/revisions\/164317"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=122993"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=122993"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=122993"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}