{"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\/da\/blog\/news\/reliz-yadra-linux-6-13","title":{"rendered":"Udgivelsen af Linux 6.13-kernen","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Efter to m\u00e5neders udvikling pr\u00e6senterede Linus Torvalds udgivelsen af Linux-kernen 6.13. Blandt de mest bem\u00e6rkelsesv\u00e6rdige \u00e6ndringer er: lazy eviction mode i task scheduler, st\u00f8tte til atomisk skrivning i XFS og Ext4, mekanismen \"multigrain timestamps\", adaptiv polling mode i netv\u00e6rkssystemet, muligheden for byggeri med AutoFDO-optimeringer, st\u00f8tte til ARM65 Guarded Control Stack beskyttelsesmekanisme, isolering af virtuelle maskiner via ARM CCA-udvidelse, separate stakke i BPF, fjernelse af ReiserFS, driver til virtual-cpufreq, netlink API net-shaper, tmpfs mount mode med case sensitivity, st\u00f8tte til POSIX-udvidelser i SMB3, driver til AMD Cache Optimizer.      <\/p>\n<p>Den nye version indeholder 14172 rettelser fra 2086 udviklere, patch-st\u00f8rrelsen er 46 MB (\u00e6ndringerne ber\u00f8rte 15375 filer, 598707 linjer kode blev tilf\u00f8jet, 406294 linjer blev fjernet). I den forrige version var der 14607 rettelser fra 2167 udviklere, patch-st\u00f8rrelsen var 37 MB. Omkring 52% af alle \u00e6ndringerne i 6.13 vedr\u00f8rer enhedsdrivere, cirka 13% vedr\u00f8rer opdatering af arkitekturspecifik kode, 11% er relateret til netv\u00e6rksstacken, 4% til filsystemer og 3% til interne kernel subsystems.        <\/p>\n<p>De vigtigste nyheder i kernen 6.13:  <\/p>\n<ul>\n<li class=\"l\"> <b>DiskSubsystem, input\/output og filsystemer<\/b>\n<ul>\n<li class=\"l\"> Der er tilf\u00f8jet en mekanisme \"multigrain timestamps\", som muligg\u00f8r indhentning af oplysninger om \u00e6ndrings- eller adgangstidspunkt for filer med mere end millisekund pr\u00e6cision, men uden negativ indvirkning p\u00e5 ydeevnen. For\u00f8gelse af pr\u00e6cisionen af m\u00e6rkerne f\u00f8rer til yderligere omkostninger p\u00e5 grund af den \u00f8gede intensitet af metadata-skrivning til disk, derfor oprettes mere pr\u00e6cise m\u00e6rker i den foresl\u00e5ede implementering kun for de filer, hvor processerne anmoder om s\u00e5danne m\u00e6rker via kaldet getattr().\n<li class=\"l\"> St\u00f8tte til atomiske skriveoperationer er tilf\u00f8jet, hvor data, der overstiger sektorst\u00f8rrelsen, skrives atomisk p\u00e5 lagringsenheder, der tilbyder denne mulighed. I \u00f8jeblikket er atomisk skrivning implementeret for XFS, Ext4 i O_DIRECT (Direct I\/O) mode og md RAID 0\/1\/10.\n<li class=\"l\"> En ny mekanisme til referencecounting for filer er foresl\u00e5et, hvilket giver en pr\u00e6stationsfor\u00f8gelse p\u00e5 3-5% i arbejdsbelastninger med mere end 255 tr\u00e5de.\n<li class=\"l\"> Implementeringen af filsystemet ReiserFS er fjernet, efter at det sidste \u00e5r blev erkl\u00e6ret for\u00e6ldet.\n<li class=\"l\"> Der er tilf\u00f8jet en sysctl-parameter \"fs.dentry-negative\" til at indstille VFS-politikken for rensning af \"dentry\"-poster (den interne repr\u00e6sentation af katalogelementer) efter at de relaterede filer er slettet. For nogle belastningstyper er det mere optimalt at beholde s\u00e5danne poster om slettede filer, mens det for andre er bedre at slette dem, derfor giver kernen mulighed for valg (som standard slettes \"dentry\"-poster ikke automatisk).\n<li class=\"l\"> Til systemopkaldet statmount() er flagget STATMOUNT_OPT_ARRAY tilf\u00f8jet for at returnere en liste over filsystemindstillinger som et array af strenge, der slutter med null-tegn og ikke bruger escape-sekvenser &#171;&#092;000&#187;. Underst\u00f8ttelse tilf\u00f8jet for at returnere filsystemsubtype (fs_subtype, til bestemmelse af brugen af FUSE), sikre monteringsmuligheder og kilde-superblok (sb_source).\n<li class=\"l\"> I OverlayFS er der givet mulighed for at angive lag gennem filbeskrivelser i stedet for filstier.\n<li class=\"l\"> I filsystemet tmpfs er monteringsmuligheden &#171;casefold&#187; tilf\u00f8jet for at arbejde uden hensyntagen til tegns\u00e6t, samt muligheden &#171;strict_encoding&#187; for at blokere for oprettelse af filer med navne, der indeholder ugyldige UTF-8 tegn.\n<li class=\"l\"> Et nyt s\u00e6t systemopkald er blevet foresl\u00e5et til styring af udvidede filattributter: setxattrat(), getxattrat(), listxattrat() og removexattrat(). I mods\u00e6tning til systemopkaldene setxattr(), getxattr(), listxattr() og removexattr() kr\u00e6ver de nye varianter angivelse af filbeskrivelsesnummeret for den mappe, som filstien skal findes i.\n<li class=\"l\"> I Btrfs er ioctl-operationen BTRFS_IOC_SUBVOL_SYNC_WAIT tilf\u00f8jet, hvilket inkluderer ventetid p\u00e5 fuldf\u00f8relsen af oprydning af undermapper, s\u00e5 en ikke-privilegeret bruger kan udf\u00f8re kommandoen &#171;btrfs subvolume sync&#187;, uden at have adgang til ioctl SEARCH_TREE (nyttigt i backup-applikationer, der rydder op i undermapper). Ioctl-operationen ENCODED_READ er tilf\u00f8jet til at l\u00e6se kodede data via io_uring, for eksempel til direkte l\u00e6sning af komprimerede extent uden dekomprimering. Arbejdet med at skifte til brugen af side folios forts\u00e6tter. Forekomsten af konkurrerende l\u00e5sning (&#171;lock contention&#187;) under s\u00f8gning af indlagte tilbagekald og iteration over extent-puffer er reduceret. Effektiviteten af kompression af extent-kortet er forbedret.\n<li class=\"l\"> I filsystemet EROFS (Extendable Read-Only File System), der er designet til at blive brugt p\u00e5 partitioner, der kun kan tilg\u00e5s i skrivebeskyttet tilstand, er der mulighed for at benytte optionerne SEEK_HOLE og SEEK_DATA i systemopkaldet lseek().\n<li class=\"l\"> I F2FS er underst\u00f8ttelsen af enhedsrefleksion (&#171;device aliasing&#187;) tilf\u00f8jet, hvilket tillader midlertidig reservation af plads i F2FS til brug af en del af blokenheden i et andet filsystem. Efter afslutningen af en ekstern operation kan den reserverede plads returneres til F2FS. For eksempel kan et filsystem oprettes med kommandoen &#171;mkfs.f2fs -c \/dev\/vdc@vdc.file \/dev\/vdb&#187;, hvorefter indholdet af enheden \/dev\/vdc vil v\u00e6re reserveret og reflekteret i filen vdc.file, og partitionen \/dev\/vdc kan bruges til egne behov, for eksempel at formatere til et andet filsystem. For at returnere det reserverede indhold er det tilstr\u00e6kkeligt at slette filen vdc.file.\n<li class=\"l\"> XFS har f\u00e5et tilf\u00f8jet underst\u00f8ttelse af kvoter for realtime-enheder. Underst\u00f8ttelse af en metadata-katalog er blevet tilf\u00f8jet, hvor alle inode med metadata opbevares.\n<li class=\"l\"> I FUSE-mekanismen er muligheden for dynamisk at \u00e6ndre det maksimale antal sider (FUSE_MAX_MAX_PAGES) tilf\u00f8jet ved hj\u00e6lp af &#171;sysctl fs.fuse.max_pages_limit&#187;. Der anvendes side folios.\n<li class=\"l\"> I SMB har vi implementeret st\u00f8tte til POSIX-udvidelser for SMB3, som er n\u00f8dvendige for at lagre specielle filtyper s\u00e5som fifo, enhedsfil og symboliske links. Muligheden for at montere et partition med et alternativt password, der bruges ved \u00e6ndring af passwords, er blevet tilf\u00f8jet. Der er tilf\u00f8jet en ny monteringsmulighed &#171;cifs.upcall&#187; til bestemmelse af navnerum. Der er sikret genkendelse af symboliske og blok-enheds filer, der er oprettet i Windows NFS Server. Der er tilf\u00f8jet support for symboliske links i WSL-stil (Windows Subsystem for Linux).\n<li class=\"l\"> Filsystemerne UBIFS, ADFS, BEFS, HFS, HFSPLUS, HPFS, JFS og ECRYPTFS er blevet opdateret til at anvende det nye API til montering af partitioner.\n<li class=\"l\"> Filsystemerne ECRYPTFS, UFS og NILFS2 er blevet opdateret til at bruge sidetemaer (page folios).                          <\/ul>\n<li class=\"l\"> <b>Hukommelse og systemtjenester<\/b>\n<ul>\n<li class=\"l\"> I planl\u00e6ggeren er der implementeret en model for doven pr\u00e6emption (PREEMPT_LAZY, lazy preemption), som svarer til modellen for fuld pr\u00e6emption (&#171;full preemption&#187;) for realtime-opgaver (RR\/FIFO\/DEADLINE), men forsinker pr\u00e6emption af almindelige opgaver (SCHED_NORMAL) indtil gr\u00e6nsen af tick. Denne forsinkelse resulterer i f\u00e6rre tilf\u00e6lde af pr\u00e6emption af l\u00e5seholdere, hvilket g\u00f8r det muligt at n\u00e6rme sig ydeevnen fra konfigurationer, der bruger modellen for frivillig pr\u00e6emption (voluntary preemption). P\u00e5 denne m\u00e5de bevarer den nye model mulighederne for fuld pr\u00e6emption med henblik p\u00e5 realtime-opgaver, men minimerer pr\u00e6stationsfaldet for almindelige opgaver. Desuden forenkler den nye model logikken for task pr\u00e6emption-operationer i kernen ved at udelukke h\u00e5ndteringsfunktioner, der findes i andre komponenter af kernen (uden for taskplanl\u00e6ggeren).\n<li class=\"l\"> Ved kompilering med Clang er der mulighed for at anvende optimeringer.<br \/>\n<br \/>Kilde: <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.3 - 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\/da\/blog\/news\/reliz-yadra-linux-6-13\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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\udd47Udgivelse af Linux-kernen 6.13 | ProHoster","description":"Efter to m\u00e5neders udvikling pr\u00e6senterede Linus Torvalds udgivelsen af Linux-kernen 6.13.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/reliz-yadra-linux-6-13","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/121428","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=121428"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/121428\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=121428"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=121428"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=121428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}