{"id":101123,"date":"2021-08-30T10:22:49","date_gmt":"2021-08-30T08:22:49","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-14"},"modified":"2021-08-30T10:22:49","modified_gmt":"2021-08-30T08:22:49","slug":"reliz-yadra-linux-5-14","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-5-14","title":{"rendered":"Rilascio del kernel Linux 5.14","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dopo due mesi di sviluppo, Linus Torvalds ha presentato il rilascio del kernel Linux 5.14. Tra le modifiche pi\u00f9 significative ci sono: le nuove chiamate di sistema quotactl_fd() e memfd_secret(), la rimozione dei driver ide e raw, un nuovo controllore delle priorit\u00e0 di input\/output per cgroup, la modalit\u00e0 di pianificazione dei task SCHED_CORE e l'infrastruttura per la creazione di caricamenti di programmi BPF verificati.      <\/p>\n<p>La nuova versione include 15883 correzioni da 2002 sviluppatori, la dimensione della patch \u00e8 di 69 MB (le modifiche hanno interessato 12580 file, aggiungendo 861501 righe di codice e rimuovendo 321654 righe). Circa il 47% delle modifiche presentate in 5.14 sono correlate ai driver di dispositivo, circa il 14% delle modifiche riguarda l'aggiornamento del codice specifico per architetture hardware, il 13% \u00e8 legato allo stack di rete, il 3% ai file system e il 3% ai sottosistemi interni del kernel.           <\/p>\n<p>Novit\u00e0 principali:  <\/p>\n<ul>\n<li class=\"l\"> <b>Sottosistema disco, I\/O e file system<\/b>\n<ul>\n<li class=\"l\"> Per cgroup \u00e8 stato implementato un nuovo controller di priorit\u00e0 per l'input\/output - rq-qos, che pu\u00f2 gestire la priorit\u00e0 del trattamento delle richieste ai dispositivi a blocchi, generate dai partecipanti di ogni cgroup. Il supporto per il nuovo controller di priorit\u00e0 \u00e8 stato aggiunto allo scheduler di input\/output mq-deadline.\n<li class=\"l\"> Nel filesystem ext4 \u00e8 stata implementata una nuova chiamata ioctl, EXT4_IOC_CHECKPOINT, che forza il salvataggio su disco di tutte le transazioni in attesa dal log e dei relativi buffer, oltre a riscrivere l'area utilizzata dal log nella memoria. Questa modifica \u00e8 stata preparata nell'ambito di un'iniziativa per prevenire perdite di informazioni dai filesystem.\n<li class=\"l\"> In Btrfs sono state apportate ottimizzazioni delle prestazioni: escludendo la registrazione superflua di attributi estesi durante l'esecuzione di fsync, le prestazioni delle operazioni intensive su attributi estesi sono aumentate fino al 17%. Inoltre, durante le operazioni di troncamento che non interessano gli extent, \u00e8 stata disabilitata la sincronizzazione completa, riducendo il tempo di esecuzione dell'operazione del 12%. \u00c8 stata aggiunta una configurazione in sysfs per limitare la larghezza di banda I\/O durante il controllo del FS. Sono state aggiunte chiamate ioctl per annullare le operazioni di ridimensionamento e rimozione del dispositivo.\n<li class=\"l\"> In XFS \u00e8 stata riprogettata l'implementazione della cache dei buffer, che ora utilizza l'allocazione delle pagine di memoria in modalit\u00e0 batch. \u00c8 stata migliorata l'efficienza della cache.\n<li class=\"l\"> In F2FS, an option for read-only mode has been added, and a cache mode for compressed blocks (compress_cache) has been implemented to enhance random read performance. Support for file compression reflected in memory using mmap() has been added. A new mounting option, nocompress, has been proposed for selectively disabling file compression based on a mask.\n<li class=\"l\"> In the exFAT driver, work has been done to improve compatibility with storage from some digital cameras.\n<li class=\"l\"> A system call, quotactl_fd(), has been added, allowing quota management not through a special device file but via the specification of a file descriptor associated with the file system for which the quota applies.\n<li class=\"l\"> Old drivers for block devices with the IDE interface have been removed from the kernel, which have long been replaced by the libata subsystem.\n<li class=\"l\"> Dal kernel \u00e8 stato rimosso il driver \u00abraw\u00bb, che forniva accesso non bufferizzato ai dispositivi a blocchi tramite l'interfaccia \/dev\/raw. Tale funzionalit\u00e0 \u00e8 stata a lungo implementata nelle applicazioni utilizzando il flag O_DIRECT.                  <\/ul>\n<li class=\"l\"> <b>Memoria e servizi di sistema<\/b>\n<ul>\n<li class=\"l\"> Nel pianificatore delle attivit\u00e0 \u00e8 stata implementata una nuova modalit\u00e0 di pianificazione SCHED_CORE, che consente di gestire quali processi possono essere eseguiti insieme su un unico core CPU. A ciascun processo pu\u00f2 essere assegnato un identificatore cookie, che definisce l'area di fiducia tra i processi (ad esempio, l'appartenenza a un singolo utente o contenitore). Durante l'esecuzione del codice, il pianificatore pu\u00f2 garantire la condivisione di un core CPU solo per i processi associati a un unico proprietario, il che pu\u00f2 essere utilizzato per bloccare alcuni attacchi di tipo Spectre prevenendo l'esecuzione in un singolo thread SMT (Hyper Threading) di attivit\u00e0 fidate e non fidate.\n<li class=\"l\"> Per cgroup \u00e8 stato implementato il supporto all'operazione kill, che consente di terminare in una sola volta tutti i processi associati al gruppo (inviando SIGKILL) scrivendo \u00ab1\u00bb nel file virtuale cgroup.kill.\n<li class=\"l\"> Ampliate le funzionalit\u00e0 relative alla gestione delle scoperte di blocchi divisi (\u00absplit lock\u00bb), che si verificano quando si accede a dati non allineati in memoria, poich\u00e9 durante l'esecuzione di un'istruzione atomica, i dati attraversano due linee di cache della CPU. Questi blocchi portano a una significativa diminuzione delle prestazioni, pertanto in precedenza era prevista la possibilit\u00e0 di forzare la chiusura dell'applicazione che aveva causato il blocco. Nella nuova versione \u00e8 stato aggiunto un parametro della riga di comando del kernel \u00absplit_lock_detect=ratelimit:N\u00bb, che consente di definire il limite di intensit\u00e0 delle operazioni di blocco al secondo, oltre il quale qualsiasi processo che diventa sorgente di un blocco diviso, invece di essere terminato, sar\u00e0 forzato a fermarsi per 20 ms.\n<li class=\"l\"> Nel controller di bandwidth CFS (CFS bandwidth controller), che determina quanto tempo CPU pu\u00f2 essere assegnato a ciascun cgroup, \u00e8 stata implementata la possibilit\u00e0 di stabilire limiti vincolati da un intervallo di tempo, permettendo una migliore regolazione dei carichi sensibili alla latenza. Ad esempio, impostando cpu.cfs_quota_us a 50000 e cpu.cfs_period_us a 100000, il gruppo di processi avr\u00e0 la possibilit\u00e0 di utilizzare 50 ms di tempo CPU ogni 100 ms.\n<li class=\"l\">  \u00c8 stata aggiunta l'infrastruttura iniziale per la creazione di caricamenti di programmi BPF, che in seguito consentir\u00e0 il caricamento solo di programmi BPF firmati con una chiave digitale affidabile.\n<li class=\"l\"> \u00c8 stata aggiunta una nuova operazione futex FUTEX_LOCK_PI2, che utilizza un timer monotono per calcolare il timeout, tenendo conto del tempo trascorso dal sistema in modalit\u00e0 sleep.\n<li class=\"l\"> Per l'architettura RISC-V \u00e8 stato implementato il supporto per le grandi pagine di memoria (Transparent Huge-Pages) e la possibilit\u00e0 di utilizzare il meccanismo KFENCE per rilevare errori nella gestione della memoria.\n<li class=\"l\"> Alla chiamata di sistema madvise(), che fornisce mezzi per ottimizzare la gestione della memoria del processo, sono stati aggiunti i flag MADV_POPULATE_READ e MADV_POPULATE_WRITE per generare \u00abpage fault\u00bb in tutte le pagine di memoria, riflettenti per operazioni di lettura o scrittura, senza eseguire effettivamente la lettura o la scrittura (prefault). L'uso dei flag pu\u00f2 essere utile per ridurre le latenze durante l'esecuzione del programma, grazie all'esecuzione anticipata del gestore \u00abpage fault\u00bb in una sola volta per tutte le pagine non allocate, senza attendere l'effettivo accesso ad esse.\n<li class=\"l\"> Nel sistema di unit testing kunit \u00e8 stata aggiunta la supporto per l'esecuzione dei test in ambienti QEMU.\n<li class=\"l\"> Aggiunti nuovi tracer: \u00abosnoise\u00bb per monitorare i ritardi nelle applicazioni causati dall'elaborazione delle interruzioni, e \u00abtimerlat\u00bb per offrire dettagli sui ritardi durante gli eventi di risveglio a causa della segnalazione di un timer.              <\/ul>\n<li class=\"l\"> <b>Virtualizzazione e sicurezza<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stata aggiunta la chiamata di sistema memfd_secret(), che consente di creare un'area di memoria privata in uno spazio indirizzi isolato, visibile solo al processo proprietario, non riflessa in altri processi e direttamente inaccessibile al kernel.\n<li class=\"l\"> Nel sistema di filtraggio delle chiamate di sistema seccomp, l'estrazione dei gestori di blocco nello spazio utente consente l'uso di un'unica operazione atomica per creare un descrittore di file per il compito isolato e la sua restituzione durante la gestione della chiamata di sistema. L'operazione proposta risolve il problema del'interruzione del gestore nello spazio utente all'arrivo di un segnale.\n<li class=\"l\"> \u00c8 stato aggiunto un nuovo meccanismo per gestire il limite delle risorse nello spazio dei nomi degli identificatori utente, che collega i contatori rlimit specifici all'utente nel \u00abuser namespace\u00bb. Questa modifica risolve il problema relativo all'uso di contatori di risorse condivisi quando un utente avvia processi in diversi contenitori.\n<li class=\"l\"> Nel hypervisor <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4400\">KVM<\/a> per i sistemi ARM64 \u00e8 stata aggiunta la possibilit\u00e0 di utilizzare nelle macchine virtuali l'estensione MTE (MemTag, Memory Tagging Extension), che consente di associare tag a ogni operazione di allocazione della memoria e di organizzare il controllo della correttezza nell'uso dei puntatori per prevenire l'exploitation di vulnerabilit\u00e0 causate da accessi a blocchi di memoria gi\u00e0 liberati, overflow di buffer, accessi prima dell'inizializzazione e utilizzi al di fuori del contesto attuale.\n<li class=\"l\"> Gli strumenti forniti dalla piattaforma ARM64 per l'autenticazione dei puntatori (Pointer Authentication) possono ora essere configurati separatamente per il kernel e lo spazio utente. La tecnologia consente di utilizzare istruzioni specializzate ARM64 per verificare gli indirizzi di ritorno tramite firme digitali, che sono memorizzate nei bit superiori non utilizzati dello stesso puntatore.\n<li class=\"l\"> In User-mode Linux \u00e8 stata aggiunta la supporto per l'uso di driver per dispositivi PCI con un bus PCI virtuale, implementato dal driver PCI-over-virtio.\n<li class=\"l\"> Per i sistemi x86 \u00e8 stata aggiunta la supporto per il dispositivo virtualizzato virtio-iommu, che consente di inviare richieste IOMMU, come ATTACH, DETACH, MAP e UNMAP, attraverso il trasporto virtio senza emulare le tabelle di paging della memoria.\n<li class=\"l\"> Per le CPU Intel, dalla famiglia Skylake fino a Coffee Lake, \u00e8 disabilitato di default l'uso delle estensioni Intel TSX (Transactional Synchronization Extensions), che forniscono strumenti per migliorare le prestazioni delle applicazioni multi-thread attraverso l'eccezione dinamica di operazioni di sincronizzazione superflue. Le estensioni sono disabilitate a causa della possibilit\u00e0 di attacchi Zombieload, che manipolano le perdite di informazioni tramite canali laterali durante il funzionamento del meccanismo di interruzione asincrona (TAA, TSX Asynchronous Abort).           <\/ul>\n<li class=\"l\"> <b>Sottosistema di rete<\/b>\n<ul>\n<li class=\"l\"> Prosegue l'integrazione nel kernel MPTCP (MultiPath TCP), un'estensione del protocollo TCP per gestire le connessioni TCP con la consegna dei pacchetti simultaneamente su diversi percorsi attraverso diverse interfacce di rete collegate a diversi <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/lir\/ipv4\/\"   title=\"indirizzi IP\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4456\">indirizzi IP<\/a>. Nella nuova versione \u00e8 stato aggiunto un meccanismo per definire politiche di hashing del traffico personalizzate per IPv4 e IPv6 (multipath hash policy), che consente di specificare dallo spazio utente quali campi nei pacchetti, inclusi quelli incapsulati, saranno utilizzati per calcolare l'hash che determina la scelta del percorso per il pacchetto.\n<li class=\"l\"> Nel trasporto virtuale virtio \u00e8 stata aggiunta la supporto per i socket SOCK_SEQPACKET (trasmissione ordinata e affidabile dei datagrammi).\n<li class=\"l\"> Sono state ampliate le funzionalit\u00e0 del meccanismo dei socket SO_REUSEPORT, che consente a pi\u00f9 socket in ascolto di connettersi a una sola porta per ricevere connessioni, distribuendo le richieste in ingresso tra tutti i socket connessi tramite SO_REUSEPORT, semplificando la creazione di applicazioni server multithreading. Nella nuova versione sono stati aggiunti strumenti per trasferire il controllo a un altro socket in caso di errore durante l'elaborazione di una richiesta da parte del socket inizialmente selezionato (risolvendo il problema della perdita di singole connessioni durante il riavvio dei servizi).                              <\/ul>\n<li class=\"l\"> <b>Attrezzature<\/b>\n<ul>\n<li class=\"l\"> Nel driver amdgpu \u00e8 stato implementato il supporto per le nuove serie di GPU AMD Radeon RX 6000, sviluppate con i nomi in codice \u00abBeige Goby\u00bb (Navi 24) e \u00abYellow Carp\u00bb, oltre a un miglioramento del supporto per GPU Aldebaran (gfx90a) e APU Van Gogh. \u00c8 stata aggiunta la possibilit\u00e0 di gestire pi\u00f9 pannelli eDP contemporaneamente. Per APU Renoir \u00e8 stato adottato il supporto per l'uso di buffer crittografati nella memoria video (TMZ, Trusted Memory Zone). \u00c8 stato inoltre implementato il supporto per lo smontaggio a caldo delle schede grafiche (hot-unplug). Per GPU Radeon RX 6000 (Navi 2x) e GPU AMD pi\u00f9 vecchie, \u00e8 stata attivata di default la funzione di gestione dell'alimentazione ASPM (Active State Power Management), che in precedenza era attivata solo per GPU Navi 1x, Vega e Polaris.\n<li class=\"l\"> Per i chip AMD \u00e8 stato aggiunto il supporto per la memoria virtuale condivisa (SVM, shared virtual memory) basata sul sottosistema HMM (Heterogeneous memory management), che consente di utilizzare dispositivi con propri blocchi di gestione della memoria (MMU, memory management unit) in grado di accedere alla memoria principale. Grazie all'HMM, \u00e8 possibile organizzare uno spazio di indirizzamento comune tra GPU e CPU, in cui la GPU pu\u00f2 accedere alla memoria principale del processo.\n<li class=\"l\"> Aggiunta la supporto iniziale per la tecnologia AMD Smart Shift, che modifica dinamicamente i parametri di consumo energetico della CPU e della GPU nei laptop con chipset e scheda grafica AMD per migliorare le prestazioni durante il gaming, l'editing video e il rendering 3D.\n<li class=\"l\"> Nel driver i915 per le schede grafiche Intel \u00e8 stata inclusa la supporto per i chip Intel Alderlake P.\n<li class=\"l\"> Aggiunto il driver drm\/hyperv per l'adattatore grafico virtuale Hyper-V.\n<li class=\"l\"> Aggiunta la supporto per il computer all-in-one Raspberry Pi 400.\n<li class=\"l\"> Aggiunto il driver dell-wmi-privacy per supportare i pulsanti hardware per la disattivazione della camera e del microfono nei laptop Dell.\n<li class=\"l\"> Per i laptop Lenovo \u00e8 stato aggiunto un'interfaccia WMI per modificare le impostazioni del BIOS tramite sysfs \/sys\/class\/firmware-attributes\/.\n<li class=\"l\"> Espansa la supporto per dispositivi con interfaccia USB4.\n<li class=\"l\">  Aggiunta la supporto per schede audio e codec AmLogic SM1 TOACODEC, Intel AlderLake-M, NXP i.MX8, NXP TFA1, TDF9897, Rockchip RK817, Qualcomm Quinary MI2 e Texas Instruments TAS2505. Migliorato il supporto audio sui laptop HP e ASUS. Aggiunti patch per ridurre i ritardi prima dell'inizio della riproduzione audio sui dispositivi con interfaccia USB.        <\/ul>\n<\/ul>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55702\">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 5.14. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043d\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b quotactl_fd() \u0438 memfd_secret(), \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 ide \u0438 raw, \u043d\u043e\u0432\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u043e\u0432 \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 \u0434\u043b\u044f cgroup, \u0440\u0435\u0436\u0438\u043c \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447 SCHED_CORE, \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u043e\u0432 \u0432\u0435\u0440\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 15883 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 2002 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0430\u0442\u0447\u0430 &#8212; 69 [&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-101123","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.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 5.14.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-5-14\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.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 5.14 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.14.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-5-14\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-08-30T08:22:49+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-08-30T08:22:49+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 5.14 | ProHoster","description":"Dopo due mesi di sviluppo, Linus Torvalds ha presentato il rilascio del kernel Linux 5.14.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-5-14","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.14 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.14.","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-5-14","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2021-08-30T08:22:49+00:00","article:modified_time":"2021-08-30T08:22:49+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"101123","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":null,"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":"2021-08-30 09:02:19","updated":"2022-09-28 11:27:34","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\/101123","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=101123"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/101123\/revisions"}],"predecessor-version":[{"id":164334,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/101123\/revisions\/164334"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=101123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=101123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=101123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}