{"id":112745,"date":"2024-01-08T15:10:13","date_gmt":"2024-01-08T13:10:13","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-7"},"modified":"2024-01-08T15:10:13","modified_gmt":"2024-01-08T13:10:13","slug":"reliz-yadra-linux-6-7","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-6-7","title":{"rendered":"Rilascio del kernel Linux 6.7","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.7. Tra le modifiche pi\u00f9 significative: integrazione del filesystem Bcachefs, cessazione del supporto per l'architettura Itanium, possibilit\u00e0 di operare con le firmware GSP-R tramite Nouveau, supporto per la crittografia TLS in NVMe-TCP, possibilit\u00e0 di utilizzo delle eccezioni in BPF, supporto per futex in io_uring, ottimizzazione delle prestazioni dello scheduler fq (Fair Queuing), supporto per l'estensione TCP-AO (TCP Authentication Option) e possibilit\u00e0 di limitare le connessioni di rete nel meccanismo di protezione Landlock, aggiunta della gestione dell'accesso al namespace utente e di io_uring tramite AppArmor.      <\/p>\n<p>La nuova versione include 18405 correzioni da 2066 sviluppatori, la dimensione della patch \u00e8 di 72 MB (le modifiche hanno interessato 13467 file, aggiunti 906147 righe di codice, eliminate 341048 righe). Nell'ultima versione erano state fatte 15291 correzioni da 2058 sviluppatori, la dimensione della patch era di 39 MB. Circa il 45% di tutte le modifiche presentate nella 6.7 riguardano i driver dei dispositivi, circa il 14% delle modifiche riguarda l'aggiornamento del codice specifico per le architetture hardware, il 13% \u00e8 collegato allo stack di rete, il 5% ai file system e il 3% ai sottosistemi interni del kernel.            <\/p>\n<p>Le principali novit\u00e0 nel kernel 6.7:  <\/p>\n<ul>\n<li class=\"l\"> <b>Sottosistema di disco, input\/output e file system<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stato approvato nel kernel il codice del file system Bcachefs, nel quale si \u00e8 tentato di raggiungere un livello di prestazioni, affidabilit\u00e0 e scalabilit\u00e0 simile a quello di XFS, combinato con elementi di funzionalit\u00e0 avanzate disponibili in Btrfs e ZFS. Ad esempio, Bcachefs supporta funzionalit\u00e0 come l'inclusione di pi\u00f9 dispositivi in una partizione, layout a strati dei dispositivi di archiviazione (uno strato inferiore con dati frequentemente utilizzati su SSD veloci e uno strato superiore con dati meno richiesti su dischi rigidi), replica (RAID 1\/10), caching, compressione trasparente dei dati (modalit\u00e0 LZ4, gzip e ZSTD), snapshot, verifica dell'integrit\u00e0 tramite checksum, possibilit\u00e0 di archiviare codici di correzione degli errori di Reed-Solomon (RAID 5\/6) e conservazione delle informazioni in forma crittografata (vengono utilizzati ChaCha20 e Poly1305). In termini di prestazioni, Bcachefs supera Btrfs e altri file system basati sul meccanismo Copy-on-Write, dimostrando velocit\u00e0 di funzionamento vicine a Ext4 e XFS.\n<li class=\"l\"> Nel file system Btrfs \u00e8 stata introdotta una modalit\u00e0 semplificata di gestione delle quote, che consente di ottenere una maggiore prestazione monitorando gli extent solo nella sottodirectory in cui sono stati creati, semplificando notevolmente i calcoli e migliorando le prestazioni, ma non consente di considerare gli extent condivisi tra pi\u00f9 sottodirectory.\n<li class=\"l\"> In Btrfs \u00e8 stata aggiunta una nuova struttura dati chiamata \u00abstripe tree\u00bb, adatta per il mapping logico degli extents in situazioni in cui il mapping fisico non coincide su dispositivi diversi. La struttura \u00e8 attualmente utilizzata nelle implementazioni RAID0 e RAID1 per dispositivi di blocco zonati. In futuro, questa struttura \u00e8 prevista per un uso anche in RAID di livello superiore, il che permetter\u00e0 di risolvere una serie di problemi presenti nell'attuale implementazione.\n<li class=\"l\"> Nel file system Ceph \u00e8 stata implementata la supporto per la mappatura degli identificativi degli utenti dei file system montati, utilizzata per associare i file di un determinato utente su una partizione montata di un altro utente nel sistema corrente.\n<li class=\"l\"> In efivarfs \u00e8 stata aggiunta la possibilit\u00e0 di specificare uid e gid durante il montaggio per consentire la modifica delle variabili UEFI da parte di processi eseguiti senza privilegi di root.\n<li class=\"l\"> In exFAT sono stati aggiunti i chiamate ioctl per la lettura e la modifica degli attributi del file system. \u00c8 stata introdotta la gestione delle directory di dimensione zero.\n<li class=\"l\"> In F2FS \u00e8 stata implementata la possibilit\u00e0 di utilizzare blocchi di dimensione 16K.\n<li class=\"l\"> Il meccanismo di automontaggio autofs \u00e8 stato aggiornato per utilizzare una nuova API di montaggio delle partizioni.\n<li class=\"l\"> In OverlayFS sono state proposte opzioni di montaggio \u00ablowerdir+\u00bb e \u00abdatadir+\u00bb. \u00c8 stata aggiunta la supporto per il montaggio annidato di OverlayFS con xattrs.\n<li class=\"l\"> In XFS \u00e8 stata ottimizzata la carico sulla CPU nel codice di distribuzione dei blocchi in tempo reale. \u00c8 stata garantita la possibilit\u00e0 di eseguire simultaneamente operazioni di lettura e FICLONE.\n<li class=\"l\"> Il codice EXT2 \u00e8 stato aggiornato per utilizzare i page folios.                          <\/ul>\n<li class=\"l\"> <b>Memoria e servizi di sistema<\/b>\n<ul>\n<li class=\"l\"> Il supporto per l'architettura ia64, utilizzata nei processori Intel Itanium, \u00e8 stato interrotto, poich\u00e9 le vendite sono state completamente fermate nel 2021. I processori Itanium sono stati introdotti da Intel nel 2001, ma l'architettura ia64 non ha retto il confronto con AMD64, principalmente a causa delle prestazioni superiori di AMD64 e di una transizione pi\u00f9 fluida dai processori x86 a 32 bit. Di conseguenza, gli interessi di Intel si sono spostati a favore dei processori x86-64, mentre Itanium \u00e8 rimasto... <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/server\/\"   title=\"servers\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1896\">servers<\/a> HP Integrity, la cui ordinazione \u00e8 stata interrotta tre anni fa. Il codice per il supporto di ia64 \u00e8 stato rimosso dal kernel principalmente a causa della lunga assenza di supporto per questa piattaforma; tuttavia, Linus Torvalds ha espresso disponibilit\u00e0 a reinserire il supporto per ia64 nel kernel, ma solo se trovata una persona che dimostri una manutenzione adeguata di questa piattaforma al di fuori del kernel principale per almeno un anno.\n<li class=\"l\"> \u00c8 stato aggiunto un parametro della riga di comando del kernel \u00abia32_emulation\u00bb, che consente di abilitare e disabilitare il supporto per l'emulazione a 32 bit nei kernel compilati per l'architettura x86-64 all'avvio. Dal punto di vista pratico, questo nuovo parametro consente di compilare un kernel con supporto per la compatibilit\u00e0 con le applicazioni a 32 bit, ma disabilita questo modo di default per ridurre il vettore di attacco al kernel, poich\u00e9 le API per garantire la compatibilit\u00e0 sono meno testate rispetto alle interfacce principali del kernel.\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 per Rust non \u00e8 attivo per impostazione predefinita e non rende Rust una delle dipendenze di compilazione obbligatorie del kernel). Nella nuova versione \u00e8 stato effettuato il passaggio all'uso della versione Rust 1.73 e \u00e8 stato proposto un insieme di binding per lavorare con i workqueues.\n<li class=\"l\"> \u00c8 stata fornita l'opzione di utilizzare il meccanismo binfmt_misc per aggiungere supporto a nuovi formati di file eseguibili (ad esempio, per eseguire applicazioni compilate in Java o Python) all'interno di spazi dei nomi (namespace) non privilegiati.\n<li class=\"l\"> Nel controller cgroup cpuset, che consente di gestire l'assegnazione dei core CPU durante l'esecuzione dei task, \u00e8 stata fornita una distinzione tra partizionamento locale e remota, che differisce in base al fatto se il cgroup genitore sia sezione radice valida o meno. Sono state aggiunte anche nuove impostazioni in cpuset: \u00abcpuset.cpus.exclusive\u00bb e \u00abcpuset.cpus.exclusive.effective\u00bb per l'assegnazione esclusiva ai CPU.\n<li class=\"l\"> Nella sottosistema BPF \u00e8 stata implementata la gestione delle eccezioni, trattate come un'uscita non pianificata dal programma BPF con possibilit\u00e0 di sviluppo sicuro dei frame dello stack. Inoltre, \u00e8 consentito l'uso di puntatori kptr nei programmi BPF vincolati ai CPU.\n<li class=\"l\"> Nel sottosistema io_uring \u00e8 stata aggiunta la supporto per operazioni con futex, e sono state implementate nuove operazioni: IORING_OP_WAITID (versione asincrona di waitid), SOCKET_URING_OP_GETSOCKOPT (versione di getsockopt) e SOCKET_URING_OP_SETSOCKOPT (versione di setsockopt) e IORING_OP_READ_MULTISHOT (operazioni di lettura multiple che non si interrompono finch\u00e9 ci sono dati o finch\u00e9 il buffer non \u00e8 pieno).\n<li class=\"l\"> \u00c8 stata aggiunta l'implementazione di code FIFO monodirezionali leggere, che richiedono un spin-lock solo per rimuovere dalla coda nel contesto del processo e non necessitano di spin-lock per l'aggiunta atomica alla coda in qualsiasi contesto.\n<li class=\"l\"> \u00c8 stato aggiunto un buffer circolare \u00abobjpool\u00bb con un'implementazione scalabile di una coda ad alte prestazioni per l'allocazione e restituzione degli oggetti.\n<li class=\"l\"> \u00c8 stata aggiunta la parte iniziale delle modifiche per l'implementazione di una nuova API futex2, che si distingue per prestazioni superiori nei sistemi NUMA, supporta dimensioni diverse da 32 bit e pu\u00f2 essere utilizzata al posto della chiamata di sistema multiplexata futex().\n<li class=\"l\"> Per le architetture ARM32 e S390x \u00e8 stata aggiunta la supporto per l'attuale set (cpuv4) di istruzioni BPF.\n<li class=\"l\"> Per l'architettura RISC-V \u00e8 stata implementata la possibilit\u00e0 di utilizzare la modalit\u00e0 di verifica Shadow-Call Stack disponibile in Clang 17, progettata per proteggere contro la sovrascrittura dell'indirizzo di ritorno dalla funzione in caso di overflow del buffer nello stack. La protezione consiste nel salvare l'indirizzo di ritorno in un \u00abstack ombra\u00bb separato dopo aver passato il controllo alla funzione e nel recuperare tale indirizzo prima di uscire dalla funzione.\n<li class=\"l\"> Nel meccanismo di fusione delle pagine di memoria identiche (KSM: Kernel Samepage Merging) \u00e8 stata aggiunta una nuova modalit\u00e0 intelligente di scansione delle pagine di memoria, che monitora le pagine di scansione non riuscite e riduce l'intensit\u00e0 della loro scansione ripetuta. Per attivare la nuova modalit\u00e0 \u00e8 stata aggiunta un'impostazione \/sys\/kernel\/mm\/ksm\/smart_scan.\n<li class=\"l\"> \u00c8 stato aggiunto un nuovo comando ioctl PAGEMAP_SCAN, che utilizzato con userfaultfd(), consente di determinare le scritture in un intervallo di memoria specifico. Questa nuova funzionalit\u00e0, ad esempio, pu\u00f2 essere utilizzata nel sistema per salvare e ripristinare lo stato dei processi CRIU o nei sistemi anti-cheat per i giochi.\n<li class=\"l\"> Nel sistema di build, in presenza del compilatore Clang, \u00e8 attivata per default la compilazione di esempi d'uso del sottosistema perf, scritti come programmi BPF.\n<li class=\"l\"> Eliminato il vecchio strato videobuf, utilizzato per gestire i frame buffer nel sottosistema multimediale e sostituito oltre 10 anni fa con la nuova implementazione videobuf2.                        <\/ul>\n<li class=\"l\"> <b>Virtualizzazione e sicurezza<\/b>\n<ul>\n<li class=\"l\"> Nel sottosistema fscrypt \u00e8 stata aggiunta la possibilit\u00e0 di criptare i dati in blocchi di dimensioni inferiori alla dimensione del blocco nel file system. Ci\u00f2 pu\u00f2 essere necessario per sfruttare meccanismi di crittografia hardware che supportano solo blocchi piccoli (ad esempio, i controller UFS che supportano solo dimensioni di blocco 4096 possono essere utilizzati con file system che hanno dimensioni di blocco 16K).\n<li class=\"l\"> Nel sottosistema \u00abiommufd\u00bb, che consente di gestire le tabelle delle pagine della memoria IOMMU (I\/O Memory-Management Unit) tramite descrittori di file dallo spazio utente, \u00e8 stata aggiunta la tracciabilit\u00e0 dei dati non ancora invalidati dalla cache (dirty) per le operazioni DMA, necessaria per identificare la memoria con dati non invalidati durante la migrazione dei processi.\n<li class=\"l\"> Nel meccanismo Landlock, che consente di limitare l'interazione di un gruppo di processi con l'ambiente esterno, \u00e8 stato aggiunto il supporto per la definizione delle regole di controllo dell'accesso ai socket TCP. Ad esempio, \u00e8 possibile creare una regola che consente solo le connessioni attraverso la porta di rete 443 per stabilire connessioni HTTPS.\n<li class=\"l\"> Nel sottosistema AppArmor \u00e8 stata aggiunta la possibilit\u00e0 di gestire l'accesso al meccanismo io_uring e creare spazi dei nomi degli identificatori utente (user namespaces), consentendo di autorizzare selettivamente l'accesso a queste funzionalit\u00e0 solo a determinati processi.\n<li class=\"l\"> \u00c8 stata aggiunta l'API di attestazione <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/vps\/\"   title=\"macchine virtuali\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2025\">macchine virtuali<\/a> per confermare l'integrit\u00e0 dei processi durante il loro avvio.\n<li class=\"l\"> Nei sistemi LoongArch \u00e8 implementato il supporto per la virtualizzazione utilizzando l'hypervisor KVM.\n<li class=\"l\"> Con l'utilizzo dell'hypervisor KVM nei sistemi RISC-V \u00e8 stata aggiunta la supporto per l'estensione Smstateen, che blocca l'accesso della macchina virtuale ai registri della CPU non supportati esplicitamente dall'hypervisor. \u00c8 stato anche aggiunto il supporto per l'utilizzo nelle macchine guest dell'estensione Zicond, che consente di utilizzare alcune operazioni aritmetiche condizionali.\n<li class=\"l\"> Nei sistemi guest in esecuzione sotto KVM basati su architettura x86 \u00e8 consentito l'utilizzo di un massimo di 4096 CPU virtuali.                <\/ul>\n<li class=\"l\"> <b>Sottosistema di rete<\/b>\n<ul>\n<li class=\"l\"> Nel driver NVMe-TCP (NVMe over TCP), che consente l'accesso ai dispositivi NVMe su rete (NVM Express over Fabrics) utilizzando il protocollo TCP, \u00e8 stato aggiunto il supporto per la crittografia del canale di trasmissione dati utilizzando TLS (utilizza KTLS e un processo in background nello spazio utente tlshd per stabilire la connessione).\n<li class=\"l\"> \u00c8 stata ottimizzata la performance dello scheduler dei pacchetti fq (Fair Queuing), permettendo di aumentare la capacit\u00e0 del 5% sotto carichi pesanti nel test tcp_rr (TCP Request\/Response) e del 13% per flussi UDP non limitati.\n<li class=\"l\"> Nel protocollo TCP \u00e8 stata aggiunta la possibilit\u00e0 opzionale di utilizzare timestamp (TCP TS) con precisione al microsecondo (RFC 7323), consentendo una stima pi\u00f9 accurata dei ritardi e la creazione di moduli di controllo del sovraccarico pi\u00f9 avanzati. Per abilitare questa funzione, \u00e8 possibile utilizzare il comando \u00abip route add 10\/8 \u2026 features tcp_usec_ts\u00bb.\n<li class=\"l\"> Nel stack TCP \u00e8 stato aggiunto il supporto per l'estensione TCP-AO (TCP Authentication Option, RFC 5925), che consente di verificare gli header TCP tramite MAC (Message Authentication Code), utilizzando algoritmi pi\u00f9 moderni come HMAC-SHA1 e CMAC-AES-128 invece dell'opzione precedente TCP-MD5 basata sull'ormai obsoleto algoritmo MD5.\n<li class=\"l\"> \u00c8 stato aggiunto un nuovo tipo di dispositivi di rete virtuale \u00abnetkit\u00bb, la cui logica di trasmissione dei dati \u00e8 definita tramite un programma BPF.\n<li class=\"l\"> Nel KSMBD, l'implementazione a livello kernel del server SMB, \u00e8 stato aggiunto il supporto per la trasformazione dei nomi dei file contenenti coppie surrogato di caratteri compositi.\n<li class=\"l\"> Nella NFS \u00e8 stata migliorata l'implementazione dei flussi con i servizi RPC. \u00c8 stato aggiunto il supporto per la delega della scrittura (per NFSv4.1+). Nel NFSD \u00e8 stato aggiunto il supporto per l'handler netlink rpc_status. \u00c8 stato migliorato il supporto per i client NFSv4.x durante la riesportazione in knfsd.                      <\/ul>\n<li class=\"l\"> <b>Apparecchiatura<\/b>\n<ul>\n<li class=\"l\"> Nel modulo del kernel Nouveau \u00e8 stato aggiunto il supporto iniziale per i firmware GSP-RM, utilizzati nelle GPU NVIDIA RTX 20+ per esternalizzare le operazioni di inizializzazione e gestione della GPU a un microcontrollore GSP (GPU System Processor) separato. Il supporto GSP-RM consente al driver Nouveau di operare tramite chiamate al firmware, anzich\u00e9 programmare direttamente le operazioni di interazione con l'hardware, semplificando notevolmente l'aggiunta del supporto per nuove GPU NVIDIA grazie all'utilizzo di chiamate gi\u00e0 pronte per l'inizializzazione e la gestione del consumo energetico.\n<li class=\"l\"> Nel driver AMDGPU \u00e8 stato implementato il supporto per GC 11.5, NBIO 7.11, SMU 14, SMU 13.0 OD, DCN 3.5, VPE 6.1 e DML2. \u00c8 stato migliorato il supporto per il caricamento senza interruzioni (senza sfarfallio durante il cambio della modalit\u00e0 video).\n<li class=\"l\"> Nel driver i915 \u00e8 stato implementato il supporto per i chip Intel Meteor Lake e aggiunta l'implementazione iniziale di Intel LunarLake (Xe 2).\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per canali di trasmissione asimmetrici, inclusi nelle specifiche USB4 v2 (120\/40G).\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per ARM SoC: Qualcomm Snapdragon 720G (utilizzato negli smartphone Xiaomi), AMD Pensando Elba, Renesas, R8A779F4 (R-Car S4-8), USRobotics USR8200 (utilizzato nei router e NAS).\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per lo smartphone Fairphone 5 e le piattaforme ARM Orange Pi 5, QuartzPro64, Turing RK1, Variscite MX6, BigTreeTech CB1, Freescale LX2162, Google Spherion, Google Hayato, Genio 1200 EVK, RK3566 Powkiddy RGB30.\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per le schede RISC-V Milk-V Pioneer e Milk-V Duo.\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per le interfacce audio dei notebook HUAWEI equipaggiati con CPU AMD. \u00c8 stato aggiunto il supporto per altoparlanti aggiuntivi montati sui notebook Dell Oasis 13\/14\/16. \u00c8 stato aggiunto il supporto per gli altoparlanti integrati ASUS K6500ZC. \u00c8 stato aggiunto il supporto per l'indicatore di disattivazione dell'audio sui notebook HP 255 G8 e G10. \u00c8 stato aggiunto il supporto per i driver audio acp6.3. \u00c8 stato aggiunto il supporto per le interfacce di registrazione audio professionali Focusrite Clarett+ 2Pre e 4Pre.                  <\/ul>\n<\/ul>\n<p>Contemporaneamente, la Fondazione Latinoamericana per il Software Libero ha creato una variante completamente libera del kernel 6.7 \u2014 Linux-libre 6.7-gnu, privo di elementi di firmware e driver contenenti componenti o sezioni di codice non libere, la cui area di applicazione \u00e8 limitata dal produttore. Nell'uscita 6.7 \u00e8 stato aggiornato il codice di pulizia dei blob in vari driver e sottosistemi, ad esempio nei driver amdgpu, nouveau, adreno, mwifiex, mt7988, ath11k, avs e btqca. \u00c8 stato rimosso il codice di pulizia dei driver localtalk e rtl8192u a causa della loro esclusione dal kernel. Sono stati eliminati componenti superflui di pulizia dei driver xhci-pci, rtl8xxxu e rtw8822b, aggiunti in precedenza per errore. \u00c8 stata eseguita una pulizia dei nomi dei blob nei file dts per l'architettura Aarch64. Sono stati rimossi blob nei nuovi driver mt7925, tps6598x, aw87390 e aw88399.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60398\">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.7. \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: \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0424\u0421 Bcachefs, \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b Itanium, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b Nouvea \u0441 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0430\u043c\u0438 GSP-R, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 TLS-\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 NVMe-TCP, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 \u0432 BPF, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 futex \u0432 io_uring, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 fq (Fair Queuing), \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f TCP-AO (TCP Authentication Option) \u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c [&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-112745","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.7.\" \/>\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-7\" \/>\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.7 | 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.7.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-6-7\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-01-08T13:10:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-01-08T13:10:13+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.7 | ProHoster","description":"Dopo due mesi di sviluppo, Linus Torvalds ha presentato il rilascio del kernel Linux 6.7.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-6-7","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.7 | 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.7.","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-6-7","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-01-08T13:10:13+00:00","article:modified_time":"2024-01-08T13:10:13+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"112745","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-09 16:53:34","updated":"2026-02-09 17:11:06","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/112745","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=112745"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/112745\/revisions"}],"predecessor-version":[{"id":159269,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/112745\/revisions\/159269"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=112745"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=112745"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=112745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}