{"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\/no\/blog\/news\/reliz-yadra-linux-6-13","title":{"rendered":"Uts\u00f8king av Linux-kjerne 6.13","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Etter to m\u00e5neders utvikling har Linus Torvalds sluppet versjonen av Linux-kjernen 6.13. Blant de mest bemerkelsesverdige endringene er: lazy eviction mode i prosessplanleggeren, st\u00f8tte for atomisk skriving i XFS og Ext4, mekanismen \u00abmultigrain timestamps\u00bb, adaptiv polling-modus i nettverksdelsystemet, muligheten for bygging med AutoFDO-optimaliseringer, st\u00f8tte for ARM65 Guarded Control Stack-sikkerhetsmekanismen, isolering av virtuelle maskiner ved hjelp av ARM CCA-utvidelsen, separate stakker i BPF, fjerning av ReiserFS, virtual-cpufreq-driver, netlink API net-shaper, tmpfs mount-modus med hensyn til tegnregistrering, st\u00f8tte for POSIX-utvidelser i SMB3, AMD Cache Optimizer-driver.      <\/p>\n<p>Den nye versjonen inneholder 14172 feilrettinger fra 2086 utviklere, og patch-st\u00f8rrelsen er 46 MB (endringene ber\u00f8rte 15375 filer, 598707 linjer med kode ble lagt til, og 406294 linjer ble fjernet). I forrige utgave var det 14607 feilrettinger fra 2167 utviklere, og patch-st\u00f8rrelsen var 37 MB. Omtrent 52 % av alle endringene i 6.13 er relatert til enhetsdrivere, omtrent 13 % av endringene har med oppdatering av arkitekturspesifikk kode \u00e5 gj\u00f8re, 11 % er relatert til nettverksstakken, 4 % til filsystemer, og 3 % til interne kjernedeler.        <\/p>\n<p>Hovednyhetene i kjerne 6.13:  <\/p>\n<ul>\n<li class=\"l\"> <b>Disk subsystem, I\/O og filsystemer<\/b>\n<ul>\n<li class=\"l\"> Mekanismen \u00abmultigrain timestamps\u00bb er lagt til, som gir informasjon om endrings- eller tilgangstidspunkt for filer med mer enn millisekund n\u00f8yaktighet, men uten negativ innvirkning p\u00e5 ytelsen. \u00d8kt n\u00f8yaktighet av tidsstemplene f\u00f8rer til ekstra overhead p\u00e5 grunn av \u00f8kt intensitet av metadata-skriving til disk, s\u00e5 i den foresl\u00e5tte implementeringen blir mer n\u00f8yaktige stempler ikke laget for alle filer, men kun for de som prosessene ber om slike stempler via getattr()-anrop.\n<li class=\"l\"> St\u00f8tte for atom\u00e6re skriveoperasjoner er lagt til, der skriving av data som overstiger sektorst\u00f8rrelsen, utf\u00f8res atom\u00e6rt p\u00e5 lagringsenheter som tilbyr slik mulighet. For \u00f8yeblikket er atom\u00e6r skriving implementert for XFS, Ext4 i O_DIRECT-modus (Direct I\/O) og md RAID 0\/1\/10.\n<li class=\"l\"> En ny mekanisme for referansetelling for filer er foresl\u00e5tt, noe som gir en ytelsesforbedring p\u00e5 3-5 % i arbeidsoppgaver med mer enn 255 tr\u00e5der.\n<li class=\"l\"> Implementeringen av filsystemet ReiserFS er fjernet, som for to \u00e5r siden ble erkl\u00e6rt foreldet.\n<li class=\"l\"> Sysctl-parameteren \u00abfs.dentry-negative\u00bb er lagt til for \u00e5 spesifisere VFS-politikken for rengj\u00f8ring av \u00abdentry\u00bb-oppf\u00f8ringer (intern representasjon av katalogelementer) etter at tilknyttede filer er slettet. For enkelte typer belastning kan det v\u00e6re mer effektivt \u00e5 beholde slike oppf\u00f8ringer for slettede filer, mens for andre typer er det bedre \u00e5 slette dem, s\u00e5 i kjernen er det gitt mulighet for valg (som standard slettes \u00abdentry\u00bb-oppf\u00f8ringer ikke automatisk).\n<li class=\"l\"> I systemkallet statmount() er det lagt til et flagg STATMOUNT_OPT_ARRAY for \u00e5 returnere en liste over filsystemalternativer som et array av strenger, som avsluttes med nulltegn og ikke bruker escaping. St\u00f8tte for \u00e5 returnere subtype av FS (fs_subtype, for \u00e5 bestemme bruken av FUSE), alternativer for sikker montering og kilden til superblokken (sb_source) er lagt til.\n<li class=\"l\"> I OverlayFS er det n\u00e5 mulig \u00e5 spesifisere lag gjennom filbeskriver, i stedet for filbanenavn.\n<li class=\"l\"> I filsystemet tmpfs er det lagt til en monteringsalternativ 'casefold' for \u00e5 fungere uten hensyn til tegnsetting og alternativet 'strict_encoding' for \u00e5 blokkere oppretting av filer med navn som inneholder ugyldige UTF-8-tegn.\n<li class=\"l\"> Et nytt sett med systemkall for \u00e5 h\u00e5ndtere utvidede filattributter er foresl\u00e5tt: setxattrat(), getxattrat(), listxattrat() og removexattrat(). I motsetning til systemkallene setxattr(), getxattr(), listxattr() og removexattr() krever de nye versjonene at filbeskriveren for katalogen, relatert til hvilken filbane som s\u00f8kes, blir spesifisert.\n<li class=\"l\"> I Btrfs er ioctl-operasjonen BTRFS_IOC_SUBVOL_SYNC_WAIT lagt til, som inkluderer venting p\u00e5 at opprydningen av underkataloger er fullf\u00f8rt, noe som gj\u00f8r det mulig for en ikke-privilegert bruker \u00e5 utf\u00f8re kommandoen 'btrfs subvolume sync' uten tilgang til ioctl SEARCH_TREE (nyttig i sikkerhetskopieringsapplikasjoner som rydder opp i underkataloger). Ioctl-operasjonen ENCODED_READ er lagt til for \u00e5 lese kodede data via io_uring, for eksempel for \u00e5 lese direkte fra komprimerte extenter uten dekomprimering. Det er arbeidet videre med overgangen til bruk av side folios. Forekomsten av konkurrerende l\u00e5singer ('lock contention') ved s\u00f8k etter innebygde referanser og ved gjennomgang av bufferne i extenter er redusert. Effektiviteten av komprimering av extent-kartet er \u00f8kt.\n<li class=\"l\"> I filsystemet EROFS (Extendable Read-Only File System), som er laget for bruk p\u00e5 partisjoner som kun er tilgjengelige for lesing, er det implementert muligheten for \u00e5 bruke alternativene SEEK_HOLE og SEEK_DATA i systemanropet lseek().\n<li class=\"l\"> I F2FS er det lagt til st\u00f8tte for enhetsrefleksjon ('device aliasing'), som gj\u00f8r det mulig \u00e5 midlertidig reservere et omr\u00e5de i F2FS for bruk av en del av blokkenheten i et annet FS. Etter fullf\u00f8ring av ekstern operasjon kan det reserverte omr\u00e5det returneres til F2FS. For eksempel kan det opprettes et FS med kommandoen 'mkfs.f2fs -c \/dev\/vdc@vdc.file \/dev\/vdb', hvoretter innholdet i enheten \/dev\/vdc blir reservert og reflektert i filen vdc.file, og partisjonen \/dev\/vdc kan brukes til egne behov, for eksempel formateres til et annet FS. For \u00e5 returnere det reserverte innholdet, er det tilstrekkelig \u00e5 slette filen vdc.file.\n<li class=\"l\"> I XFS er st\u00f8tte for kvoter for realtidsenheter lagt til. St\u00f8tte for en metadata-katalog (metadata directory) som inneholder alle inode med metadata, er ogs\u00e5 lagt til.\n<li class=\"l\"> I FUSE-mekanismen er muligheten for dynamisk endring av maksimum antall sider (FUSE_MAX_MAX_PAGES) aktivert, ved hjelp av 'sysctl fs.fuse.max_pages_limit'. Arbeidet involverer page folios.\n<li class=\"l\"> I SMB har st\u00f8tta for POSIX-utvidelsar for SMB3, som er n\u00f8dvendige for lagring av spesielle filtypar som fifo, einhetsfiler og symboliske lenker. Det har blitt lagt til moglegheita for \u00e5 montere ein seksjon med eit alternativt passord som blir brukt ved passordrotasjon. Det er lagt til eit nytt monteringsalternativ &#171;cifs.upcall&#187; for \u00e5 definere namnrom. Symboliske og blokk-enheiter oppretta i Windows NFS Server blir n\u00e5 gjenkjent. St\u00f8tta for symboliske lenker i WSL-stil (Windows Subsystem for Linux) er ogs\u00e5 lagt til.\n<li class=\"l\"> Filssystemene UBIFS, ADFS, BEFS, HFS, HFSPLUS, HPFS, JFS og ECRYPTFS er konvertert til \u00e5 bruke det nye API-et for montering av partisjoner.\n<li class=\"l\"> Filssystemene og ECRYPTFS, UFS og NILFS2 er overf\u00f8rt til \u00e5 bruke minnesider (page folios).                          <\/ul>\n<li class=\"l\"> <b>Minne og systemtjenester<\/b>\n<ul>\n<li class=\"l\"> I planleggjaren er det implementert ein modell for lat oppdraging av oppg\u00e5ver (PREEMPT_LAZY, lazy preemption), som samsvarar med modellen for full oppdraging (&#171;full preemption&#187;) for realtime-oppg\u00e5ver (RR\/FIFO\/DEADLINE), men utset oppdraging av vanlege oppg\u00e5ver (SCHED_NORMAL) til tikken. Den angitte forsinkelsen f\u00f8rer til f\u00e6rre tilfelle av oppdraging av l\u00e5shaldarar, noko som gjer at ytelsen n\u00e6rare seg konfigurasjonar som bruker modellen for frivillig oppdraging (voluntary preemption). Dermed gjer den nye modellen det mogleg \u00e5 bevare moglegheitene for full oppdraging for realtime-oppg\u00e5ver, men minimerer ytelsestapet for vanlege oppg\u00e5ver. I tillegg forenklar den nye modellen logikken for oppdraging av oppg\u00e5ver i kjernen, ved \u00e5 ekskludere handterarar som er i andre komponentar av kjernen (utanom oppg\u00e5veplanleggjaren).\n<li class=\"l\"> Ved kompilering med Clang-compiler er det mulighet for \u00e5 bruke optimaliseringer<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.5 - 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\/no\/blog\/news\/reliz-yadra-linux-6-13\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"nn_NO\" \/>\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\/no\/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\udd47Utgivelsen av Linux-kjerne 6.13 | ProHoster","description":"Etter to m\u00e5neders utvikling presenterte Linus Torvalds utgivelsen av Linux-kjerne 6.13.","canonical_url":"https:\/\/prohoster.info\/no\/blog\/news\/reliz-yadra-linux-6-13","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nn_NO","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\/no\/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\/no\/wp-json\/wp\/v2\/posts\/121428","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/comments?post=121428"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/121428\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media?parent=121428"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/categories?post=121428"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/tags?post=121428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}