{"id":106007,"date":"2022-12-12T09:36:41","date_gmt":"2022-12-12T07:36:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-1"},"modified":"2026-02-08T18:56:03","modified_gmt":"2026-02-08T16:56:03","slug":"reliz-yadra-linux-6-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-6-1","title":{"rendered":"Rilascio del kernel Linux 6.1","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.1. Tra le modifiche pi\u00f9 significative: supporto per lo sviluppo di driver e moduli in linguaggio Rust, modernizzazione del meccanismo di determinazione delle pagine di memoria utilizzate, un gestore di memoria speciale per i programmi BPF, un sistema di diagnostica dei problemi di memoria KMSAN, un meccanismo di protezione KCFI (Kernel Control-Flow Integrity), implementazione della struttura Maple tree.    <\/p>\n<p>Nella nuova versione sono stati apportati 15115 correttivi da parte di 2139 sviluppatori, la dimensione della patch \u00e8 di 51 MB, che \u00e8 circa la met\u00e0 della dimensione delle patch delle versioni 6.0 e 5.19. Le modifiche hanno interessato 13165 file, sono state aggiunte 716247 righe di codice e ne sono state rimosse 304560. Circa il 45% di tutte le modifiche presentate in 6.1 riguarda i driver dei dispositivi, circa il 14% \u00e8 relativo all'aggiornamento del codice specifico per le architetture hardware, il 14% riguarda lo stack di rete, il 3% riguarda i file system e il 3% le sottosistemi interni del kernel.     <\/p>\n<p>Le principali novit\u00e0 nel kernel 6.1:  <\/p>\n<ul>\n<li class=\"l\"> <b>Memoria e servizi di sistema<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stata aggiunta la possibilit\u00e0 di utilizzare il linguaggio Rust come secondo linguaggio per lo sviluppo di driver e moduli del kernel. Il principale motivazione per il supporto di Rust \u00e8 semplificare la scrittura di driver di dispositivo sicuri e di qualit\u00e0, riducendo la probabilit\u00e0 di errori durante il lavoro con la memoria. Il supporto per Rust non \u00e8 attivo per impostazione predefinita e non comporta l'inclusione di Rust tra le dipendenze di compilazione obbligatorie per il kernel. Fino ad ora, nel kernel \u00e8 stata accettata una versione ridotta minima delle patch, che \u00e8 stata ridotta da 40 a 13 mila righe di codice e fornisce solo il minimo necessario per la compilazione di un semplice modulo del kernel scritto in linguaggio Rust. In futuro, si prevede di aumentare gradualmente le funzionalit\u00e0 esistenti, trasferendo anche altre modifiche dal ramo Rust-for-Linux. Parallelamente, stanno sviluppando progetti per utilizzare l'infrastruttura proposta per lo sviluppo di driver di dispositivi NVMe, del protocollo di rete 9p e della GPU Apple M1.\n<li class=\"l\"> Per i sistemi basati su architetture AArch64, RISC-V e LoongArch con EFI \u00e8 stata implementata la possibilit\u00e0 di avvio diretto da immagini del kernel compresse. Sono stati aggiunti gestori per il caricamento, l'avvio e la rimozione delle immagini del kernel, richiamabili direttamente da EFI zboot. Sono stati inoltre aggiunti gestori per l'installazione e la rimozione dei protocolli dal database dei protocolli EFI. In precedenza, il decompattamento avveniva tramite un bootloader separato, mentre ora pu\u00f2 essere effettuato direttamente dal gestore nel kernel: l'immagine del kernel \u00e8 formata come un'applicazione EFI.\n<li class=\"l\"> Sono stati inclusi alcuni patch con l'implementazione di un modello di gestione della memoria a pi\u00f9 livelli, che consente di separare banchi di memoria con diverse caratteristiche di prestazione. Ad esempio, le pagine pi\u00f9 frequentemente utilizzate possono essere posizionate nella memoria pi\u00f9 veloce, mentre le pagine utilizzate raramente possono essere conservate in memoria relativamente pi\u00f9 lenta. Nel kernel 6.1 \u00e8 stato adottato un meccanismo per determinare la presenza di pagine intensamente utilizzate in memoria lenta per il loro trasferimento in memoria veloce, ed \u00e8 stata anche implementata una concettualizzazione generale dei livelli di memoria e della loro relativa prestazione.\n<li class=\"l\"> \u00c8 stato incluso un meccanismo MGLRU (Multi-Generational LRU), che ha sostituito la vecchia implementazione LRU (Least Recently Used) basata su due code con una struttura a pi\u00f9 livelli, in grado di determinare meglio quali pagine di memoria sono effettivamente utilizzate e quali possono essere spostate nella memoria di swap.\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per la struttura dati \"maple tree\" proposta dagli ingegneri di Oracle, che si presenta come un'alternativa pi\u00f9 efficiente alla struttura \"red-black tree\". Il maple tree \u00e8 una variante dell'albero B, che supporta l'indicizzazione per intervalli di valori ed \u00e8 progettato per un utilizzo efficiente della cache. <a href=\"https:\/\/prohoster.info\/it\/server\/dts-riga\/\"  data-wpil-monitor-id=\"374\">dei processori moderni<\/a>. Alcuni sottosistemi di gestione della memoria sono gi\u00e0 stati convertiti al maple tree, il che ha avuto un impatto positivo sulla loro performance. In futuro, il maple tree potrebbe essere utilizzato per implementare blocchi per intervallo (range locking).\n<li class=\"l\"> Nel sottosistema BPF \u00e8 stata aggiunta la possibilit\u00e0 di creare programmi BPF \"distruttivi\", progettati appositamente per avviare un arresto anomalo attraverso la chiamata crash_kexec(). Tali programmi BPF possono essere necessari per scopi di debug per generare un crash-dump in un momento specifico. Per accedere alle operazioni distruttive durante il caricamento del programma BPF \u00e8 necessario specificare il flag BPF_F_DESTRUCTIVE, attivare sysctl kernel.destructive_bpf_enabled e avere i diritti CAP_SYS_BOOT.\n<li class=\"l\"> Per i programmi BPF \u00e8 stata fornita la possibilit\u00e0 di scorrere gli elementi del cgroup, cos\u00ec come di scorrere risorse (file, vma, processi, ecc.) di un determinato thread o task. \u00c8 stata implementata una nuova mappa di tipo per creare buffer circolari personalizzati (user ring buffer).\n<li class=\"l\"> \u00c8 stata aggiunta una chiamata speciale per l'allocazione della memoria nei programmi BPF (memory allocator), che garantisce una distribuzione della memoria pi\u00f9 sicura nel contesto BPF rispetto al kmalloc() standard.\n<li class=\"l\"> Integrata la prima parte delle modifiche che consentono la creazione di driver per dispositivi di input con interfaccia HID (Human Interface Device), realizzati sotto forma di programmi BPF.\n<li class=\"l\"> \u00c8 stato completamente rimosso dal kernel il codice per il supporto del formato di file eseguibili a.out, che era stato classificato come obsoleto nella versione 5.1, e a partire dalle versioni 5.18 e 5.19 \u00e8 stato disattivato per le architetture principali. Il formato a.out non \u00e8 pi\u00f9 utilizzato nei sistemi Linux, e la generazione di file a.out non \u00e8 supportata dagli strumenti moderni in configurazioni predefinite per Linux. Il caricatore per i file a.out pu\u00f2 essere implementato interamente nello spazio utente.\n<li class=\"l\"> Per i sistemi basati sull'architettura del set di istruzioni LoongArch, utilizzata nei processori Loongson 3 5000 e che implementa un nuovo RISC ISA, simile a MIPS e RISC-V, \u00e8 stata realizzata la supporto per eventi di misurazione delle prestazioni (perf event), kexec, kdump e compilazione JIT per BPF.\n<li class=\"l\"> Nell'interfaccia di input\/output asincrono io_uring \u00e8 stata proposta una nuova modalit\u00e0 IORING_SETUP_DEFER_TASKRUN, che consente di posticipare temporaneamente l'esecuzione di lavori associati al buffer circolare fino a quando non arriva una richiesta dall'applicazione, che pu\u00f2 essere utilizzata per organizzare l'esecuzione dei lavori in modalit\u00e0 batch e prevenire problemi di latenza a causa della sostituzione dell'applicazione in un momento inadeguato.\n<li class=\"l\"> \u00c8 stato fornito un modo per iniziare la conversione dell'intervallo di pagine di memoria normali in un insieme di grandi pagine di memoria (Transparent Huge-Pages) nei processi nello spazio utente.\n<li class=\"l\"> \u00c8 stata aggiunta l'implementazione del dispositivo \/dev\/userfaultfd, che consente di fornire accesso alla funzionalit\u00e0 della chiamata di sistema userfaultfd() utilizzando i diritti di accesso nel FS. La funzionalit\u00e0 userfaultfd consente di creare gestori per le eccezioni di pagine non allocate (page faults) nello spazio utente.\n<li class=\"l\"> Sono aumentati i requisiti per la versione dell'utilit\u00e0 GNU Make: ora per compilare il kernel \u00e8 richiesta almeno la versione 3.82.                  <\/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 sono state apportate significative ottimizzazioni delle prestazioni, tra cui un aumento esponenziale delle prestazioni della chiamata ioctl FIEMAP. \u00c8 stato aggiunto il supporto per la scrittura bufferizzata asincrona per le applicazioni che utilizzano io_uring. Nell'operazione \"send\" \u00e8 stato aggiunto il supporto per i file protetti tramite fs-verity.\n<li class=\"l\"> Nel file system ext4 sono state aggiunte ottimizzazioni delle prestazioni relative alla gestione del journal e al funzionamento in modalit\u00e0 sola lettura.\n<li class=\"l\"> Nel file system EROFS (Enhanced Read-Only File System), progettato per l'uso su partizioni accessibili in modalit\u00e0 sola lettura, \u00e8 stata implementata la possibilit\u00e0 di memorizzare dati condivisi che si duplicano in diversi file system.\n<li class=\"l\"> Alla chiamata di sistema statx() \u00e8 stata aggiunta la possibilit\u00e0 di mostrare informazioni sulla possibilit\u00e0 di applicare operazioni di I\/O diretto su un file.\n<li class=\"l\"> Nel sottosistema FUSE (Filesystems in User Space) \u00e8 stata aggiunta la supporto per la creazione di file temporanei con il flag O_TMPFILE.                         <\/ul>\n<li class=\"l\"> <b>Virtualizzazione e sicurezza<\/b>\n<ul>\n<li class=\"l\"> Implementata una nuova realizzazione del meccanismo di protezione CFI (Control Flow Integrity), che aggiunge un controllo prima di ogni chiamata indiretta a funzioni per identificare alcune forme di comportamento indefinito, che possono potenzialmente compromettere l'ordine normale di esecuzione (control flow) a causa dell'applicazione di exploit che modificano i puntatori delle funzioni memorizzati in memoria. La realizzazione standard di CFI del progetto LLVM \u00e8 stata sostituita da una variante, anch'essa basata su Clang, ma appositamente adattata per proteggere sottomoduli a basso livello e i kernel dei sistemi operativi. In LLVM, la nuova realizzazione sar\u00e0 proposta nella versione Clang 16 e sar\u00e0 inclusa con l'opzione &#171;-fsanitize=kcfi&#187;. La principale differenza della nuova realizzazione \u00e8 che non \u00e8 vincolata alle ottimizzazioni durante la fase di linking (LTO) e non comporta la sostituzione dei puntatori delle funzioni con riferimenti nella tabella delle transizioni.\n<li class=\"l\"> Per i moduli LSM (Linux Security Module) \u00e8 stata fornita la possibilit\u00e0 di creare handler che intercettano le operazioni di creazione degli spazi dei nomi.\n<li class=\"l\"> Sono stati forniti strumenti per la verifica delle firme digitali PKCS#7 nei programmi BPF.\n<li class=\"l\"> In \/dev\/random \u00e8 stata ripristinata la possibilit\u00e0 di apertura in modalit\u00e0 non bloccante (O_NONBLOCK), che era stata rimossa per errore nel kernel 5.6.\n<li class=\"l\"> Nei sistemi con architettura x86 \u00e8 stato aggiunto un avviso in caso di mappatura da parte dei sottosistemi del kernel di pagine di memoria che consentono simultaneamente esecuzione e scrittura. In futuro, si sta considerando la possibilit\u00e0 di vietare completamente tale mappatura di memoria.\n<li class=\"l\"> \u00c8 stato aggiunto un meccanismo di debug KMSAN (Kernel Memory Sanitizer) per identificare l'uso di memoria non inizializzata nel kernel, nonch\u00e9 le perdite di memoria non inizializzata tra lo spazio utente e i dispositivi.\n<li class=\"l\"> Sono stati apportati miglioramenti al generatore di numeri pseudo-casuali CRNG, utilizzato nella chiamata a getrandom. Le modifiche sono state preparate da Jason Donenfeld, autore di <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/vpn\/\"   title=\"VPN\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"232\">VPN<\/a> WireGuard e mirano a migliorare la sicurezza nell'estrazione di numeri interi pseudo-casuali.            <\/ul>\n<li class=\"l\"> <b>Sottosistema di rete<\/b>\n<ul>\n<li class=\"l\"> Nello stack TCP \u00e8 stata implementata la possibilit\u00e0 (disabilitata per impostazione predefinita) di utilizzare separatamente le tabelle hash dei socket per ciascun spazio dei nomi, consentendo cos\u00ec di migliorare le prestazioni dei sistemi con un gran numero di spazi dei nomi.\n<li class=\"l\"> Rimosso il codice per supportare il protocollo obsoleto DECnet. Per lo spazio utente sono stati lasciati dei segnaposto API che consentono di compilare applicazioni che utilizzano DECnet, ma queste applicazioni non riusciranno a collegarsi alla rete.\n<li class=\"l\"> Documentato il protocollo netlink.                                  <\/ul>\n<li class=\"l\"> <b>Apparecchiatura<\/b>\n<ul>\n<li class=\"l\"> Nel driver amdgpu \u00e8 stata aggiunta la supporto per il passaggio DSC (Display Stream Compression) per la compressione dei dati senza perdite durante lo scambio di informazioni con schermi che supportano risoluzioni molto elevate. \u00c8 proseguito il lavoro per garantire il supporto delle piattaforme AMD RDNA3 (RX 7000) e CDNA (Instinct). Aggiunto il supporto per i componenti IP DCN 3.2, SMU 13.x, NBIO 7.7, GC 11.x, PSP 13.x, SDMA 6.x e GMC 11.x. Nel driver amdkfd (per GPU discrete AMD, come Polaris) \u00e8 stato implementato il supporto GFX 11.0.3.\n<li class=\"l\"> Nel driver i915 (Intel) \u00e8 stata attivata la supporto per la GPU Meteor Lake. Per Meteor Lake e GPU pi\u00f9 recenti \u00e8 assicurato il supporto per l'interfaccia DP 2.0 (DisplayPort). Aggiunti identificatori per le schede grafiche basate sull'architettura Alder Lake S.\n<li class=\"l\"> Aggiunto il supporto per i sottosistemi audio implementati nei processori Apple Silicon, Intel SkyLake e Intel KabyLake. Nel driver audio CS35L41 HDA \u00e8 stato garantito il supporto per la modalit\u00e0 sleep. Aggiunto il supporto ASoC (ALSA System on Chip) per i chip audio integrati Apple Silicon, DSP AMD Rembrandt, AMD Pink Sardine ACP 6.2, Everest ES8326, Intel Sky Lake e Kaby Lake, Mediatek MT8186, DSP NXP i.MX8ULP, Qualcomm SC8280XP, SM8250, SM8450 e Texas Instruments SRC4392.\n<li class=\"l\"> Aggiunto il supporto per i pannelli LCD Samsung LTL101AL01, B120XAN01.0, R140NWF5 RH, Densitron DMT028VGHMCMI-1A TFT, AUO B133UAN02.1, IVO M133NW4J-R3, Innolux N120ACA-EA1, AUO B116XAK01.6, BOE NT116WHM-N21, INX N116BCA-EA2, INX N116BCN-EA1, Multi-Inno Technology MI0800FT-9.\n<li class=\"l\"> Aggiunto il supporto per i controller AHCI SATA utilizzati negli SoC Baikal-T1.\n<li class=\"l\"> Aggiunto il supporto per i chip Bluetooth MediaTek MT7921, Intel Magnetor (CNVi, Integrated Connectivity), Realtek RTL8852C, RTW8852AE e RTL8761BUV (Edimax BT-8500).\n<li class=\"l\"> Nel driver ath11k per moduli wireless Qualcomm \u00e8 stato aggiunto il supporto per la scansione spettrale nella banda di 160 MHz, implementato il multithreading NAPI, migliorato il supporto per i chip Wi-Fi Qualcomm WCN6750.\n<li class=\"l\"> Aggiunti driver per la tastiera PinePhone, touchpad InterTouch (ThinkPad P1 G3), X-Box Adaptive Controller, PhoenixRC Flight Controller, VRC-2 Car Controller, DualSense Edge Controller, pannelli di controllo IBM (IBM Operation Panel), controller XBOX One Elite, tablet XP-PEN Deco Pro S e Intuos Pro Small (PTH-460).\n<li class=\"l\"> Aggiunto driver per acceleratori crittografici Aspeed HACE (Hash and Crypto Engine).\n<li class=\"l\"> Aggiunto il supporto per i controller Thunderbolt\/USB4 integrati Intel Meteor Lake.\n<li class=\"l\"> Aggiunto il supporto per smartphone Sony Xperia 1 IV, Samsung Galaxy E5, E7 e Grand Max, Pine64 Pinephone Pro.\n<li class=\"l\"> Aggiunta la supporto per ARM SoC e schede: AMD DaytonaX, Mediatek MT8186, Rockchips RK3399 e RK3566, TI AM62A, NXP i.MX8DXL, Renesas R-Car H3Ne-1.7G, Qualcomm IPQ8064-v2.0, IPQ8062, IPQ8065, Kontron SL\/BL i.MX8MM OSM-S, MT8195 (Acer Tomato), Radxa ROCK 4C+, NanoPi R4S Enterprise Edition, JetHome JetHub D1p. Aggiornati i driver per SoC Samsung, Mediatek, Renesas, Tegra, Qualcomm, Broadcom e NXP.        <\/ul>\n<\/ul>\n<p>Contemporaneamente, la Fondazione per il Software Libero latinoamericana ha creato una variante completamente libera del kernel 6.1 \u2014 Linux-libre 6.1-gnu, depurato da elementi di firmware e driver contenenti componenti non liberi o porzioni di codice il cui uso \u00e8 limitato dal produttore. In questa nuova versione \u00e8 stata effettuata la pulizia del nuovo driver rtw8852b e dei file DTS per diversi SoC Qualcomm e MediaTek con processori basati sull'architettura AArch64. Aggiornato il codice di pulizia dei blob nei driver e nei sottosistemi amdgpu, i915, brcmfmac, r8188eu, rtw8852c, Intel ACPI. Corretto il processo di pulizia dei driver obsoleti per schede TV tm6000, cpia2 v4l, sp8870, av7110.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58304\">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.1. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438, \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e KMSAN, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0437\u0430\u0449\u0438\u0442\u044b KCFI (Kernelk Control-Flow Integrity), \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b Maple tree. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 15115 [&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-106007","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.1.\" \/>\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-1\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.1 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.1.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-6-1\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-12-12T07:36:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-08T16:56:03+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.1 | ProHoster","description":"Dopo due mesi di sviluppo, Linus Torvalds ha presentato il rilascio del kernel Linux 6.1.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-6-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.1 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.1.","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-6-1","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-12-12T07:36:41+00:00","article:modified_time":"2026-02-08T16:56:03+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"106007","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-04 14:42:27","updated":"2026-02-08 16:56:03","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\/106007","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=106007"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/106007\/revisions"}],"predecessor-version":[{"id":157552,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/106007\/revisions\/157552"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=106007"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=106007"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=106007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}