{"id":150190,"date":"2025-12-01T11:11:57","date_gmt":"2025-12-01T09:11:58","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-18"},"modified":"2025-12-01T11:11:57","modified_gmt":"2025-12-01T09:11:58","slug":"reliz-yadra-linux-6-18","status":"publish","type":"post","link":"https:\/\/prohoster.info\/no\/blog\/news\/reliz-yadra-linux-6-18","title":{"rendered":"Utgivelsen av Linux-kjerne 6.18.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Etter to m\u00e5neder med utvikling presenterte Linus Torvalds utgivelsen av Linux-kjernen 6.18. Blant de mest bemerkelsesverdige endringene er: dm-pcache for diskbuffering i ikke-flyktig minne (PMEM), fjerning av Bcachefs, online-modus for XFS-sjekking, drivere for Binder (Android IPC) og Tyr (GPU Mali) skrevet i Rust, muligheten for \u00e5 lage USB-drivere i Rust, optimalisering av cache-h\u00e5ndtering i SLUB-minneallokatoren, adressering av navnerom via filbeskrivelser, akselerasjon av swap-operasjoner, verifisering av BPF-programmer ved hjelp av digitale signaturer, virtualisering av Intel CET i KVM, nettverksprotokollen PSP (en hybrid av TLS og IPsec), st\u00f8tte for IP-utvidelsen AccECN, og optimalisering av UDP-stakken.       <\/p>\n<p>Det nye versjonen inkluderer 15035 rettinger fra 2217 utviklere, patchst\u00f8rrelsen er 45 MB (endringene p\u00e5virker 13142 filer, 601897 linjer kode er lagt til, 355006 linjer er fjernet). I forrige utgave var det 14334 rettinger fra 2118 utviklere, patchst\u00f8rrelsen var 46 MB. Omtrent 40% av endringene i 6.18 er relatert til enhetsdrivere, rundt 16% er knyttet til oppdatering av arkitekturspecifikk kode, 12% gjelder nettverksstakken, 5% handler om filsystemer og 3% om interne kjernesubsystemer.      <\/p>\n<p>De viktigste nyhetene i kjernen 6.18 (1, 2, 3):  <\/p>\n<ul>\n<li class=\"l\"> <b>Disk subsystem, I\/O og filsystemer<\/b>\n<ul>\n<li class=\"l\"> I Device Mapper er det lagt til en behandler for dm-pcache for bruk av vedvarende minne (CXL-minne adressert via DAX-enhet) som en ekstra h\u00f8yytelsesbuffer f\u00f8r de tregere tradisjonelle diskene eller flashlagringsenhetene. Dm-pcache sikrer at innholdet i bufferen bevares i tilfelle krasj (crash-safe) ved bruk av ikke-flyktig minne, duplisering av metadata, og verifisering av dataintegritet og metadata ved hjelp av CRC32-kontrollsummer. For \u00f8yeblikket st\u00f8ttes kun caching i skrivebak-modi (write-back).\n<li class=\"l\"> Koden for filsystemet Bcachefs er fjernet fra kjernen, og vil n\u00e5 bli distribuert i form av et eksternt modul bygget med DKMS (Dynamic Kernel Module Support). Koden for Bcachefs kan bli gjeninnf\u00f8rt i kjernen etter at Kent Overstreet faktisk beviser muligheten for korrekt samarbeid med andre kjernutviklere og evnen til \u00e5 f\u00f8lge etablerte utviklingsregler.\n<li class=\"l\"> I systemkallet pwritev2() er det lagt til et flagg RWF_NOSIGNAL som deaktiverer sending av SIGPIPE-signal ved skriving til bruddete, ikke-navngitte kanaler eller sokler.\n<li class=\"l\"> I Procfs er det lagt til en monteringsalternativ \u00abpidns\u00bb for \u00e5 spesifisere prosess-identifikatorer (PID namespace). For eksempel: \u00abmount -t proc -o pidns=\/proc\/self\/ns\/pid proc \/tmp\/proc\u00bb.\n<li class=\"l\"> I XFS er muligheten for \u00e5 bruke fsck for \u00e5 sjekke og fikse identifiserte problemer i online-modus, uten \u00e5 avmontere filsystemet, erkl\u00e6rt stabil og aktivert som standard. Systemkallene file_getattr og file_setattr er lagt til for \u00e5 endre attributter for spesielle filer (alle inode). I KConfig er opsjonene XFS_SUPPORT_V4 (4. versjon av XFS) og XFS_SUPPORT_ASCII_CI (case-insensitiv modus for ASCII) deaktivert som standard og erkl\u00e6rt utdaterte. Utdaterte monteringsalternativer attr2, noattr2, ikeep og noikeep er fjernet.\n<li class=\"l\"> I MD RAID er en ny type bitkart implementert - llbitmap (lockless bitmap), som fungerer uten l\u00e5ser og gir h\u00f8yere ytelse.\n<li class=\"l\"> Informasjonen relatert til kryptering og verifisering (pekere i_crypt_info og i_verity_info) er fjernet fra den generelle strukturen \u00abinode\u00bb. Endringen reduserer minneforbruket i filsystemer som ikke st\u00f8tter kryptering og verifisering.\n<li class=\"l\"> Det er lagt til st\u00f8tte for systemkallet copy_file_range() og direkte kopiering av omr\u00e5der med en 64-bits st\u00f8rrelse (tidligere ble kun 32-bits st\u00f8rrelse st\u00f8ttet) i FUSE-underlaget. St\u00f8tte for synkron initialisering under montering (FUSE_DEV_IOC_SYNC_INIT) er ogs\u00e5 lagt til.\n<li class=\"l\"> I filsystemet ext4 er det mulig \u00e5 bruke 32-bits bruker-IDer (uid) og gruppe-IDer (gid) ved tilgang til reserverte blokker. ioctl-operasjoner for \u00e5 sette og lese parametere for superblokken i monterte filsystemer er lagt til (tune2fs vil kunne endre parametere i superblokken uten skriveadgang til blokkenheten). Alle utdaterte innstillinger spesifikke for ext3 er helt fjernet.\n<li class=\"l\"> I f2fs er det lagt til en monteringsalternativ \u00ablookup_mode\u00bb for \u00e5 velge s\u00f8kemodus: perf - hashs\u00f8k, compat - line\u00e6rt s\u00f8k, auto - automatisk valg. Endring av modus gir mening i konfigurasjoner med kataloger der ikke f\u00f8lsomhet for stor og liten bokstav tas i betraktning. Den n\u00e5v\u00e6rende s\u00f8kemodusen kan sjekkes via filen \u00ab\/sys\/fs\/f2fs\/\/effective_lookup_mode\u00bb. Det er ogs\u00e5 lagt til muligheten for \u00e5 reservere inode som kun er tilgjengelige for privilegerte brukere.\n<li class=\"l\"> I Overlayfs er det lagt til en modus for drift uten hensyn til store og sm\u00e5 bokstaver, som aktiveres p\u00e5 FS-niv\u00e5 (eksponering for enkeltkataloger st\u00f8ttes forel\u00f8pig ikke).\n<li class=\"l\"> I BTRFS er det forbedret parallelliseringen av operasjoner ved h\u00f8y leseaktivitet og lav skriveaktivitet, redusert tiden for transaksjonsfiksasjon, og betydelig redusert tiden for synkronisering (fra minutter til sekunder). Det er gitt mulighet til \u00e5 bruke blokker (bs) som er st\u00f8rre enn minnesiden (ps).\n<li class=\"l\"> I ksmbd (SMB-server som kj\u00f8rer p\u00e5 kjerne niv\u00e5) er det lagt til en parameter for \u00e5 begrense det maksimale antall forbindelser fra en enkelt. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/no\/lir\/ipv4\/\"   title=\"IP-adresser\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"740\">IP-adresser<\/a>. smbdirect, smbclient og smbserver er oversatt til \u00e5 bruke standardkjernestrukturer.\n<li class=\"l\"> I SQUASHFS er det lagt til mulighet for \u00e5 bruke i systemkall lseek() alternativene SEEK_DATA og SEEK_HOLE for \u00e5 s\u00f8ke etter data og hull i sparse filer. I noen tester er det registrert en \u00f8kning i ytelsen ved kopiering av sparse filer med opptil 150 ganger.\n<li class=\"l\"> I EXFAT er det lagt til st\u00f8tte for ioctl FS_IOC_GETFSLABEL og FS_IOC_SETFSLABEL for \u00e5 lese og skrive partisjonsmerker. Det er gitt mulighet for \u00e5 endre monteringsalternativer under remontering. Oppstart av bitmap-er er akselerert.\n<li class=\"l\"> I NTFS3 er det lagt til st\u00f8tte for ioctl FS_IOC_GETFSLABEL og FS_IOC_SETFSLABEL for \u00e5 lese og sette partisjonsmerker.                        <\/ul>\n<li class=\"l\"> <b>Minne og systemtjenester<\/b>\n<ul>\n<li class=\"l\"> Implementeringen av mekanismen for mellomprosesskommunikasjon Binder, skrevet i Rust, er blitt en del av prosjektet. Binder brukes i Android til \u00e5 organisere interaksjon mellom prosesser og fjerndeklarasjon av metoder (\u00e9n Android-prosess kan kalle en metode eller funksjon i en annen Android-prosess, ved \u00e5 bruke Binder for identifikasjon, kall og overf\u00f8ring av argumenter mellom prosessene). Koden for Binder ble omskrevet i Rust som en del av Googles initiativ for \u00e5 styrke sikkerheten i Android.\n<li class=\"l\"> I SLUB, kjernernes minneallokator, er et valgfrie cachinglag \u00absheaves\u00bb implementert, som bruker flere cacher, hver knyttet til en individuell CPU-kjerne, noe som gj\u00f8r det mulig \u00e5 lokalisere operasjoner med tildeling eller frigj\u00f8ring av minne til en enkelt kjerne. Denne cachingen har \u00f8kt ytelsen til tildeling og frigj\u00f8ring av minne i kjernen, ved \u00e5 eliminere un\u00f8dvendige synkroniseringsprimitiver som kreves n\u00e5r forskjellige CPU-kjerner er involvert. I gjennomf\u00f8rte tester var ytelsesgevinsten fra 6,3% til 31% avhengig av belastningstypen.\n<li class=\"l\"> Muligheten til \u00e5 opprette filbeskrivelser knyttet til et spesifikt navnerom (namespace) er lagt til. I motsetning til tilgang til navnerom ved hjelp av identifikatorer (\/proc\/\/ns\/), er filbeskrivelsen festet til en spesifikk instans av navnerommet, noe som utelukker situasjonen der identifikatoren blir gjenutgitt og peker p\u00e5 et annet objekt. I likhet med bruken av pidfds, skjer \u00e5pning av filbeskrivelser som refererer til navnerom via funksjonene open_by_handle_at() og name_to_handle_at().\n<li class=\"l\"> Swap Table-mekanismen er implementert, som gj\u00f8r det mulig \u00e5 forbedre ytelsen til sidefilen. \u00d8kningen oppn\u00e5s gjennom redusert konkurranse om tilgang til sidefilens cache, mer effektiv s\u00f8king i cachen og redusert fragmentering. Backend basert p\u00e5 Swap Table er aktivert for caching av sidefiler i stedet for backend XArray og har gjennomsnittlig \u00f8kt ytelsen med 5-20 %. I usemem-testen \u00f8kte b\u00e5ndbredden med 17-28 %, i testen for flertr\u00e5det ombygging av kjernen ble byggetiden redusert med 1,12-3,19 %, og testen redis-benchmark med BGSAVE viste en \u00f8kning i antallet behandlede foresp\u00f8rslene med 6-7 %.\n<li class=\"l\"> Zswap-undermodulen er overf\u00f8rt til direkt bruk av minnetildelingssystemet zsmalloc i stedet for zpool-laget, som ikke lenger brukes og n\u00e5 er fjernet fra kjernen.\n<li class=\"l\"> For \u00e5 kontrollere oppf\u00f8rselen til mikrokodens oppstarter p\u00e5 x86-systemer er det implementert et kommandolinjealternativ 'microcode=flagg-liste'. I sin n\u00e5v\u00e6rende form har det nye alternativet erstattet 'microcode.force_minrev' og lar ogs\u00e5 brukeren angi minimumsversjonen av mikrokoden som kan lastes.\n<li class=\"l\"> Arbeidet med \u00e5 omorganisere den overdrevent oppbl\u00e5ste strukturen 'page', som brukes til \u00e5 administrere sidene i det operasjonelle minnet, har startet. Det er lagt til en type 'memdesc_flags_t' for felt med generelle flagg, som kan brukes etter den forventede fremtidige tildelingen av separate strukturer fra 'page' for slab og folio.\n<li class=\"l\"> For nios2-arkitekturen, brukt i Altera Nios II-prosessorer (soft-prosessor basert p\u00e5 FPGA), er st\u00f8tten for systemanropet clone3() implementert.\n<li class=\"l\"> I kjernens konfigurasjon (KConfig) er attributtet 'transitional' lagt til, som kan brukes til \u00e5 merke innstillinger som ikke vises i brukergrensesnittene, som 'make menuconfig', og ikke er inkludert i de genererte konfigurasjonsfilene. Hovedform\u00e5let med attributtet er \u00e5 forenkle omd\u00f8pingen av alternativer mens man opprettholder bakoverkompatibilitet.\n<li class=\"l\"> Den minimale versjonen av Clang-kompilatoren som kjernen kan bygges med, er hevet til LLVM-verkt\u00f8ysett 15. LLVM 14 leveres med Debian 12 og Ubuntu 22.04.\n<li class=\"l\"> Overf\u00f8ringen av endringer fra Rust-for-Linux-grenen, relatert til bruken av Rust som et andrespr\u00e5k for utvikling av drivere og modul\u00e6re kjernemoduler, er fortsatt p\u00e5g\u00e5ende (st\u00f8tte for Rust er ikke aktivert som standard og f\u00f8rer ikke til at Rust blir en obligatorisk byggavhengighet for kjernen). I den nye versjonen er atomiske minneoperasjoner for Rust-kode implementert, strukturen maple tree, muligheten til \u00e5 opprette DebugFS-filer og funksjoner for manipulering av bitmap. Tilgangen til API for driverutvikling er utvidet. Et komplett sett med abstraksjoner for utvikling av USB-enhetsdrivere er lagt til (eksempel p\u00e5 USB-driver). Verkt\u00f8yet perf har f\u00e5tt st\u00f8tte for debug-symboler generert av kompilatoren rustc.                      <\/ul>\n<li class=\"l\"> <b>Virtualisering og sikkerhet<\/b>\n<ul>\n<li class=\"l\"> St\u00f8tten for kryptografisk verifisering av lastede BPF-programmer med digitale signaturer har blitt lagt til. Denne muligheten vil senere bli utvidet med verkt\u00f8y for bestemmelser om lastingen av signerte BPF-programmer og gi privilegiel\u00f8se brukere muligheten til \u00e5 bruke verifiserte BPF-programmer.\n<li class=\"l\"> I KVM-hypervisoren er st\u00f8tten for virtualisering av Intel CET (Control-flow Enforcement Technology) implementert, brukt for \u00e5 beskytte mot utnyttelser som benytter metoder for return-oriented programming (ROP \u2014 Return-Oriented Programming). Beskyttelsen fungerer ved at etter at kontrollen er overf\u00f8rt til en funksjon, lagres returadressen av prosessoren ikke bare i den vanlige stakken, men ogs\u00e5 i en separat skygge-stack som ikke kan endres direkte.\n<li class=\"l\"> Muligheten for \u00e5 bruke mer enn 255 CPU-er i gjestesystemer som kj\u00f8rer under hypervisoren Bhyve p\u00e5 verter med FreeBSD 15 er lagt til.\n<li class=\"l\"> Dibs-laget (Direct Internal Buffer Sharing) er lagt til for administrert deling av buffere innen et isolert milj\u00f8, som en hypervisor eller en kjerneinstans av Linux.\n<li class=\"l\"> St\u00f8tte for drift med flere aktive LSM-moduler (Linux Security Module) er lagt til i auditsystemet.\n<li class=\"l\"> Virtio-driveren spi-virtio er lagt til for tilgang til SPI-enheter (Serial Peripheral Interface) fra <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/no\/vps\/\"   title=\"virtual machines\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2239\">virtual machines<\/a>.\n<li class=\"l\"> I hypervisoren KVM er det lagt til st\u00f8tte for SEV-SNP CipherText Hiding-modus, som blokkerer lesing av krypteringstekst for minnet til beskyttede gjestesystemer i en ikke-autorisert CPU.\n<li class=\"l\"> Driveren qtee for TEE-milj\u00f8er (Trusted Execution Environment) fra Qualcomm er lagt til.                    <\/ul>\n<li class=\"l\"> <b>Nettverks subsystem<\/b>\n<ul>\n<li class=\"l\"> St\u00f8tte for kryptering av TCP-tilkoblinger, ved bruk av PSP-protokollen (PSP Security Protocol), utviklet av Google for \u00e5 kryptere trafikk mellom datasentre, er lagt til. PSP sikrer kryptering, kryptografisk integritetskontroll og autentisering av kilden, og implementerer en kombinasjon av hva TLS-protokollen og IPsec tilbyr. PSP bruker kryptering p\u00e5 niv\u00e5et av individuelle nettverkstilkoblinger, i motsetning til hele kommunikasjonskanaler. PSP bruker separate krypteringsn\u00f8kkel til ulike tunnelerte TCP-tilkoblinger for streng isolasjon av trafikk mellom forskjellige applikasjoner og h\u00e5ndterere. For \u00e5 redusere belastningen p\u00e5 CPU st\u00f8ttes utf\u00f8ring av krypterings- og dekrypteringsoperasjoner p\u00e5 nettverkskort (offload). Protokollen UDP brukes som transport for dataoverf\u00f8ring, hvor innholdet i den originale TCP-pakken sendes.     <\/p>\n<p><center><img decoding=\"async\" alt=\"Utgivelsen av Linux-kjerne 6.18.\" src=\"\/wp-content\/uploads\/2025\/12\/180701a9b56890a55860d65207471472.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<li class=\"l\"> Den f\u00f8rste st\u00f8tten for AccECN (Accurate Explicit Congestion Notification) er lagt til, som er en forbedret versjon av ECN-utvidelsen som lar verter merke IP-pakker i tilfelle overbelastning i stedet for \u00e5 forkaste dem. Dette gir mulighet til \u00e5 identifisere den tidlige fasen av flaskehalser i kommunikasjonskanaler uten pakkeforringelse. Den originale ECN-utvidelsen har en begrensning som tillater kun ett signal om overbelastning i l\u00f8pet av en enkelt TCP-overf\u00f8ringssyklus (RTT, Round-Trip Time, sending av foresp\u00f8rsel og mottak av svar). AccECN fjerner denne begrensningen og gir mottakeren mulighet til \u00e5 sende flere overbelastningsmerker til avsenderen i TCP-pakkens hode. Algoritmene for overbelastningskontroll kan bruke informasjonen for mer presis respons p\u00e5 overbelastninger uten \u00e5 ty til en br\u00e5 reduksjon av pakkeutsendelsesintensiteten ved mindre overbelastninger.\n<li class=\"l\"> Behandlingen av innkommende pakker i UDP-stakken er optimalisert under DDoS-angrep, som f\u00f8rer til et stort antall pakker inn til en eller flere UDP-sokler. De gjort optimiseringene, som reduserte konkurrerende l\u00e5ser, optimaliserte dataplasseringen i minnet, og involvering av l\u00e5ser som tar hensyn til NUMA-arkitekturer (Non-Uniform Memory Access), har \u00f8kt ytelsen ved mottak av UDP-pakker med 47% og mer under ekstreme forhold.\n<li class=\"l\"> Muligheten for \u00e5 deaktivere I\/O-caching p\u00e5 NFS-serveren er implementert, noe som lar NFS-serveren brukes i systemer med liten mengde minne (for eksempel nedskalert skyomgivelser). Deaktivering av cache kan ogs\u00e5 v\u00e6re nyttig p\u00e5 belastede NFS-servere for \u00e5 unng\u00e5 \u00e5 kaste data relatert til lokale lagringsenheter ut av cachen p\u00e5 grunn av frigj\u00f8ring av minne for NFS-cache.\n<li class=\"l\"> Den maksimale st\u00f8rrelsen p\u00e5 buffere for innkommende og utg\u00e5ende pakker for nettverksokler (net.core.rmem_max og net.core.wmem_max) er \u00f8kt fra 2 MB til 4 MB. Den standardst\u00f8rrelsen er ikke endret (net.core.rmem_default og net.core.wmem_default = 2 MB).\n<li class=\"l\"> En driver for nettverksoperasjonsakseleratoren Qualcomm PPE (Packet Processing Engine), som brukes i SoC Qualcomm IPQ9574, er lagt til.        <\/ul>\n<li class=\"l\"> <b>Utstyr<\/b>\n<ul>\n<li class=\"l\"> Kjernen har f\u00e5tt f\u00f8reren Tyr, skrevet i Rust, som gj\u00f8r det mulig \u00e5 jobbe med GPU ARM Mali, der det brukes teknologi CSF (Command Stream Frontend), som Mali G310, G510 og G710. F\u00f8reren er fortsatt ikke klar for permanent bruk av vanlige brukere og betraktes som en eksperimentell prototype for testing av abstraksjoner for utvikling av drivere i Rust.\n<li class=\"l\"> Driverne for inndatadevicer med HID (Human Interface Device) grensesnitt har f\u00e5tt st\u00f8tte for ber\u00f8ringsplater med taktil tilbakemelding og trykksensorer.\n<li class=\"l\"> Arbeidet med drm-driveren (Direct Rendering Manager) Xe for GPU basert p\u00e5 Intel Xe-arkitekturen, som brukes i Intel-grafikkort fra Arc-familien og integrert grafikk, startet med Tiger Lake-prosessorene, fortsetter. I den nye versjonen er grensesnittet madvise lagt til, SR-IOV PF (Single Root I\/O Virtualization Physical Function) st\u00f8ttes, Intel PSMI-modusen for validering av maskinvare er inkludert, h\u00e5ndtering av overf\u00f8rt informasjon om feil fra fastvare er sikret, SLPC str\u00f8mforbruksprofilen er implementert, og st\u00f8tte for lasting av hjelpesystemer (for eksempel til kj\u00f8lerkontrolleren og spenningsregulatoren) under driverkontrollen er lagt til.\n<li class=\"l\"> I AMDGPU-driveren er st\u00f8tte for enheter med APU Cyan Skillfish lagt til, st\u00f8tten for AMD GCN 1.0 er forbedret, kompatibilitet med verkt\u00f8yet criu er implementert, og temperaturmetrikker er lagt til i sysfs, samt tillatelser for omfordeling av MMIO-foresp\u00f8rselen fra brukerrommet.\n<li class=\"l\"> I i915-driveren er st\u00f8tten for Wildcat Lake-familien av brikker lagt til, og h\u00e5ndteringen av GPU Jasper Lake, Elkhart Lake, Gen7 og Gen6 er forbedret.\n<li class=\"l\"> I Nouveau-driveren brukes NVIDIA GSP-fastvare som standard, og feilh\u00e5ndteringen er forbedret.\n<li class=\"l\"> Integrasjonen av Nova-driverkomponentene for NVIDIA GPU-er med GSP-firmware som brukes fra NVIDIA GeForce RTX 2000-serien basert p\u00e5 Turing mikroarkitektur, er fortsatt. Driveren er skrevet i Rust. I den nye versjonen er st\u00f8tten for GSP-firmware utvidet, implementeringen av makroen \u00abregister!\u00bb er forbedret, og st\u00f8tte for PCI-enhetsklasser og produsentidentifikatorer er lagt til.\n<li class=\"l\"> Rocket-driveren for NPU-akseleratorer, brukt i SoC Rockchip RK3588, er lagt til.\n<li class=\"l\"> En ny kjernparameter \u00abboot_display\u00bb er lagt til for \u00e5 velge utdataenhet for visning av oppstartsprosessen p\u00e5 systemer med flere GPU-er.\n<li class=\"l\"> I vesadrm-driveren er st\u00f8tten for 8-bits paletter implementert.\n<li class=\"l\"> I msm-driver har st\u00f8tte for GPU Adreno 663 blitt lagt til, og teknologien for energibesparelse IFPC (Inter Frame Power Collapse) er implementert.\n<li class=\"l\"> I panthor-driveren er st\u00f8tte for GPU Mali-G710, Mali-G510, Mali-G310, Mali-Gx15, Mali-Gx20 og Mali-Gx25 lagt til.\n<li class=\"l\"> St\u00f8tte for lydsystemer ASoC Qualcomm Glymur og PM4125, Realtek RT1321, Shanghai FourSemi FS2104\/5S, Texas Instruments PCM1754 og TAS2783A, qcs615, CS35L56 B2, tas2118, tas2x20, tas5825 er lagt til. St\u00f8tte for lyd USB-kortene Tascam US-144mkII og Presonus S1824c er ogs\u00e5 lagt til.\n<li class=\"l\"> St\u00f8tte for ARM CPU Cortex-A320\/A520AE\/A720AE og C1-Nano\/Pro\/Premium\/Ultra er blitt lagt til.\n<li class=\"l\"> St\u00f8tte for ARM-plattformer, SoC-er og enheter: Apple M2 Pro, M2 Max og M2 Ultra, Sony Xperia SP, Samsung Galaxy S22, Samsung Galaxy S20 FE, ASUS Eee Pad Slider SL101, Lenovo ThinkBook 16, HP Omnibook X14 X1P42100, Dell Inspiron 7441\/Latitude 7455, Sige1, NanoPi Zero2, Axis Artpec8, NXP i.MX91, ROCK 2A\/2F, Qualcomm Lemans Auto, Renesas RZ\/T2H, RZ\/N2H, RZ\/T2H og RZ\/N2H, Aspeed AST27xx, Meta Clemente BMC, Netcube Nagami som, Tqma91xx, Ultratronik i.MX8MP Ultra-MACH, i.MX8ULP EVK9, Buffalo WXR-1750DHP er blitt lagt til.       <\/ul>\n<\/ul>\n<p>Samtidig har det latinamerikanske Free Software Fund dannet en helt fri versjon av kjerne 6.18 \u2014 Linux-libre 6.18-gnu, renset for elementer fra firmware og drivere som inneholder ikke-frie komponenter eller kodeomra\u030ader med begrenset anvendelse av produsenten. I utgivelsen 6.18 er renholdskoden for blob-er i Nova-Core, Intel XE, TI PRUeth, Lantiq GSWIP, Marvell WiFi-Ex oppdatert. Blob-navnene i dts-filer (devicetree) for ARM-brikker fra Qualcomm, Mediatek og TI ARM64 er renset. Lasting av blob-er i de nye driverne for FourSemi fs2104\/5s, TI TAS2783 og Qualcomm GENI er neutralisert.<br \/>\n<br \/>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64346\">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.18. \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: dm-pcache \u0434\u043b\u044f \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u044d\u043d\u0435\u0440\u0433\u043e\u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 (PMEM), \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 Bcachefs, online-\u0440\u0435\u0436\u0438\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 XFS, \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b Binder (Android IPC) \u0438 Tyr (GPU Mali) \u043d\u0430 Rust, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f USB-\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u043d\u0430 Rust, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0430\u043b\u043b\u043e\u043a\u0430\u0442\u043e\u0440\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 SLUB, \u0430\u0434\u0440\u0435\u0441\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432 \u0438\u043c\u0451\u043d \u043f\u043e \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u043c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0430\u043c, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":150191,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-150190","post","type-post","status-publish","format-standard","has-post-thumbnail","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.18.\" \/>\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-18\" \/>\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.18 | 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.18.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/no\/blog\/news\/reliz-yadra-linux-6-18\" \/>\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-12-01T09:11:58+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-12-01T09:11:58+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\udd47 Utgivelsen av Linux-kjernen 6.18 | ProHoster","description":"Etter to m\u00e5neders utvikling presenterte Linus Torvalds utgivelsen av Linux-kjernen 6.18.","canonical_url":"https:\/\/prohoster.info\/no\/blog\/news\/reliz-yadra-linux-6-18","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.18 | 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.18.","og:url":"https:\/\/prohoster.info\/no\/blog\/news\/reliz-yadra-linux-6-18","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-12-01T09:11:58+00:00","article:modified_time":"2025-12-01T09:11:58+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"150190","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:57:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 16:19:20","updated":"2026-02-09 17:57:19","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\/150190","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=150190"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/150190\/revisions"}],"predecessor-version":[{"id":159483,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/150190\/revisions\/159483"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media\/150191"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media?parent=150190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/categories?post=150190"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/tags?post=150190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}