{"id":108052,"date":"2023-04-24T12:48:09","date_gmt":"2023-04-24T10:48:09","guid":{"rendered":"https:\/\/prohoster.info\/?p=108052"},"modified":"2023-04-24T16:01:33","modified_gmt":"2023-04-24T14:01:33","slug":"reliz-yadra-linux-6-3","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-6-3","title":{"rendered":"Rilascio del kernel Linux 6.3","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.3. Tra le modifiche pi\u00f9 significative: la pulizia delle piattaforme ARM obsolete e dei driver grafici, il proseguimento dell'integrazione del supporto per il linguaggio Rust, l'utilit\u00e0 hwnoise, il supporto per strutture ad albero red-black in BPF, la modalit\u00e0 BIG TCP per IPv4, un test di prestazione Dhrystone integrato, la possibilit\u00e0 di vietare l'esecuzione in memfd, il supporto per la creazione di driver HID utilizzando BPF, e in Btrfs sono state approvate modifiche per ridurre la frammentazione dei gruppi di blocchi.      <\/p>\n<p>Nella nuova versione sono stati implementati 15637 correzioni da 2055 sviluppatori; la dimensione del patch \u00e8 di 76 MB (le modifiche hanno interessato 14296 file, aggiunte 1023183 righe di codice, rimosse 883103 righe). A titolo di confronto, nella versione precedente erano state proposte 16843 correzioni da 2178 sviluppatori; la dimensione del patch era di 62 MB. Circa il 39% di tutte le modifiche presentate nel kernel 6.3 riguardano i driver di dispositivo, circa il 15% delle modifiche \u00e8 relativo all'aggiornamento del codice specifico per architetture hardware, il 10% \u00e8 collegato allo stack di rete, il 5% ai file system e il 3% ai sottosistemi interni del kernel.    <\/p>\n<p>Principali novit\u00e0 nel kernel 6.3:  <\/p>\n<ul>\n<li class=\"l\"> <b>Memoria e servizi di sistema<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stata effettuata una significativa pulizia del codice legato alle vecchie e inutilizzate piattaforme ARM, consentendo cos\u00ec di ridurre le dimensioni del codice sorgente del kernel di 150 mila righe. Sono state rimosse oltre 40 piattaforme ARM obsolete.\n<li class=\"l\"> \u00c8 stata implementata la possibilit\u00e0 di creare driver per dispositivi di input con interfaccia HID (Human Interface Device), implementati sotto forma di programmi BPF.\n<li class=\"l\"> Continua il trasferimento dalla branch Rust-for-Linux di funzionalit\u00e0 aggiuntive collegate all'uso del linguaggio Rust come secondo linguaggio per lo sviluppo di driver e moduli per il kernel. Il supporto per Rust non \u00e8 attivo di default e non comporta l'inclusione di Rust tra le dipendenze di build obbligatorie per il kernel. Le funzionalit\u00e0 proposte nelle precedenti release sono state ampliate con il supporto per i tipi Arc (implementazione di puntatori con contatore di riferimenti), ScopeGuard (esegue la pulizia all'uscita dal contesto) e ForeignOwnable (permette il trasferimento di puntatori tra codice C e Rust). Dal pacchetto 'alloc' \u00e8 stato rimosso il modulo 'borrow' (tipo 'Cow' e trait 'ToOwned'). Si osserva che lo stato del supporto per Rust nel kernel \u00e8 ormai vicino a quello di iniziare ad accettare nel kernel i primi moduli scritti in Rust.\n<li class=\"l\"> In User-mode Linux (esecuzione del kernel come processo utente) sui sistemi x86-64 \u00e8 stata implementata la supporto per codice scritto in Rust. \u00c8 stata aggiunta la supporto per la compilazione di User-mode Linux utilizzando clang con l'inclusione di ottimizzazioni nella fase di collegamento (LTO).\n<li class=\"l\"> \u00c8 stata aggiunta l'utilit\u00e0 hwnoise per monitorare i ritardi causati dalle peculiarit\u00e0 del funzionamento dell'hardware. Vengono definite le deviazioni nel tempo di esecuzione delle operazioni (jitter) quando la gestione delle interruzioni \u00e8 disabilitata, che superano un microsecondo ogni 10 minuti di calcolo.\n<li class=\"l\"> \u00c8 stato aggiunto un modulo del kernel con l'implementazione del test di prestazioni Dhrystone, che pu\u00f2 essere utilizzato per valutare le prestazioni della CPU in configurazioni senza componenti di spazio utente (ad esempio, nella fase di porting per nuovi SoC, dove \u00e8 implementato solo il caricamento del kernel).\n<li class=\"l\"> Aggiunto il parametro della riga di comando del kernel 'cgroup.memory=nobpf', che disabilita il monitoraggio dell'uso della memoria per i programmi BPF, il che pu\u00f2 essere utile per i sistemi con contenitori isolati.\n<li class=\"l\"> Per i programmi BPF \u00e8 stata proposta l'implementazione di una struttura dati ad albero rosso-nero, in cui vengono utilizzati kfunc + kptr (bpf_rbtree_add, bpf_rbtree_remove, bpf_rbtree_first) invece di aggiungere un nuovo tipo di mapping.\n<li class=\"l\"> Nel meccanismo delle sequenze riavviabili (rseq, restartable sequences) \u00e8 stata aggiunta la possibilit\u00e0 di trasmettere ai processi gli identificatori di esecuzione parallela (memory-map concurrency ID), identificabili con il numero della CPU. Rseq fornisce mezzi per l'esecuzione atomica rapida delle operazioni, che vengono annullate in caso di interruzione da parte di un altro thread e viene tentata una nuova esecuzione.\n<li class=\"l\"> Sui processori ARM \u00e8 assicurato il supporto per le istruzioni SME 2 (Scalable Matrix Extension).\n<li class=\"l\"> Per le architetture s390x e RISC-V RV64 \u00e8 stato implementato il supporto per il meccanismo 'BPF trampoline', che consente di ridurre le spese generali durante il trasferimento di chiamate tra il kernel e i programmi BPF.\n<li class=\"l\"> Nei sistemi con processori basati sull'architettura RISC-V \u00e8 stato implementato l'uso delle istruzioni 'ZBB' per accelerare le operazioni sulle stringhe.\n<li class=\"l\"> Per i sistemi basati sull'architettura del set di istruzioni LoongArch (utilizzata nei processori Loongson 3 5000 e che implementano un nuovo RISC ISA simile a MIPS e RISC-V) \u00e8 stata realizzata la supporto per la randomizzazione dello spazio degli indirizzi del kernel (KASLR), per la modifica del posizionamento del kernel in memoria (relocation), per i punti di interruzione hardware e per il meccanismo kprobe.\n<li class=\"l\"> Nel meccanismo DAMOS (Schemi Operativi Basati sul Monitoraggio dell'Accesso ai Dati), che consente di liberare memoria tenendo conto della frequenza di accesso alla memoria, \u00e8 stato implementato il supporto per i filtri per escludere dalla lavorazione in DAMOS determinate aree di memoria.\n<li class=\"l\"> Nella biblioteca C standard minimale Nolibc \u00e8 stato implementato il supporto per l'architettura s390 e il set di istruzioni Arm Thumb1 (in aggiunta al supporto per ARM, AArch64, i386, x86_64, RISC-V e MIPS).\n<li class=\"l\"> Ottimizzata l'objtool per accelerare la compilazione del kernel e ridurre il picco di consumo di memoria durante la compilazione (nella compilazione del kernel in modalit\u00e0 'allyesconfig', ora non ci sono problemi di terminazione forzata dei processi sui sistemi con 32 GB di RAM).\n<li class=\"l\"> \u00c8 stato interrotto il supporto per la compilazione del kernel con il compilatore Intel ICC, che era rimasto non funzionante per lungo tempo e nessuno aveva mostrato il desiderio di correggerlo.              <\/ul>\n<li class=\"l\"> <b>Sottosistema di disco, input\/output e file system<\/b>\n<ul>\n<li class=\"l\"> Nell'tmpfs \u00e8 stato implementato il supporto per il mapping degli identificatori degli utenti dei filesystem montati, utilizzato per associare i file di un determinato utente su una partizione montata di un altro utente nel sistema attuale.\n<li class=\"l\"> In Btrfs, per ridurre la frammentazione dei gruppi di blocchi, \u00e8 stato garantito il partizionamento degli extent in base alle dimensioni durante l'allocazione dei blocchi, ovvero qualsiasi gruppo di blocchi \u00e8 ora limitato a extent piccoli (fino a 128 KB), medi (fino a 8 MB) e grandi. \u00c8 stata effettuata una ristrutturazione dell'implementazione raid56. \u00c8 stato rielaborato il codice per la verifica dei checksum. Sono state implementate ottimizzazioni delle prestazioni che hanno permesso di accelerare fino a 10 volte l'operazione send grazie alla memorizzazione nella cache dell'utime per le directory ed all'esecuzione dei comandi solo quando necessario. L'esecuzione delle operazioni fiemap \u00e8 stata accelerata di tre volte saltando i controlli sui riferimenti inversi per i dati condivisi (snapshot). Le operazioni con i metadati sono state accelerate del 10% grazie all'ottimizzazione della ricerca delle chiavi nelle strutture b-tree.\n<li class=\"l\"> La performance del filesystem ext4 \u00e8 stata aumentata grazie alla possibilit\u00e0 di eseguire simultaneamente operazioni di input\/output diretto da pi\u00f9 processi su blocchi pre-allocati, utilizzando blocchi inode condivisi invece di un blocco esclusivo.\n<li class=\"l\"> In f2fs \u00e8 stato lavorato per migliorare la leggibilit\u00e0 del codice. Sono state risolte importanti problematiche legate alla scrittura atomica e al nuovo cache degli extent.\n<li class=\"l\">  Nel file system EROFS (Enhanced Read-Only File System), progettato per l'uso in partizioni accessibili in sola lettura, \u00e8 stata implementata la possibilit\u00e0 di associare le operazioni di estrazione del contenuto compresso dei file alla CPU per ridurre i ritardi nell'accesso ai dati.\n<li class=\"l\"> Al pianificatore di input\/output BFQ \u00e8 stata aggiunta la supporto per i dischi rotativi avanzati, come quelli che utilizzano pi\u00f9 attuatori di testina gestiti separatamente (Multi Actuator).\n<li class=\"l\"> Nell'implementazione del client e <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/server\/dts-los-angeles\/\"   title=\"server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3909\">server<\/a> NFS \u00e8 stata aggiunta la supporto per la crittografia dei dati utilizzando l'algoritmo AES-SHA2.\n<li class=\"l\"> Nel sottosistema FUSE (Filesystems In User Space) \u00e8 stata aggiunta la supporto per un meccanismo di estensione delle richieste, che consente di includere informazioni aggiuntive nella richiesta. Sulla base di questa possibilit\u00e0, \u00e8 stata implementata l'aggiunta di identificatori di gruppi alla richiesta del FS, necessari per tenere conto dei diritti di accesso durante la creazione di oggetti nel FS (create, mkdir, symlink, mknod).                      <\/ul>\n<li class=\"l\"> <b>Virtualizzazione e sicurezza<\/b>\n<ul>\n<li class=\"l\"> Nel hypervisor KVM per sistemi x86 \u00e8 stata aggiunta la supporto per le chiamate ultraleggiate Hyper-V e il loro passaggio al gestore che opera nell'ambiente host nello spazio utente. Questa modifica ha consentito di implementare il supporto per l'esecuzione annidata di Hyper-V.\n<li class=\"l\"> In KVM \u00e8 stata semplificata la limitazione dell'accesso del sistema ospite agli eventi PMU (Performance Monitor Unit) relativi alla misurazione delle prestazioni.\n<li class=\"l\"> Nel meccanismo memfd, che consente di identificare un'area di memoria tramite un descrittore di file passato tra processi, \u00e8 stata aggiunta la possibilit\u00e0 di creare aree in cui l'esecuzione di codice \u00e8 vietata (memfd non eseguibile) e non \u00e8 possibile in futuro impostare i diritti di esecuzione.\n<li class=\"l\"> \u00c8 stata aggiunta una nuova operazione prctl PR_SET_MDWE, che blocca i tentativi di attivare i diritti di accesso alla memoria che consentono contemporaneamente scrittura ed esecuzione.\n<li class=\"l\">  \u00c8 stata aggiunta e attivata per impostazione predefinita una protezione contro gli attacchi di classe Spectre, implementata sulla base della modalit\u00e0 automatica IBRS (Enhanced Indirect Branch Restricted Speculation) proposta nei processori AMD Zen 4, che consente di autorizzare e vietare in modo adattivo l'esecuzione speculativa delle istruzioni durante la gestione di interruzioni, chiamate di sistema e cambiamenti di contesto. La protezione proposta comporta minori costi aggiuntivi rispetto alla protezione Retpoline.\n<li class=\"l\"> \u00c8 stata rimossa una vulnerabilit\u00e0 che consentiva di eludere la protezione contro gli attacchi Spectre v2 quando si utilizzava la tecnologia di multithreading simultaneo (SMT o Hyper-Threading), causata dalla disattivazione del meccanismo STIBP (Single Thread Indirect Branch Predictors) nella scelta della modalit\u00e0 di protezione IBRS.\n<li class=\"l\"> Per i sistemi basati sull'architettura ARM64 \u00e8 stata aggiunta una nuova configurazione chiamata &#171;virtconfig&#187;, che attiva solo il minimo insieme di componenti del kernel necessari per l'avvio nei sistemi di virtualizzazione.\n<li class=\"l\"> Per l'architettura m68k \u00e8 stato aggiunto il supporto per la filtrazione delle chiamate di sistema tramite il meccanismo seccomp.\n<li class=\"l\"> \u00c8 stato aggiunto il supporto ai dispositivi CRB TPM2 (Command Response Buffer) incorporati nei processori AMD Ryzen, basati sulla tecnologia Microsoft Pluton.                  <\/ul>\n<li class=\"l\"> <b>Sottosistema di rete<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stata aggiunta un'interfaccia netlink per configurare il sotto-livello di prevenzione delle collisioni PLCA (Physical Layer Collision Avoidance), definita nella specifica IEEE 802.3cg-2019 e utilizzata nelle reti Ethernet 802.3cg (10Base-T1S), ottimizzate per connettere dispositivi Internet of Things e sistemi industriali. L'uso del PLCA consente di aumentare le prestazioni nelle reti Ethernet a media condivisa.\n<li class=\"l\"> \u00c8 stata interrotta la supporto per l'API &#171;wireless extensions&#187; per la gestione delle interfacce wireless WiFi 7 (802.11be) poich\u00e9 tale API non copre tutte le impostazioni necessarie. Al tentativo di utilizzo dell'API &#171;wireless extensions&#187;, che continua a essere supportata come layer emulato, verr\u00e0 ora emesso un avviso per la maggior parte dei dispositivi attuali.\n<li class=\"l\"> \u00c8 stata preparata una documentazione dettagliata per l'API netlink (per gli sviluppatori del kernel e per gli sviluppatori di applicazioni nello spazio utente). \u00c8 stato implementato uno strumento ynl-gen-c per generare codice in C basato sulle specifiche YAML del protocollo Netlink.\n<li class=\"l\"> Negli socket di rete \u00e8 stato aggiunto il supporto per l'opzione IP_LOCAL_PORT_RANGE per semplificare la configurazione delle connessioni in uscita tramite traduttori di indirizzi senza utilizzare SNAT. Utilizzando uno <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/lir\/ipv4\/\"   title=\"Indirizzi IP\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"716\">Indirizzi IP<\/a> su pi\u00f9 host, IP_LOCAL_PORT_RANGE consente di utilizzare su ciascun host il proprio intervallo di porte di rete in uscita, mentre sul gateway si possono reindirizzare i pacchetti in base ai numeri di porta.\n<li class=\"l\"> Per MPTCP (MultiPath TCP) \u00e8 stata implementata la possibilit\u00e0 di gestire flussi misti, nei quali vengono utilizzati protocolli IPv4 e IPv6. MPTCP \u00e8 un'estensione del protocollo TCP per organizzare il funzionamento delle connessioni TCP, consentendo la consegna dei pacchetti simultaneamente su pi\u00f9 percorsi attraverso diverse interfacce di rete collegate a diversi indirizzi IP.\n<li class=\"l\"> Per IPv4 \u00e8 stata implementata la possibilit\u00e0 di utilizzare l'estensione BIG TCP, che consente di aumentare la dimensione massima del pacchetto TCP fino a 4 GB per ottimizzare il funzionamento delle reti interne ad alta velocit\u00e0 dei data center. Un tale aumento delle dimensioni del pacchetto, con una dimensione del campo di intestazione a 16 bit, viene ottenuto implementando i &#171;jumbo&#187;-pacchetti, la cui dimensione nell'intestazione IP \u00e8 impostata su 0, mentre la dimensione effettiva \u00e8 trasmessa in un campo separato di 32 bit in un'intestazione annessa.\n<li class=\"l\"> \u00c8 stato aggiunto un nuovo parametro sysctl default_rps_mask, tramite il quale \u00e8 possibile specificare la configurazione RPS (Receive Packet Steering) predefinita, responsabile della distribuzione dell'elaborazione del traffico in entrata tra i core CPU a livello di gestori di interruzioni.\n<li class=\"l\"> \u00c8 stata interrotta la supporto per le discipline di gestione delle code per limitare il traffico CBQ (class-based queuing), ATM (circuiti virtuali ATM), dsmark (marker di servizi differenziati), tcindex (indice di controllo del traffico) e RSVP (protocollo di prenotazione delle risorse). Queste discipline sono state trascurate per lungo tempo e non ci sono stati aspiranti per continuare il loro supporto.                            <\/ul>\n<li class=\"l\"> <b>Apparecchiatura<\/b>\n<ul>\n<li class=\"l\"> Sono stati rimossi tutti i driver grafici basati su DRI1: i810 (vecchie schede video integrate Intel 8xx), mga (GPU Matrox), r128 (GPU ATI Rage 128, incluse le schede Rage Fury, XPERT 99 e XPERT 128), savage (GPU S3 Savage), sis (GPU Crusty SiS), tdfx (3dfx Voodoo) e via (VIA IGP), che erano stati dichiarati obsoleti nel 2016 e non sono stati supportati in Mesa dal 2012.\n<li class=\"l\"> Sono stati rimossi i driver obsoleti del frame buffer (fbdev) omap1, s3c2410, tmiofb e w100fb.\n<li class=\"l\"> \u00c8 stato aggiunto un driver DRM per le unit\u00e0 di elaborazione versatili (VPU) integrate nella CPU Intel Meteor Lake (14\u00aa generazione), progettato per accelerare le operazioni legate alla computer vision e al machine learning. Il driver \u00e8 stato realizzato utilizzando il sottosistema &#171;accel&#187;, mirato a garantire il supporto per gli acceleratori di calcolo, che possono essere forniti sia come ASIC separati che come blocchi IP all'interno di SoC e GPU.     <\/li>\n<li class=\"l\"> Nel driver i915 (Intel) \u00e8 stato esteso il supporto per le schede grafiche discrete Intel Arc (DG2\/Alchemist), \u00e8 stato implementato il supporto preliminare per la GPU Meteor Lake e inclusa la compatibilit\u00e0 con la GPU Intel Xe HP 4tile.        <\/li>\n<li class=\"l\"> Nel driver amdgpu \u00e8 stata aggiunta la supporto per la tecnologia AdaptiveSync e la possibilit\u00e0 di utilizzare pi\u00f9 display in modalit\u00e0 di protezione dei dati visualizzati sullo schermo (Secure Display). Aggiornato il supporto per DCN 3.2 (Display Core Next), SR-IOV RAS, VCN RAS, SMU 13.x e DP 2.1.\n<li class=\"l\"> Nel driver msm (GPU Qualcomm Adreno) \u00e8 stato aggiunto il supporto per le piattaforme SM8350, SM8450, SM8550, SDM845 e SC8280XP.    <\/li>\n<li class=\"l\"> Nel driver Nouveau \u00e8 stato interrotto il supporto per le vecchie chiamate ioctl.\n<li class=\"l\"> Nel driver etnaviv \u00e8 stato aggiunto il supporto sperimentale per NPU VerSilicon (VeriSilicon Neural Network Processor).\n<li class=\"l\"> \u00c8 stato implementato il driver pata_parport per i dispositivi IDE collegati tramite porta parallela. Il driver aggiunto ha permesso di rimuovere dal kernel il vecchio driver PARIDE e modernizzare il sottosistema ATA. Una limitazione del nuovo driver \u00e8 l'impossibilit\u00e0 di collegare contemporaneamente una stampante e un disco tramite porta parallela.\n<li class=\"l\"> \u00c8 stato aggiunto il driver ath12k per schede wireless basate su chip Qualcomm con supporto Wi-Fi 7. \u00c8 stato aggiunto il supporto per schede wireless basate su chip RealTek RTL8188EU.\n<li class=\"l\"> \u00c8 stata aggiunta la supporto per 46 schede con processori basati sull'architettura ARM64, tra cui Samsung Galaxy Tab A (2015), Samsung Galaxy S5, BananaPi R3, Debix Model A, EmbedFire LubanCat 1\/2, Facebook Greatlakes, Orange Pi R1 Plus, Tesla FSD, e anche dispositivi basati su SoC Qualcomm MSM8953 (Snapdragon 610), SM8550 (Snapdragon 8 Gen 2), SDM450 e SDM632, Rockchips RK3128 TV box, RV1126 Vision, RK3588, RK3568, RK3566, RK3588 e RK3328, TI K3 (AM642\/AM654\/AM68\/AM69).       <\/ul>\n<\/ul>\n<p>Allo stesso tempo, il Fondo latinoamericano per il software libero ha formato una variante completamente libera del kernel 6.3 &#8212; Linux-libre 6.3-gnu, ripulita da elementi di firmware e driver contenenti componenti non liberi o parti di codice le cui aree di applicazione sono limitate dal produttore. Nella versione 6.3 \u00e8 stata effettuata una pulizia dei blob nei nuovi driver ath12k, aw88395 e peb2466, nonch\u00e9 nei nuovi file device tree per i dispositivi qcom basati sull'architettura AArch64. \u00c8 stato aggiornato il codice per la pulizia dei blob nei driver e sottosistemi amdgpu, xhci-rcar, qcom-q6v5-pas, sp8870, av7110, oltre ai driver per schede DVB con decodifica software e nei file BPF precompilati. \u00c8 stata interrotta la pulizia nei driver mga, r128, tm6000, cpia2 e r8188eu, in quanto sono stati rimossi dal kernel. \u00c8 stata migliorata la pulizia dai blob del driver i915.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=59022\">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.3. \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: \u0447\u0438\u0441\u0442\u043a\u0430 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0445 ARM-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c \u0438 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432, \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u044f\u0437\u044b\u043a\u0430 Rust, \u0443\u0442\u0438\u043b\u0438\u0442\u0430 hwnoise, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0434\u0440\u0435\u0432\u043e\u0432\u0438\u0434\u043d\u044b\u0445 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440 red-black \u0432 BPF, \u0440\u0435\u0436\u0438\u043c BIG TCP \u0434\u043b\u044f IPv4, \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0442\u0435\u0441\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 Dhrystone, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0440\u0435\u0442\u0430 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0432 memfd, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f HID-\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f BPF, \u0432 Btrfs [&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-108052","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.3.\" \/>\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-3\" \/>\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.3 | 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.3.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-6-3\" \/>\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=\"2023-04-24T10:48:09+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-04-24T14:01:33+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.3 | ProHoster","description":"Dopo due mesi di sviluppo, Linus Torvalds ha presentato il rilascio del kernel Linux 6.3.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-6-3","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.3 | 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.3.","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-6-3","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":"2023-04-24T10:48:09+00:00","article:modified_time":"2023-04-24T14:01:33+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"108052","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-08 20:24:09","updated":"2026-02-22 15:31:14","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\/108052","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=108052"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/108052\/revisions"}],"predecessor-version":[{"id":162437,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/108052\/revisions\/162437"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=108052"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=108052"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=108052"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}