{"id":121428,"date":"2025-01-20T15:46:03","date_gmt":"2025-01-20T13:46:03","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-13"},"modified":"2025-01-20T15:46:03","modified_gmt":"2025-01-20T13:46:03","slug":"reliz-yadra-linux-6-13","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-6-13","title":{"rendered":"Rilascio del kernel Linux 6.13","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.13. Tra le modifiche pi\u00f9 significative ci sono: la modalit\u00e0 di eviction pigra nel pianificatore dei processi, il supporto per la scrittura atomica in XFS e Ext4, il meccanismo &lt;multigrain timestamps&gt;, la modalit\u00e0 adattativa di attivazione del polling nel sottosistema di rete, la possibilit\u00e0 di compilazione con ottimizzazioni AutoFDO, il supporto per il meccanismo di protezione ARM65 Guarded Control Stack, l'isolamento delle macchine virtuali tramite l'estensione ARM CCA, pile separate in BPF, rimozione di ReiserFS, driver virtual-cpufreq, netlink API net-shaper, modalit\u00e0 di montaggio tmpfs con distinzione tra maiuscole e minuscole, supporto per le estensioni POSIX in SMB3 e il driver AMD Cache Optimizer.      <\/p>\n<p>Nella nuova versione sono stati accettati 14.172 bug fix da 2.086 sviluppatori, la dimensione della patch \u00e8 di 46 MB (le modifiche hanno interessato 15.375 file, aggiunte 598.707 righe di codice, rimosse 406.294 righe). Nella versione precedente ci sono stati 14.607 bug fix da 2.167 sviluppatori, la dimensione della patch era di 37 MB. Circa il 52% di tutte le modifiche presentate in 6.13 riguardano i driver di dispositivo, circa il 13% delle modifiche riguardano l'aggiornamento del codice specifico per le architetture hardware, l'11% \u00e8 relativo allo stack di rete, il 4% ai file system e il 3% ai sottosistemi interni del kernel.        <\/p>\n<p>Novit\u00e0 principali nel kernel 6.13:  <\/p>\n<ul>\n<li class=\"l\"> <b>Sottosistema di disco, input\/output e file system<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stato aggiunto il meccanismo &lt;multigrain timestamps&gt;, che consente di ottenere informazioni sul tempo di modifica o accesso ai file con una precisione superiore a quella del millisecondo, senza impattare negativamente sulle prestazioni. L'aumento della precisione dei timestamp comporta costi aggiuntivi a causa dell'aumento dell'intensit\u00e0 di scrittura dei metadati su disco; pertanto, nella versione proposta, i timestamp pi\u00f9 precisi vengono creati non per tutti i file, ma solo per quelli per cui i processi richiedono tali timestamp tramite la chiamata getattr().\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per operazioni di scrittura atomiche, tramite le quali la scrittura di dati di dimensioni superiori a quella di un settore viene eseguita in modo atomico su dispositivi di archiviazione che offrono questa possibilit\u00e0. Attualmente, la scrittura atomica \u00e8 implementata per XFS, Ext4 in modalit\u00e0 O_DIRECT (Direct I\/O) e md RAID 0\/1\/10.\n<li class=\"l\"> \u00c8 stato proposto un nuovo meccanismo di conteggio dei riferimenti per i file, che offre un incremento delle prestazioni del 3-5% in carichi di lavoro con oltre 255 thread.\n<li class=\"l\"> \u00c8 stata rimossa l'implementazione del file system ReiserFS, che era stata dichiarata obsoleta nell'anno precedente.\n<li class=\"l\"> \u00c8 stato aggiunto il parametro sysctl &lt;fs.dentry-negative&gt; per impostare nella VFS la politica di pulizia delle voci &lt;dentry&gt; (rappresentazione interna degli elementi delle directory) dopo la rimozione dei file associati. Per alcuni tipi di carico pu\u00f2 essere pi\u00f9 conveniente mantenere tali voci sui file rimossi, mentre per altri \u00e8 preferibile eliminarle; pertanto, nel kernel \u00e8 fornita la possibilit\u00e0 di scelta (per impostazione predefinita, &lt;dentry&gt; non vengono rimosse automaticamente).\n<li class=\"l\"> Nella chiamata di sistema statmount() \u00e8 stata aggiunta l'opzione STATMOUNT_OPT_ARRAY per restituire un elenco di opzioni del file system come array di stringhe terminate con un carattere nullo e senza utilizzare l'escape &#171;&#092;000&#187;. \u00c8 stato aggiunto il supporto per restituire il sottotipo del file system (fs_subtype, per determinare l'uso di FUSE), opzioni di montaggio sicuro e il superblock sorgente (sb_source).\n<li class=\"l\"> In OverlayFS \u00e8 stata fornita la possibilit\u00e0 di specificare i layer tramite descrittori di file anzich\u00e9 nomi di percorsi file.\n<li class=\"l\"> Al file system tmpfs \u00e8 stata aggiunta l'opzione di montaggio &#171;casefold&#187; per lavorare senza considerare il caso dei caratteri e l'opzione &#171;strict_encoding&#187; per bloccare la creazione di file con nomi contenenti caratteri UTF-8 non validi.\n<li class=\"l\"> \u00c8 stata proposta una nuova serie di chiamate di sistema per gestire gli attributi estesi dei file: setxattrat(), getxattrat(), listxattrat() e removexattrat(). A differenza delle chiamate di sistema setxattr(), getxattr(), listxattr() e removexattr(), le nuove varianti richiedono di specificare il descrittore di file della directory rispetto alla quale viene eseguita la ricerca del percorso file.\n<li class=\"l\"> In Btrfs \u00e8 stata aggiunta l'operazione ioctl BTRFS_IOC_SUBVOL_SYNC_WAIT, che include l'attesa del completamento della pulizia dei sottovolumi, consentendo a un utente non privilegiato, che non ha accesso a ioctl SEARCH_TREE, di eseguire il comando &#171;btrfs subvolume sync&#187; (utile nelle applicazioni di backup che puliscono i sottovolumi). \u00c8 stata aggiunta l'operazione ioctl ENCODED_READ per la lettura tramite io_uring di dati codificati, ad esempio, per la lettura direttamente da estensioni compresse senza decompressione. \u00c8 continuato il lavoro per passare all'uso di folii di pagina (page folios). \u00c8 stata ridotta l'insorgenza di lock contention durante la ricerca di riferimenti inversi incorporati e durante l'iterazione sui buffer delle estensioni. \u00c8 stata aumentata l'efficienza nella compressione della mappa delle estensioni.\n<li class=\"l\"> Nel file system EROFS (Extendable Read-Only File System), progettato per l'uso su partizioni disponibili in modalit\u00e0 di sola lettura, \u00e8 implementata la possibilit\u00e0 di utilizzare nelle chiamate di sistema lseek() le opzioni SEEK_HOLE e SEEK_DATA.\n<li class=\"l\"> In F2FS \u00e8 stato aggiunto il supporto per l'aliasing dei dispositivi (&#171;device aliasing&#187;), consentendo di riservare temporaneamente uno spazio in F2FS per l'uso di parte di un dispositivo a blocchi in un altro file system. Una volta completata l'operazione esterna, l'area riservata pu\u00f2 essere restituita a F2FS. Ad esempio, \u00e8 possibile creare un file system con il comando &#171;mkfs.f2fs -c \/dev\/vdc@vdc.file \/dev\/vdb&#187;, dopo di che il contenuto del dispositivo \/dev\/vdc sar\u00e0 riservato e riflesso nel file vdc.file e la partizione \/dev\/vdc pu\u00f2 essere utilizzata per scopi personali, ad esempio, formattata per un altro file system. Per ripristinare il contenuto riservato, \u00e8 sufficiente eliminare il file vdc.file.\n<li class=\"l\"> In XFS \u00e8 stata introdotta la supporto per le quote per i dispositivi realtime. \u00c8 stata aggiunta la supporto per una directory di metadati (metadata directory), che contiene tutti gli inode con metadati.\n<li class=\"l\"> Nel meccanismo FUSE \u00e8 stata introdotta la possibilit\u00e0 di modificare dinamicamente il numero massimo di pagine (FUSE_MAX_MAX_PAGES), utilizzando &#171;sysctl fs.fuse.max_pages_limit&#187;. Sono coinvolti i folii di pagina (page folios).\n<li class=\"l\"> In SMB \u00e8 stata implementata la supporto per le estensioni POSIX per SMB3, necessarie per la memorizzazione di tipi di file speciali, come fifo, file di dispositivo e collegamenti simbolici. \u00c8 stata aggiunta la possibilit\u00e0 di montare una partizione con una password alternativa, utilizzata durante il rotazione delle password. \u00c8 stata introdotta una nuova opzione di montaggio &#171;cifs.upcall&#187; per definire lo spazio dei nomi. \u00c8 stato garantito il riconoscimento dei file di dispositivi simbolici e a blocchi, creati nel Windows NFS Server. \u00c8 stato aggiunto il supporto ai collegamenti simbolici in stile WSL (Windows Subsystem for Linux).\n<li class=\"l\"> I file system UBIFS, ADFS, BEFS, HFS, HFSPLUS, HPFS, JFS e ECRYPTFS sono stati aggiornati per utilizzare la nuova API per il montaggio delle partizioni.\n<li class=\"l\"> I file system ECRYPTFS, UFS e NILFS2 sono stati aggiornati per utilizzare i foliant di pagine di memoria (page folios).                          <\/ul>\n<li class=\"l\"> <b>Memoria e servizi di sistema<\/b>\n<ul>\n<li class=\"l\"> Il pianificatore ha implementato un modello di sfoltimento pigro delle attivit\u00e0 (PREEMPT_LAZY, lazy preemption), che corrisponde al modello di pieno sfoltimento (&#171;full preemption&#187;) per attivit\u00e0 in tempo reale (RR\/FIFO\/DEADLINE), ma ritarda lo sfoltimento delle attivit\u00e0 normali (SCHED_NORMAL) fino al limite del tick. Questa ritardo porta a una riduzione dei casi di sfoltimento dei detentori di lock, consentendo di avvicinare le prestazioni alle configurazioni che utilizzano il modello di sfoltimento volontario (voluntary preemption). In questo modo, il nuovo modello consente di mantenere le capacit\u00e0 di pieno sfoltimento per le attivit\u00e0 in tempo reale, ma minimizza il calo delle prestazioni per le attivit\u00e0 normali. Inoltre, il nuovo modello semplifica la logica delle operazioni di sfoltimento delle attivit\u00e0 nel kernel, grazie all'esclusione dal processo di pianificazione dei gestori che si trovano in altri componenti del kernel (al di fuori del pianificatore delle attivit\u00e0).\n<li class=\"l\"> Durante la compilazione con il compilatore Clang \u00e8 stata fornita la possibilit\u00e0 di utilizzare ottimizzazioni<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62587\">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.13. \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: \u0440\u0435\u0436\u0438\u043c \u043b\u0435\u043d\u0438\u0432\u043e\u0433\u043e \u0432\u044b\u0442\u0435\u0441\u043d\u0435\u043d\u0438\u044f \u0432 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0435 \u0437\u0430\u0434\u0430\u0447, \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 \u0438 Ext4, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c &#171;multigrain timestamps&#187;, \u0430\u0434\u0430\u043f\u0442\u0438\u0432\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u0438\u043d\u0433\u0430 \u0432 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u0431\u043e\u0440\u043a\u0438 \u0441 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f\u043c\u0438 AutoFDO, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u0437\u0430\u0449\u0438\u0442\u044b ARM65 Guarded Control Stack, \u0438\u0437\u043e\u043b\u044f\u0446\u0438\u044f \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 [&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-121428","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.13.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-6-13\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.13 | 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.13.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-6-13\" \/>\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-01-20T13:46:03+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-01-20T13:46:03+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Rilascio del kernel Linux 6.13 | ProHoster","description":"Dopo due mesi di sviluppo, Linus Torvalds ha presentato il rilascio del kernel Linux 6.13.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-6-13","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.13 | 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.13.","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-6-13","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-01-20T13:46:03+00:00","article:modified_time":"2025-01-20T13:46:03+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"121428","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-01-23 09:50:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 09:50:20","updated":"2026-01-23 09:50:20","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\/121428","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=121428"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/121428\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=121428"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=121428"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=121428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}