{"id":83515,"date":"2020-06-01T13:41:56","date_gmt":"2020-06-01T11:41:56","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-7"},"modified":"2020-06-01T13:41:56","modified_gmt":"2020-06-01T11:41:56","slug":"reliz-yadra-linux-5-7","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/reliz-yadra-linux-5-7","title":{"rendered":"Rilascio del kernel Linux 5.7","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dopo due mesi di sviluppo, Linus Torvalds <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/5\/31\/326\">ha presentato<\/a><\/noindex> ha rilasciato il kernel <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 5.7<\/a><\/noindex>. Tra le modifiche pi\u00f9 significative: nuova implementazione del file system exFAT, modulo bareudp per la creazione di tunnel UDP, protezione basata su autenticazione dei puntatori per ARM64, possibilit\u00e0 di allegare programmi BPF ai gestori LSM, nuova implementazione di Curve25519, rilevatore di \"split-lock\", compatibilit\u00e0 BPF con PREEMPT_RT, rimozione del limite di 80 caratteri per le stringhe nel codice, considerazione della temperatura della CPU nel pianificatore di attivit\u00e0, possibilit\u00e0 di utilizzare clone() per generare processi in un altro cgroup, protezione contro la scrittura in memoria tramite userfaultfd.<\/p>\n<p>Nella nuova versione sono stati inclusi 15033 correzioni da 1961 sviluppatori,<br \/>\ndimensione della patch \u2014 39 MB (le modifiche hanno interessato 11590 file, aggiunte 570560 righe di codice,<br \/>\nsono state eliminate 297401 righe). Circa il 41% delle modifiche presentate nella versione 5.7<br \/>\nriguarda i driver dei dispositivi, circa il 16% delle modifiche riguardano<br \/>\nl'aggiornamento di codice specifico per architetture hardware, il 13%<br \/>\nriguarda lo stack di rete, 4% \u2014 file system e 4% con interno<br \/>\ndel kernel. <\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.6\">Principali<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/816934\/\">novit\u00e0<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> <b>Sottosistema disco, I\/O e file system<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stata aggiunta una nuova implementazione del driver exFAT, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52222\">basata<\/a><\/noindex> sull'attuale base di codice \"sdfat\" (2.x), sviluppata da Samsung per i suoi smartphone Android. Il driver precedentemente aggiunto al kernel era basato su codice obsoleto di Samsung (versione 1.2.9) e risultava circa il 10% meno performante rispetto al nuovo driver. Ricordiamo che l'aggiunta del supporto exFAT nel kernel \u00e8 stata resa possibile dopo che Microsoft <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51374\">ha pubblicato<\/a><\/noindex> ha reso pubbliche le specifiche e ha consentito l'uso gratuito dei brevetti exFAT in Linux.\n<li class=\"l\"> In Btrfs, a new ioctl() command has been implemented \u2014 BTRFS_IOC_SNAP_DESTROY_V2, allowing the deletion of a subvolume by its identifier. Full support for cloning inline extents has been provided. The number of cancellation points for redistribution operations has been expanded, reducing long wait times during the 'balance cancel' command. The determination of reverse references to extents has been accelerated (for example, the runtime of a test scenario decreased from an hour to a few minutes). The ability to attach a file extent tree to each inode has been added. The locking scheme used for writing to subvolumes and for excluding NOCOW has been redesigned. The efficiency of the fsync operation for ranges has been improved.\n<li class=\"l\"> In XFS, metadata verification and fsck execution for active partitions have been enhanced. A library has been proposed for rebuilding btree structures, which will be used in the future for redesigning xfs_repair and implementing the ability to restore without unmounting the partition.\n<li class=\"l\"> In CIFS, experimental support has been added for placing the swap partition in SMB3 storages. POSIX extensions in readdir defined in the SMB3.1.1 specification have been implemented. Write performance has been improved for 64KB page sizes when enabling cache=strict mode and using protocol versions 2.1+.\n<li class=\"l\"> The EXT4 file system has been migrated from bmap and iopoll to using iomap.\n<li class=\"l\"> F2FS has implemented optional support for data compression using the zstd algorithm. By default, the LZ4 algorithm is used for compression. Support for the 'chattr -c commit' command has been added. Mount time display has been ensured. The ioctl F2FS_IOC_GET_COMPRESS_BLOCKS has been added to obtain information about the number of compressed blocks. Compression data can now be output via statx.\n<li class=\"l\"> In the Ceph file system, the ability to locally perform file creation and deletion (unlink) operations without waiting for a server response (asynchronous operation) has been added. This change, for example, significantly increases performance when using the rsync utility.\n<li class=\"l\"> In OVERLAYFS, the ability to use virtiofs as the upper-level file system has been implemented.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/2\/22\/317\">Rewritten<\/a><\/noindex> codice di bypass nel VFS, rifatto il codice per l'analisi dei collegamenti simbolici e unificato il bypass dei punti di montaggio.\n<li class=\"l\"> nella sottosistema scsi per utenti non privilegiati <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/6fdb79ff27ee0d385ec8481458d2fd1d69fec50b\">\u00e8 consentito<\/a><\/noindex> esecuzione di comandi ZBC.\n<li class=\"l\"> Nel dm_writecache <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/3923d4854e189d84c6ec22e66d536d3498f2747c\">\u00e8 stata realizzata<\/a><\/noindex> possibilit\u00e0 di svuotamento graduale della cache in base al parametro max_age, che definisce il tempo massimo di vita di un blocco.\n<li class=\"l\"> Nel dm_integrity <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/84597a44a9d86ac949900441cea7da0af0f2f473\">aggiunta<\/a><\/noindex> support for the 'discard' operation.\n<li class=\"l\"> Nel null_blk <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/596444e7570587867924c3ab025183b1a8726897\">aggiunta<\/a><\/noindex> supporto per la sostituzione degli errori per simulare i guasti durante l'esecuzione dei test.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e598a72faeb543599bdf0d930df3a71906404e6f\">Aggiunto<\/a><\/noindex> possibilit\u00e0 di inviare notifiche udev per le modifiche alle dimensioni del dispositivo a blocchi.\n<\/ul>\n<li class=\"l\"> <b>Sottosistema di rete<\/b>\n<ul>\n<li class=\"l\"> In Netfilter sono inclusi <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52548\">modifiche<\/a><\/noindex>, che accelerano notevolmente il trattamento di grandi elenchi di corrispondenza (nftables set), nei quali \u00e8 necessaria la verifica della combinazione di subnet, porte di rete, protocollo e indirizzi MAC.<br \/>\nOttimizzazioni <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7400b063969bdca4a06cd97f1294d765c8eecbe1\">sono stati apportati<\/a><\/noindex> nel modulo nft_set_pipapo (PIle PAcket POlicies), che risolve il problema del confronto del contenuto dei pacchetti con gli intervalli di stato delle regole di filtraggio, come gli intervalli IP e le porte di rete (nft_set_rbtree e nft_set_hash gestiscono il confronto degli intervalli e la riflessione diretta dei valori). La versione pipapo vettorializzata con istruzioni a 256 bit AVX2 su un sistema con processore AMD Epyc 7402 ha mostrato un aumento delle prestazioni del 420% nell'analisi di 30.000 record, comprendenti coppie porta-protocollo. L'aumento nel confronto delle coppie di sottorete e numero di porta durante l'analisi di 1.000 record \u00e8 stato del 87% per IPv4 e del 128% per IPv6. <\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=571912c69f0ed731bd1e071ade9dc7ca4aa52065\">Aggiunto<\/a><\/noindex> il modulo bareudp, che consente di incapsulare in un tunnel UDP diversi protocolli L3, come MPLS, IP e NSH.\n<li class=\"l\"> \u00e8 proseguita l'integrazione dei componenti MPTCP (MultiPath TCP), un'estensione del protocollo TCP per consentire il funzionamento delle connessioni TCP con la consegna dei pacchetti simultaneamente su pi\u00f9 percorsi attraverso diverse interfacce di rete, associate a indirizzi IP diversi.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=50ff477a8639fa1fbbeecb5a6f2f8b6c5557ecec\">Aggiunto<\/a><\/noindex> supporto per i meccanismi di accelerazione hardware per l'incapsulamento dei frame Ethernet in 802.11 (Wi-Fi).\n<li class=\"l\"> La transizione di un dispositivo da uno spazio dei nomi della sotto rete (network namespace) a un altro ora comporta la corretta regolazione dei diritti di accesso e del proprietario dei file corrispondenti in sysfs.\n<li class=\"l\"> \u00c8 stata fornita la possibilit\u00e0 di utilizzare il flag SO_BINDTODEVICE per gli utenti che non hanno diritti root.\n<li class=\"l\"> \u00c8 stata adottata la terza parte delle patch che traducono gli strumenti ethtool da ioctl() all'utilizzo dell'interfaccia netlink. Questa nuova interfaccia semplifica l'aggiunta di estensioni, migliora la gestione degli errori, consente di inviare notifiche durante le modifiche di stato e semplifica l'interazione tra il kernel e lo spazio utente, riducendo il numero di liste nominate sincronizzate.\n<li class=\"l\"> \u00c8 stata aggiunta la possibilit\u00e0 di utilizzare acceleratori hardware speciali per eseguire operazioni di tracciamento delle connessioni.\n<li class=\"l\"> In netfilter <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8537f78647c072bdb1a5dbe32e1c7e5b13ff1258\">\u00e8 stato aggiunto<\/a><\/noindex> \u00e8 stata aggiunta un'hook per il collegamento dei classificatori dei pacchetti in uscita (egress), completando cos\u00ec l'hook per i pacchetti in entrata (ingress) gi\u00e0 esistente.\n<\/ul>\n<li class=\"l\"> <b>Virtualizzazione e sicurezza<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stata aggiunta un'implementazione hardware per l'autenticazione dei puntatori (<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/718888\/\">Pointer Authentication<\/a><\/noindex>), che utilizza istruzioni CPU ARM64 specializzate per la protezione contro attacchi che sfruttano tecniche di Return-Oriented Programming (ROP), in cui l'attaccante non cerca di inserire il proprio codice in memoria, ma opera su porzioni di istruzioni macchina gi\u00e0 presenti nelle librerie caricate, terminate da un'istruzione di ritorno. La protezione si basa sull'uso di firme digitali per verificare gli indirizzi di ritorno a livello di kernel. La firma \u00e8 memorizzata nei bit superiori non utilizzati dello stesso puntatore. A differenza delle implementazioni software, la creazione e la verifica delle firme digitali avviene tramite istruzioni speciali della CPU.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=57e5d4f278b9522646b49a3a97ebf5f2b8f9d4cf\">Aggiunto<\/a><\/noindex> la possibilit\u00e0 di proteggere l'area di memoria dalla scrittura tramite la chiamata di sistema userfaultfd(), progettata per gestire i page faults (accesso a pagine di memoria non allocate) nello spazio utente. L'idea \u00e8 di utilizzare userfaultfd() anche per monitorare le violazioni di accesso a pagine contrassegnate come protette dalla scrittura e chiamare un gestore che possa reagire a tali tentativi di scrittura (ad esempio, per gestire le modifiche durante la creazione di snapshot live dei processi in esecuzione, fissando lo stato durante lo scarico di dump di memoria su disco, implementando la memoria condivisa, monitorando le modifiche nella memoria). Funzionalit\u00e0 <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/787308\/\">equivalente a<\/a><\/noindex> l'uso di mprotect() in combinazione con il gestore di segnali SIGSEGV, ma funziona notevolmente pi\u00f9 velocemente.\n<li class=\"l\"> In SELinux, the parameter &#171;checkreqprot&#187; has been deprecated, which allowed disabling memory protection checks when processing rules (permitting the use of executable memory areas regardless of the directives set in the rules). Symbolic links in kernfs are allowed to inherit the context of their parent directories.\n<li class=\"l\"> Include <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/4dece7f3b925\">incluso<\/a><\/noindex> modulo <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/808048\/\">KRSI<\/a><\/noindex>, che consente di allegare programmi BPF a qualsiasi hook LSM nel kernel. La modifica permette di creare moduli LSM (Linux Security Module) sotto forma di programmi BPF per affrontare compiti di auditing e controllo degli accessi mandatory.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=31c0aa87ec8a30b1e9e4cf862905a369560f7705\">\u00c8 stato effettuato<\/a><\/noindex> ottimizzazione delle performance di \/dev\/random grazie alla trasmissione in batch dei valori CRNG anzich\u00e9 a singoli invocazioni delle istruzioni RNG. Migliorato il funzionamento di getrandom e \/dev\/random sui sistemi ARM64, che forniscono istruzioni RNG.\n<li class=\"l\"> Implementazione della curva ellittica Curve25519 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=07b586fe06625b0b610dc3d3a969c51913d143d4\">sostituita<\/a><\/noindex> nella variante della libreria <noindex><a rel=\"nofollow\" href=\"https:\/\/hacl-star.github.io\/\">HACL<\/a><\/noindex>, per la quale <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50470\">\u00e8 fornita<\/a><\/noindex> una dimostrazione matematica di verifica formale dell'affidabilit\u00e0.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1edca85e768a\">Aggiunto<\/a><\/noindex> meccanismo di notifica delle pagine di memoria libere. Attraverso questo meccanismo, i sistemi guest possono informare il sistema host riguardo a pagine che non vengono pi\u00f9 utilizzate, e tali pagine possono essere riprese dal host.\n<li class=\"l\"> In vfio\/pci <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=137e5531351db258eff58ea28f4dc8fdf7ca2990\">aggiunta<\/a><\/noindex> supporto per SR-IOV (Single-Root I\/O Virtualization).\n<\/ul>\n<li class=\"l\"> <b>Memoria e servizi di sistema<\/b>\n<ul>\n<li class=\"l\"> Da 80 a 100 caratteri <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=bdc48fa11e46\">aumentato<\/a><\/noindex> a restriction on the maximum line length in source texts. Developers are still advised to keep lines within 80 characters, but this is no longer a strict limit. Moreover, exceeding the line size limit will now only trigger a warning during the build if the checkpatch utility is run with the &#171;&#8212;strict&#8217; option. This change will help prevent developers from being distracted by <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/5\/28\/1245\">manipolazioni<\/a><\/noindex> con spazi e di sentirsi pi\u00f9 liberi nell'allineamento del codice, oltre a  <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/5\/28\/1237\">prevenire<\/a><\/noindex> una suddivisione eccessiva delle righe, <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/5\/29\/1038\">che ostacola<\/a><\/noindex> la comprensione del codice e la ricerca.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=17054f492dfd4d91e093ebb87013807812ec42a4\">Aggiunto<\/a><\/noindex> supporto per la modalit\u00e0 di avvio misto EFI, che consente di avviare un kernel a 64 bit da un firmware a 32 bit eseguito su una CPU a 64 bit senza utilizzare un bootloader specializzato.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6650cdd9a8ccf00555dbbe743d58541ad8feb6a7\">Attivata<\/a><\/noindex> a system for detecting and debugging split locks (&#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/806466\/\">split lock<\/a><\/noindex>&#171;), che si verificano quando si accede a dati non allineati in memoria a causa del fatto che, durante l'esecuzione di un'istruzione atomica, i dati attraversano due linee di cache della CPU. Tali blocchi portano a una significativa diminuzione delle prestazioni (fino a 1000 cicli pi\u00f9 lenti rispetto a un'operazione atomica con dati che rientrano in una sola linea di cache). A seconda del parametro di avvio &#171;split_lock_detect&#187;, il kernel pu\u00f2 rilevare dinamicamente tali blocchi e generare avvisi o inviare un segnale SIGBUS all'applicazione che ha causato il blocco.\n<li class=\"l\"> Nel pianificatore delle attivit\u00e0 \u00e8 garantito il monitoraggio dei parametri dei sensori di temperatura (<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/788380\/\">Pressione Termica<\/a><\/noindex>) e implementato il monitoraggio del surriscaldamento durante l'assegnazione dei task. Utilizzando le statistiche fornite, il gestore della temperatura (thermal governor) pu\u00f2 adeguare la frequenza massima della CPU in caso di surriscaldamento, e ora il pianificatore dei task considera la riduzione della potenza di calcolo a causa di questa limitazione della frequenza durante la pianificazione dell'esecuzione delle attivit\u00e0 (in precedenza il pianificatore reagiva al cambiamento della frequenza con un certo ritardo, prendendo decisioni per un certo periodo basate su stime eccessive delle risorse di calcolo disponibili).\n<li class=\"l\"> Nel pianificatore dei task sono coinvolti <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/816388\/\">indicatori invarianti<\/a><\/noindex> monitoraggio del carico, consentendo una valutazione accurata del carico indipendentemente dalla frequenza attuale di funzionamento della CPU. Questa modifica consente di prevedere pi\u00f9 accuratamente il comportamento delle attivit\u00e0 in condizioni di variazione dinamica della tensione e della frequenza della CPU. Ad esempio, un'attivit\u00e0 che consumava 1\/3 delle risorse della CPU a una frequenza di 1000 MHz consumer\u00e0 2\/3 delle risorse quando la frequenza scende a 500 MHz, il che in precedenza creava un falso presupposto di funzionamento a piena potenza (cio\u00e8 le attivit\u00e0 per lo scheduler apparivano pi\u00f9 grandi solo a causa della riduzione della frequenza, portando a decisioni errate nel governor cpufreq schedutil).\n<li class=\"l\"> Il driver Intel P-state, responsabile della selezione delle modalit\u00e0 di prestazione, \u00e8 stato convertito per utilizzare <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/Documentation\/cpu-freq\/governors.txt\">schedutil<\/a><\/noindex>.\n<li class=\"l\"> \u00c8 stata implementata la possibilit\u00e0 di utilizzare il sottosistema BPF durante il funzionamento del kernel in modalit\u00e0 tempo reale (PREEMPT_RT). In precedenza, attivando PREEMPT_RT, era prevista la disabilitazione del BPF.\n<li class=\"l\"> \u00c8 stato aggiunto un nuovo tipo di programmi BPF &#8212; BPF_MODIFY_RETURN, che possono essere allegati a una funzione nel kernel e modificare il valore restituito da quella funzione.\n<li class=\"l\"> Aggiunto <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/807882\/\">possibilit\u00e0<\/a><\/noindex> L'utilizzo della chiamata di sistema clone3() per creare un processo in una cgroup diversa da quella genitore, consente al processo genitore di applicare\u9650\u5236 e attivare il contabilit\u00e0 immediatamente dopo la nascita di un nuovo processo o thread. Ad esempio, un gestore di servizi pu\u00f2 assegnare direttamente nuovi servizi a cgroup separate, e i nuovi processi all'interno di cgroup &#171;congelati&#187; verranno immediatamente arrestati.\n<li class=\"l\"> in Kbuild <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a0d1c951ef08ed24f35129267e3595d86f57f5d3\">aggiunta<\/a><\/noindex> supporto della variabile d'ambiente &#171;LLVM=1&#187; per attivare gli strumenti Clang\/LLVM durante la compilazione del kernel. Aumentati i requisiti per la versione di binutils (2.23).\n<li class=\"l\"> A debugfs \u00e8 stata aggiunta la sezione \/sys\/kernel\/debug\/kunit\/ con i risultati dei test kunit.\n<li class=\"l\"> Aggiunto il parametro di avvio del kernel pm_debug_messages (equivalente a \/sys\/power\/pm_debug_messages), che abilita l'output delle informazioni di debug sul funzionamento del sistema di gestione dell'alimentazione (utile per il debug di problemi con le modalit\u00e0 di sospensione e attesa).\n<li class=\"l\"> Nell'interfaccia dell'input\/output asincrono <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50631#io_uring\">io_uring<\/a><\/noindex> \u00e8 stato aggiunto il supporto  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.man7.org\/linux\/man-pages\/man2\/splice.2.html\">splice()<\/a><\/noindex> e <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/815491\/\">selezione atomica dei buffer<\/a><\/noindex>.\n<li class=\"l\"> Il profiling cgroup \u00e8 stato migliorato grazie all'uso dello strumento perf. In precedenza, perf poteva profilare le attivit\u00e0 solo in un determinato cgroup e non riusciva a identificare a quale cgroup apparteneva il campione corrente. Ora, perf ottiene informazioni sul cgroup per ogni campione, permettendo di profilare pi\u00f9 di un cgroup e di applicare ordinamenti per<br \/>\ncgroup nei report.<\/p>\n<li class=\"l\"> In cgroupfs, il pseudo-file system per la gestione dei cgroup, \u00e8 stata aggiunta la supporto per gli attributi estesi (xattrs) tramite i quali, ad esempio, \u00e8 possibile lasciare informazioni aggiuntive per i gestori nello spazio utente.\n<li class=\"l\"> Nel controller della memoria cgroup <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8a931f801340\">\u00e8 stato aggiunto<\/a><\/noindex>e supporto della protezione ricorsiva del valore &#171;memory.low&#187;, che regola la quantit\u00e0 minima di memoria RAM fornita ai membri del gruppo. Quando si monta la gerarchia cgroup con l'opzione &#171;memory_recursiveprot&#187;, il valore &#171;memory.low&#187; impostato per i nodi inferiori verr\u00e0 automaticamente distribuito a tutti i nodi figlio.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/aa017ab97a22\">Aggiunto<\/a><\/noindex>  Il framework Uacce (Unified\/User-space-access-intended Accelerator Framework) per la condivisione degli indirizzi virtuali (SVA, Shared Virtual Addressing) tra CPU e dispositivi periferici, consente agli acceleratori hardware di accedere alle strutture dati nella CPU principale.\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"l\"> <b>Architetture hardware<\/b>\n<ul>\n<li class=\"l\"> Per l'architettura ARM \u00e8 stata implementata la possibilit\u00e0 di estrazione a caldo della memoria.\n<li class=\"l\"> Per l'architettura RISC-V \u00e8 stata aggiunta la supporto per il collegamento e l'estrazione a caldo della CPU (CPU hotplug). Per i RISC-V a 32 bit \u00e8 stato realizzato un eBPF JIT.\n<li class=\"l\"> \u00c8 stata rimossa la possibilit\u00e0 di utilizzare sistemi ARM a 32 bit per eseguire ambienti guest KVM.\n<li class=\"l\"> Rimossa l'implementazione &#171;fittizia&#187; di NUMA per l'architettura s390, per la quale non sono stati trovati scenari d'uso che giustifichino un aumento delle prestazioni.\n<li class=\"l\"> Per ARM64 \u00e8 stata aggiunta la supporto per l'estensione AMU (Activity Monitors Unit), definita in ARMv8.4 e che offre contatori di prestazioni utilizzati per il calcolo dei coefficienti di correzione della scalabilit\u00e0 della frequenza nel pianificatore di attivit\u00e0.\n<\/ul>\n<li class=\"l\"> <b>Attrezzature<\/b>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=961e9c84077f\">Aggiunto<\/a><\/noindex> supporto per dispositivi vDPA, che utilizzano un canale di scambio dati coerente con le specifiche virtio. I dispositivi vDPA possono essere sia hardware fisicamente connessi che dispositivi virtuali emulati tramite software.\n<li class=\"l\"> Nella sottosistema GPIO <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=51c1064e82e7\">\u00e8 stata introdotta<\/a><\/noindex> un nuovo comando ioctl() per monitorare le modifiche, che consente di informare il processo riguardo il cambiamento dello stato di qualsiasi linea GPIO. Come esempio di utilizzo del nuovo comando <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=33f0c47b8fb4\">\u00e8 stata proposta<\/a><\/noindex> utilit\u00e0 gpio-watch.\n<li class=\"l\"> Nel driver DRM i915 per schede grafiche Intel <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f365ab31efacb70bed1e821f7435626e0b2528a6\">\u00e8 inclusa<\/a><\/noindex> supporto predefinito per i chip Tigerlake (&#171;Gen12&#187;) e aggiunta del supporto iniziale per il controllo della retroilluminazione OLED. Migliorato il supporto per i chip Ice Lake, Elkhart Lake, Baytrail e Haswell.\n<li class=\"l\"> Nel driver amdgpu <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f365ab31efacb70bed1e821f7435626e0b2528a6\">aggiunta<\/a><\/noindex> possibilit\u00e0 di caricare firmware nel chip USBC per ASIC. Migliorato il supporto per i chip AMD Ryzen 4000 &#171;Renoir&#187;. Aggiunto supporto per la gestione dei pannelli OLED. Visualizzazione dello stato del firmware in debugfs.\n<li class=\"l\"> Nel driver DRM vmwgfx per sistemi di virtualizzazione VMware \u00e8 stata aggiunta la possibilit\u00e0 di utilizzare OpenGL 4 nei sistemi ospiti (in precedenza era supportato OpenGL 3.3).\n<li class=\"l\"> \u00c8 stato aggiunto un nuovo driver DRM tidss per il sistema di visualizzazione della piattaforma TI Keystone.\n<li class=\"l\"> Sono stati aggiunti driver per pannelli LCD: Feixin K101 IM2BA02, Samsung s6e88a0-ams452ef01, Novatek NT35510, Elida KD35T133, EDT, NewEast Optoelectronics WJFH116008A, Rocktech RK101II01D-CT, Frida FRD350H54004.\n<li class=\"l\"> Nel sistema di gestione dell'energia <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/16292bed9c56a20715d942fd5d9e025f01fa65fe\">aggiunta<\/a><\/noindex> \u00e8 stato aggiunto il supporto per la piattaforma Intel Jasper Lake (JSL) basata su Atom.\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per il laptop Pinebook Pro basato su Rockchip RK3399, il tablet Pine64 PineTab e lo smartphone <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52662\">PinePhone<\/a><\/noindex>  basato su Allwinner A64.\n<li class=\"l\"> Aggiunta la compatibilit\u00e0 con nuovi codec audio e chip:<br \/>\n Amlogic AIU, Amlogic T9015, Texas Instruments TLV320ADCX140, Realtek RT5682, ALC245, Broadcom BCM63XX I2S, Maxim MAX98360A, Presonus Studio 1810c, MOTU MicroBook IIc.<\/p>\n<li class=\"l\"> Aggiunta del supporto per le piattaforme ARM e le piattaforme Qualcomm Snapdragon 865 (SM8250), IPQ6018, NXP i.MX8M Plus, Kontron \u00absl28\u00bb, 11 varianti della scheda i.MX6 TechNexion Pico, tre nuove varianti Toradex Colibri, Samsung S7710 Galaxy Xcover 2 basato su ST-Ericsson u8500, DH Electronics DHCOM SoM e PDK2, Renesas M3ULCB, Hoperun HiHope, Linutronix Testbox v2, PocketBook Touch Lux 3.\n<\/ul>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fonte: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53062\">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.7. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043d\u043e\u0432\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0424\u0421 exFAT, \u043c\u043e\u0434\u0443\u043b\u044c bareudp \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f UDP-\u0442\u0443\u043d\u043d\u0435\u043b\u0435\u0439, \u0437\u0430\u0449\u0438\u0442\u0430 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439 \u0434\u043b\u044f ARM64, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u044f BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u043a LSM-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c, \u043d\u043e\u0432\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f Curve25519, \u0434\u0435\u0442\u0435\u043a\u0442\u043e\u0440 &#171;split-lock&#187;, \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c BPF \u0441 PREEMPT_RT, \u0441\u043d\u044f\u0442\u0438\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043d\u0430 80-\u0441\u0438\u043c\u0432\u043e\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u043a\u043e\u0434\u0435, \u0443\u0447\u0451\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\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-83515","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 5.7. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043d\u043e\u0432\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0424\u0421 exFAT, \u043c\u043e\u0434\u0443\u043b\u044c bareudp \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f UDP-\u0442\u0443\u043d\u043d\u0435\u043b\u0435\u0439, \u0437\u0430\u0449\u0438\u0442\u0430 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439 \u0434\u043b\u044f ARM64, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u044f BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u043a LSM-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c, \u043d\u043e\u0432\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f Curve25519, \u0434\u0435\u0442\u0435\u043a\u0442\u043e\u0440 &quot;split-lock&quot;, \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c BPF \u0441 PREEMPT_RT, \u0441\u043d\u044f\u0442\u0438\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043d\u0430 80-\u0441\u0438\u043c\u0432\u043e\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u043a\u043e\u0434\u0435, \u0443\u0447\u0451\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\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-5-7\" \/>\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 5.7 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.7. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043d\u043e\u0432\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0424\u0421 exFAT, \u043c\u043e\u0434\u0443\u043b\u044c bareudp \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f UDP-\u0442\u0443\u043d\u043d\u0435\u043b\u0435\u0439, \u0437\u0430\u0449\u0438\u0442\u0430 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439 \u0434\u043b\u044f ARM64, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u044f BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u043a LSM-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c, \u043d\u043e\u0432\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f Curve25519, \u0434\u0435\u0442\u0435\u043a\u0442\u043e\u0440 &quot;split-lock&quot;, \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c BPF \u0441 PREEMPT_RT, \u0441\u043d\u044f\u0442\u0438\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043d\u0430 80-\u0441\u0438\u043c\u0432\u043e\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u043a\u043e\u0434\u0435, \u0443\u0447\u0451\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/reliz-yadra-linux-5-7\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-06-01T11:41:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-06-01T11:41:56+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.7 | ProHoster","description":"Dopo due mesi di sviluppo, Linus Torvalds ha presentato il rilascio del kernel Linux 5.7. Tra le modifiche pi\u00f9 significative: nuova implementazione del file system exFAT, modulo bareudp per creare tunnel UDP, protezione basata su autenticazione dei puntatori per ARM64, possibilit\u00e0 di allegare programmi BPF ai gestori LSM, nuova implementazione di Curve25519, rilevatore \"split-lock\", compatibilit\u00e0 BPF con PREEMPT_RT, rimozione del limite di 80 caratteri per le stringhe nel codice, registrazione delle metriche.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/reliz-yadra-linux-5-7","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.7 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.7. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043d\u043e\u0432\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0424\u0421 exFAT, \u043c\u043e\u0434\u0443\u043b\u044c bareudp \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f UDP-\u0442\u0443\u043d\u043d\u0435\u043b\u0435\u0439, \u0437\u0430\u0449\u0438\u0442\u0430 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439 \u0434\u043b\u044f ARM64, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u044f BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u043a LSM-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c, \u043d\u043e\u0432\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f Curve25519, \u0434\u0435\u0442\u0435\u043a\u0442\u043e\u0440 &quot;split-lock&quot;, \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c BPF \u0441 PREEMPT_RT, \u0441\u043d\u044f\u0442\u0438\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043d\u0430 80-\u0441\u0438\u043c\u0432\u043e\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u043a\u043e\u0434\u0435, \u0443\u0447\u0451\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439","og:url":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/reliz-yadra-linux-5-7","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-06-01T11:41:56+00:00","article:modified_time":"2020-06-01T11:41:56+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"83515","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-02-28 15:16:22","updated":"2022-10-03 19:48:18"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/83515","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=83515"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/83515\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=83515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=83515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=83515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}