{"id":122993,"date":"2025-03-25T22:22:41","date_gmt":"2025-03-25T20:22:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-14"},"modified":"2025-03-25T22:22:41","modified_gmt":"2025-03-25T20:22:41","slug":"reliz-yadra-linux-6-14","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/reliz-yadra-linux-6-14","title":{"rendered":"Udgivelse af Linux-kernen 6.14","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Efter to m\u00e5neders udvikling pr\u00e6senterede Linus Torvalds udgivelsen af Linux-kernen 6.14. Blandt de mest markante \u00e6ndringer er: ntsync-driver med synkroniseringsprimitive fra Windows NT, justering af belastningsbalancering af l\u00e6seoperationer i Btrfs RAID1, underst\u00f8ttelse af reflink i XFS i realtime-tilstand, mulighed for ikke-cacheret bufferindgang\/udgang, dmem cgroup til begr\u00e6nsning af GPU-hukommelse, implementering af io_uring i FUSE, delegation af attributter i NFS, support for atomar skrivning i Device mapper, acceleration af symbolske links, styring af muligheden for at k\u00f8re scripts, underst\u00f8ttelse af Qualcomm Snapdragon 8 Elite-chips, driver til AMD NPU.    <\/p>\n<p>Den nye version har modtaget 12.115 rettelser fra 1.984 udviklere, patchst\u00f8rrelsen er 39 MB (\u00e6ndringerne p\u00e5virkede 10.170 filer, 531.586 nye kodelinjer er tilf\u00f8jet, 235.999 linjer er fjernet). I den tidligere udgave var der 14.172 rettelser fra 2.086 udviklere, patchst\u00f8rrelsen var 46 MB. Omkring 41% af alle \u00e6ndringerne pr\u00e6senteret i 6.14 vedr\u00f8rer enhedsdrivere, ca. 13% relaterer sig til opdatering af hardware-specifik kode, 14% til netv\u00e6rksstakken, 7% til filsystemer og 4% til interne kernen under-systemer.       <\/p>\n<p>De vigtigste nyheder i kernen 6.14:  <\/p>\n<ul>\n<li class=\"l\"> <b>DiskSubsystem, input\/output og filsystemer<\/b>\n<ul>\n<li class=\"l\"> I Btrfs-filsystemet er der tilf\u00f8jet support til nye metoder til at balancere l\u00e6seoperationer mellem de lagringsenheder, der er inkluderet i RAID1-arrayet. Ud over det tidligere eksisterende belastningsfordeling baseret p\u00e5 proces-id'er (pid), tilbydes der i den nye version tre nye balanceringsmetoder: \u00abrotation\u00bb (j\u00e6vn fordeling af belastningen p\u00e5 alle lagringsenheder, som er som standard aktiveret); \u00ablatency\u00bb (fordeling med hensyntagen til forsinkelse, kan v\u00e6re nyttig ved fejl eller ustabil drift af lagringsenheder); devid (manuelt kontrol). For at \u00e6ndre balanceringsmetoden er der tilf\u00f8jet et interface \u00ab\/sys\/fs\/btrfs\/\/read_policy\u00bb. Blandt andre \u00e6ndringer i Btrfs er implementeringen af ioctl FS_IOC_READ_VERITY_METADATA.\n<li class=\"l\"> En tilstand for ikke-cachet bufferinput\/output er blevet tilf\u00f8jet, hvor data fjernes fra sidecachen straks efter, at l\u00e6se- eller skriveoperationerne er afsluttet. \u00c6ndringen kan v\u00e6re nyttig, n\u00e5r der anvendes meget hurtige lagringsenheder, da caching af operationer med dem vil v\u00e6re overfl\u00f8dig. For s\u00e5danne enheder tillader den nye tilstand at undg\u00e5 un\u00f8dvendigt hukommelsesforbrug fra sidecachen uden at skulle bruge en kompleks direkte input\/output-API.\n<li class=\"l\"> I fsnotify, mekanismen til at spore \u00e6ndringer i FS, er der tilf\u00f8jet en ny h\u00e6ndelse FS_PRE_ACCESS, der genereres f\u00f8r adgangen til filens indhold. H\u00e6ndelsen behandles i synkron tilstand, dvs. kernen sender h\u00e6ndelsen og venter p\u00e5 at modtage et svar. Hvis svaret modtages, udf\u00f8res operationen, og hvis der opst\u00e5r en fejl, returnerer systemopkaldet en fejlkode til brugerens rum. Ved hj\u00e6lp af FS_PRE_ACCESS kan processen i brugerens rum eksempelvis organisere udfyldning af filen, efterh\u00e5nden som dataene bliver tilg\u00e6ngelige i det langsomme lager.\n<li class=\"l\"> I FUSE-subsystemet, der muligg\u00f8r oprettelse af implementeringer af filsystemer i brugerrummet, er der tilf\u00f8jet support til dataudveksling mellem kernen og handleren i brugerrummet ved hj\u00e6lp af io_uring input\/output-mekanismen. \u00c6ndringen giver mulighed for at forbedre ydeevnen i FUSE ved at reducere kontekstskift mellem kernen og brugerrummet.\n<li class=\"l\"> I filsystemet XFS er der tilf\u00f8jet mulighed for at bruge omvendt mapping (rmap, reverse-mapping) i driftsmode med forudsigelige forsinkelser (\"realtime device\"). Omvendt mapping g\u00f8r det muligt at bestemme, hvilken fil der bruger den angivne blok p\u00e5 lagringsenheden. Ved hj\u00e6lp af rmap i XFS er der implementeret st\u00f8tte til reflink-operationen for realtime-mode, der g\u00f8r det muligt at oprette kopi af filer ved at klone filmetadata og oprette en henvisning til de allerede eksisterende data uden faktisk at kopiere dem.\n<li class=\"l\"> I VFS er der implementeret caching af st\u00f8rrelsen af symbolske links, hvilket har f\u00f8rt til en 1,5% hurtigere udf\u00f8relse af readlink-operationen (i testen med \/initrd.img i ext4). Caching er aktiveret i filsystemerne ext4 og tmpfs.\n<li class=\"l\"> I implementeringen af NFSv4.2 er der tilf\u00f8jet st\u00f8tte til delegating af filattributter, som g\u00f8r det muligt at styre s\u00e5danne filattributter som \u00e6ndringstid (mtime) fra NFS-klienten uden at skulle aflevere \u00e6ndringerne til serveren. I NFS er der ogs\u00e5 forbedret st\u00f8tte til \"LOCALIO\"-protokollen, som g\u00f8r det muligt at afg\u00f8re, om klienten og NFS-serveren er p\u00e5 samme v\u00e6rt, for at aktivere de relevante optimeringer, s\u00e5som at bruge direkte input\/output (Direct I\/O) fra klienten.\n<li class=\"l\"> Ydelsen af l\u00e6seoperationer i filsystemer som NETFS, CIFS og AFS (Andrew File System) er blevet forbedret.\n<li class=\"l\"> I Squashfs er der tilf\u00f8jet en tilstand for direkte indl\u00e6sning af blokke i sidecache (SQUASHFS_FILE_DIRECT), hvilket muligg\u00f8r undg\u00e5else af en separat read_page-cache. \u00c6ndringen har reduceret den m\u00e6ngde hukommelse, der bruges under arbejdet med Squashfs.\n<li class=\"l\"> Der er implementeret en flag i systemopkaldet statx() kaldet STATX_DIO_READ_ALIGN for at bestemme det n\u00f8dvendige justering for l\u00e6seoperationer fra en fil.\n<li class=\"l\"> I filsystemet Bcachefs er formatspecifikationerne for diskstrukturer blevet opdateret og stabiliseret. Enhver fremtidig \u00e6ndring i formatet vil blive betragtet som valgfrie og vil blive implementeret som optionale tilf\u00f8jelser. Hastigheden for integritetskontrol af filsystemet er blevet betydeligt forbedret. Derudover er der forbedret l\u00e6seadgangen i skrivebeskyttet tilstand; problemer, der f\u00f8rte til adgang til hukommelse efter frigivelse (use after free), er blevet l\u00f8st; problemer med reflink-pegepinde i fsck er blevet l\u00f8st; og behandlingen af transaktionsgenstart er blevet rettet.\n<li class=\"l\"> Modulet md-linear, som er designet til at samle blok-enheder, er blevet tilbagef\u00f8rt. Dette modul blev tidligere erkl\u00e6ret for\u00e6ldet og fjernet fra kerne 6.8, men det viste sig at v\u00e6re efterspurgt og er derfor nu genoprettet.\n<li class=\"l\"> Filsystemerne F2FS og SQUASHFS er blevet overf\u00f8rt til brug af hukommelsessider (page folios).\n<li class=\"l\"> Filsystemerne OCFS2 og DLMFS er blevet overf\u00f8rt til brug af ny API til montering af partitioner.\n<li class=\"l\"> I null_blk-driveren er der implementeret et attribut \"rotational\", som kan indstilles via configfs og som simulerer driften med en enhed baseret p\u00e5 roterende diske for at forenkle testningen af kernel-funktioner.\n<li class=\"l\"> I Device mapper-systemet og i modulerne dm-mirror, dm-io, dm-table, dm-linear, dm-stripe og dm-raid1 er der implementeret underst\u00f8ttelse af atomisk skrivning.                             <\/ul>\n<li class=\"l\"> <b>Hukommelse og systemtjenester<\/b>\n<ul>\n<li class=\"l\"> Integrationen i kernen af ntsync-driveren, der implementerer det symbolske enhed \\\/dev\\ntsync og et s\u00e6t primitive for synkronisering anvendt i Windows NT-kernen, er nu afsluttet. Implementeringen af s\u00e5danne primitive p\u00e5 kernniveau g\u00f8r det muligt at v\u00e6sentligt forbedre ydeevnen for Windows-spil, der k\u00f8res ved hj\u00e6lp af Wine. Ydeevnefor\u00f8gelsen opn\u00e5s ved at eliminere omkostningerne forbundet med brugen af RPC i brugerrummet. Oprettelsen af en separat driver til Linux-kernen skyldes besv\u00e6ret ved korrekt implementering af NT-synkroniserings-API'et oven p\u00e5 eksisterende primitive i kernen.\n<li class=\"l\"> En ny DMEM cgroup-controller er tilf\u00f8jet til separat registrering af hukommelsesomr\u00e5der for enheder som GPU'er. DMEM giver mulighed for at oprette separate cgroups for forskellige opgaver, der arbejder med GPU'en, s\u00e5 de kan k\u00f8re uden at p\u00e5virke hinanden. Denne nye funktion l\u00f8ser problemet med tvangsafslutning af operationer med GPU, n\u00e5r tilg\u00e6ngelig hukommelse er udt\u00f8mt, takket v\u00e6re separat registrering af den reflekterede GPU-hukommelse og den hukommelse, der anvendes af CPU-driverne.\n<li class=\"l\"> Optimeringer er blevet foretaget for skaleringen af flush-operationen af TLB-cachen (Translation Lookaside Buffer), som anvendes til at fremskynde konverteringen af virtuelle adresser til fysiske. De tilf\u00f8jede optimeringer indeb\u00e6rer forsinket opdatering af visse data strukturer under kontekstskift, hvilket g\u00f8r det muligt at forbedre ydeevnen ved gennemf\u00f8relse af visse tests.\n<li class=\"l\"> Ydeevnen af MGLRU-mekanismerne (Multi-Generational LRU), som anvendes til at bestemme, hvilke hukommelsessider der er i brug, og hvilke der kan udskiftes til swap-omr\u00e5det, er blevet forbedret.\n<li class=\"l\">  Overf\u00f8rslen af \u00e6ndringer fra Rust-for-Linux-grenen forts\u00e6tter, relateret til brugen af Rust som det andet sprog til udvikling af drivere og moduler til kernen (st\u00f8tte til Rust er ikke aktiv som standard og f\u00f8rer ikke til, at Rust bliver en obligatorisk byggedependens for kernen). Der er givet mulighed for at bruge makroen \"derive(CoercePointee)\" i kernel-koden, som g\u00f8r det muligt at bruge smarte pointere med trait-objekter. Der er inkluderet Rust bindings for PCI, platforme, Open Firmware, symbolske enheder og nogle input\/output-funktioner i kernen. Greg Kroah-Hartman, som st\u00e5r for st\u00f8tte til den stabile Linux-kjernegren, har beskrevet den nuv\u00e6rende tilstand som \"n\u00e6sten klar til at skrive en rigtig driver i Rust\".\n<li class=\"l\"> I bygge-scenarierne er der foresl\u00e5et ny kode til at generere versioner af debug-symboler til indl\u00e6ste moduler, som nu bruger information fra debug-poster i DWARF-format i stedet for at analysere kildekoden direkte. \u00c6ndringen muligg\u00f8r versionering af debug-symboler for moduler skrevet i Rust. Den gamle implementering er ogs\u00e5 efterladt i kernen, og valget af generator foretages p\u00e5 niveauet for byggeindstillinger.\n<li class=\"l\"> For PowerPC-arkitekturen er der implementeret st\u00f8tte til lazy preemption mode (PREEMPT_LAZY), som svarer til fuld preemption mode (\"full preemption\") for realtime-opgaver (RR\/FIFO\/DEADLINE), men forsinker preemption af almindelige opgaver (SCHED_NORMAL) til klokken tikker.\n<li class=\"l\"> I performanceprofilering undersektionen &#171;perf&#187; er der tilf\u00f8jet support til energiforbrugst\u00e6llere for AMD-processorer. Der er tilf\u00f8jet mulighed for at operere p\u00e5 systemer med op til 2048 CPU-kerner.\n<li class=\"l\"> Der er givet mulighed for at bruge sysctl-parameteren pid_max med process-id-namespace (ID namespace). Parameteren pid_max er designet til at begr\u00e6nse den maksimale v\u00e6rdi for process-id'er (PID) og kan nu bruges til at begr\u00e6nse det maksimale antal processer, der kan k\u00f8re i det angivne namespace. Behandlingen af parameteren sker hierarkisk, dvs. begr\u00e6nsninger i ydre namespaces g\u00e6lder for indlejrede namespaces.\n<li class=\"l\"> N\u00e5r execveat systemopkaldet bruges, vil filnavnet for den k\u00f8rende fil nu blive vist i filsystemet \/proc i stedet for filbeskriverens nummer.\n<li class=\"l\"> Kildekoden i kernen (i mappen samples\/vfs) er blevet udvidet med v\u00e6rkt\u00f8jet mountinfo, der demonstrerer brugen af systemopkaldene statmount() og listmount().\n<li class=\"l\"> I BPF-under-systemet er der tilbudt nye funktioner bpf_local_irq_save() og bpf_local_irq_restore() til midlertidigt at deaktivere afbrydelser p\u00e5 den lokale CPU. Funktionerne kan anvendes til at implementere strukturer, hvis behandling ikke skal suspenderes ved afbrydelser.\n<li class=\"l\"> I systemopkaldet madvise() er der sikret frigivelse af sidenoteringstabel for hukommelse, der er knyttet til det frigivne adresseomr\u00e5de ved brug af flagene MADV_DONTNEED og MADV_FREE, da tomme hukommelsessider i visse situationer kan optage betydelig hukommelse.\n<li class=\"l\"> For OpenRISC-arkitekturen er der implementeret st\u00f8tte til genstartelige sekvenser (rseq, restartable sequences), der er designet til hurtig atomisk udf\u00f8relse af operationer, som ved afbrydelse fra en anden tr\u00e5d nulstilles og fors\u00f8ges igen.\n<li class=\"l\"> Koden er blevet reorganiseret med implementeringen af algoritmerne CRC32 og CRC-T10DIF, som ikke l\u00e6ngere overlapper med crypto-subsystemet og kaldes direkte fra bibliotekets interface. \u00c6ndringen har gjort det muligt at forenkle koden og forbedre dens effektivitet.\n<li class=\"l\"> Der er tilf\u00f8jet et interface til io_uring asynkron input\/output systemet for at overf\u00f8re yderligere metadata om integritet ved udf\u00f8relse af l\u00e6se- og skriveoperationer.            <\/ul>\n<li class=\"l\"> <b>Virtualisering og sikkerhed<\/b>\n<ul>\n<li class=\"l\"> I systemkaldet execveat er der tilf\u00f8jet en AT_EXECVE_CHECK-flag, der g\u00f8r det muligt at udf\u00f8re en kontrol af, om en fil kan k\u00f8res uden faktisk at starte den, men med hensyn til sikkerhedspolitikker, adgangsrettigheder og aktive LSM-moduler. For at blive brugt i kombination med AT_EXECVE_CHECK er der foresl\u00e5et securebit-flags SECBIT_EXEC_RESTRICT_FILE og SECBIT_EXEC_DENY_INTERACTIVE, som kan bruges til at begr\u00e6nse udf\u00f8relsen af filer med scripts skrevet i fortolket programmeringssprog. Flaget SECBIT_EXEC_RESTRICT_FILE dikterer, at linker og fortolkere skal bruge AT_EXECVE_CHECK til at kontrollere, om udf\u00f8relsen er tilladt, mens flaget SECBIT_EXEC_DENY_INTERACTIVE forbyder behandling af interaktive kommandoer. Hovedideen med \u00e6ndringen er muligheden for at anvende sikkerhedspolitikker ikke kun til traditionelle eksekverbare filer, men ogs\u00e5 til tekstfiler med scripts, der kan indl\u00e6ses ved at starte en fortolker (dvs. forbud mod udf\u00f8relse kan realiseres ikke kun ved at k\u00f8re &#171;.\\\/script.sh&#187; men ogs\u00e5 ved at udf\u00f8re &#171;sh script.sh&#187;).\n<li class=\"l\"> P\u00e5 x86-systemer er der implementeret st\u00f8tte til beskyttede tidsst\u00e6llere for g\u00e6stesystemer, som forhindrer \u00e6ndring af systemuret i g\u00e6stesystemet fra v\u00e6rtsmilj\u00f8et. Muligheden er implementeret ved hj\u00e6lp af AMD SEV (Secure Encrypted Virtualization)-mekanismen, der anvendes i virtualiseringssystemer til beskyttelse <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/vps\/\"   title=\"virtual machines\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2196\">virtual machines<\/a> mod indblanding fra hypervisoren eller administratoren af v\u00e6rtsystemet.\n<li class=\"l\"> SELinux-mandatkontrolsystemet har f\u00e5et tilf\u00f8jet st\u00f8tte til xperm-regler, der g\u00f8r det muligt at binde SELinux-politikker til specifikke ioctl()-opkald eller netlink-beskeder.\n<li class=\"l\"> Til verifikation af kernelmoduler med digitalt underskrift anvendes der som standard SHA512-algoritmen i stedet for SHA1.\n<li class=\"l\"> I driverne for g\u00e6stesystemer VirtualBox er der tilf\u00f8jet st\u00f8tte til ARM64-arkitekturen.\n<li class=\"l\"> I hypervisoren <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4439\">KVM<\/a> er der fortsat arbejde med at implementere Intel TDX (Trusted Domain Extensions)-mekanismen til kryptering af hukommelse i g\u00e6stesystemer.\n<li class=\"l\"> I virtio_blk er der tilf\u00f8jet st\u00f8tte til fejlgendannelsestilstand.                <\/ul>\n<li class=\"l\"> <b>Netv\u00e6rkssubsystem<\/b>\n<ul>\n<li class=\"l\"> I implementeringen af RxRPC-protokollen er det blevet muligt at anvende st\u00f8rre UDP-rammer for at \u00f8ge b\u00e5ndbredden.\n<li class=\"l\"> For TCP er der tilf\u00f8jet st\u00f8tte til RACK-TLP-algoritmen til bestemmelse af pakkebetydning.\n<li class=\"l\"> Der er tilf\u00f8jet en ny sysctl-parameter tcp_tw_reuse_delay, der fungerer i tilknytning til navnerummet (network namespace) og g\u00f8r det muligt at bestemme den forsinkelse, der tilf\u00f8jes, f\u00f8r systemet kan genbruge portnummeret efter lukningen af en TCP-socket.\n<li class=\"l\"> Der er tilf\u00f8jet mulighed for at v\u00e6lge en n\u00f8jagtig tidsleverand\u00f8r (PTP) til dannelse af tidsstempler p\u00e5 PHY- og MAC-niveau.\n<li class=\"l\"> For IPsec er der implementeret support for mekanismen til aggregering og fragmentering af indkapslede IP-pakker &#8212; IP-TFS\/AGGFRAG (IP Traffic Flow Security\/Aggregation and Fragmentation Mode for Encapsulating Security Payload).\n<li class=\"l\"> I netv\u00e6rkssocket-systemet er der tilf\u00f8jet support til transmission af oplysninger om prioritet (SO_PRIORITY) i form af kontrolmeddelelser (cmsg &#8212; control messages). For netv\u00e6rkssokker er der tilf\u00f8jet en mulighed SO_RCVPRIORITY, der inkluderer overf\u00f8rslen af oplysninger om socket-prioritet i recvmsg()-funktionen.                                <\/ul>\n<li class=\"l\"> <b>Udstyr<\/b>\n<ul>\n<li class=\"l\"> Der er tilf\u00f8jet en driver til amdxdna for AMD NPU (Neural Processing Unit) acceleratorer integreret i CPU'en, baseret p\u00e5 XDNA-arkitekturen, designet til at accelerere operationer relateret til maskinl\u00e6ring. NPU baseret p\u00e5 XDNA-arkitekturen leveres i serierne 7040 og 8040 af AMD Ryzen-processorerne, AMD Alveo V70 acceleratoren og SoC AMD Versal.\n<li class=\"l\"> I driver i915 har f\u00e5et tilf\u00f8jet identifikatorer for nye GPU'er, implementeret en h\u00e5ndterer for HDMI-initieringsfejl, og forbedret p\u00e5lideligheden af GPU-motorens nulstilling p\u00e5 Haswell og \u00e6ldre systemer.\n<li class=\"l\"> Arbejdet med drm-driveren (Direct Rendering Manager) Xe forts\u00e6tter for GPU'er baseret p\u00e5 Intel Xe-arkitekturen, som anvendes i Intel Arc-grafikkort og integreret grafik siden Tiger Lake-processorerne.\n<li class=\"l\"> I Nouveau driveren tilf\u00f8jet mulighed for overf\u00f8rsel af buffer med GSP-RM logs via debugfs.\n<li class=\"l\"> I AMDGPU-driveren er der implementeret support for DRM panic-mekanismen, der viser en slags &#171;bl\u00e5 sk\u00e6rm af d\u00f8d&#187; ved fejl. Forberedelsen til underst\u00f8ttelse af den kommende serie af grafikkort Radeon RX 9000 baseret p\u00e5 RDNA4-arkitekturen er fortsat. Supporten for DCN 3.5, GG 9.5, IH 4.4, PSP 13.x, SMU 13.x, VCN 5.x, JPEG 5.x, GC 12.x, DC FAMS, RAS og ISP er blevet opdateret.\n<li class=\"l\"> I DRM-driveren msm (GPU Qualcomm Adreno) er der tilf\u00f8jet underst\u00f8ttelse for Qualcomm SM6150 (QCS615) platformen.\n<li class=\"l\"> I DRM-driveren panfrost tilf\u00f8jet support til SoC MediaTek MT8188 med Mali-G57 GPU.\n<li class=\"l\"> I DRM-driveren vc4 tilf\u00f8jet support til SoC Broadcom BCM2712 (Raspberry Pi 5).\n<li class=\"l\"> I vfio-driveren nvgrace-gpu er der tilf\u00f8jet underst\u00f8ttelse af NVIDIA Grace Blackwell 200-chips.\n<li class=\"l\"> Driveren til Intel THC (Touch Host Controller) er blevet inkluderet, som anvendes til interaktion med touchsk\u00e6rme og touchpads p\u00e5 visse b\u00e6rbare computere. Underst\u00f8ttelsen af Wacom-enheder med PCI-interface er blevet tilf\u00f8jet. Underst\u00f8ttelse af QH Electronics-spilcontrollere er ogs\u00e5 tilf\u00f8jet.\n<li class=\"l\"> Der er tilf\u00f8jet underst\u00f8ttelse for ARM-platforme, SoC og enheder: Qualcomm Snapdragon 8 Elite (SM8750), Qualcomm Snapdragon AR2 (SAR2130P), Qualcomm IQ6\/IQ8, Snapdragon 425 (MSM8917), Samsung Exynos 9810, Blaize BLZP1600, Microchip SAMA7D65, Renesas R-Car V4H ES3.0, Renesas RZ\/G3E. Underst\u00f8ttelse af SoC SpacemiT K1 baseret p\u00e5 RISC-V arkitekturen er ogs\u00e5 blevet tilf\u00f8jet.\n<li class=\"l\"> I ALSA-lydsystemet er API'erne rawmidi og sequencer blevet udvidet til MIDI 2.0. I API'et til udflytning af kompressionsoperationer er der tilf\u00f8jet underst\u00f8ttelse for ASRC (Asynchronous Sample Rate Conversion).\n<li class=\"l\">  Der er tilf\u00f8jet underst\u00f8ttelse af lydsystemer fra enhederne Allwinner suinv F1C100s, Awinc AW88083, Realtek ALC5682I-VE, TAS2781, Focusrite Scarlett 4. generation 16i16, 18i16 og 18i20. Underst\u00f8ttelse af tr\u00e5dl\u00f8se hovedtelefoner SteelSeries Arctis 9 er ogs\u00e5 tilf\u00f8jet.      <\/ul>\n<\/ul>\n<p>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62937\">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.14. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 ntsync c \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u0430\u043c\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Windows NT, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0447\u0442\u0435\u043d\u0438\u044f \u0432 Btrfs RAID1, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 reflink \u0432 XFS \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 realtime, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0435\u043a\u044d\u0448\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u0431\u0443\u0444\u0435\u0440\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430, dmem cgroup \u0434\u043b\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 GPU, \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 io_uring \u0432 FUSE, \u0434\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0432 NFS, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 [&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-122993","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.14.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/da\/blog\/news\/reliz-yadra-linux-6-14\" \/>\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.14 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.14.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/reliz-yadra-linux-6-14\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-03-25T20:22:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-03-25T20:22:41+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\udd47Udgivelsen af Linux 6.14 | ProHoster","description":"Efter to m\u00e5neders udvikling pr\u00e6senterede Linus Torvalds udgivelsen af Linux 6.14.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/reliz-yadra-linux-6-14","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.14 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.14.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/reliz-yadra-linux-6-14","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-03-25T20:22:41+00:00","article:modified_time":"2025-03-25T20:22:41+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"122993","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-02-09 17:43:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 11:35:20","updated":"2026-02-09 17:43: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\/122993","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=122993"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/122993\/revisions"}],"predecessor-version":[{"id":164317,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/122993\/revisions\/164317"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=122993"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=122993"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=122993"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}