{"id":139749,"date":"2025-07-28T17:11:54","date_gmt":"2025-07-28T15:11:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-16"},"modified":"2025-07-28T17:11:54","modified_gmt":"2025-07-28T15:11:54","slug":"reliz-yadra-linux-6-16","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/reliz-yadra-linux-6-16","title":{"rendered":"Rilascio del kernel Linux 6.16","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.16. Tra le modifiche pi\u00f9 significative: un driver per accelerare OpenVPN, il meccanismo Kexec HandOver, l'attivazione predefinita delle tabelle di paginazione a cinque livelli per x86, la rimozione del protocollo DCCP, un driver a blocchi zloop, la possibilit\u00e0 di inviare core dump tramite UNIX socket, il supporto per la scrittura atomica in XFS, l'elaborazione offload dell'audio per dispositivi USB, ottimizzazioni in Ext4, un driver virtuale TPM (Trusted Platform Module), la realizzazione completa di Device Memory TCP, il supporto per canali anonimi in io_uring, la preparazione all'integrazione del driver DRM di Asahi, il meccanismo \"usermode queue\" nel driver AMDGPU, il supporto per Intel TDE (Trusted Domain Extensions) e Intel APE (Advanced Performance Extensions).    <\/p>\n<p>Nella nuova versione sono stati accettati 15.924 bug fix da 2.145 sviluppatori, la dimensione della patch \u00e8 di 50 MB (le modifiche hanno interessato 13.793 file, sono state aggiunte 655.451 righe di codice e 316.441 righe sono state rimosse). Nella versione precedente vi erano 15.945 bug fix da 2.154 sviluppatori, la dimensione della patch era di 59 MB. Circa il 45% di tutte le modifiche presentate in 6.16 riguarda i driver dei dispositivi, circa il 16% delle modifiche \u00e8 relativo all'aggiornamento del codice specifico per le architetture hardware, il 13% \u00e8 collegato allo stack di rete, il 4% ai file system e il 3% a sottosistemi interni del kernel.       <\/p>\n<p>Le principali novit\u00e0 nel kernel 6.16:  <\/p>\n<ul>\n<li class=\"l\"> <b>Sottosistema disco, I\/O e file system<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stato aggiunto il driver zloop per la creazione di dispositivi loopback zonati montati in modalit\u00e0 loop. Il driver emula il funzionamento dei normali dispositivi a blocchi utilizzando pi\u00f9 file da un file system esistente (uno per ogni zona). Questa funzionalit\u00e0 pu\u00f2 essere utile per testare i file system, i gestori del device mapper e le applicazioni per la loro compatibilit\u00e0 con dispositivi zonati che applicano la suddivisione in zone di gruppi di blocchi o settori, nei quali \u00e8 consentito solo l'aggiunta sequenziale di dati, aggiornando l'intero gruppo di blocchi.\n<li class=\"l\"> Nel file system XFS \u00e8 stato implementato il supporto per la scrittura atomica di grandi blocchi di dati: ora possono essere scritti in modalit\u00e0 atomica (o tutti i blocchi sono scritti con successo, oppure nessun blocco verr\u00e0 scritto).\n<li class=\"l\"> Nel file system Ext4 \u00e8 stata aumentata la performance del meccanismo \"fast commit\". \u00c8 stato aggiunto il supporto per ampie pagine di memoria (large folios) per file normali, il che ha aumentato del 37% le prestazioni durante i test intensivi di input\/output sequenziale. \u00c8 stato aggiunto il supporto per operazioni di scrittura atomiche che coprono pi\u00f9 blocchi.\n<li class=\"l\"> Nel driver per il file system ext2 \u00e8 stata dichiarata obsoleta la supporto per il meccanismo DAX, che consente l'accesso diretto al file system bypassando la cache delle pagine. La rimozione del DAX dal driver ext2 \u00e8 prevista per la fine dell'anno. Come motivo viene citato il considerare il driver ext2 come un'implementazione di riferimento stabile, in cui \u00e8 inammissibile l'uso di funzionalit\u00e0 specifiche che non hanno avuto la giusta diffusione.\n<li class=\"l\"> I file system OrangeFS, UFS, BFS e OMFS sono stati aggiornati per utilizzare la nuova API di montaggio delle partizioni.\n<li class=\"l\"> In sysctl \u00e8 stata aggiunta l'impostazione vfs_cache_pressure_denom, per gestire il numero di voci nella cache \"dentry\" (rappresentazione interna degli elementi di directory) in condizioni di scarsit\u00e0 di memoria nel sistema. Maggiore \u00e8 il valore impostato, maggiore pu\u00f2 essere il numero di voci espulse dalla cache (meno voci rimarranno nella cache) in caso di scarsit\u00e0 di memoria.\n<li class=\"l\"> Nel FS Bcachefs \u00e8 stata aggiunta l'opzione \"rebalance_on_ac_only\", che impedisce l'esecuzione di operazioni di ribilanciamento e compressione in background quando il sistema \u00e8 alimentato a batteria. Sono state velocizzate le operazioni di eliminazione dei snapshot e dei dispositivi. \u00c8 stato ridotto il consumo di memoria durante il montaggio in modalit\u00e0 di sola lettura. \u00c8 stata aggiunta la possibilit\u00e0 di avviare alcune operazioni di recupero dopo il crash in background, senza fermare l'uso del FS.\n<li class=\"l\"> The power management subsystem is now allowed to freeze filesystems and EFI variables for sleep and standby modes on its own (if the filesystems are already frozen by the user-space handler, re-freezing does not occur).\n<li class=\"l\"> \u00c8 stata aggiunta la possibilit\u00e0 di accelerare le prestazioni di EROFS utilizzando l'acceleratore QAT (QuickAssist Technology) integrato nei processori Intel, offrendo strumenti per velocizzare i calcoli relativi alla compressione e alla crittografia.\n<li class=\"l\"> Nel NFS, la dimensione massima del pacchetto di dati per le operazioni di lettura e scrittura \u00e8 aumentata da 1 a 4 MB (il valore predefinito \u00e8 impostato a 1 MB, poich\u00e9 non tutti i client supportano dimensioni maggiori).\n<li class=\"l\"> Agli utenti non privilegiati con diritti CAP_SYS_ADMIN in un namespace di identificatori utente separato, ma senza diritti elevati nel namespace radice, \u00e8 stata concessa la possibilit\u00e0 di utilizzare il meccanismo fanotify per monitorare le modifiche nei file system.\n<li class=\"l\"> Per i file system che utilizzano il sottosistema FUSE, \u00e8 stata fornita la funzionalit\u00e0 per cancellare contemporaneamente tutte le voci memorizzate nella cache sui cataloghi (dentries). \u00c8 stata aggiunta al sottosistema FUSE la supporto per pagine di memoria di grandi dimensioni.\n<li class=\"l\"> In F\u0421 OverlayFS, \u00e8 supportata la creazione di livelli di dati in spazi dei nomi non privilegiati, per i quali viene utilizzato il controllo dell'integrit\u00e0 basato sul modulo dm-verity. Questa funzionalit\u00e0 consente di combinare strati di metadati fidati con strati di dati non fidati, gestiti in spazi dei nomi non privilegiati.                      <\/ul>\n<li class=\"l\"> <b>Memoria e servizi di sistema<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stato aggiunto il meccanismo KHO (Kexec HandOver) per avviare un nuovo kernel da uno precedente senza perdere lo stato del sistema. Prima di trasferire il controllo alla nuova versione del kernel, lo stato delle sottosistemi chiave del kernel pu\u00f2 essere serializzato in una area di memoria che non verr\u00e0 toccata dalle operazioni successive. Il nuovo kernel, una volta ottenuto il controllo, ripristina lo stato serializzato. Sulla base di KHO, si sviluppa il sottosistema Live Update Orchestrator (LUO), che consente di riavviare il kernel senza fermare il funzionamento dei dispositivi.\n<li class=\"l\"> \u00c8 stato aggiunto il parametro di configurazione del kernel CONFIG_X86_NATIVE, che consente di utilizzare l'opzione \"-march=native\" durante la compilazione per ottimizzare in base alle capacit\u00e0 del processore attuale.\n<li class=\"l\"> \u00c8 stata aggiunta la supporto per l'estensione dell'architettura del set di istruzioni Intel APX (Advanced Performance Extension), che fornisce 16 registri aggiuntivi a uso generale (oltre ai 16 gi\u00e0 esistenti), consentendo di ridurre le operazioni di lettura e scrittura in memoria nel codice, migliorando cos\u00ec le prestazioni e riducendo il consumo energetico.\n<li class=\"l\"> \u00c8 stata aggiunta la modalit\u00e0 di configurazione automatica delle politiche di distribuzione della memoria nei sistemi NUMA, in cui tutti i pesi dei nodi vengono ricalcolati quando vengono fornite nuove informazioni sulla larghezza di banda durante il caricamento o durante il collegamento a caldo della memoria.\n<li class=\"l\"> Nell'implementazione dei futex \u00e8 stata aggiunta la supporto per una tabella hash locale dei processi (local futex_hash_bucket), che, a differenza della precedente tabella hash condivisa per tutti i processi, \u00e8 locale a un singolo processo ed \u00e8 condivisa da tutti i thread di quel processo. Le tabelle hash locali vengono utilizzate solo per le operazioni futex PROCESS_PRIVATE. Inoltre, nella nuova versione \u00e8 stata aggiunta la supporto per le opzioni FUTEX2_NUMA e FUTEX2_MPOL, che consentono di influenzare la collocazione dei futex in memoria, per posizionarli pi\u00f9 vicino ai processi che li utilizzano.\n<li class=\"l\"> Per i sistemi x86_64 \u00e8 stata attivata la supporto continuo per le tabelle delle pagine di memoria a cinque livelli (il parametro CONFIG_X86_5LEVEL, che gestiva l'attivazione delle tabelle a cinque livelli, \u00e8 stato rimosso).\n<li class=\"l\"> Nel driver intel_pstate, che gestisce i parametri di consumo energetico (P-state) su sistemi con processori Intel, \u00e8 stato aggiunto il supporto per il pianificatore di attivit\u00e0 tenendo conto del consumo energetico (EAS - Energy Aware Scheduling) su processori ibridi, che combinano core CPU ad alte prestazioni ed energeticamente efficienti, come Intel Lunar Lake.\n<li class=\"l\"> In sysfs sono stati aggiunti gli interfacciali: \"\/sys\/devices\/system\/cpu\/cpuN\/cpu_capacity\" per ottenere informazioni sulle capacit\u00e0 dei vari CPU nei processori ibridi e \"\/sys\/devices\/system\/cpu\/cpuidle\/intel_c1_demotion\" per gestire la possibilit\u00e0 di mantenere il CPU in uno stato pi\u00f9 performante, anche se il kernel cerca di passare il CPU a uno stato di minore consumo energetico (ad esempio, il kernel pu\u00f2 richiedere il passaggio a uno stato di consumo energetico C6, ma il firmware, in caso di intensa risveglio del CPU, pu\u00f2 mantenere in uno stato C1).\n<li class=\"l\"> Per l'architettura ARM64 \u00e8 stato abilitato il supporto per una modalit\u00e0 di lazy preemption (PREEMPT_LAZY), che corrisponde alla modalit\u00e0 di preemption totale (\"full preemption\") per attivit\u00e0 in tempo reale (RR\/FIFO\/DEADLINE), ma ritarda la preemption delle attivit\u00e0 normali (SCHED_NORMAL) fino al tick di confine.\n<li class=\"l\"> Per l'architettura ARM64 \u00e8 stato aggiunto il supporto per l'uso delle estensioni SME (Scalable Matrix Extension), attivabile tramite il parametro CONFIG_ARM64_SME.\n<li class=\"l\">  Continua il trasferimento delle modifiche dalla branch Rust-for-Linux, collegate 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 comporta l'inclusione del Rust tra le dipendenze obbligatorie per la compilazione del kernel). Per i moduli scritti in Rust, \u00e8 stata offerta la possibilit\u00e0 di utilizzare configfs. Sono state aggiunte astrazioni necessarie per lo sviluppo di driver grafici. Sono state ampliate le capacit\u00e0 dei moduli alloc, time, str, list, workqueue e page. \u00c8 stata aggiunta la supporto per il macro \"assert!\" nei test basati su KUnit. \u00c8 stato aggiunto un insieme di astrazioni per la gestione della frequenza del CPU e per l'utilizzo delle API, relative alla gestione del consumo energetico. \u00c8 stato aggiunto il supporto per la struttura dati \u2018xarray\u2019.\n<li class=\"l\"> Per l'architettura RISC-V \u00e8 stata trasferita l'implementazione della chiamata di sistema getrandom(), ottimizzata tramite il meccanismo vDSO (virtual dynamic shared object), che consente di spostare il gestore della chiamata di sistema dallo spazio del kernel a quello utente, evitando cos\u00ec i cambi di contesto. Nei test condotti, questa ottimizzazione ha accelerato l'ottenimento di numeri casuali di 17 volte. Per RISC-V \u00e8 stata anche implementata la supporto per le estensioni vettoriali Zicbop, Zabha e Svinval, utilizzate nei processori SiFive.\n<li class=\"l\"> Per l'architettura LoongArch, il limite sul numero di CPU nel sistema \u00e8 stato aumentato da 256 a 2048. \u00c8 stato aggiunto il supporto per lo scheduler SCHED_MC (Multi-core).\n<li class=\"l\"> \u00c8 stata aggiunta la possibilit\u00e0 di utilizzare i socket Unix per la trasmissione di file descriptor. Le applicazioni possono disabilitare questa funzionalit\u00e0 utilizzando il flag SO_PASSRIGHTS in setsockopt().\n<li class=\"l\"> \u00c8 stata fornita la possibilit\u00e0 di mappare un buffer circolare, utilizzato per il tracciamento del funzionamento del kernel, nella memoria dello spazio utente.\n<li class=\"l\"> I gestori di crash-dump, utilizzati per generare un rapporto sul problema dopo il crash del kernel, possono ora utilizzare le chiavi LUKS impiegate dal kernel difettoso per salvare i crash dump in file system crittografati.\n<li class=\"l\"> Nel sistema di input\/output asincrono io_uring \u00e8 stata aggiunta l'operazione IORING_OP_PIPE per la creazione di canali anonimi, simile alla chiamata di sistema pipe2, con l'eccezione del supporto per descrittori di file fissi.\n<li class=\"l\"> \u00c8 stata aggiunta un'opzione della riga di comando del kernel \u00abrt_group_sched\u00bb per gestire l'attivazione dello scheduler per l'esecuzione dei gruppi di task realtime (SCHED_RR). L'opzione \u00e8 analoga alla configurazione RT_GROUP_SCHED in Kconfig.\n<li class=\"l\"> Per i dispositivi basati sul bus CXL (Compute Express Link), utilizzato per garantire un'interazione ad alta velocit\u00e0 tra CPU e dispositivi di memoria, \u00e8 stata implementata la supporto alle estensioni RAS (Reliability, Availability, Serviceability), permettendo di realizzare vari schemi di rilevazione e correzione degli errori. CXL consente di collegare nuove aree di memoria fornite da dispositivi di memoria esterni e di utilizzarle come risorse aggiuntive dello spazio di indirizzamento fisico per espandere la memoria operativa di sistema (DDR) o la memoria persistente (PMEM).\n<li class=\"l\"> La versione minima di GCC necessaria per la compilazione del kernel \u00e8 stata elevata alla ramo GCC 8 per tutte le architetture. Per la compilazione \u00e8 ora necessaria almeno la versione 2.30 del pacchetto binutils.\n<li class=\"l\"> \u00c8 stata rimossa la chiamata di sistema uselib(), che \u00e8 obsoleta da tempo; ora per l'accesso condiviso ai programmi si utilizza mmap() per le librerie condivise.                  <\/ul>\n<li class=\"l\"> <b>Virtualizzazione e sicurezza<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stato aggiunto il supporto iniziale per l'utilizzo del meccanismo Intel TDX (Trusted Domain Extensions) per proteggere i sistemi guest, operanti sotto l'ipervisore KVM, dalle interferenze e dall'analisi da parte degli amministratori dei sistemi host e da attacchi fisici all'hardware. La protezione \u00e8 garantita tramite la crittografia della memoria. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/vps\/\"   title=\"di macchine virtuali\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2021\">di macchine virtuali<\/a>.\n<li class=\"l\"> \u00c8 stato aggiunto un driver virtuale TPM (Trusted Platform Module) che consente alle macchine virtuali di interagire con i dispositivi TPM emulati dal modulo SVSM (Secure VM Service Module).\n<li class=\"l\"> \u00c8 stata ripristinata la possibilit\u00e0 di utilizzare il plugin GCC randstruct, che randomizza la disposizione delle strutture dati in fase di compilazione, complicando l'exploitation delle vulnerabilit\u00e0.\n<li class=\"l\"> \u00c8 stata introdotta la tecnologia IMA (Integrity Measurement Architecture) per la verifica dell'integrit\u00e0 al momento dell'avvio di nuovi kernel tramite la chiamata di sistema kexec.\n<li class=\"l\"> \u00c8 stato eseguito un lavoro per ridurre l'impatto sulle prestazioni causato dall'uso di SELinux. Per migliorare le performance, \u00e8 stata aggiunta una cache con i risultati dei controlli di accesso alle directory. Nelle regole genfscon \u00e8 stata aggiunta la possibilit\u00e0 di utilizzare le maschere.\n<li class=\"l\"> Nel codice per l'interazione con EFI \u00e8 stata fornita la possibilit\u00e0 di incorporare la sezione SBAT (UEFI Secure Boot Advanced Targeting) con i metadati sulle versioni ritirate dei componenti di avvio.\n<li class=\"l\"> Nei moduli caricati \u00e8 stata effettuata la traduzione della sezione \u00ab.static_call_sites\u00bb in modalit\u00e0 sola lettura dopo il completamento dell'inizializzazione.\n<li class=\"l\"> Per i sistemi ARM a 64 bit, nel hypervisor KVM \u00e8 stata implementata la supporto per la virtualizzazione nidificata (disattivata per impostazione predefinita).\n<li class=\"l\"> Nel hypervisor KVM \u00e8 stata dichiarata stabile la supporto per l'architettura RISC-V.                                  <\/ul>\n<li class=\"l\"> <b>Sottosistema di rete<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stato integrato il driver ovpn, che consente di migliorare notevolmente le prestazioni di OpenVPN spostando le operazioni di crittografia, elaborazione dei pacchetti e gestione del canale di comunicazione nel kernel di Linux. Questo driver elimina le spese generali associate ai cambi di contesto, ottimizza il lavoro attraverso un accesso diretto alle API interne del kernel ed esclude il lento trasferimento di dati tra il kernel e lo spazio utente (la crittografia, decrittazione e instradamento vengono eseguiti dal modulo senza inviare il traffico al gestore nello spazio utente).\n<li class=\"l\"> Nel meccanismo Device Memory TCP \u00e8 stata aggiunta la funzionalit\u00e0 di invio dei dati dalla memoria del dispositivo (percorso TX). In precedenza, per semplificare l'integrazione di Device Memory TCP nel kernel, la funzionalit\u00e0 era limitata solo alla ricezione dei dati (percorso RX). Device Memory TCP consente di utilizzare socket di rete per inviare direttamente il contenuto della memoria del dispositivo periferico attraverso la rete (modalit\u00e0 zero-copy), oltre a posizionare direttamente il contenuto dei pacchetti di rete nell'area di memoria del dispositivo sul lato del destinatario. I dati trasmessi nei pacchetti vengono trasferiti dalla scheda di rete nella memoria del dispositivo periferico (DMABUF), ad esempio, nella memoria video della GPU, o dalla memoria del dispositivo nella scheda di rete direttamente, bypassando la CPU, mentre le intestazioni dei pacchetti vengono archiviate nei normali buffer del kernel.\n<li class=\"l\"> \u00c8 stata fornita la possibilit\u00e0 di inviare il contenuto dei core dump tramite socket AF_UNIX, permettendo di creare gestori di core dump pi\u00f9 sicuri nello spazio utente, non legati alla chiamata del kernel di processi privilegiati.\n<li class=\"l\"> \u00c8 stata rimossa la supporto per il protocollo di rete DCCP (Datagram Congestion Control Protocol), che non ha preso piede ed \u00e8 rimasto nel kernel senza manutenzione per cinque anni. La rimozione di DCCP dal kernel eliminer\u00e0 gli ostacoli che bloccano la ristrutturazione della struttura dati inet_connection_sock, migliorando l'efficienza del stack TCP. Il supporto per i moduli netfilter per il filtraggio dei pacchetti DCCP rimane.\n<li class=\"l\"> Per semplificare la gestione degli errori nell'uso dei socket SO_PEERPIDFD, il kernel ora pu\u00f2 trasmettere il pidfd per i processi gi\u00e0 terminati (il pidfd \u00e8 legato a processi specifici e, a differenza del pid, non viene riassegnato).\n<li class=\"l\"> Con BPF ora \u00e8 possibile creare gestori per il controllo delle code di pacchetti nel stack di rete (qdiscs) per influenzare l'ordine di elaborazione dei pacchetti di rete.\n<li class=\"l\"> Nella rete di file system AFS \u00e8 stato utilizzato GSSAPI (Generic Security Services API) per gestire la crittografia delle connessioni con <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/server\/dts-dusseldorf\/\"   title=\"server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3430\">server<\/a> YFS e OpenAFS.\n<li class=\"l\"> \u00c8 stata introdotta una vasta serie di ottimizzazioni. Ristrutturata l'organizzazione dei blocchi per le tabelle di routing IPv6 (alcune operazioni sui percorsi ora vengono eseguite fino a 3 volte pi\u00f9 velocemente). Accelerato il calcolo delle somme di controllo crc32c. Il motore GRO per il traffico UDP incapsulato \u00e8 stato velocizzato del 10%. Migliorata l'autotuning del buffer di ricezione per TCP e aumentati i limiti predefiniti (nei test condotti, la capacit\u00e0 per flussi singoli attraverso un canale di 200 Gbs \u00e8 aumentata del 60%).\n<li class=\"l\"> In Netfilter \u00e8 stata aggiunta la possibilit\u00e0 di utilizzare maschere nei nomi delle interfacce di rete, utilizzate in netdev e flowtable. Nella struttura nft trace \u00e8 stata integrata l'informazione sul monitoraggio delle connessioni (conntrack). Accelerata l'estrazione delle tabelle di monitoraggio delle connessioni (conntrack) tramite procfs.      <\/ul>\n<li class=\"l\"> <b>Attrezzature<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stata aggiunta la supporto per l'elaborazione dei flussi audio tramite dispositivi audio USB (offload audio USB). Questa modifica consente di ridurre significativamente il consumo energetico dei dispositivi portatili, poich\u00e9 l'elaborazione del flusso audio pu\u00f2 continuare mentre il resto del sistema \u00e8 in modalit\u00e0 sleep. In precedenza, i kernel per la piattaforma Android fornivano un'implementazione specifica per l'offload audio su dispositivi USB, ma ora nel kernel principale \u00e8 disponibile un'implementazione universale, utilizzabile da qualsiasi progetto.\n<li class=\"l\"> \u00c8 proseguita l'integrazione dei componenti del driver Nova per GPU NVIDIA dotate di firmware GSP, utilizzati a partire dalla serie NVIDIA GeForce RTX 2000 basata sull'architettura Turing. Il driver \u00e8 scritto in linguaggio Rust. Oltre al componente nova-core, aggiunto nella scorsa versione e che implementa il livello base di astrazione per le interfacce software dei firmware GSP, nella versione 6.16 \u00e8 stata inclusa un'implementazione iniziale del driver DRM nova-drm (Direct Rendering Manager) per interagire con la GPU dallo spazio utente.\n<li class=\"l\"> \u00c8 iniziato il processo di integrazione nel kernel del driver DRM Asahi per GPU Apple AGX, utilizzate nei chip Apple Silicon. Il driver \u00e8 scritto in Rust. In questa fase, sono inclusi nel kernel solo i file header UAPI del driver Asahi necessari per Mesa, mentre il codice principale del driver Asahi sar\u00e0 integrato in un secondo momento.\n<li class=\"l\"> Nel driver Nouveau \u00e8 stata aggiunta la supporto per le GPU NVIDIA delle famiglie Hopper e Blackwell.\n<li class=\"l\"> Proseguono i lavori 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. \u00c8 stata aggiunta la possibilit\u00e0 di utilizzare diversi file di firmware per diverse famiglie di GPU Intel.\n<li class=\"l\"> Nel driver AMDGPU \u00e8 stato implementato il supporto per il meccanismo \u00abusermode queue\u00bb, che consente di creare code di lavoro personalizzate nello spazio utente e di inviarle direttamente alla GPU senza interagire con lo scheduler del kernel. Il supporto per \u00abusermode queue\u00bb \u00e8 abilitato per GPU Navi 4X e GFX 12.\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per i sistemi audio Intel WCL (Whiskey Lake), AMD ACP 7.x (Audio Co-Processor), Cirrus Logic CS35L63 e CS48L32, Everest Semiconductor ES8375 e ES8389, Pioneer DJM-V10, Longsoon-1 AC\u201997, NVIDIA Tegra264, Richtek ALC203, RT9123 e Rockchip SAI, nonch\u00e9 per le nuove piattaforme Intel AVS.\n<li class=\"l\"> Supporto aggiunto per piattaforme ARM, SoC e dispositivi: Samsung Exynos7870, Qualcomm Snapdragon X1P42100, Qualcomm MSM8926, RK3562, NXP i.MX94, Renesas RZ\/V2N, Amlogic S6\/S7\/S7D, WonderMedia wm8950, Amlogic s805y, Allwinner A523, Toradex Verdin AM62P, ROCK 5B+, Nitrogen8M Plus, Retronix R-Car V4H Sparrow Hawk, MT8186 Ponyta Chromebook, VIA APC Rock\/Paper, Renesas rz\/t2h, ASUS Transformer Pad LTE TF300TL, LG Nexus 4, Google Pixel 4a, Raspberry Pi 2.\n<li class=\"l\"> Rimosso il driver per le schede di acquisizione video con chip STA2X11.                    <\/ul>\n<\/ul>\n<p>Nel frattempo, il Fondo del software libero latinoamericano ha creato una versione completamente libera del kernel 6.16 \u2014 Linux-libre 6.16-gnu, purificata da elementi di firmware e driver contenenti componenti non liberi o sezioni di codice la cui applicazione \u00e8 limitata dal produttore. Nella release 6.16 \u00e8 stata neutralizzata il caricamento di blob nei nuovi driver Intel qat 6xxx crypto, ST vd55g1 sensor, ath12k AHB wifi, Aeonsemi AS21xxx e MediaTek 25Gb Ethernet. \u00c8 stata effettuata la pulizia dei nomi dei blob nei file dts (devicetree) per i chip ARM Qualcomm e MediaTek. \u00c8 stato aggiornato il codice di pulizia dei blob nei driver Nova Core, Nouveau, Realtek r8169 Ethernet, Qualcomm Iris, Venus, Mediatek mt7996 wifi, Qualcomm ath11k e ath12k wifi, Texas Instruments tas2781 e Renesas R-Car gen4 PCIe.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63632\">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.16. \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 \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f OpenVPN, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c Kexec HandOver, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u044f\u0442\u0438\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f x86, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 DCCP, \u0431\u043b\u043e\u0447\u043d\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 zloop, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 core-\u0434\u0430\u043c\u043f\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 UNIX-\u0441\u043e\u043a\u0435\u0442, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u0442\u043e\u043c\u0430\u0440\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 XFS, offload-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0437\u0432\u0443\u043a\u0430 \u0434\u043b\u044f USB-\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0432 Ext4, \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 [&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-139749","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - 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.16. \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 \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f OpenVPN, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c Kexec HandOver, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u044f\u0442\u0438\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f x86, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 DCCP, \u0431\u043b\u043e\u0447\u043d\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 zloop, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 core-\u0434\u0430\u043c\u043f\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 UNIX-\u0441\u043e\u043a\u0435\u0442, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u0442\u043e\u043c\u0430\u0440\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 XFS, offload-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0437\u0432\u0443\u043a\u0430 \u0434\u043b\u044f USB-\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0432 Ext4, \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/reliz-yadra-linux-6-16\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\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.16 | 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.16. \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 \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f OpenVPN, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c Kexec HandOver, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u044f\u0442\u0438\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f x86, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 DCCP, \u0431\u043b\u043e\u0447\u043d\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 zloop, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 core-\u0434\u0430\u043c\u043f\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 UNIX-\u0441\u043e\u043a\u0435\u0442, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u0442\u043e\u043c\u0430\u0440\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 XFS, offload-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0437\u0432\u0443\u043a\u0430 \u0434\u043b\u044f USB-\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0432 Ext4, \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/reliz-yadra-linux-6-16\" \/>\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-07-28T15:11:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-07-28T15:11:54+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.16 | ProHoster","description":"Dopo due mesi di sviluppo, Linus Torvalds ha presentato il rilascio del kernel Linux 6.16. Tra le modifiche pi\u00f9 notevoli ci sono: un driver per l'accelerazione di OpenVPN, il meccanismo Kexec HandOver, l'attivazione predefinita delle tabelle delle pagine di memoria a cinque livelli per x86, la rimozione del protocollo DCCP, un driver di blocco zloop, la possibilit\u00e0 di inviare core dump tramite socket UNIX, il supporto per la scrittura atomica in XFS, l'elaborazione audio offload per dispositivi USB, ottimizzazioni in Ext4, e virtualizzazione.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/reliz-yadra-linux-6-16","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.16 | 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.16. \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 \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f OpenVPN, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c Kexec HandOver, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u044f\u0442\u0438\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f x86, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 DCCP, \u0431\u043b\u043e\u0447\u043d\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 zloop, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 core-\u0434\u0430\u043c\u043f\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 UNIX-\u0441\u043e\u043a\u0435\u0442, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u0442\u043e\u043c\u0430\u0440\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 XFS, offload-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0437\u0432\u0443\u043a\u0430 \u0434\u043b\u044f USB-\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0432 Ext4, \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439","og:url":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/reliz-yadra-linux-6-16","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-07-28T15:11:54+00:00","article:modified_time":"2025-07-28T15:11:54+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"139749","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-19 09:17:27","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 14:01:19","updated":"2026-02-19 09:17:27"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/139749","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=139749"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/139749\/revisions"}],"predecessor-version":[{"id":161805,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/139749\/revisions\/161805"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=139749"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=139749"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=139749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}