{"id":183913,"date":"2026-10-21T11:41:23","date_gmt":"2026-10-21T09:41:23","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/reliz-yadra-linux-7-3"},"modified":"2026-10-21T11:41:23","modified_gmt":"2026-10-21T09:41:23","slug":"reliz-yadra-linux-7-3","status":"publish","type":"post","link":"https:\/\/prohoster.info\/no\/blog\/news\/reliz-yadra-linux-7-3","title":{"rendered":"Utgivelse av Linux-kjernen 7.3","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Etter to m\u00e5neder med utvikling presenterte Linus Torvalds utgivelsen av Linux-kjernen 7.3. Blant de mest merkbare endringene er: isolasjonsmekanismen for filsystemer basert p\u00e5 pseudo-filsystemet failfs og systemanropet fchroot(), st\u00f8tte for oppretting av nestede planleggere SCHED_EXT, BPF-h\u00e5ndtere for kj\u00f8ring av kj\u00f8rbare filer, alternative datastreamer i NTFS3, ytelsesoptimaliseringer for FUSE, Btrfs og Ext4, st\u00f8tte for Apple Time Machine i ksmbd, fjerning av EFS- og FreeVxFS-filsystemene, direkte tilgangsmodus til blokk-enheter, forbedret h\u00e5ndtering av mangel p\u00e5 videominne, sporing av minnehenvendelser i gjestesystemet via userfaultfd, komprimering av AppArmor-regler, begrensning av tilgang til AF_ALG, st\u00f8tte for Apple M3 Pro, Max og Ultra-brikker.<\/p>\n<p>Den nye versjonen inneholder 20260 feilrettinger fra 3171 utviklere, hvorav 807 f\u00f8rst sendte inn endringene sine til kjernen. St\u00f8rrelsen p\u00e5 oppdateringen er 63 MB (endringene ber\u00f8rte 14923 filer, 943849 linjer med kode er lagt til,<br \/>\nog 297515 linjer er fjernet). I forrige utgave var det 17833 feilrettinger fra 2766 utviklere, og st\u00f8rrelsen p\u00e5 oppdateringen var 68 MB. Omtrent 44 % av all informasjonen i 7.3 er relatert til enhetsdrivere, rundt 12 % er knyttet til oppdatering av maskinvare-spesifikk kode, 12 % er knyttet til nettverksstakken, 5 % til filsystemer og 3 % til interne systemer i kjernen. <\/p>\n<p>Hovednyhetene i kjernen 7.3 (1, 2, 3):\n<\/p>\n<ul>\n<li class=\"l\"> <b>Disk subsystem, I\/O og filsystemer<\/b>\n<ul>\n<li class=\"l\"> Ytelsen til Btrfs-filsystemet er blitt optimalisert. For ikke-SSD-enheter har overfl\u00f8dig forsinkelse blitt fjernet, noe som f\u00f8rte til en fem ganger \u00f8kning i b\u00e5ndbredden for belastninger som aktivt bruker fsync-funksjonen, som loggskrift. I fsync er identifiseringen av hull i filer med mange extents og uten hull deaktivert, noe som har akselerert utf\u00f8relsen av spesifikke tester med fem ganger.\n<p>Ved sporing av ikke-cachede buffere for extents har strukturen xarray blitt erstattet med en lokal LRU-liste, noe som har \u00f8kt ytelsen for disse operasjonene med tre ganger. Ytelsestap ved bruk av direkte inn- \/utgangmodus, for\u00e5rsaket av regresjoner i tidligere kjernutgivelser, har blitt eliminert. L\u00e5sing ved forh\u00e5ndslesing av extents er redusert, noe som har redusert overhead ved tilgang fra forskjellige oppgaver til overlappende omr\u00e5der. <\/p>\n<li class=\"l\"> I Btrfs er st\u00f8tte for den f\u00f8rste versjonen av hurtigbufferen for ledig plass fjernet. Filsystemer opprettet p\u00e5 gamle systemer m\u00e5 oppgraderes til den andre versjonen av hurtigbufferen ved hjelp av verkt\u00f8yet btrfstune, ellers vil de fungere saktere. Alternativet for montering \u00abusebackuproot\u00bb er ogs\u00e5 fjernet, og \u00abrescue=usebackuproot\u00bb b\u00f8r brukes i stedet.\n<li class=\"l\"> I FS Ext4 er ytelsen til parallelle skriveoperasjoner ved direkte I\/O (Direct I\/O) forbedret, og reservering av ledige omr\u00e5der gjennom kall til fallocate() er akselerert. En regresjon som reduserte ytelsen ved bufferert skriving er eliminert.\n<li class=\"l\"> I filsystemet Ext4, er monteringsmodusen \u00abdata=journal\u00bb n\u00e5 klassifisert som foreldet. St\u00f8tten for dette monteringsalternativet vil bli avsluttet i 2028. Alternativet \u00abdata=journal\u00bb inkluderer full journalf\u00f8ring, der b\u00e5de metadata og data skrives til journalen, hva som gir h\u00f8y motstandsdyktighet mot feil, men kompliserer kodevedlikehold, og f\u00f8rer til betydelig redusert ytelse sammenlignet med alternativene \u00abdata=ordered\u00bb og \u00abdata=writeback\u00bb.\n<li class=\"l\"> Filssystemet EFS er fjernet, som ble brukt i tidlige versjoner av OS IRIX, det har ikke v\u00e6rt i bruk i omtrent 30 \u00e5r og har v\u00e6rt uten vedlikehold i over 20 \u00e5r. For de som trenger tilgang til partisjoner med EFS er det verkt\u00f8y som fungerer i brukerspace.\n<li class=\"l\"> Filssystemet FreeVxFS, som implementerer formatet FS VERITAS VxFS, brukt i SCO UnixWare p\u00e5 1990-tallet og lenge ikke v\u00e6rt i praktisk bruk, er fjernet.\n<li class=\"l\"> I mekanismen for oppretting av filsystemer i brukerspace FUSE er ytelsen forbedret og minnebruken redusert ved bruk av systemet for asynkron inn-\/utgjeng io_uring. Akselerasjonen er oppn\u00e5dd takket v\u00e6re tillegget av muligheten for overf\u00f8ring av bufferpuljer fra brukerspace til kjernen og utelukkelsen av overfl\u00f8dig buffring (zero-copy) n\u00e5r FUSE-serveren f\u00e5r tilgang til sidene i minnet til den klientprosessen eller sidetjeneren.\n<li class=\"l\"> For blokk enheter er flagget RWF_DONTCACHE implementert, liknende direkte inn-\/utgang modus.<br \/>\n(Direct I\/O), which can be used in functions preadv2() and pwritev2() or in read and write requests via io_uring for accessing a block device bypassing the page cache. For example, the flag can be applied in DBMS for low-level operations with block devices.<\/p>\n<li class=\"l\"> In the overlayfs filesystem, support for user ID mapping has been added, which is used to match files of a specific user on a mounted foreign partition with another user in the current system.\n<li class=\"l\"> Improved support for mounting multiple filesystems from a single block device.\n<li class=\"l\"> I driveren ntfs3 er det implementert grunnleggende st\u00f8tte for alternative datastreamer, delt med kolon i filnavnet. For \u00e5 opprette en ny alternativ datastream kan man bruke kommandoen \u00abtouch file:stream\u00bb, for \u00e5 lese \u2013 \u00abcat file:stream\u00bb, for \u00e5 slette \u2013 \u00abrm file:stream\u00bb, og for \u00e5 vise tilgjengelige streams \u2013 \u00abcat file:query_streams\u00bb.\n<li class=\"l\"> In the new NTFS implementation (ntfsplus) in read-only mode, support for transparent file compression technology using Windows Overlay Filters (WOF) has been added.\n<li class=\"l\"> The NFS server has added support for the CB_NOTIFY operation, allowing the client to cache directory metadata on its side while receiving notifications of changes from the server.\n<li class=\"l\"> In the F2FS filesystem, support has been added for dynamic (without unmounting the filesystem) removal of partitions from a shared pool with automatic data relocation to other partitions and reinstatement (for example, a drive can be temporarily removed for other purposes).\n<li class=\"l\"> In XFS, support for the FALLOC_FL_WRITE_ZEROES flag in the fallocate() system call has been added, allowing a specified range in a file to be filled with zeros using the WRITE_ZERO command supported by some SSDs, performing zeroing without input\/output operations.\n<\/ul>\n<li class=\"l\"> <b>Minne og systemtjenester<\/b>\n<ul>\n<li class=\"l\"> Forbedret h\u00e5ndtering av mangel p\u00e5 videominne. N\u00e5r det er utt\u00f8mt ledig videominne, pr\u00f8ver n\u00e5 kjernen \u00e5 flytte applikasjonsbufferne uten garantert minnekvote (dmem cgroup) fra videominne til systemminne (GTT) i stedet for \u00e5 umiddelbart nekte utdeling av videominne. Denne tiln\u00e6rmingen sikrer at ressurser tildeles applikasjoner som systemet har reservert en viss mengde videominne for, selv om minnet allerede er tildelt til andre applikasjoner. Tidligere, hvis en applikasjon uten kvote allerede hadde f\u00e5tt videominne, kunne applikasjonen med garanterte kvoter ikke f\u00e5 det i situasjoner med mangel p\u00e5 videominne. I slike tilfeller ble det tildelt langsommere systemminne adressert fra GPU (GTT) i stedet for videominne gjennom TTM-subsystemet (Translation Table Maps).<br \/>\nSt\u00f8tte for dmem cgroup er implementert for driverne nouveau, xe og amdgpu.<\/p>\n<li class=\"l\"> I SCHED_EXT-mekanismen, som gj\u00f8r det mulig \u00e5 bruke BPF for \u00e5 lage CPU-planleggere, er arbeidet med \u00e5 etablere innebygde planleggere (sub-scheduler) fullf\u00f8rt, slik at hver cgroup kan benytte sin egen oppgaveplanlegger.\n<li class=\"l\"> Det har blitt gjort forbedringer i oppgaveplanleggeren knyttet til h\u00e5ndtering av cgroup og l\u00f8sningen av vektfordelingsproblemer som f\u00f8rte til ekstra overhead og forsinkelse. Flere metoder for vektfordeling for cgroup er foresl\u00e5tt \u2014 'up', 'max', 'concur' og 'tasks', stilt inn via parameteren cgroup_mode. Det er innf\u00f8rt en enhetlig kj\u00f8requeue (runqueue) for planlegging av oppgaver innen cgroup. Forsinkelsene ved planlegging av oppgaver som tildeles korte tidskvoter for prosessoren er redusert.<br \/>\nmuligheten til \u00e5 kansellere, oppdatere eller minimere utf\u00f8relsestiden for oppgaver som er beskyttet mot utskyting, ved behov.<\/p>\n<li class=\"l\"> I binfmt_misc-mekanismen (\/proc\/sys\/fs\/binfmt_misc) er det implementert<br \/>\nmulighet for \u00e5 koble til BPF-behandlere for \u00e5 legge til st\u00f8tte for nye formater av kj\u00f8rbare filer. Endringen gj\u00f8r det mulig \u00e5 programmatisk analysere typen kj\u00f8rbar fil ved hver oppstart og velge tolk eller dynamisk laster uten hacks som bruken av patchelf-verkt\u00f8yet og skriptomslag. For eksempel kan en BPF-program definere kj\u00f8rbare filer for andre arkitekturer eller plattformer og starte de aktuelle emulatorene eller Wine, samt forenkle organiseringen av oppstarten av kj\u00f8rbare filer i pakker installert i forskjellige kataloger i systemer med Nix-pakkebehandler.<\/p>\n<li class=\"l\">  Overf\u00f8ringen av endringer fra grenen Rust-for-Linux fortsetter, knyttet til bruken av Rust som et andre spr\u00e5k for utvikling av drivere og kjerne-moduler (st\u00f8tte for Rust er ikke aktivert som standard, og f\u00f8rer ikke til at Rust blir en obligatorisk byggeavhengighet for kjernen). Muligheten for \u00e5 bruke Rust for PowerPC-arkitekturen er n\u00e5 tilgjengelig. Implementert: modul for heltallsomforminger uten tap, modus for obfuskert logging av pekervarianter for \u00e5 forhindre lekkasje av informasjon om adresseomr\u00e5det, innpakning over funksjonen synchronize_rcu(), minnebarrikader, modul for avbrytelser for \u00e5 aktivere\/deaktivere avbrudd, typer for inn\/ut-data, innpakning over fwctl, SRCU-mekanisme (sleepable read-copy-update), innpakning over gem shmem.<br \/>\nspinlock-l\u00e5s SpinLockIrq, som ikke tillater avbrudd i kritiske seksjoner.<\/p>\n<li class=\"l\"> En sysctl-parameter syscall_user_dispatch er lagt til for \u00e5 kontrollere aktiveringen av modusen for dispatch av systemanrop i brukerens rom, som lar \u00e9n prosess fange systemanropene fra en annen prosess (brukes i Wine for \u00e5 emulere systemanrop fra Windows).\n<li class=\"l\"> En funksjon bpf_sock_read_xattr() er lagt til i BPF, som gj\u00f8r det mulig for BPF-programmer \u00e5 lese brukerdefinerte utvidede attributter (user.*) fra inode-sokler. BPF-applikasjoner har n\u00e5 muligheten til \u00e5 definere globale variabler knyttet til CPU. I BPF-programvalidatoren er det gitt ytterligere informasjon om oppdagede feil som forenkler identifiseringen av \u00e5rsaker til problemer.<br \/>\n(user.*) fra inode sokker. BPF-applikasjoner har f\u00e5tt muligheten til \u00e5 definere globale variabler knyttet til CPU. I verifikatoren av BPF-programmer er det gitt ekstra informasjon om oppdagede feil, noe som forenkler identifiseringen av \u00e5rsakene til problemer.<\/p>\n<li class=\"l\"> I mekanismene for sporing kprobes, uprobes og fprobes er det implementert st\u00f8tte for typekonvertering, ved bruk av BTF (BPF Type Format) data med informasjon for \u00e5 sjekke typer i BPF-pseudokode, samt forbedret ekstraksjon av variabelinformasjon.\n<li class=\"l\"> I DAMON-systemet (Data Access MONitor), som gj\u00f8r det mulig \u00e5 overv\u00e5ke prosessens tilgang til data i minnet (for eksempel kan man finne ut hvilke minneomr\u00e5der prosessen har tilgang til, og hvilke som er ubenyttet), er det lagt til mulighet for \u00e5 overv\u00e5ke endringer i dataattributter (anonymt minne, minnekartlagte filer, skrivebeskyttet tilgang, ingen minnetilgang osv.).\n<li class=\"l\"> I KHO-mekanismen (Kexec HandOver), som brukes til \u00e5 starte en ny kjerne fra en gammel uten \u00e5 miste systemtilstanden, er det sikret at tildeling av store minnesider (huge pages) blir tatt i betraktning under oppstart. Slike minnesider blir n\u00e5 merket og lagret etter oppstart av den nye kjernen.\n<li class=\"l\"> Lavniv\u00e5kode for swap-systemet er omgjort til en ny lavniv\u00e5 datakonstruksjon, swap_ops, som har forenklet vedlikeholdet av koden og implementert abstraksjoner som er n\u00f8dvendige for \u00e5 utvide funksjonaliteten i fremtiden.\n<li class=\"l\"> Det er lagt til ioctl-kommandoer ALLOCINFO_IOC_CONTENT_ID, ALLOCINFO_IOC_GET_AT og ALLOCINFO_IOC_GET_NEXT, som gj\u00f8r det mulig \u00e5 selektivt overf\u00f8re profilering av minnetildelinger til brukerrummet. Sammenlignet med det tidligere tilgjengelige grensesnittet \/proc\/allocinfo, gj\u00f8r de foresl\u00e5tte ioctl-anropene det mulig \u00e5 \u00f8ke ytelsen av foresp\u00f8rslene om profilering med opptil 20 ganger ved \u00e5 filtrere bort overfl\u00f8dig data.\n<\/ul>\n<li class=\"l\"> <b>Virtualisering og sikkerhet<\/b>\n<ul>\n<li class=\"l\"> Det er foresl\u00e5tt en ny isolasjonsmekanisme som blokkerer tilgang til innholdet i filsystemene, med unntak av ressurser som eksplisitt er overf\u00f8rt til sandbox-milj\u00f8et via filbeskrivere. Mekanismen er implementert ved hjelp av den pseudo-FS failfs og systemkallet fchroot.\n<p>Pseudo-filsystemet failfs ligner p\u00e5 filsystmet nullfs, men i motsetning til det sistnevnte implementerer det prinsippet 'ingenting st\u00f8ttes' i stedet for 'ingenting lagres'. Denne egenskapen forhindrer montering av noe over failfs, kloning av filsystmet, og sporing av tilstand gjennom statmount(), listmount(), \/proc\/\/mountinfo og \/proc\/filesystems. Hvis roten eller arbeidskatalogen til prosessen befinner seg i failfs, blokkere enhver navigering i filsystmet ved bruk av absolutte filstier, symboliske lenker og relative stier, avhengig av den n\u00e5v\u00e6rende arbeidskatalogen. Prosessen kan bare f\u00e5 tilgang til en bestemt katalog via filbeskrivelser som ble \u00e5pnet f\u00f8r isolasjonen.<\/p>\n<p>For \u00e5 overg\u00e5 til den nye isolasjonsmodusen er systemkall fchroot lagt til, som ligner p\u00e5 systemkall chroot, men fungerer p\u00e5 niv\u00e5et av filbeskriverne. Tillatelsen FD_FAILFS_ROOT er lagt til systemkallene fchdir for \u00e5 flytte arbeidskatalogen til prosessen inn i FS failfs.<br \/>\nEn tilsvarende tillatelse er tilgjengelig i systemkall fchroot.<\/p>\n<li class=\"l\"> Muligheten til \u00e5 spore minnehenvendelser fra gjestesystemet er lagt til ved hjelp av mekanismen userfaultfd, som lar deg lage h\u00e5ndterere for henvendelser til ikke-tildelte eller beskyttede minnesider i brukerrommet. I praksis gj\u00f8r den foresl\u00e5tte funksjonaliteten det mulig for hypervisoren \u00e5 identifisere minnesider som ikke har blitt henvendt til i den virtuelle maskinen, for \u00e5 skyve dem til tregere minne eller ekstern lagring. For \u00e5 spore brudd p\u00e5 angitt leser- og skriverettighet i det overv\u00e5kede minneomr\u00e5det, er flagget UFFDIO_REGISTER_MODE_RWP lagt til, som kan brukes som et mer h\u00f8yytelses alternativ til \u00e5 bruke mprotect(PROT_NONE) sammen med en signalbehandler som genereres ved tilgang til minne som har f\u00e5tt p\u00e5lagt forbud mot lesing og skriving (i tilfelle userfaultfd genereres unntaket som h\u00e5ndteres i brukerrommet). Endringen er forberedt ved hjelp av AI ('Assisted-by: Claude:claude-opus-4-6').\n<li class=\"l\"> Det er styrket skillet mellom kjernertr\u00e5dene (kthread) og init-prosessen (PID 1). Tidligere ble den felles tilstanden i filsystemet brukt i b\u00e5de kjernertr\u00e5der og PID 1.<br \/>\nsom tillater \u00e5 omdefinere tilstanden til filsystemet for alle kjerneprosesser via et kall til pivot_root(). I den nye versjonen er det brukt en helt egen struktur fs_struct i PID 1, og kjerneprosessene er isolert i et eget monteringspunkt med nullfs.<\/p>\n<li class=\"l\"> Den innebygde kryptografibiblioteket (libcrypto) har f\u00e5tt st\u00f8tte for AES-krypteringsmoduser \u2014 ECB, CBC, CBC-CTS, CTR, XCTR, XTS, GCM og CCM.\n<li class=\"l\"> I AppArmor-systemet for mandatorisk tilgangskontroll er det lagt til mulighet for \u00e5 laste inn komprimerte regelsett og en revideringsmodus.\n<li class=\"l\"> Det er lagt til sysctl-parametere af_alg_restrict som styrer tilgangen til det kryptografiske APIet AF_ALG fra brukerrenset. AF_ALG muliggj\u00f8r bruk av maskinvareakseleratorer for kryptografiske beregninger i kjerne Crypto API, men brukes i ganske spesifikke situasjoner og gir ikke alltid ytelsesforbedringer i forhold til akselerering i brukerrenset. Det er ogs\u00e5 avdekket en serie s\u00e5rbarheter i relaterte AF_ALG-behandlere, som Copy Fail, som tillater endringer i sidebufferet. For \u00e5 redusere angrepsflaten er tilgangen til AF_ALG delvis begrenset som standard. Muligheten for \u00e5 fjerne AF_ALG vurderes i fremtidige utgivelser.\n<li class=\"l\"> Verifisering av BPF-programmer som er sertifisert med digitale signaturer, har blitt skjerpet. Det er lagt til en integritetskontroll av BPF-programmets metadata f\u00f8r lasting.\n<li class=\"l\"> Det er lagt til en flagg i systemkallet landlock_restrict_self(), som brukes for \u00e5 aktivere Landlock-l\u00e5ser.<br \/>\nLANDLOCK_RESTRICT_SELF_NO_NEW_PRIVS, som forhindrer den gjeldende prosessen fra \u00e5 oppn\u00e5 nye privilegier. Landlock-mekanismen tillater ikke-privilegerte programmer \u00e5 fraskrive seg un\u00f8dvendige privilegier for \u00e5 begrense videre tilgang til systemet i sikkerhets\u00f8yemed, for eksempel som beskyttelse mot utnyttelse av s\u00e5rbarheter i programmet. <\/p>\n<li class=\"l\"> I VirtIO-GPU-driveren, som muliggj\u00f8r drift av virtuell GPU, er det lagt til st\u00f8tte for hvilemodus S4 (hibernation).\n<\/ul>\n<li class=\"l\"> <b>Nettverks subsystem<\/b>\n<ul>\n<li class=\"l\"> I ksmbd, som er innebygd i kjernen til SMB-protokollen, er st\u00f8tten for Apple Time Machine-utvidelser lagt til for lagring av sikkerhetskopier som er laget i macOS gjennom dette programmet. Det er implementert en mekanisme for isolering av SMB-kommandoer i tilknytning til MessageId for \u00e5 blokkere angrep via sending av ugyldige eller dupliserte foresp\u00f8rsler. St\u00f8tte for \u00e5 sende gjentatte foresp\u00f8rsel gjennom SMB3 uten \u00e5 bryte sesjonsstatus, hvis den forrige foresp\u00f8rselen er tapt, er lagt til. I SMB3 er det mulig \u00e5 aktivere kryptering p\u00e5 niv\u00e5et av individuelle felles lagringsomr\u00e5der (share). St\u00f8tte for kryptering av kommunikasjonsoverf\u00f8ringen SMB Direct, som bruker RDMA-teknologi (Remote Direct Memory Access), er ogs\u00e5 lagt til.\n<li class=\"l\"> Muligheten for \u00e5 bruke TCP-pakker med BIG TCP-utvidelsen, som gj\u00f8r det mulig \u00e5 \u00f8ke den maksimale st\u00f8rrelsen p\u00e5 TCP-pakken til 4GB, i UDP-tunneler basert p\u00e5 VXLAN- og GENEVE-protokollene er implementert.\n<li class=\"l\"> St\u00f8tte for videresending av MCTP-protokollen (Management Component Transport Protocol) over USB (MCTP-over-USB 1.1) er lagt til.\n<li class=\"l\"> Det er mulig \u00e5 deaktivere (unregistration) nettverksenheter (netkit, veth, vxcan, bareudp, geneve, ipvlan, macvlan osv.) for de valgte navnerommene.\n<li class=\"l\"> For Bluetooth 6.2+ er det implementert st\u00f8tte for SCI-mekanismen (Shorter Connection Interval) for \u00e5 redusere forsinkelser ved dataoverf\u00f8ring i Bluetooth LE (Low Energy)-modus.\n<li class=\"l\"> I nl80211 API-en er det lagt til en enhetlig mekanisme (NL80211_CMD_PROBE_PEER) for \u00e5 sjekke tilkoblede peers, som fungerer b\u00e5de i tr\u00e5dl\u00f8se tilgangspunkter og p\u00e5 klientsiden.\n<\/ul>\n<li class=\"l\"> <b>Utstyr<\/b>\n<ul>\n<li class=\"l\"> Gamle ARM-plattformer som nesten ikke brukes og hindrer vedlikeholdet av aktuelle systemer er erkl\u00e6rt foreldet og planlagt for fjerning i kjernen 7.5. Det er planlagt \u00e5 fjerne rundt 55 000 kodelinjer relatert til st\u00f8tte for plattformer som sa1100, omap24xx, i.MX31, samv7, lpc18xx, riscpc, axxia, footbridge, gamle pxa-kort, orion, dove og mv78xx0, brikker uten minnekontroller (MMU) og mikrokontrollere av typen stm32f4\/f7\/h7.\n<li class=\"l\"> Innledende st\u00f8tte for Apple M3 Pro, Max og Ultra-brikker er lagt til. Det er implementert energiforbruksstyring for SoC Apple.\n<li class=\"l\"> I DRM (Direct Rendering Manager) er egenskapen \u00abfargeformat\u00bb lagt til, som lar brukeren veksle mellom fargepresentasjonsformater for utdataenheten. Egenskapen er implementert for GPU-driverne i915 (HDMI, DP), amdgpu (HDMI, DP) og rockchip (HDMI). Du kan bruke en testkommando som \u00abmodetest -s 115:1920\u00d71080-60@NV12 -w 115:'color format':4\u00bb, hvor 115 er identifikatoren for kontakter, og '4' er nummeret p\u00e5 formatet YUV420.\n<li class=\"l\"> I driveren amdgpu er det lagt til st\u00f8tte for DRM-modifikatorer for AMD GPUer av seriene GFX6-8 (Southern Islands, Sea Islands og Volcanic Islands). Grunnleggende st\u00f8tte for DCN 6.0.0 (Display Core Next) er implementert. Utdaterte koder er ryddet opp i.<br \/>\nSt\u00f8tte for CACP (Content Adaptive Contrast and Power) er aktivert, noe som reduserer str\u00f8mforbruket til OLED-paneler. For displaymotorene med DCN4-arkitektur er st\u00f8tte for IPS-mekanisme (Idle Power State) aktivert for \u00e5 redusere str\u00f8mforbruket i inaktiv tilstand. St\u00f8tte for AMD Barco grafikkort er lagt til.<\/p>\n<li class=\"l\"> I i915-driveren er koden for \u00e5 bestemme muligheter og gjenopprette tilstanden til DisplayPort-kontakter omarbeidet. St\u00f8tte for CMTG (Common mode timing generator) og DC3DO (Display C3 with Clock Off) er lagt til for Novalake (NVL) GPU.\n<li class=\"l\"> Utviklingen av drm-driveren (Direct Rendering Manager) Xe for GPU-er basert p\u00e5 Intel Xe-arkitekturen har fortsatt, som brukes i Intel Arc-grafikkort og integrert grafikk fra Tiger Lake-prosessorene. Nye identifikatorer for st\u00f8ttede enheter er lagt til. Attributtet 'enable_multi_queue' er implementert i configfs for \u00e5 deaktivere samtidig bruk av flere kommandok\u00f8er. St\u00f8tten for \u00e5 g\u00e5 i dvalemodus er forbedret.\n<li class=\"l\"> Integrasjonen av Nova-driverkomponenter for NVIDIA GPUer med GSP-firmware, brukt fra GeForce RTX 2000-serien basert p\u00e5 Turing mikroarkitektur, fortsetter. Driveren er skrevet i Rust. I den nye versjonen er det overgangen til nye TLV firmwarebilder, i stedet for de gamle variantene som ble brukt i Nouveau-driveren. St\u00f8tte er lagt til<br \/>\nopplasting av firmware for GSP (GPU System Processor) med vGPU aktivering. API for \u00e5 hente informasjon om st\u00f8rrelsen p\u00e5 videominne er lagt til.<\/p>\n<li class=\"l\"> I Tyr-driveren, skrevet i Rust og som muliggj\u00f8r drift med ARM Mali GPU, er muligheten for \u00e5 laste opp firmware i Mali CSF-format, aktivering av GPU virtuelt minne og oppstart av MCU lagt til.\n<li class=\"l\"> I msm-driveren er st\u00f8tte for GPU Adreno Shikra (A704) og Eliza (722) lagt til.\n<li class=\"l\"> St\u00f8tte for lydutstyr og ASoC: Pioneer DJ DJM-S11,<br \/>\nAW88399 (Lenovo Legion Pro), AW88399 (Lenovo Legion), Lisuan, ALC235, RME HDSPe AIO, RT766\/RT767 SDCA, Maili, Hawi, CS35L62 (SoundWire), RT766\/RT767 VA1.<\/p>\n<li class=\"l\"> St\u00f8tte for Steam Controller (2026-modellen) er lagt til; musene Logitech G502 X Plus og G502 X Lightspeed; tastaturene Endorfy Thock TKL, Zenbook A16; hodetelefonene Nova 5X, Nova 7 og Arctis 7; racinghjulene Turtle Beach VelocityOne Race; gamepadene MSI Claw.\n<li class=\"l\"> St\u00f8tten for lyd p\u00e5 ASUS VivoBook M515DA\/X515DAP-enheter er forbedret.<br \/>\nLG gram 16 (16Z90TR), Minisforum AI X1 Pro, HP Pavilion 15-eh2xxx, HP Laptop 15-dy0xxx og HP Spectre x360 16-aa0xxx, HP EliteBook 6 G1, HP OmniBook X Flip 14, Lenovo Yoga Pro 7, Huawei Matebook,<br \/>\nThinkPad X1 Carbon 6th, HP ProBook 440 G5, Acer Aspire A515-57. <\/p>\n<li class=\"l\"> Lagt til st\u00f8tte for smarttelefoner, nettbrett og b\u00e6rbare datamaskiner: Motorola Edge 30, Motorola Moto G2, Xiaomi 12 Lite 5G, Microsoft Surface Pro, Honor MagicBook art 1412in, Sony Xperia M2, Vicharak Axon, Axon Mini og Vaaman2, Asus Zenbook A16, Lenovo Thinkedge se70.\n<li class=\"l\"> St\u00f8tte for ARM-plattformer og SoC Samsung Exynos 1580 (som brukes i flaggskip-smarttelefoner fra 2024), Orange Pi 5 pro, Sophgo SG2000 (hybrid Arm\/RISC-V), BeagleBadge, Qualcomm \u00abShikra\u00bb og \u00abAltera\u00bb (Cortex-A78C), Agilex72 (Cortex-A720), Alientek ATK-DLRV1126, Variscite SoC DART-MX8M-PLUS, DART-MX8M-MINI, VAR-SOM-MX8QM og Sonata\/Symphony-kort basert p\u00e5 dem, 9Tripod X3568 v4, Youyeetoo YY3588, milk-v duo, ArmSoM CM5, Freescale Verdin iMX8M Mini, Anbernic rg vita-pro, Embedfire lubancat 4, Vicharak Vaaman, LincStation E1 og HINLINK H28K er lagt til.\n<\/ul>\n<\/ul>\n<p>Samtidig dannet den latinamerikanske Stiftelsen for fri programvare<br \/>\nVariant av det helt frie kjernen 7.3 \u2014 Linux-libre 7.3-gnu, renset for elementer fra fastvare og drivere som inneholder ikke-frie komponenter eller kodeomr\u00e5der som er begrenset av produsenten. I utgaven 7.3 ble det utf\u00f8rt en rensing for blobene fra nye drivere for GPU Mali Tyr, Morse Micro mm81x wi-fi, NXP wi-fi, og nettverkskort p\u00e5 Realtek-brikker. Rensetekoden i drivere for nova-core, amdgpu, adreno, tegra, iris, rtw89 og mt76 wifi, Qualcomm Q6V5 PAS, qla2xxx scsi og lydkodekene aw88399 er oppdatert. Det ble utf\u00f8rt en rensing av blobnavn i dts-filer (devicetree) for ARM-brikker fra Qualcomm.<br \/>\n<br \/>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66499\">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 7.3. \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: \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0438\u0437\u043e\u043b\u044f\u0446\u0438\u0438 \u0424\u0421 \u043d\u0430 \u0431\u0430\u0437\u0435 \u043f\u0441\u0435\u0432\u0434\u043e-\u0424\u0421 failfs \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u0432\u044b\u0437\u043e\u0432\u0430 fchroot(), \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432 SCHED_EXT, BPF-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 NTFS3, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 FUSE, Btrfs \u0438 Ext4, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Apple Time Machine \u0432 ksmbd, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0424\u0421 EFS [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-183913","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 7.3.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/no\/blog\/news\/reliz-yadra-linux-7-3\" \/>\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 7.3 | 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 7.3.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/no\/blog\/news\/reliz-yadra-linux-7-3\" \/>\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=\"2026-10-21T09:41:23+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-21T09:41:23+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Utgivelse av kjernen Linux 7.3 | ProHoster","description":"Etter to m\u00e5neders utvikling presenterte Linus Torvalds utgivelsen av kjernen Linux 7.3.","canonical_url":"https:\/\/prohoster.info\/no\/blog\/news\/reliz-yadra-linux-7-3","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 7.3 | 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 7.3.","og:url":"https:\/\/prohoster.info\/no\/blog\/news\/reliz-yadra-linux-7-3","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":"2026-10-21T09:41:23+00:00","article:modified_time":"2026-10-21T09:41:23+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/183913","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\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/comments?post=183913"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/183913\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media?parent=183913"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/categories?post=183913"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/tags?post=183913"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}