{"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\/no\/blog\/news\/reliz-yadra-linux-6-14","title":{"rendered":"Utgivelse av Linux kjernen 6.14","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Etter to m\u00e5neder med utvikling presenterte Linus Torvalds lanseringen av Linux-kjerne 6.14. Blant de mest bemerkelsesverdige endringene er: ntsync-driveren med synkroniseringprimitive fra Windows NT, balansering av leseoperasjoner i Btrfs RAID1, st\u00f8tte for reflink i XFS i realtime-modus, mulighet for ukomprimert bufferinn-\/utdata, dmem cgroup for minnebegrensning av GPU, utnyttelse av io_uring i FUSE, delegasjon av attributter i NFS, st\u00f8tte for atomisk skriving i Device mapper, akselerasjon av symboliske lenker, styring av skriptkj\u00f8ring, st\u00f8tte for Qualcomm Snapdragon 8 Elite-brikker, driver for NPU fra AMD.    <\/p>\n<p>I den nye versjonen er det gjort 12115 rettinger av 1984 utviklere, patch-st\u00f8rrelsen er 39 MB (endringene ber\u00f8rte 10170 filer, 531586 linjer med kode ble lagt til, 235999 linjer ble fjernet). I forrige utgave var det 14172 rettinger fra 2086 utviklere, patch-st\u00f8rrelsen var 46 MB. Omtrent 41 % av alle endringene i 6.14 er relatert til enhetsdrivere, omtrent 13 % har med oppdatering av arkitekturriktig kode \u00e5 gj\u00f8re, 14 % er relatert til nettverksstakken, 7 % til filsystemene, og 4 % til interne subsystemer i kjernen.       <\/p>\n<p>De viktigste nyhetene i kjernen 6.14:  <\/p>\n<ul>\n<li class=\"l\"> <b>Disk subsystem, I\/O og filsystemer<\/b>\n<ul>\n<li class=\"l\"> I Btrfs-filsystemet er det lagt til st\u00f8tte for nye metoder for belastningsbalansering av leseoperasjoner mellom lagringsenhetene i et RAID1-array. I tillegg til den tidligere belastningsfordelingen basert p\u00e5 prosess-ID (pid), tilbyr den nye versjonen tre nye balansemoduser: \u00abrotation\u00bb (jevn belastning over alle lagringsenheter, denne modusen er sl\u00e5tt p\u00e5 som standard); \u00ablatency\u00bb (fordeling med hensyn til latens, kan v\u00e6re nyttig ved feil eller ustabil drift av lagringsenheter); devid (manuell styring). For \u00e5 endre balansemodusen er det lagt til et grensesnitt \u2018\/sys\/fs\/btrfs\/\/read_policy\u2019. Blant andre endringer i Btrfs er implementeringen av ioctl FS_IOC_READ_VERITY_METADATA.\n<li class=\"l\"> Ennlagt en modus for ukashering av buffret inn- og utdata, der data fjernes fra siden cache umiddelbart etter at lese- eller skriveoperasjonene er fullf\u00f8rt. Endringen kan v\u00e6re nyttig ved bruk av veldig raske lagringsenheter, der caching av operasjoner i RAM er overfl\u00f8dig. For slike enheter tillater den nye modusen \u00e5 unng\u00e5 un\u00f8dig forbruk av minne av sidens cache uten \u00e5 bruke en komplisert Direct I\/O API.\n<li class=\"l\"> I fsnotify, mekanismen for \u00e5 spore endringer i filsystemet, er det lagt til en ny hendelse FS_PRE_ACCESS, som genereres f\u00f8r tilgang til innholdet i en fil. Hendelsen behandles synkront, det vil si at kjernen sender hendelsen og venter p\u00e5 \u00e5 motta et svar. Hvis svaret er mottatt, utf\u00f8res operasjonen, men hvis det oppst\u00e5r en feil, returnerer systemkallet en feilkode til brukerrommet. Med FS_PRE_ACCESS kan prosessen i brukerrommet for eksempel organisere fylling av filen etter hvert som dataene blir tilgjengelige i langsom lagring.\n<li class=\"l\"> I FUSE, subsystemet som gir mulighet for \u00e5 lage filsystemimplementasjoner i brukerrommet, er det lagt til st\u00f8tte for datadeling mellom kjernen og behandleren i brukerrommet ved hjelp av io_uring inn- og utdata mekanismen. Endringen forbedrer FUSEs ytelse ved \u00e5 redusere kontektsvekslinger mellom kjernen og brukerrommet.\n<li class=\"l\"> I filsystemet XFS er det lagt til muligheten for \u00e5 bruke revers mapping (rmap, reverse-mapping) i den forutsigbare forsinkelsesmodusen (&#171;realtime device&#187;). Revers mapping gj\u00f8r det mulig \u00e5 bestemme hvilket fillager som brukes av den spesifiserte blokken p\u00e5 lagringsenheten. Ved hjelp av rmap i XFS for realtime-modus er det implementert st\u00f8tte for operasjonen reflink, som gj\u00f8r det mulig \u00e5 lage kopier av filer ved \u00e5 klone filmetainformasjonen og opprette en lenke til eksisterende data uten faktisk kopiering.\n<li class=\"l\"> I VFS er det implementert caching av st\u00f8rrelsen p\u00e5 symboliske lenker, noe som har \u00f8kt hastigheten p\u00e5 readlink-operasjonen med 1,5% (i testen med \/initrd.img i ext4). Caching er aktivert i ext4- og tmpfs-filsystemene.\n<li class=\"l\"> I implementeringen av NFSv4.2 er det lagt til st\u00f8tte for delegasjon av filattributter, som gj\u00f8r det mulig \u00e5 administrere slike filattributter som endringstidspunkt (mtime) p\u00e5 siden av NFS-klienten, uten behov for \u00e5 nullstille endringer p\u00e5 serveren. Det er ogs\u00e5 forbedret st\u00f8tte for protokollen &#171;LOCALIO&#187;, som gj\u00f8r det mulig \u00e5 avgj\u00f8re om klienten og serveren for NFS befinner seg p\u00e5 samme vert, for \u00e5 benytte relevante optimaliseringer, som for eksempel direkte I\/O fra klienten.\n<li class=\"l\"> Ytelsen for leseoperasjoner i filsystemene NETFS, CIFS og AFS (Andrew File System) er forbedret.\n<li class=\"l\"> Squashfs har f\u00e5tt en modus for direkte lasting av blokker inn i sidecache (SQUASHFS_FILE_DIRECT), noe som gj\u00f8r det un\u00f8dvendig \u00e5 ha en egen read_page-cache. Denne endringen har redusert mengden minne som kreves under Squashfs-operasjoner.\n<li class=\"l\"> Det er implementert et flagg STATX_DIO_READ_ALIGN i systemanropet statx(), for \u00e5 bestemme n\u00f8dvendig justering for leseoperasjoner fra fil.\n<li class=\"l\"> I filsystemet Bcachefs er formatet for diskstrukturer oppdatert og stabilisert. Fremtidige endringer i formatet vil bli klassifisert som valgfrie og vil bli implementert som valgfrie tillegg. Hastigheten p\u00e5 FS-integritetskontroller er betydelig forbedret. I tillegg er ytelsen i skrivebeskyttet modus forbedret; problemer som f\u00f8rte til tilgang til minne etter frigj\u00f8ring (use after free) er l\u00f8st; problemer med reflink-pekerne i fsck er l\u00f8st; og behandlingen av transaksjonsgjenoppretting er forbedret.\n<li class=\"l\"> Modulen md-linear er gjeninnf\u00f8rt, som er ment for \u00e5 kombinere blokkenheter. Denne modulen ble tidligere erkl\u00e6rt som foreldet og fjernet fra kjerner 6.8, men det viste seg at den var etterspurt, s\u00e5 den er n\u00e5 gjenopprettet.\n<li class=\"l\"> Filsystemene F2FS og SQUASHFS er oversatt til \u00e5 bruke sidefollier (page folios).\n<li class=\"l\"> Filsystemene OCFS2 og DLMFS er oversatt til bruk av det nye API-et for montering av partisjoner.\n<li class=\"l\"> I null_blk-driveren er attributtet &#171;rotational&#187; implementert, som kan settes via configfs og gj\u00f8r det mulig \u00e5 simulere drift med enheter basert p\u00e5 roterende disker for enkel testing av kjernefunksjoner.\n<li class=\"l\"> I Device mapper-systemet og modulene dm-mirror, dm-io, dm-table, dm-linear, dm-stripe og dm-raid1 er det implementert st\u00f8tte for atomisk skriving.                             <\/ul>\n<li class=\"l\"> <b>Minne og systemtjenester<\/b>\n<ul>\n<li class=\"l\"> Integrasjonen i kjernen av ntsync-driveren, som implementerer det symbolske enheten \/dev\/ntsync og et sett med primitive synkroniseringsverkt\u00f8y brukt i Windows NT-kjernen, er fullf\u00f8rt. Implementering av slike primitive verkt\u00f8y p\u00e5 kjerneniv\u00e5 gj\u00f8r det mulig \u00e5 betydelig \u00f8ke ytelsen til Windows-spill som kj\u00f8res ved hjelp av Wine. Ytelsesgevinsten oppn\u00e5s ved \u00e5 fjerne kostnader knyttet til bruk av RPC i brukerrens rom. Opprettelsen av en egen driver for Linux-kjernen skyldes vanskelighetene med \u00e5 korrekt implementere NT-synkroniserings-API-er p\u00e5 toppen av eksisterende primitive verkt\u00f8y i kjernen.\n<li class=\"l\"> En ny DMEM cgroup-kontroller har blitt lagt til for separat regnskap av minneomr\u00e5der fra enheter som GPU. DMEM gj\u00f8r det mulig \u00e5 lage separate cgroups for ulike oppgaver som arbeider med GPU, slik at de kan kj\u00f8res uten \u00e5 p\u00e5virke hverandre. Den nye funksjonaliteten l\u00f8ser problemet med tvungen avslutning av operasjoner med GPU n\u00e5r tilgjengelig minne er oppbrukt, ved \u00e5 regne med minnet som gjenspeiles tilbake fra GPU og minnet brukt av CPU-drivere i separate cgroups.\n<li class=\"l\"> Optimaliseringer er utf\u00f8rt for skalerbarheten til flush-operasjonen for TLB (Translation Lookaside Buffer), som brukes til \u00e5 akselerere konvertering av virtuelle adresser til fysiske adresser. De tilf\u00f8jede optimaliseringene inneb\u00e6rer utsatt oppdatering av enkelte datakonstruksjoner under konteksskift, noe som forbedrer ytelsen ved gjennomf\u00f8ring av visse tester.\n<li class=\"l\"> Ytelsen til MGLRU (Multi-Generational LRU)-mekanismen, som brukes til \u00e5 bestemme hvilke minnesider som er i bruk og hvilke som kan byttes ut i sidefilen, er forbedret.\n<li class=\"l\">  Overf\u00f8ringen av endringer fra Rust-for-Linux-grenen har fortsatt, relatert til bruken av programmeringsspr\u00e5ket Rust som et sekund\u00e6rt spr\u00e5k for utvikling av drivere og kjerne moduler (st\u00f8tte for Rust er ikke aktivert som standard, og medf\u00f8rer ikke at Rust blir en obligatorisk byggavhengighet til kjernen). Det er n\u00e5 mulig \u00e5 bruke makroen &#171;derive(CoercePointee)&#187; i kjodeskoden, som gj\u00f8r det mulig \u00e5 bruke smarte pekere med trait-objekter. I kjernen er det inkludert Rust-bindinger for PCI, plattformer, Open Firmware, symbolenheter og noen I\/O-funksjoner. Greg Kroah-Hartman, som er ansvarlig for vedlikeholdet av den stabile kjernegrenen til Linux, har karakterisert den n\u00e5v\u00e6rende statusen som &#171;nesten klar til \u00e5 skrive en ekte driver i Rust&#187;.\n<li class=\"l\"> Det er foresl\u00e5tt en ny kode for \u00e5 generere versjoner av feils\u00f8king symboler for lastbare moduler i bygningsscenarier, som n\u00e5 bruker informasjon fra feils\u00f8kingsposter i DWARF-format, i stedet for \u00e5 analysere kildekoden direkte. Denne endringen gj\u00f8r det mulig \u00e5 bruke versjonering av feils\u00f8king symboler for moduler skrevet i Rust. Den gamle implementeringen er ogs\u00e5 bevart i kjernen, og valget av generator gj\u00f8res p\u00e5 niv\u00e5et av bygningsoptioner.\n<li class=\"l\"> For PowerPC-arkitekturen er det implementert st\u00f8tte for den late preemptiv modusen (PREEMPT_LAZY, lazy preemption), som tilsvarer den fullstendige preemptiv modusen (&#171;full preemption&#187;) for realtime-oppgaver (RR\/FIFO\/DEADLINE), men forsinker preempting av vanlige oppgaver (SCHED_NORMAL) til kanten av klikk.\n<li class=\"l\"> I profileringssystemet \"perf\" er det lagt til st\u00f8tte for energiforbruksm\u00e5lere for AMD-prosessorer. N\u00e5 er det mulig \u00e5 jobbe p\u00e5 systemer med opptil 2048 CPU-kjerner.\n<li class=\"l\"> Det er gitt mulighet for \u00e5 bruke sysctl-parameteren pid_max med prosessidentifier ventilasjonsrom (ID namespace). Parameteren pid_max er ment for \u00e5 begrense den maksimale verdien av prosess-identifikatorer (PID) og kan n\u00e5 brukes til \u00e5 begrense det maksimalt mulige antallet prosesser som kan kj\u00f8res i det angitte rommet for identifikatorer. Behandlingen av parameteren skjer hierarkisk, dvs. begrensningene i eksterne rom for identifikatorer gjelder for innbygde rom.\n<li class=\"l\"> N\u00e5r du bruker systemanropet execveat til \u00e5 starte prosessen, vil n\u00e5 filnavnet som er kj\u00f8rt vises i filsystemet \/proc i stedet for filbeskrivelsesnummeret.\n<li class=\"l\"> I kildekoden til kjernen (i katalogen samples\/vfs) er det lagt til et verkt\u00f8y, mountinfo, som demonstrerer bruken av systemanropene statmount() og listmount().\n<li class=\"l\"> I BPF-subsystemet er nye funksjoner bpf_local_irq_save() og bpf_local_irq_restore() foresl\u00e5tt for midlertidig \u00e5 deaktivere avbrudd p\u00e5 lokal CPU. Disse funksjonene kan brukes for strukturer der behandling ikke stoppes av avbrudd.\n<li class=\"l\"> I systemanropet madvise() er det sikret at sidetabeller knyttet til det frigjorte adresseomr\u00e5det frigis ved bruk av flaggene MADV_DONTNEED og MADV_FREE, da tomme minnesider i enkelte situasjoner kan ta betydelig minne.\n<li class=\"l\"> For OpenRISC-arkitekturen er st\u00f8tte for restartable sequences (rseq, restartable sequences) implementert, som er designet for rask atomisk utf\u00f8ring av operasjoner som i tilfelle avbrudd av en annen tr\u00e5d blir ryddet og f\u00e5r en ny fors\u00f8kskj\u00f8ring.\n<li class=\"l\"> Koden er reorganisert med implementeringen av algoritmene CRC32 og CRC-T10DIF, som ikke lenger overlapper med kryptosubsystemet og blir kalt direkte fra bibliotekgrensesnittet. Endringen har forenklet koden og forbedret dens effektivitet.\n<li class=\"l\"> I io_uring-systemet for asynkron inn- og utdata er et grensesnitt lagt til for \u00e5 sende ekstra metadata om integritet ved utf\u00f8ring av lese- og skriveoperasjoner.            <\/ul>\n<li class=\"l\"> <b>Virtualisering og sikkerhet<\/b>\n<ul>\n<li class=\"l\"> Til systemanropet execveat er flagget AT_EXECVE_CHECK lagt til, som tillater en sjekk for tillatelse til \u00e5 kj\u00f8re en fil uten faktisk \u00e5 starte den, men med hensyn til sikkerhetspolicyer, tilgangsrettigheter og aktive LSM-moduler. For bruk sammen med AT_EXECVE_CHECK er securebit-flaggene SECBIT_EXEC_RESTRICT_FILE og SECBIT_EXEC_DENY_INTERACTIVE foresl\u00e5tt, som kan brukes til \u00e5 begrense kj\u00f8ring av filer med skript i tolket programmeringsspr\u00e5k. Flagget SECBIT_EXEC_RESTRICT_FILE p\u00e5legger kompilatorer og tolker \u00e5 bruke alternativet AT_EXECVE_CHECK for \u00e5 sjekke tillatelse til kj\u00f8ring, mens flagget SECBIT_EXEC_DENY_INTERACTIVE forbyr behandling av interaktive kommandoer. Hovedideen bak endringen er muligheten til \u00e5 anvende sikkerhetspolicyer ikke bare til tradisjonelle kj\u00f8rbare filer, men ogs\u00e5 til tekstfiler med skript som kan lastes gjennom kj\u00f8ring av tolken (dvs. forbud mot kj\u00f8ring kan implementeres ikke bare ved \u00e5 kj\u00f8re '.\/script.sh', men ogs\u00e5 ved \u00e5 utf\u00f8re det i form av 'sh script.sh').\n<li class=\"l\"> P\u00e5 x86-systemer er det implementert st\u00f8tte for sikre tidsm\u00e5lere for gjestesystemer, som ikke tillater endring av systemklokken i gjestesystemet fra vertsmilj\u00f8et. Muligheten er implementert p\u00e5 grunnlag av AMD SEV (Secure Encrypted Virtualization)-mekanismen, som brukes i virtualisering for beskyttelse <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/no\/vps\/\"   title=\"virtual machines\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2196\">virtual machines<\/a> mot innblanding fra hypervisoren eller administratoren av verts-systemet.\n<li class=\"l\"> Det er lagt til st\u00f8tte for xperm-regler i SELinux-systemet for obligatorisk tilgangskontroll, som gj\u00f8r det mulig \u00e5 binde SELinux-politikker til bestemte ioctl()-anrop eller netlink-meldinger.\n<li class=\"l\"> For digital signering av kjernemoduler er SHA512-algoritmen n\u00e5 standard i stedet for SHA1.\n<li class=\"l\"> Driverne for gjestesystemer i VirtualBox har f\u00e5tt st\u00f8tte for ARM64-arkitekturen.\n<li class=\"l\"> I hypervisoren <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/no\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4439\">KVM<\/a> Arbeidet med \u00e5 implementere Intel TDX (Trusted Domain Extensions)-mekanismen for kryptering av gjestesystemenes minne har fortsatt.\n<li class=\"l\"> Virtio_blk har f\u00e5tt st\u00f8tte for feilgjenopprettingsmodus.                <\/ul>\n<li class=\"l\"> <b>Nettverks subsystem<\/b>\n<ul>\n<li class=\"l\"> I implementeringen av RxRPC-protokollen har det blitt mulig \u00e5 bruke store UDP-pakker for \u00e5 forbedre b\u00e5ndbredden.\n<li class=\"l\"> For TCP er st\u00f8tten for RACK-TLP-algoritmen lagt til for \u00e5 oppdage pakke-tap.\n<li class=\"l\"> En ny sysctl-parameter, tcp_tw_reuse_delay, er lagt til, som virker i tilknytning til navnerommet (network namespace) og gj\u00f8r det mulig \u00e5 definere forsinkelsen f\u00f8r systemet kan gjenbruke nummeret til nettverksporten etter lukking av TCP-socket.\n<li class=\"l\"> Muligheten til \u00e5 velge tidsleverand\u00f8r (PTP) for \u00e5 generere tidsstempler p\u00e5 PHY- og MAC-niv\u00e5ene er lagt til.\n<li class=\"l\"> For IPsec er st\u00f8tte for mekanismen for aggregasjon og fragmentering av innkapslede IP-pakker \u2013 IP-TFS\/AGGFRAG (IP Traffic Flow Security\/Aggregation and Fragmentation Mode for Encapsulating Security Payload) implementert.\n<li class=\"l\"> I nettverksocket-systemet er st\u00f8tte for overf\u00f8ring av informasjon om prioritet (SO_PRIORITY) i form av kontrollmeldinger (cmsg \u2013 control messages) lagt til. For nettverksoketter er opsjonen SO_RCVPRIORITY lagt til, som i funksjonen recvmsg() inkluderer overf\u00f8ring av informasjon om sokkelprioritet.                                <\/ul>\n<li class=\"l\"> <b>Utstyr<\/b>\n<ul>\n<li class=\"l\"> Det er lagt til en driver for amdxdna for NPU (Neural Processing Unit)-akseleratorer innebygd i AMD CPU-er, basert p\u00e5 XDNA-arkitekturen, beregnet for \u00e5 akselerere oppgaver knyttet til maskinl\u00e6ring. NPU basert p\u00e5 XDNA-arkitekturen leveres i 7040 og 8040-serien av AMD Ryzen-prosessorer, AMD Alveo V70-akseleratorer og AMD Versal SoC.\n<li class=\"l\"> I driver i915 har f\u00e5tt nye GPU-identifikatorer, det er implementert en h\u00e5ndterer for HDMI-initialiseringsfeil, og p\u00e5liteligheten ved tilbakestilling av GPU-motorer p\u00e5 Haswell og eldre systemer er forbedret.\n<li class=\"l\"> Arbeidet med drm-driveren (Direct Rendering Manager) Xe for GPU-er basert p\u00e5 Intel Xe-arkitekturen, som brukes i Intel Arc-grafikkort og integrert grafikk fra Tiger Lake-prosessorene, fortsetter.\n<li class=\"l\"> I Nouveau-driveren er der tilf\u00f8jet mulighed for at overf\u00f8re buffer med GSP-RM logs via debugfs.\n<li class=\"l\"> I AMDGPU-driveren er st\u00f8tte for DRM-panik-mekanismen implementert, som viser et lignende 'bl\u00e5tt skjerm d\u00f8dsfall' ved feil. Det er fortsatt forberedelser til st\u00f8tte for den kommende serien grafikkort Radeon RX 9000 basert p\u00e5 RDNA4-arkitekturen. St\u00f8tten 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 oppdatert.\n<li class=\"l\"> I DRM-driveren msm (Qualcomm Adreno GPU) er det lagt til st\u00f8tte for Qualcomm SM6150-plattformen (QCS615).\n<li class=\"l\"> I DRM-driveren panfrost er st\u00f8tte til MediaTek MT8188 SoC med Mali-G57 GPU blevet tilf\u00f8jet.\n<li class=\"l\"> I DRM-driveren vc4 er st\u00f8tte til Broadcom BCM2712 (Raspberry Pi 5) SoC blevet tilf\u00f8jet.\n<li class=\"l\"> I vfio-driveren nvgrace-gpu er det lagt til st\u00f8tte for NVIDIA Grace Blackwell 200-brikker.\n<li class=\"l\"> Det er inkludert en driver for Intel THC (Touch Host Controller), som brukes til interaksjon med ber\u00f8ringsskjermer og touchpads p\u00e5 enkelte b\u00e6rbare datamaskiner. St\u00f8tte for Wacom-enheter med PCI-grensesnitt er lagt til. St\u00f8tte for QH Electronics spillkontrollere er ogs\u00e5 lagt til.\n<li class=\"l\"> St\u00f8tte for ARM-plattformer, SoC-er og enheter er lagt til: 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. Det er ogs\u00e5 lagt til st\u00f8tte for SoC SpacemiT K1 basert p\u00e5 RISC-V-arkitekturen.\n<li class=\"l\"> I lydsystemet ALSA for MIDI 2.0 er API-ene rawmidi og sequencer utvidet. I API-en for utvinning av kompresjonsoperasjoner til lydkortet er ASRC (Asynchronous Sample Rate Conversion) lagt til.\n<li class=\"l\">  St\u00f8tte for lydsystemene til enhetene Allwinner suinv F1C100s, Awinc AW88083, Realtek ALC5682I-VE, TAS2781, Focusrite Scarlett 4th Gen 16i16, 18i16 og 18i20 er lagt til. St\u00f8tte for SteelSeries Arctis 9 tr\u00e5dl\u00f8se hodetelefoner er ogs\u00e5 lagt til.      <\/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.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.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\/no\/blog\/news\/reliz-yadra-linux-6-14\" \/>\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.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\/no\/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\udd47Utgivelse av Linux-kjernen 6.14 | ProHoster","description":"Etter to m\u00e5neders utvikling har Linus Torvalds presentert utgivelsen av Linux-kjernen 6.14.","canonical_url":"https:\/\/prohoster.info\/no\/blog\/news\/reliz-yadra-linux-6-14","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.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\/no\/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\/no\/wp-json\/wp\/v2\/posts\/122993","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=122993"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/122993\/revisions"}],"predecessor-version":[{"id":164317,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/122993\/revisions\/164317"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media?parent=122993"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/categories?post=122993"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/tags?post=122993"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}