{"id":112745,"date":"2024-01-08T15:10:13","date_gmt":"2024-01-08T13:10:13","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-7"},"modified":"2024-01-08T15:10:13","modified_gmt":"2024-01-08T13:10:13","slug":"reliz-yadra-linux-6-7","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-yadra-linux-6-7","title":{"rendered":"Utgivningen av Linux-k\u00e4rnan 6.7","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Efter tv\u00e5 m\u00e5naders utveckling presenterade Linus Torvalds sl\u00e4ppet av Linux k\u00e4rna 6.7. Bland de mest m\u00e4rkbara f\u00f6r\u00e4ndringarna finns: integration av filsystemet Bcachefs, upph\u00f6rande av st\u00f6d f\u00f6r Itanium-arkitekturen, m\u00f6jlighet f\u00f6r Nouveau att fungera med GSP-R-firmware, st\u00f6d f\u00f6r TLS-kryptering i NVMe-TCP, m\u00f6jligheten att anv\u00e4nda undantag i BPF, st\u00f6d f\u00f6r futex i io_uring, prestandaoptimering av schemal\u00e4ggaren fq (Fair Queuing), st\u00f6d f\u00f6r TCP-AO (TCP Authentication Option) och m\u00f6jlighet att begr\u00e4nsa n\u00e4tverksanslutningar i Landlock-skyddsmekanismen, samt tillagd \u00e5tkomsthantering f\u00f6r user namespace och io_uring genom AppArmor.      <\/p>\n<p>I den nya versionen har 18405 korrigeringar fr\u00e5n 2066 utvecklare inkluderats, patchstorleken \u00e4r 72 MB (\u00e4ndringarna ber\u00f6rde 13467 filer, 906147 rader kod lagts till, 341048 rader borttogs). I den f\u00f6rra utg\u00e5van fanns 15291 korrigeringar fr\u00e5n 2058 utvecklare, patchstorleken var 39 MB. Cirka 45% av alla \u00e4ndringar som presenterades i version 6.7 \u00e4r relaterade till enhetsdrivrutiner, ungef\u00e4r 14% av \u00e4ndringarna r\u00f6r sig om uppdatering av kod specifik f\u00f6r h\u00e5rdvaruarkitekturer, 13% \u00e4r relaterade till n\u00e4tverksstacken, 5% till filsystem och 3% till interna delsystem i k\u00e4rnan.            <\/p>\n<p>Huvudnyheterna i k\u00e4rna 6.7:  <\/p>\n<ul>\n<li class=\"l\"> <b>Disksubsystem, in- och utmatning och filsystem<\/b>\n<ul>\n<li class=\"l\"> I k\u00e4rnan har koden f\u00f6r filsystemet Bcachefs inkluderats, som f\u00f6rs\u00f6ker n\u00e5 niv\u00e5er av prestanda, tillf\u00f6rlitlighet och skalbarhet som \u00e4r egna f\u00f6r XFS, i kombination med element av ut\u00f6kad funktionalitet som finns i Btrfs och ZFS. Till exempel st\u00f6der Bcachefs funktioner som att inkludera flera enheter i en partition, flerlagerslagring (undantagslager med ofta anv\u00e4nda data p\u00e5 snabba SSD-enheter och \u00f6vre lager med mindre efterfr\u00e5gade data fr\u00e5n h\u00e5rddiskar), replikering (RAID 1\/10), caching, transparent datakomprimering (LZ4, gzip och ZSTD-l\u00e4gen), tillst\u00e5ndssnitt (snapshots), integritetsverifiering med kontrollsummor, m\u00f6jlighet att lagra Reed-Solomon felkorrigeringskoder (RAID 5\/6) och att lagra information i krypterad form (med ChaCha20 och Poly1305). N\u00e4r det g\u00e4ller prestanda \u00f6vertr\u00e4ffar Bcachefs Btrfs och andra filsystem baserade p\u00e5 Copy-on-Write mekanismen, och visar en arbetskapacitet n\u00e4ra Ext4 och XFS.\n<li class=\"l\"> I filsystemet Btrfs har en f\u00f6renklad kvotl\u00e4ge introducerats som m\u00f6jligg\u00f6r h\u00f6gre prestanda genom att sp\u00e5ra extents endast i den underkategori d\u00e4r de skapas, vilket avsev\u00e4rt f\u00f6renklar ber\u00e4kningarna och \u00f6kar prestandan, men inte till\u00e5ter att beakta extents som anv\u00e4nds gemensamt i flera underkategorier.\n<li class=\"l\"> I Btrfs har en ny datakonstruktion kallad \"stripe tree\" lagts till, vilket \u00e4r l\u00e4mpligt f\u00f6r logisk mappning av exter i situationer d\u00e4r den fysiska mappningen inte \u00f6verensst\u00e4mmer mellan olika enheter. Denna struktur anv\u00e4nds f\u00f6r n\u00e4rvarande i implementationer av RAID0 och RAID1 f\u00f6r zonerade blockenheter. I framtiden planeras denna struktur att anv\u00e4ndas \u00e4ven i h\u00f6gre niv\u00e5er av RAID, vilket kommer att m\u00f6jligg\u00f6ra l\u00f6sningen av flera befintliga problem i den aktuella implementationen.\n<li class=\"l\"> I filsystemet Ceph har st\u00f6d f\u00f6r mappning av anv\u00e4ndaridentifierare f\u00f6r monterade filsystem implementerats, vilket anv\u00e4nds f\u00f6r att kartl\u00e4gga filer tillh\u00f6rande en viss anv\u00e4ndare p\u00e5 en monterad, fr\u00e4mmande partition till en annan anv\u00e4ndare i det aktuella systemet.\n<li class=\"l\"> I efivarfs har m\u00f6jligheten att ange uid och gid vid montering lagts till f\u00f6r att m\u00f6jligg\u00f6ra \u00e4ndringar av UEFI-variabler av processer som k\u00f6rs utan root-r\u00e4ttigheter.\n<li class=\"l\"> I exFAT har ioctl-anrop lagts till f\u00f6r att l\u00e4sa och \u00e4ndra filsystemets attribut. St\u00f6d f\u00f6r kataloger med noll storlek har lagts till.\n<li class=\"l\"> I F2FS har funktionen att anv\u00e4nda block av storlek 16K implementerats.\n<li class=\"l\"> Autofj\u00e4llssystemet autofs har \u00f6verg\u00e5tt till att anv\u00e4nda det nya API:et f\u00f6r monteringspartitioner.\n<li class=\"l\"> I OverlayFS har monteringsalternativen \"lowerdir+\" och \"datadir+\" f\u00f6reslagits. St\u00f6d f\u00f6r inb\u00e4ddad montering av OverlayFS med xattrs har lagts till.\n<li class=\"l\"> I XFS har CPU-belastningen optimerats i koden f\u00f6r blockdistribution i realtid. M\u00f6jlighet f\u00f6r samtidig utf\u00f6rande av l\u00e4soperationer och FICLONE har s\u00e4kerst\u00e4llts.\n<li class=\"l\"> Koden f\u00f6r EXT2 har \u00f6verg\u00e5tt till att anv\u00e4nda sidof\u00f6rteckningar f\u00f6r minnet (page folios).                          <\/ul>\n<li class=\"l\"> <b>Minne och systemtj\u00e4nster<\/b>\n<ul>\n<li class=\"l\"> St\u00f6d f\u00f6r ia64-arkitekturen, som anv\u00e4ndes i Intel Itanium-processorer, har upph\u00f6rt, och f\u00f6rs\u00e4ljningen av dessa avslutades helt 2021. Itanium-processorerna introducerades av Intel 2001, men ia64-arkitekturen kunde inte konkurrera med AMD64, huvudsakligen p\u00e5 grund av h\u00f6gre prestanda hos AMD64 och en smidigare \u00f6verg\u00e5ng fr\u00e5n 32-bitars x86-processorer. Som ett resultat har Intels intressen flyttats till x86-64-processorer, med Itanium som en kvarleva. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/server\/\"   title=\"servrar\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1896\">servrar<\/a> HP Integrity, vars ordermottagning upph\u00f6rde f\u00f6r tre \u00e5r sedan. St\u00f6dkoden f\u00f6r ia64 har tagits bort fr\u00e5n k\u00e4rnan fr\u00e4mst p\u00e5 grund av avsaknaden av st\u00f6d f\u00f6r denna plattform under en l\u00e4ngre tid. Linus Torvalds har uttryckt villighet att \u00e5terinf\u00f6ra ia64-st\u00f6det i k\u00e4rnan, men endast om n\u00e5gon kan visa att de kan uppr\u00e4tth\u00e5lla st\u00f6d f\u00f6r plattformen utanf\u00f6r k\u00e4rnan under minst ett \u00e5r.\n<li class=\"l\"> En parameter f\u00f6r k\u00e4rnans kommandorad \"ia32_emulation\" har lagts till, vilket m\u00f6jligg\u00f6r aktivering och avaktivering av st\u00f6d f\u00f6r emulering av 32-bitar i k\u00e4rnor som \u00e4r byggda f\u00f6r x86-64-arkitekturen under startprocessen. Praktiskt sett till\u00e5ter den nya parametern att bygga k\u00e4rnan med st\u00f6d f\u00f6r kompatibilitet med 32-bitsapplikationer, men som standard \u00e4r detta l\u00e4ge avaktiverat f\u00f6r att minska angreppsvektorn mot k\u00e4rnan, eftersom API:n f\u00f6r att s\u00e4kerst\u00e4lla kompatibilitet \u00e4r mindre testad \u00e4n k\u00e4rnans huvudgr\u00e4nssnitt.\n<li class=\"l\"> \u00d6verf\u00f6ringen av \u00e4ndringar fr\u00e5n Rust-for-Linux-grenen forts\u00e4tter, som r\u00f6r anv\u00e4ndning av Rust som ett andra spr\u00e5k f\u00f6r utveckling av drivrutiner och k\u00e4rnmoduler (st\u00f6d f\u00f6r Rust \u00e4r inte aktivt som standard och g\u00f6r inte Rust till obligatoriska byggberoenden f\u00f6r k\u00e4rnan). I den nya versionen har \u00f6verg\u00e5ngen till Rust 1.73 genomf\u00f6rts och ett set av bindningar f\u00f6r arbete med arbetsscheman har f\u00f6reslagits.\n<li class=\"l\"> M\u00f6jligheten att anv\u00e4nda mekanismen binfmt_misc har lagts till f\u00f6r att st\u00f6dja nya format f\u00f6r k\u00f6rbara filer (till exempel f\u00f6r att k\u00f6ra kompilerade applikationer p\u00e5 Java eller Python) inom separata opersonliga namnrymder.\n<li class=\"l\"> I cgroup-kontrollern cpuset, som hanterar tilldelningen av CPU-k\u00e4rnor f\u00f6r en viss uppgift, har separation mellan lokal och fj\u00e4rrpartitionering (remote partition) implementerats, d\u00e4r skillnaden ligger i huruvida den \u00f6verordnade cgroupen \u00e4r en korrekt rotsektion eller inte. Nya inst\u00e4llningar \"cpuset.cpus.exclusive\" och \"cpuset.cpus.exclusive.effective\" har ocks\u00e5 lagts till f\u00f6r exklusiv bindning till CPU.\n<li class=\"l\"> I BPF-underavdelningen har st\u00f6d f\u00f6r undantag implementerats, vilka hanteras som en omedelbar utg\u00e5ng fr\u00e5n BPF-programmet med m\u00f6jlighet till s\u00e4ker avveckling av stackramar. Dessutom till\u00e5ts anv\u00e4ndning av pekare kptr i BPF-program i samband med CPU.\n<li class=\"l\"> I io_uring-underavdelningen har st\u00f6d f\u00f6r operationer med futexar lagts till, och nya operationer har implementerats: IORING_OP_WAITID (den asynkrona versionen av waitid), SOCKET_URING_OP_GETSOCKOPT (varianter av getsockopt) och SOCKET_URING_OP_SETSOCKOPT (varianter av setsockopt) samt IORING_OP_READ_MULTISHOT (flera l\u00e4sningsoperationer som forts\u00e4tter tills det inte finns n\u00e5gra data kvar eller bufferten \u00e4r fylld).\n<li class=\"l\"> En implementation av l\u00e4ttviktiga enkelriktade FIFO-k\u00f6er har lagts till, vilket kr\u00e4ver spin-l\u00e5sning endast f\u00f6r borttagning fr\u00e5n k\u00f6n i ett processkontext och kan g\u00f6ras utan spin-l\u00e5sning f\u00f6r atom\u00e4r till\u00e4gg i k\u00f6n i vilken kontext som helst.\n<li class=\"l\"> En ringbuffert \"objpool\" med en skalbar implementation av en h\u00f6gpresterande k\u00f6 f\u00f6r tilldelning och \u00e5terl\u00e4mnande av objekt har lagts till.\n<li class=\"l\"> Den f\u00f6rsta delen av f\u00f6r\u00e4ndringarna f\u00f6r implementationen av det nya API:et futex2 har lagts till, vilket har h\u00f6gre prestanda p\u00e5 NUMA-system, st\u00f6djer storlekar som inte \u00e4r 32 bit och kan anv\u00e4ndas ist\u00e4llet f\u00f6r det multiplexade systemanropet futex().\n<li class=\"l\"> F\u00f6r ARM32- och S390x-arkitekturer har st\u00f6d f\u00f6r den aktuella upps\u00e4ttningen (cpuv4) av BPF-instruktioner lagts till.\n<li class=\"l\"> F\u00f6r RISC-V-arkitekturen har m\u00f6jligheten att anv\u00e4nda den i Clang 17 tillg\u00e4ngliga Shadow-Call Stack-kontrollen implementerats, som \u00e4r avsedd f\u00f6r att skydda mot \u00f6verskrivning av returadressen fr\u00e5n en funktion vid buffert\u00f6verskridning p\u00e5 stacken. Skyddet g\u00e5r ut p\u00e5 att efter att kontrollen \u00f6verl\u00e4mnats till funktionen, spara returadressen i en separat \"skugg\"-stack och h\u00e4mta denna adress innan funktionen avslutas.\n<li class=\"l\"> En ny intelligent skanningsl\u00e4ge har lagts till i mekanismen f\u00f6r sammanslagning av identiska minnessidor (KSM: Kernel Samepage Merging) som sp\u00e5rar felaktigt skannade sidor och minskar intensiteten av deras om-skanning. En inst\u00e4llning f\u00f6r att aktivera det nya l\u00e4get har lagts till p\u00e5 \/sys\/kernel\/mm\/ksm\/smart_scan.\n<li class=\"l\"> En ny ioctl-kommando PAGEMAP_SCAN har lagts till, som n\u00e4r den anv\u00e4nds med userfaultfd(), g\u00f6r det m\u00f6jligt att best\u00e4mma skrivningar till ett specifikt minnesomr\u00e5de. Denna nya funktion kan exempelvis anv\u00e4ndas i systemet f\u00f6r att spara och \u00e5terst\u00e4lla tillst\u00e5nd av CRIU-processer eller i spelens anti-fusk-system.\n<li class=\"l\"> I byggsystemet \u00e4r kompilatorn Clang som standard aktiverad f\u00f6r att bygga exempel p\u00e5 anv\u00e4ndning av perf-subsystemet, skrivna som BPF-program.\n<li class=\"l\"> Det gamla lagret videobuf, som anv\u00e4ndes f\u00f6r att hantera framebuffers i mediesubsystemet och f\u00f6r mer \u00e4n 10 \u00e5r sedan ersattes av en ny implementering videobuf2, har tagits bort.                        <\/ul>\n<li class=\"l\"> <b>Virtualisering och s\u00e4kerhet<\/b>\n<ul>\n<li class=\"l\"> I fscrypt-subsystemet har m\u00f6jligheten att kryptera data i block som \u00e4r mindre \u00e4n blockstorleken i filsystemet lagts till. Detta kan vara n\u00f6dv\u00e4ndigt f\u00f6r att aktivera h\u00e5rdvarumekanismer f\u00f6r kryptering som bara st\u00f6der sm\u00e5 block (till exempel, UFS-kontroller som endast st\u00f6der blockstorleken 4096 kan anv\u00e4ndas med ett filsystem med blockstorleken 16K).\n<li class=\"l\"> I \"iommufd\"-undersystemet, som m\u00f6jligg\u00f6r hantering av IOMMU (Input\/Output Memory-Management Unit) sidtabeller genom filbeskrivare fr\u00e5n anv\u00e4ndarrummet, har sp\u00e5rning av \u00e4nnu icke-nollst\u00e4llda (dirty) data f\u00f6r DMA-operationer lagts till, vilket \u00e4r n\u00f6dv\u00e4ndigt f\u00f6r att identifiera minnesomr\u00e5den med icke-nollst\u00e4llda data vid processmigrering.\n<li class=\"l\"> I Landlock-mekanismen, som till\u00e5ter begr\u00e4nsning av interaktion mellan en grupp processer och den externa milj\u00f6n, har st\u00f6d f\u00f6r att definiera regler f\u00f6r \u00e5tkomst till TCP-sockets lagts till. Till exempel kan en regel skapas f\u00f6r att endast till\u00e5ta anslutningar via n\u00e4tverksport 443 f\u00f6r att etablera HTTPS-anslutningar.\n<li class=\"l\"> I AppArmor-subsystemet har m\u00f6jligheten att hantera \u00e5tkomst till io_uring-mekanismen och skapa anv\u00e4ndaridentifierar (user namespaces) lagts till, vilket m\u00f6jligg\u00f6r selektiv beviljande av \u00e5tkomst till dessa funktioner f\u00f6r endast vissa processer.\n<li class=\"l\"> En API f\u00f6r att intyga <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/vps\/\"   title=\"virtuella maskiner\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2025\">virtuella maskiner<\/a> integriteten av deras lastningsprocesser har lagts till.\n<li class=\"l\"> LoongArch-system har implementerat virtualisering med hj\u00e4lp av hypervisorn KVM.\n<li class=\"l\"> Med hypervisorn KVM p\u00e5 RISC-V-system har st\u00f6d f\u00f6r Smstateen-till\u00e4gget lagts till, vilket blockerar virtuell maskin\u00e5tkomst till CPU-register som inte uttryckligen st\u00f6ds av hypervisorn. St\u00f6d f\u00f6r anv\u00e4ndning av Zicond-till\u00e4gget i g\u00e4stsystem har ocks\u00e5 lagts till, vilket m\u00f6jligg\u00f6r vissa villkorliga heltalsoperationer.\n<li class=\"l\"> I KVM-g\u00e4stsystem baserade p\u00e5 x86-arkitekturen \u00e4r anv\u00e4ndning av upp till 4096 virtuella CPU:er till\u00e5ten.                <\/ul>\n<li class=\"l\"> <b>N\u00e4tverkssystemet<\/b>\n<ul>\n<li class=\"l\"> I NVMe-TCP-drivrutinen (NVMe \u00f6ver TCP), som m\u00f6jligg\u00f6r \u00e5tkomst till NVMe-lagringsenheter \u00f6ver n\u00e4tverket (NVM Express over Fabrics) med TCP-protokollet, har st\u00f6d f\u00f6r kryptering av data\u00f6verf\u00f6ringskanalen med TLS lagts till (KTLS anv\u00e4nds och en bakgrundsprocess i anv\u00e4ndarutrymmet tlshd f\u00f6r att f\u00f6rhandla om anslutningen).\n<li class=\"l\"> Prestandan i paketplaneraren fq (Fair Queuing) har optimerats och resulterat i en \u00f6kning av kapaciteten med 5% under h\u00f6g belastning i tcp_rr (TCP Request\/Response)-testet och med 13% under obegr\u00e4nsad str\u00f6m av UDP-paket.\n<li class=\"l\"> I TCP-protokollet har en valfri m\u00f6jlighet att anv\u00e4nda tidsst\u00e4mplar (TCP TS) med mikrosekundsnoggrannhet (RFC 7323) lagts till, vilket m\u00f6jligg\u00f6r mer noggrann bed\u00f6mning av f\u00f6rdr\u00f6jningar och skapande av mer avancerade \u00f6verbelastningskontrollmoduler. F\u00f6r att aktivera detta kan kommandot \"ip route add 10\/8 ... features tcp_usec_ts\" anv\u00e4ndas.\n<li class=\"l\"> I TCP-stacken har st\u00f6d f\u00f6r TCP-AO (TCP Authentication Option, RFC 5925) lagts till, vilket g\u00f6r det m\u00f6jligt att verifiera TCP-rubriker med MAC-koder (Message Authentication Code) med modernare algoritmer HMAC-SHA1 och CMAC-AES-128 ist\u00e4llet f\u00f6r den tidigare tillg\u00e4ngliga TCP-MD5-alternativet baserat p\u00e5 den f\u00f6r\u00e5ldrade MD5-algoritmen.\n<li class=\"l\"> En ny typ av virtuella n\u00e4tverksenheter \"netkit\" har lagts till, d\u00e4r logiken f\u00f6r datatransmission definieras genom ett BPF-program.\n<li class=\"l\"> I KSMBD, SMB-serverimplementationen p\u00e5 k\u00e4rnniv\u00e5, har st\u00f6d f\u00f6r omvandling av filnamn som inneh\u00e5ller surrogatpar av sammansatta tecken lagts till.\n<li class=\"l\"> I NFS har implementationen av str\u00f6mmar med RPC-tj\u00e4nster f\u00f6rb\u00e4ttrats. St\u00f6d f\u00f6r skrivdelegation har lagts till (f\u00f6r NFSv4.1+). I NFSD har st\u00f6d f\u00f6r netlink-handlaren rpc_status lagts till. Klientst\u00f6det f\u00f6r NFSv4.x har f\u00f6rb\u00e4ttrats vid \u00e5terexportering till knfsd.                      <\/ul>\n<li class=\"l\"> <b>Utrustning<\/b>\n<ul>\n<li class=\"l\"> K\u00e4rnmodulen Nouveau har f\u00e5tt initialt st\u00f6d f\u00f6r GSP-RM-firmware, som anv\u00e4nds i NVIDIA RTX 20+ GPU:er f\u00f6r att hantera initialisering och kontroll av GPU:n via en separat GSP (GPU System Processor) mikrocontroller. GSP-RM-st\u00f6d g\u00f6r att Nouveau-drivrutinen kan fungera genom att anropa firmwaren ist\u00e4llet f\u00f6r att direkt programmera interaktionsoperationer med h\u00e5rdvaran, vilket f\u00f6renklar till\u00e4gg av st\u00f6d f\u00f6r nya NVIDIA GPU:er genom att anv\u00e4nda befintliga anrop f\u00f6r initialisering och energihantering.\n<li class=\"l\"> I AMDGPU-drivrutinen har st\u00f6d f\u00f6r GC 11.5, NBIO 7.11, SMU 14, SMU 13.0 OD, DCN 3.5, VPE 6.1 och DML2 implementerats. St\u00f6det f\u00f6r s\u00f6ml\u00f6s laddning (utan flimmer vid v\u00e4xling av videol\u00e4ge) har f\u00f6rb\u00e4ttrats.\n<li class=\"l\"> I i915-drivrutinen har st\u00f6d f\u00f6r Intel Meteor Lake-chips implementerats och en initial implementation av Intel LunarLake (Xe 2) har lagts till.\n<li class=\"l\"> St\u00f6d f\u00f6r asymmetriska \u00f6verf\u00f6ringskanaler som lagts till i USB4 v2-specifikationen (120\/40G) har lagts till.\n<li class=\"l\"> St\u00f6d f\u00f6r ARM SoC:er har lagts till: Qualcomm Snapdragon 720G (anv\u00e4nds i Xiaomi-smartphones), AMD Pensando Elba, Renesas, R8A779F4 (R-Car S4-8), USRobotics USR8200 (anv\u00e4nds i routrar och NAS).\n<li class=\"l\"> St\u00f6d f\u00f6r Fairphone 5-smarttelefonen och ARM-plattformarna Orange Pi 5, QuartzPro64, Turing RK1, Variscite MX6, BigTreeTech CB1, Freescale LX2162, Google Spherion, Google Hayato, Genio 1200 EVK, RK3566 Powkiddy RGB30 har lagts till.\n<li class=\"l\"> St\u00f6d f\u00f6r RISC-V-plattformarna Milk-V Pioneer och Milk-V Duo har lagts till.\n<li class=\"l\"> St\u00f6d f\u00f6r ljudgr\u00e4nssnitt i HUAWEI-laptops som levereras med AMD CPU:er har lagts till. St\u00f6d f\u00f6r extra h\u00f6gtalare som installeras p\u00e5 Dell Oasis 13\/14\/16-laptops har lagts till. St\u00f6d f\u00f6r inbyggda h\u00f6gtalare i ASUS K6500ZC har lagts till. St\u00f6d f\u00f6r ljudavst\u00e4ngningsindikatorer p\u00e5 HP 255 G8 och G10-laptops har lagts till. St\u00f6d f\u00f6r ljuddrivrutiner acp6.3 har lagts till. St\u00f6d f\u00f6r professionella ljudinspelningsgr\u00e4nssnitt Focusrite Clarett+ 2Pre och 4Pre har lagts till.                  <\/ul>\n<\/ul>\n<p>Samtidigt har den latinamerikanska Stiftelsen f\u00f6r fri programvara bildat en variant av den helt fria k\u00e4rnan 6.7 \u2014 Linux-libre 6.7-gnu, som har rensats fr\u00e5n element av firmware och drivrutiner som inneh\u00e5ller icke-fria komponenter eller kodavsnitt vars anv\u00e4ndningsomr\u00e5den \u00e4r begr\u00e4nsade av tillverkaren. I version 6.7 har koden f\u00f6r rensning av blobs i olika drivrutiner och delsystem uppdaterats, till exempel i drivrutinerna amdgpu, nouveau, adreno, mwifiex, mt7988, ath11k, avs och btqca. Koden f\u00f6r rensning av drivrutinerna localtalk och rtl8192u har tagits bort eftersom de har uteslutits ur k\u00e4rnan. \u00d6verfl\u00f6diga komponenter f\u00f6r rensning av drivrutinerna xhci-pci, rtl8xxxu och rtw8822b, som tidigare lagts till av misstag, har tagits bort. Rensning av namn p\u00e5 blobs i dts-filer f\u00f6r arkitekturen Aarch64 har genomf\u00f6rts. Blobs i de nya drivrutinerna mt7925, tps6598x, aw87390 och aw88399 har tagits bort.<br \/>\n<br \/>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60398\">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.7. \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: \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0424\u0421 Bcachefs, \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b Itanium, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b Nouvea \u0441 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0430\u043c\u0438 GSP-R, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 TLS-\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 NVMe-TCP, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 \u0432 BPF, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 futex \u0432 io_uring, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 fq (Fair Queuing), \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f TCP-AO (TCP Authentication Option) \u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c [&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-112745","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.7.\" \/>\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-7\" \/>\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.7 | 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.7.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-yadra-linux-6-7\" \/>\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=\"2024-01-08T13:10:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-01-08T13:10:13+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\udd47Sl\u00e4ppet av k\u00e4rnan Linux 6.7 | ProHoster","description":"Efter tv\u00e5 m\u00e5naders utveckling presenterade Linus Torvalds sl\u00e4ppet av k\u00e4rnan Linux 6.7.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-yadra-linux-6-7","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.7 | 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.7.","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-yadra-linux-6-7","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":"2024-01-08T13:10:13+00:00","article:modified_time":"2024-01-08T13:10:13+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"112745","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-09 16:53:34","updated":"2026-02-09 17:11:06","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\/112745","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=112745"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/112745\/revisions"}],"predecessor-version":[{"id":159269,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/112745\/revisions\/159269"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=112745"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=112745"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=112745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}