{"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\/sv\/blog\/news\/reliz-yadra-linux-6-14","title":{"rendered":"Uppdatering av Linux-k\u00e4rnan 6.14","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Efter tv\u00e5 m\u00e5naders utveckling presenterade Linus Torvalds sl\u00e4ppet av Linux-k\u00e4rnan 6.14. Bland de mest anm\u00e4rkningsv\u00e4rda f\u00f6r\u00e4ndringarna: ntsync-drivrutinen med synkronisering primitiva f\u00f6r Windows NT, konfiguration av belastningsbalansering av l\u00e4soperationer i Btrfs RAID1, st\u00f6d f\u00f6r reflink i XFS i realtime-l\u00e4ge, m\u00f6jlighet till icke-cacherad buffrad I\/O, dmem cgroup f\u00f6r begr\u00e4nsning av GPU-minne, anv\u00e4ndning av io_uring i FUSE, delegering av attribut i NFS, st\u00f6d f\u00f6r atom\u00e4r skrivning i Device mapper, acceleration av symboliska l\u00e4nkar, hantering av skriptk\u00f6rningsm\u00f6jligheter, st\u00f6d f\u00f6r Qualcomm Snapdragon 8 Elite-chip och drivrutinen f\u00f6r AMD:s NPU.    <\/p>\n<p>Den nya versionen inneh\u00e5ller 12115 buggfixar fr\u00e5n 1984 utvecklare, patchstorleken \u00e4r 39 MB (\u00e4ndringarna p\u00e5verkar 10170 filer, 531586 rader kod har lagts till, 235999 rader har tagits bort). I f\u00f6reg\u00e5ende version fanns det 14172 buggfixar fr\u00e5n 2086 utvecklare, patchstorleken var 46 MB. Ungef\u00e4r 41% av alla f\u00f6r\u00e4ndringar i version 6.14 \u00e4r relaterade till enhetsdrivrutiner, cirka 13% av f\u00f6r\u00e4ndringarna r\u00f6r uppdatering av kod specifik f\u00f6r h\u00e5rdvaruarkitekturer, 14% \u00e4r relaterat till n\u00e4tverksstacken, 7% till filsystem och 4% till interna delsystem i k\u00e4rnan.       <\/p>\n<p>De viktigaste nyheterna i k\u00e4rnan 6.14:  <\/p>\n<ul>\n<li class=\"l\"> <b>Disksubsystem, in- och utmatning och filsystem<\/b>\n<ul>\n<li class=\"l\"> I filsystemet Btrfs har st\u00f6d f\u00f6r nya metoder f\u00f6r balanskning av l\u00e4soperationer mellan de lagringsenheter som ing\u00e5r i RAID1-arrayen lagts till. F\u00f6rutom den tidigare belastningsf\u00f6rdelningen baserad p\u00e5 process-ID (pid) har tre nya balanskningl\u00e4gen introducerats i den nya versionen: \u201drotation\u201d (j\u00e4mn belastningsf\u00f6rdelning \u00f6ver alla enheter, l\u00e4get \u00e4r aktiverat som standard); \u201dlatency\u201d (belastningsf\u00f6rdelning med h\u00e4nsyn till f\u00f6rdr\u00f6jningar, kan vara anv\u00e4ndbart vid fel eller instabil drift av lagringsenheter); devid (manuell kontroll). F\u00f6r att \u00e4ndra balanskningl\u00e4get har gr\u00e4nssnittet \u201d\/sys\/fs\/btrfs\/\/read_policy\u201d lagts till. Bland andra f\u00f6r\u00e4ndringar i Btrfs finns implementeringen av ioctl FS_IOC_READ_VERITY_METADATA.\n<li class=\"l\"> En l\u00e4get f\u00f6r icke-cachelad buffrad in- och utdata har lagts till, d\u00e4r data tas bort fr\u00e5n sidcacheminnet s\u00e5 snart l\u00e4s- eller skrivoperationerna \u00e4r klara. \u00c4ndringen kan vara anv\u00e4ndbar n\u00e4r man anv\u00e4nder mycket snabba lagringsenheter, d\u00e4r det \u00e4r \u00f6verfl\u00f6digt att cacha operationer i RAM. F\u00f6r s\u00e5dana enheter m\u00f6jligg\u00f6r det nya l\u00e4get att undvika on\u00f6dig minnesanv\u00e4ndning av sidcacheminnet utan att beh\u00f6va anv\u00e4nda den komplicerade API:n f\u00f6r direkt in- och utdata (Direct I\/O).\n<li class=\"l\"> I fsnotify, mekanismen f\u00f6r att sp\u00e5ra \u00e4ndringar i filsystemet, har en ny h\u00e4ndelse FS_PRE_ACCESS lagts till, som genereras i steget f\u00f6re \u00e5tkomst till filens inneh\u00e5ll. H\u00e4ndelsen behandlas synkront, dvs. k\u00e4rnan skickar h\u00e4ndelsen och v\u00e4ntar p\u00e5 ett svar. Om svaret erh\u00e5lls utf\u00f6rs operationen, och om ett fel intr\u00e4ffar returnerar systemanropet en felkod till anv\u00e4ndarutrymmet. Med hj\u00e4lp av FS_PRE_ACCESS kan ett anv\u00e4ndarutrymmesprogram, exempelvis, organisera ifyllnad av filer i takt med att data blir tillg\u00e4ngliga i l\u00e5ngsam lagring.\n<li class=\"l\"> I FUSE-undercystemet, som m\u00f6jligg\u00f6r skapandet av filsystemimplementationer i anv\u00e4ndarutrymmet, har st\u00f6d f\u00f6r datadelning mellan k\u00e4rnan och processen i anv\u00e4ndarutrymmet lagts till med hj\u00e4lp av in- och utdata-mekanismen io_uring. \u00c4ndringen g\u00f6r det m\u00f6jligt att \u00f6ka FUSE:s prestanda genom att minska kontextbyten mellan k\u00e4rnan och anv\u00e4ndarutrymmet.\n<li class=\"l\"> I filsystemet XFS har m\u00f6jligheten att anv\u00e4nda bak\u00e5t-mappning (rmap, reverse-mapping) lagts till i l\u00e4ge f\u00f6r f\u00f6ruts\u00e4gbara f\u00f6rdr\u00f6jningar (\u201drealtime device\u201d). Bak\u00e5t-mappning g\u00f6r det m\u00f6jligt att avg\u00f6ra vilket filsystem som anv\u00e4nds f\u00f6r att lagra en angiven block p\u00e5 lagringsenheten. Med hj\u00e4lp av rmap implementeras st\u00f6det f\u00f6r reflink-operat\u00f6ren i XFS f\u00f6r realtime-l\u00e4get, vilket m\u00f6jligg\u00f6r skapande av filkopior genom att klona filmetadata och skapa en l\u00e4nk till befintliga data utan faktisk kopiering.\n<li class=\"l\"> I VFS har caching av storleken p\u00e5 symboliska l\u00e4nkar implementerats, vilket har m\u00f6jliggjort en hastighets\u00f6kning av 1,5 % vid utf\u00f6randet av operationen readlink (i test med \/initrd.img i ext4). Cachingen \u00e4r aktiverad i FS ext4 och tmpfs.\n<li class=\"l\"> I implementationen av NFSv4.2 har st\u00f6d f\u00f6r delegering av filattribut lagts till, vilket g\u00f6r det m\u00f6jligt att hantera filattribut som \u00e4ndringstid (mtime) fr\u00e5n NFS-klienten utan att beh\u00f6va skicka tillbaka \u00e4ndringarna till servern. St\u00f6det f\u00f6r protokollet \u201dLOCALIO\u201d har ocks\u00e5 f\u00f6rb\u00e4ttrats, vilket g\u00f6r det m\u00f6jligt att avg\u00f6ra om klienten och servern f\u00f6r NFS finns p\u00e5 samma v\u00e4rd, f\u00f6r att d\u00e4rigenom anv\u00e4nda relevanta optimeringar s\u00e5som direkt in-\/utdata (Direct I\/O).\n<li class=\"l\"> Prestandan vid l\u00e4soperationer i filsystemen NETFS, CIFS och AFS (Andrew File System) har f\u00f6rb\u00e4ttrats.\n<li class=\"l\"> I Squashfs har en direkt inl\u00e4sningsl\u00e4ge f\u00f6r sidor till sidcache (SQUASHFS_FILE_DIRECT) inkluderats, vilket g\u00f6r det m\u00f6jligt att klara sig utan en separat read_page-cache. \u00c4ndringen har m\u00f6jliggjort en minskning av den minnesanv\u00e4ndning som kr\u00e4vs vid anv\u00e4ndning av Squashfs.\n<li class=\"l\"> I systemanropet statx() har flaggan STATX_DIO_READ_ALIGN implementerats f\u00f6r att best\u00e4mma det n\u00f6dv\u00e4ndiga justeringen f\u00f6r l\u00e4soperationer fr\u00e5n fil.\n<li class=\"l\"> I filsystemet Bcachefs har formatet f\u00f6r diskstrukturer uppdaterats och stabiliserats. Alla framtida format\u00e4ndringar kommer att klassificeras som valfria och realiseras som till\u00e4gg. Hastigheten f\u00f6r integritetskontroller av filsystemet har \u00f6kat avsev\u00e4rt. Dessutom har Bcachefs f\u00f6rb\u00e4ttrat funktionaliteten i skrivskyddat l\u00e4ge; problem som ledde till minnes\u00e5tkomst efter att det har frigjorts (use after free) har \u00e5tg\u00e4rdats; problem med reflink-pekarna i fsck har l\u00f6sts; hanteringen av omstart av transaktioner har korrigerats.\n<li class=\"l\"> Modulen md-linear, avsedd f\u00f6r att kombinera blockenheter, har \u00e5terst\u00e4llts. Denna modul hade tidigare f\u00f6rklarats som f\u00f6r\u00e5ldrad och togs bort fr\u00e5n k\u00e4rnan 6.8, men eftersom den visade sig vara efterfr\u00e5gad har den \u00e5terinf\u00f6rts.\n<li class=\"l\"> Filsystemen F2FS och SQUASHFS har \u00f6verg\u00e5tt till att anv\u00e4nda sidor med minnesportf\u00f6ljer (page folios).\n<li class=\"l\"> Filsystemen OCFS2 och DLMFS har \u00f6verg\u00e5tt till att anv\u00e4nda det nya API:et f\u00f6r monteringspartitionering.\n<li class=\"l\"> I null_blk-drivrutinen har attributet \u201drotational\u201d implementerats, vilket st\u00e4lls in via configfs och g\u00f6r det m\u00f6jligt att simulera arbete med en enhet baserad p\u00e5 roterande diskar f\u00f6r att underl\u00e4tta testning av k\u00e4rnfunktioner.\n<li class=\"l\"> I enheten Device mapper och i modulerna dm-mirror, dm-io, dm-table, dm-linear, dm-stripe och dm-raid1 har st\u00f6d f\u00f6r atom\u00e4r skrivning implementerats.                             <\/ul>\n<li class=\"l\"> <b>Minne och systemtj\u00e4nster<\/b>\n<ul>\n<li class=\"l\"> Integration into the core of the ntsync driver has been completed, implementing the symbolic device \/dev\/ntsync and a set of synchronization primitives used in the Windows NT kernel. Implementing such primitives at the kernel level significantly improves the performance of Windows games running via Wine. The performance gain is achieved by eliminating the overhead associated with using RPC in user space. The creation of a separate driver for the Linux kernel is due to the difficulties in correctly implementing the NT synchronization API on top of the existing kernel primitives.\n<li class=\"l\"> A new DMEM cgroup controller has been added for separate accounting of memory areas of devices such as GPUs. DMEM allows the creation of separate cgroups for different tasks that work with the GPU so that they can run without affecting each other. This new feature solves the problem of forced termination of GPU operations when available memory is exhausted by accounting for reflected GPU memory and CPU memory used by drivers in separate cgroups.\n<li class=\"l\"> Optimizations have been made to scale the flush operation of the TLB (Translation Lookaside Buffer) cache, used to speed up the translation of virtual addresses to physical ones. The added optimizations involve deferred updating of certain data structures during context switching, allowing for improved performance in specific tests.\n<li class=\"l\"> The performance of the MGLRU (Multi-Generational LRU) mechanism has been improved, which is used to determine which memory pages are in use and which can be swapped out to the page file.\n<li class=\"l\">  \u00d6verf\u00f6ringen av f\u00f6r\u00e4ndringar fr\u00e5n Rust-for-Linux-grenen, relaterade till anv\u00e4ndningen av spr\u00e5ket Rust som ett andra spr\u00e5k f\u00f6r utvecklingen av drivrutiner och k\u00e4rnmoduler, har fortsatt (st\u00f6d f\u00f6r Rust \u00e4r inte aktiverat som standard och medf\u00f6r inte att Rust inkluderas bland de obligatoriska byggberoenden f\u00f6r k\u00e4rnan). M\u00f6jligheten att anv\u00e4nda makrot \u201dderive(CoercePointee)\u201d i k\u00e4rnkoden har tillhandah\u00e5llits, vilket m\u00f6jligg\u00f6r anv\u00e4ndning av smarta pekare med trait-objekt. I k\u00e4rnan har Rust-bindningar f\u00f6r PCI, plattformar, Open Firmware, symboliska enheter och vissa in-\/utdatafunktioner inkluderats. Greg Kroah-Hartman, ansvarig f\u00f6r st\u00f6det av den stabila k\u00e4rnversionen i Linux, har beskrivit det nuvarande tillst\u00e5ndet som \u201dn\u00e4stan redo f\u00f6r att skriva en verklig drivrutin i Rust\u201d.\n<li class=\"l\"> I byggscenarierna har ny kod f\u00f6reslagits f\u00f6r att generera versioner av fels\u00f6kningssymboler f\u00f6r laddningsmoduler, som nu anv\u00e4nder information fr\u00e5n DWARF-felposter ist\u00e4llet f\u00f6r att direkt analysera k\u00e4llkoden. Denna f\u00f6r\u00e4ndring m\u00f6jligg\u00f6r versionering av fels\u00f6kningssymboler f\u00f6r moduler skrivna i Rust. Den gamla implementeringen har ocks\u00e5 beh\u00e5llits i k\u00e4rnan, och valet av generator g\u00f6rs p\u00e5 byggalternativsniv\u00e5.\n<li class=\"l\"> F\u00f6r PowerPC-arkitekturen har st\u00f6det f\u00f6r l\u00e4get f\u00f6r lat taskovhysning (PREEMPT_LAZY, lazy preemption) implementerats, vilket motsvarar l\u00e4get f\u00f6r fullst\u00e4ndig taskovhysning (\u201dfull preemption\u201d) f\u00f6r realtime-uppgifter (RR\/FIFO\/DEADLINE), men f\u00f6rdr\u00f6jer hybning av vanliga uppgifter (SCHED_NORMAL) till tickgr\u00e4nsen.\n<li class=\"l\"> I subsystemet f\u00f6r prestandaprofilering \"perf\" har st\u00f6d f\u00f6r energif\u00f6rbrukningsr\u00e4knare f\u00f6r AMD-processorer lagts till. Funktionalitet har lagts till f\u00f6r att fungera p\u00e5 system med upp till 2048 CPU-k\u00e4rnor.\n<li class=\"l\"> M\u00f6jligheten att anv\u00e4nda sysctl-parametern pid_max med process-ID-namnrymder (ID namespace) har inf\u00f6rts. Parametern pid_max \u00e4r avsedd f\u00f6r att begr\u00e4nsa det maximala v\u00e4rdet av process-ID (PID) och kan nu anv\u00e4ndas f\u00f6r att begr\u00e4nsa det maximalt m\u00f6jliga antalet processer som k\u00f6rs i den angivna namnrymden. Hanteringen av parametern utf\u00f6rs hierarkiskt, dvs begr\u00e4nsningar i externa namnrymder g\u00e4ller f\u00f6r inre namnrymder.\n<li class=\"l\"> Vid anv\u00e4ndning av systemanropet execveat f\u00f6r att starta en process kommer filsystemet \/proc nu att visa namnet p\u00e5 den k\u00f6rda filen ist\u00e4llet f\u00f6r filbeskrivarnumret.\n<li class=\"l\"> I k\u00e4llkoden f\u00f6r k\u00e4rnan (i katalogen samples\/vfs) har ett verktyg f\u00f6r mountinfo lagts till, vilket demonstrerar anv\u00e4ndningen av systemanropen statmount() och listmount().\n<li class=\"l\"> I BPF-undersystemet har nya funktioner bpf_local_irq_save() och bpf_local_irq_restore() f\u00f6reslagits f\u00f6r tempor\u00e4r inaktivering av avbrott p\u00e5 den lokala CPU:n. Dessa funktioner kan anv\u00e4ndas f\u00f6r att implementera strukturer vars behandling inte avbryts av avbrott.\n<li class=\"l\"> I systemanropet madvise() har frig\u00f6ring av sidtabeller kopplade till det frigjorda adresseringsintervallet s\u00e4kerst\u00e4llts vid anv\u00e4ndning av flaggorna MADV_DONTNEED och MADV_FREE, eftersom tomma sidor i minnet i vissa situationer kan ta upp betydande m\u00e4ngd minne.\n<li class=\"l\"> F\u00f6r OpenRISC-arkitekturen har st\u00f6d f\u00f6r mekanismen f\u00f6r \u00e5terstartbara sekvenser (rseq, restartable sequences) implementerats, avsedd f\u00f6r snabb atom\u00e4r utf\u00f6rande av operationer som, vid avbrott fr\u00e5n en annan tr\u00e5d, rensas och f\u00e5r en ny f\u00f6rs\u00f6ksk\u00f6rning.\n<li class=\"l\"> Koden har omorganiserats med implementering av algoritmerna CRC32 och CRC-T10DIF, vilket inte l\u00e4ngre \u00f6verlappar med kryptosystemet och anropas direkt fr\u00e5n bibliotekets gr\u00e4nssnitt. Denna \u00e4ndring har gjort det m\u00f6jligt att f\u00f6renkla koden och \u00f6ka dess effektivitet.\n<li class=\"l\"> I systemet f\u00f6r asynkron I\/O io_uring har ett gr\u00e4nssnitt lagts till f\u00f6r att skicka ytterligare metadata om integritet vid utf\u00f6rande av l\u00e4s- och skrivoperationer.            <\/ul>\n<li class=\"l\"> <b>Virtualisering och s\u00e4kerhet<\/b>\n<ul>\n<li class=\"l\"> I systemanropet execveat har flagen AT_EXECVE_CHECK lagts till, vilket m\u00f6jligg\u00f6r en kontroll av filens k\u00f6rbarhet utan att faktiskt k\u00f6ra den, men med beaktande av s\u00e4kerhetspolicys, \u00e5tkomstr\u00e4ttigheter och aktiva LSM-moduler. F\u00f6r anv\u00e4ndning i kombination med AT_EXECVE_CHECK f\u00f6resl\u00e5s securebit-flaggor SECBIT_EXEC_RESTRICT_FILE och SECBIT_EXEC_DENY_INTERACTIVE, vilka kan anv\u00e4ndas f\u00f6r att begr\u00e4nsa k\u00f6rning av filer med skript p\u00e5 tolkade programmeringsspr\u00e5k. Flaggan SECBIT_EXEC_RESTRICT_FILE \u00e5l\u00e4gger l\u00e4nkarna och tolkarna att anv\u00e4nda alternativet AT_EXECVE_CHECK f\u00f6r att kontrollera k\u00f6rbarhet, medan flaggan SECBIT_EXEC_DENY_INTERACTIVE f\u00f6rbjuder bearbetning av interaktiva kommandon. Huvudid\u00e9n med \u00e4ndringen \u00e4r att m\u00f6jligheten att till\u00e4mpa s\u00e4kerhetspolicys inte bara skall g\u00e4lla traditionella k\u00f6rbara filer, utan \u00e4ven textfiler med skript som kan laddas via k\u00f6rning av tolkar (dvs. s\u00e5 att f\u00f6rbud mot k\u00f6rning kan implementeras inte endast vid k\u00f6rning av '.\/script.sh' utan \u00e4ven vid exekvering i form av 'sh script.sh').\n<li class=\"l\"> P\u00e5 x86-system har st\u00f6d f\u00f6r s\u00e4krade tidsr\u00e4knare implementerats f\u00f6r g\u00e4stsystem, vilket f\u00f6rhindrar \u00e4ndringar av systemtiden i g\u00e4stsystemet fr\u00e5n v\u00e4rdmilj\u00f6n. Denna funktion genomf\u00f6rs med hj\u00e4lp av AMD SEV (Secure Encrypted Virtualization), som anv\u00e4nds i virtualisering f\u00f6r att skydda <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/vps\/\"   title=\"virtuella maskiner\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2196\">virtuella maskiner<\/a> mot ingrepp fr\u00e5n hypervisor eller administrat\u00f6r av v\u00e4rdsystemet.\n<li class=\"l\"> Det obligatoriska \u00e5tkomstkontrollsystemet SELinux har f\u00e5tt st\u00f6d f\u00f6r xperm-regler, vilket m\u00f6jligg\u00f6r koppling av SELinux-policys till specifika ioctl()-anrop eller netlink-meddelanden.\n<li class=\"l\"> F\u00f6r att verifiera k\u00e4rnmoduler med digital signatur anv\u00e4nds algoritmen SHA512 som standard ist\u00e4llet f\u00f6r SHA1.\n<li class=\"l\"> I drivrutiner f\u00f6r g\u00e4stsystem har st\u00f6d f\u00f6r ARM64-arkitektur lagts till.\n<li class=\"l\"> I hypervisorn <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4439\">KVM<\/a> Arbetet med att implementera Intel TDX (Trusted Domain Extensions) f\u00f6r kryptering av minnet i g\u00e4stsystem har fortsatt.\n<li class=\"l\"> St\u00f6d f\u00f6r fel\u00e5terst\u00e4llningsl\u00e4ge har lagts till i virtio_blk.                <\/ul>\n<li class=\"l\"> <b>N\u00e4tverkssystemet<\/b>\n<ul>\n<li class=\"l\"> I RxRPC-protokollets implementation har m\u00f6jligheten att anv\u00e4nda st\u00f6rre UDP-ramar lagts till f\u00f6r att \u00f6ka bandbredden.\n<li class=\"l\"> F\u00f6r TCP har st\u00f6d f\u00f6r algoritmen RACK-TLP lagts till f\u00f6r att identifiera paketf\u00f6rluster.\n<li class=\"l\"> En ny sysctl-parameter tcp_tw_reuse_delay har lagts till, som fungerar i bindning till namnomr\u00e5det (network namespace) och g\u00f6r det m\u00f6jligt att definiera f\u00f6rdr\u00f6jningen innan systemet kan \u00e5teranv\u00e4nda ett n\u00e4tverksportnummer efter st\u00e4ngning av en TCP-socket.\n<li class=\"l\"> M\u00f6jlighet att v\u00e4lja en noggrann tidleverant\u00f6r (PTP) f\u00f6r att skapa tidsst\u00e4mplar p\u00e5 PHY- och MAC-niv\u00e5er har lagts till.\n<li class=\"l\"> F\u00f6r IPsec har st\u00f6d f\u00f6r mekanismen f\u00f6r aggregat och fragmentering av inkapslade IP-paket \u2013 IP-TFS\/AGGFRAG (IP Traffic Flow Security\/Aggregation and Fragmentation Mode for Encapsulating Security Payload) implementerats.\n<li class=\"l\"> I n\u00e4tverksocketsystemet har st\u00f6d f\u00f6r \u00f6verf\u00f6ring av prioriteringsinformation (SO_PRIORITY) i form av kontrollmeddelanden (cmsg \u2013 control messages) lagts till. F\u00f6r n\u00e4tverksocketar har alternativet SO_RCVPRIORITY lagts till, som ger funktionens recvmsg() m\u00f6jlighet att \u00f6verf\u00f6ra information om sockens prioritet.                                <\/ul>\n<li class=\"l\"> <b>Utrustning<\/b>\n<ul>\n<li class=\"l\"> En drivrutin f\u00f6r amdxdna har lagts till f\u00f6r de NPU (Neural Processing Unit) som \u00e4r integrerade i AMD:s CPU, baserade p\u00e5 XDNA-arkitekturen, avsedda f\u00f6r att p\u00e5skynda operationer relaterade till maskininl\u00e4rning. NPU baserade p\u00e5 XDNA-arkitekturen finns i serierna 7040 och 8040 av AMD Ryzen-processorer, AMD Alveo V70-acceleratorer och SoC AMD Versal.\n<li class=\"l\"> I drivrutin i915 har identifieringarna f\u00f6r nya GPU:er lagts till, en hanterare f\u00f6r HDMI-initieringsfel har genomf\u00f6rts, och tillf\u00f6rlitligheten f\u00f6r \u00e5terst\u00e4llning av GPU-motorer har f\u00f6rb\u00e4ttrats p\u00e5 Haswell och \u00e4ldre system.\n<li class=\"l\"> Arbetet med drm-drivrutinen (Direct Rendering Manager) Xe f\u00f6r GPU:er baserade p\u00e5 Intel Xe-arkitekturen har fortsatt, vilken anv\u00e4nds i Intel Arc-grafikkort och integrerad grafik, fr\u00e5n Tiger Lake-processorer och fram\u00e5t.\n<li class=\"l\"> I drivrutinen Nouveau har m\u00f6jligheten att \u00f6verf\u00f6ra buffertar med loggar fr\u00e5n GSP-RM via debugfs lagts till.\n<li class=\"l\"> I AMDGPU-drivrutinen har st\u00f6d f\u00f6r DRM-kris-mekanismen implementerats, vilket visar en liknande \"bl\u00e5sk\u00e4rm\" vid fel. F\u00f6rberedelserna f\u00f6r st\u00f6d av den framtida serien grafikkort Radeon RX 9000 baserade p\u00e5 RDNA4-arkitekturen har fortsatt. St\u00f6det f\u00f6r 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 och ISP har uppdaterats.\n<li class=\"l\"> St\u00f6det f\u00f6r Qualcomm-plattformen SM6150 (QCS615) har lagts till i DRM-drivrutinen msm (GPU Qualcomm Adreno).\n<li class=\"l\"> I DRM-drivrutinen panfrost har st\u00f6d f\u00f6r SoC MediaTek MT8188 med GPU Mali-G57 lagts till.\n<li class=\"l\"> I DRM-drivrutinen vc4 har st\u00f6d f\u00f6r SoC Broadcom BCM2712 (Raspberry Pi 5) lagts till.\n<li class=\"l\"> St\u00f6det f\u00f6r chipen NVIDIA Grace Blackwell 200 har lagts till i vfio-drivrutinen nvgrace-gpu.\n<li class=\"l\"> Drivrutinen f\u00f6r Intel THC (Touch Host Controller) har lagts till, vilket anv\u00e4nds f\u00f6r att interagera med peksk\u00e4rmar och pekplattor p\u00e5 vissa b\u00e4rbara datorer. St\u00f6d f\u00f6r Wacom-enheter med PCI-gr\u00e4nssnitt har lagts till. St\u00f6d f\u00f6r QH Electronics spelkontroller har lagts till.\n<li class=\"l\"> St\u00f6d f\u00f6r ARM-plattformar, SoC och enheter har lagts till: 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. St\u00f6d f\u00f6r SpacemiT K1 SoC baserat p\u00e5 RISC-V-arkitekturen har lagts till.\n<li class=\"l\"> I ljudsubsystemet ALSA f\u00f6r MIDI 2.0 har API:erna rawmidi och sequencer utvidgats. St\u00f6d f\u00f6r ASRC (Asynchronous Sample Rate Conversion) har lagts till i API:t f\u00f6r att hantera komprimeringsoperationer p\u00e5 ljudkortet.\n<li class=\"l\">  St\u00f6d f\u00f6r ljudsystem p\u00e5 enheter som Allwinner suinv F1C100s, Awinc AW88083, Realtek ALC5682I-VE, TAS2781, Focusrite Scarlett 4th Gen 16i16, 18i16 och 18i20 har lagts till. St\u00f6d f\u00f6r SteelSeries Arctis 9 tr\u00e5dl\u00f6sa h\u00f6rlurar har lagts till.      <\/ul>\n<\/ul>\n<p>K\u00e4lla: <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.4 - 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\/sv\/blog\/news\/reliz-yadra-linux-6-14\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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\udd47Releasen av Linux-k\u00e4rnan 6.14 | ProHoster","description":"Efter tv\u00e5 m\u00e5naders utveckling har Linus Torvalds presenterat releasen av Linux-k\u00e4rnan 6.14.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-yadra-linux-6-14","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/122993","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=122993"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/122993\/revisions"}],"predecessor-version":[{"id":164317,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/122993\/revisions\/164317"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=122993"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=122993"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=122993"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}