{"id":108052,"date":"2023-04-24T12:48:09","date_gmt":"2023-04-24T10:48:09","guid":{"rendered":"https:\/\/prohoster.info\/?p=108052"},"modified":"2023-04-24T16:01:33","modified_gmt":"2023-04-24T14:01:33","slug":"reliz-yadra-linux-6-3","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-yadra-linux-6-3","title":{"rendered":"Utg\u00e5van av Linux-k\u00e4rnan 6.3","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Efter tv\u00e5 m\u00e5naders utveckling presenterade Linus Torvalds releasen av Linux-k\u00e4rnan 6.3. Bland de mest anm\u00e4rkningsv\u00e4rda f\u00f6r\u00e4ndringarna finns: reng\u00f6ring av f\u00f6r\u00e5ldrade ARM-plattformar och grafiska drivrutiner, fortsatt integration av st\u00f6d f\u00f6r programmet Rust, verktyget hwnoise, st\u00f6d f\u00f6r tr\u00e4struktur av r\u00f6d-svart i BPF, BIG TCP-l\u00e4ge f\u00f6r IPv4, en inbyggd prestandatest Dhrystone, m\u00f6jlighet att f\u00f6rbjuda exekvering i memfd, st\u00f6d f\u00f6r att skapa HID-drivrutiner med BPF, samt f\u00f6r\u00e4ndringar i Btrfs f\u00f6r att minska fragmenteringen av blockgrupper.      <\/p>\n<p>I den nya versionen har 15637 \u00e5tg\u00e4rder accepterats fr\u00e5n 2055 utvecklare; patchstorleken \u00e4r 76 MB (\u00e4ndringarna ber\u00f6r 14296 filer, 1023183 rader kod har lagts till, och 883103 rader har tagits bort). F\u00f6r j\u00e4mf\u00f6relse i den f\u00f6reg\u00e5ende versionen f\u00f6reslogs 16843 \u00e5tg\u00e4rder fr\u00e5n 2178 utvecklare; patchstorleken var 62 MB. Cirka 39% av alla f\u00f6r\u00e4ndringar som presenteras i k\u00e4rna 6.3 \u00e4r relaterade till enhetsdrivrutiner, ungef\u00e4r 15% av f\u00f6r\u00e4ndringarna handlar om uppdatering av kod specifik f\u00f6r h\u00e5rdvaruarkitekturer, 10% relaterar till n\u00e4tverksstacken, 5% till filsystem och 3% till interna subsystems i k\u00e4rnan.    <\/p>\n<p>De viktigaste nyheterna i k\u00e4rnan 6.3:  <\/p>\n<ul>\n<li class=\"l\"> <b>Minne och systemtj\u00e4nster<\/b>\n<ul>\n<li class=\"l\"> En betydande st\u00e4dning av koden relaterad till gamla och oanv\u00e4nda ARM-plattformar har genomf\u00f6rts, vilket har minskat storleken p\u00e5 k\u00e4rnans k\u00e4llkod med 150 000 rader. \u00d6ver 40 gamla ARM-plattformar har tagits bort.\n<li class=\"l\"> Det har skapats en m\u00f6jlighet att utveckla drivrutiner f\u00f6r enheter med HID (Human Interface Device) gr\u00e4nssnitt, implementerade som BPF-program.\n<li class=\"l\"> \u00d6verf\u00f6ringen av ytterligare funktionalitet fr\u00e5n Rust-for-Linux-grenen forts\u00e4tter, relaterad till anv\u00e4ndningen av spr\u00e5ket Rust som ett andra spr\u00e5k f\u00f6r utveckling av drivrutiner och k\u00e4rnmoduler. St\u00f6det f\u00f6r Rust \u00e4r inte aktiverat som standard och inneb\u00e4r inte att Rust inkluderas bland de obligatoriska byggberoendena till k\u00e4rnan. Funktionaliteten som f\u00f6reslogs i tidigare utg\u00e5vor har ut\u00f6kats med st\u00f6d f\u00f6r typerna Arc (implementation av pekare med referensr\u00e4knare), ScopeGuard (utf\u00f6r st\u00e4dning vid uttr\u00e4de ur synf\u00e4ltet) och ForeignOwnable (m\u00f6jligg\u00f6r \u00f6verf\u00f6ring av pekare mellan C- och Rust-kod). Modulen 'borrow' har tagits bort fr\u00e5n paketet 'alloc' (typen 'Cow' och typinterfacet 'ToOwned'). Det noteras att tillst\u00e5ndet f\u00f6r st\u00f6det av Rust i k\u00e4rnan redan \u00e4r n\u00e4ra att b\u00f6rja ta emot de f\u00f6rsta modulerna skrivna p\u00e5 Rust.\n<li class=\"l\"> I User-mode Linux (att k\u00f6ra k\u00e4rnan som en anv\u00e4ndarprocess) p\u00e5 x86-64-system har st\u00f6det f\u00f6r kod skriven i Rust implementerats. St\u00f6d f\u00f6r att bygga User-mode Linux med clang har lagts till med aktiverad optimering under l\u00e4nkningen (LTO).\n<li class=\"l\"> Verktyget hwnoise har lagts till f\u00f6r att sp\u00e5ra f\u00f6rdr\u00f6jningar orsakade av mjukvarans egenskaper. Tidsavvikelser (jitter) f\u00f6r operationernas utf\u00f6rande best\u00e4ms n\u00e4r avbrottshanteringen \u00e4r avst\u00e4ngd, vilket \u00f6verskrider en mikrosekund under 10 minuter av ber\u00e4kningar.\n<li class=\"l\"> En k\u00e4rnmodul med implementering av prestandatestet Dhrystone har lagts till, vilket kan anv\u00e4ndas f\u00f6r att bed\u00f6ma CPU-prestanda i konfigurationer utan anv\u00e4ndarutrymmeskomponenter (till exempel under porteringsfasen f\u00f6r nya SoC d\u00e4r endast k\u00e4rnladdningen implementeras).\n<li class=\"l\"> En k\u00e4rnkommandoradsparameter 'cgroup.memory=nobpf' har lagts till, vilket inaktiverar minnesanv\u00e4ndningen f\u00f6r BPF-program, vilket kan vara anv\u00e4ndbart f\u00f6r system med isolerade containrar.\n<li class=\"l\"> F\u00f6r BPF-program f\u00f6resl\u00e5s en implementering av datakonstruktionen red-black tree, d\u00e4r kfunc + kptr (bpf_rbtree_add, bpf_rbtree_remove, bpf_rbtree_first) anv\u00e4nds ist\u00e4llet f\u00f6r att inf\u00f6ra en ny typ av mappning.\n<li class=\"l\"> I mekanismen f\u00f6r omstartbara sekvenser (rseq, restartable sequences) har m\u00f6jlighet till \u00f6verf\u00f6ring av processidentiteter f\u00f6r parallell exekvering (memory-map concurrency ID) lagts till, vilket identifieras med CPU-numret. Rseq tillhandah\u00e5ller verktyg f\u00f6r snabb atom\u00e4r exekvering av operationer, som vid avbrott fr\u00e5n en annan tr\u00e5d rensas och ett nytt f\u00f6rs\u00f6k g\u00f6rs.\n<li class=\"l\"> St\u00f6d f\u00f6r SME 2-instruktioner (Scalable Matrix Extension) har implementerats f\u00f6r ARM-processorer.\n<li class=\"l\"> F\u00f6r arkitekturerna s390x och RISC-V RV64 har st\u00f6det f\u00f6r mekanismen 'BPF trampoline' implementerats, vilket m\u00f6jligg\u00f6r minimering av overhead vid \u00f6verf\u00f6ring av anrop mellan k\u00e4rnan och BPF-program.\n<li class=\"l\"> P\u00e5 system med processorer baserade p\u00e5 RISC-V-arkitekturen har anv\u00e4ndning av instruktionerna 'ZBB' implementerats f\u00f6r att p\u00e5skynda str\u00e4ngoperationer.\n<li class=\"l\"> F\u00f6r system baserade p\u00e5 kommandosetsarkitekturen LoongArch (anv\u00e4nds i Loongson 3 5000-processorer och implementerar en ny RISC ISA som liknar MIPS och RISC-V) har st\u00f6d f\u00f6r k\u00e4rnans addressrandomisering (KASLR), f\u00f6r\u00e4ndring av k\u00e4rnplacering i minnet (relocation), h\u00e5rdvaruavbrott och kprobe-mekanism implementerats.\n<li class=\"l\"> I mekanismen DAMOS (Data Access Monitoring-based Operation Schemes), som m\u00f6jligg\u00f6r frig\u00f6ring av minne baserat p\u00e5 hur ofta minnet anv\u00e4nds, har st\u00f6d f\u00f6r filter implementerats f\u00f6r att utesluta vissa omr\u00e5den av minnet fr\u00e5n bearbetning i DAMOS.\n<li class=\"l\"> I det minimala standard C-biblioteket Nolibc har st\u00f6d f\u00f6r s390-arkitekturen och Arm Thumb1-instruktionsupps\u00e4ttningen implementerats (f\u00f6rutom st\u00f6d f\u00f6r ARM, AArch64, i386, x86_64, RISC-V och MIPS).\n<li class=\"l\"> Objtool har optimerats f\u00f6r att p\u00e5skynda byggprocessen f\u00f6r k\u00e4rnan och minska den toppiga minnesanv\u00e4ndningen vid byggnation (vid byggnation av k\u00e4rnan i 'allyesconfig'-l\u00e4ge uppst\u00e5r nu inga problem med att tvinga upph\u00f6rande av processer p\u00e5 system med 32 GB RAM).\n<li class=\"l\"> St\u00f6det f\u00f6r byggnation av k\u00e4rnan med Intels ICC-kompilator har upph\u00f6rt, vilket har varit inaktivt under en l\u00e4ngre tid och ingen har visat intresse f\u00f6r att \u00e5tg\u00e4rda det.              <\/ul>\n<li class=\"l\"> <b>Disksubsystem, in- och utmatning och filsystem<\/b>\n<ul>\n<li class=\"l\"> I tmpfs har st\u00f6d f\u00f6r mappning av anv\u00e4ndar-ID:n f\u00f6r monterade filsystem implementerats, vilket till\u00e4mpas f\u00f6r att matcha filer fr\u00e5n en viss anv\u00e4ndare p\u00e5 ett monterat fr\u00e4mmande partition med en annan anv\u00e4ndare i det aktuella systemet.\n<li class=\"l\"> I Btrfs har gruppering av block minskats genom att dela upp extenter efter storlek vid blockallokering, dvs. varje blockgrupp begr\u00e4nsas nu till sm\u00e5 (upp till 128KB), medelstora (upp till 8 MB) och stora extenter. Omstrukturering av implementationen av raid56 har genomf\u00f6rts. Koden f\u00f6r kontroll av kontrollsummor har omarbetats. Prestandaoptimeringar har genomf\u00f6rts, vilket m\u00f6jliggjort en upp till 10 g\u00e5nger snabbare 'send'-operation genom att cacha utdata f\u00f6r kataloger och utf\u00f6ra kommandon endast vid behov. Utf\u00f6randet av 'fiemap'-operationer har tredubblats tack vare att kontroller av bak\u00e5treferenser f\u00f6r delade data (snaps) har utel\u00e4mnats. Metadataoperationer har \u00f6kat i hastighet med 10% genom optimering av nyckels\u00f6kningar i b-tree-strukturer.\n<li class=\"l\"> Prestandan f\u00f6r filsystemet ext4 har \u00f6kat tack vare m\u00f6jligheten till samtidig utf\u00f6rande av direkta in-\/utdataoperationer av flera processer i f\u00f6rutbest\u00e4mda block, genom att anv\u00e4nda delade inode-l\u00e5s ist\u00e4llet f\u00f6r exklusiva l\u00e5s.\n<li class=\"l\"> I f2fs har arbete genomf\u00f6rts f\u00f6r att f\u00f6rb\u00e4ttra kodens l\u00e4sbarhet. Viktiga problem relaterade till atom\u00e4r skrivning och den nya extent-cachen har \u00e5tg\u00e4rdats.\n<li class=\"l\">  I filsystemet EROFS (Enhanced Read-Only File System), avsett f\u00f6r anv\u00e4ndning i partitioner som \u00e4r tillg\u00e4ngliga i l\u00e4sl\u00e4ge, implementerades m\u00f6jligheten att binda CPU:n till avkomprimeringsoperationer av komprimerat inneh\u00e5ll i filer f\u00f6r att minska latensen vid datatillg\u00e5ng.\n<li class=\"l\"> Schemal\u00e4ggaren BFQ f\u00f6r in- och utdata har f\u00e5tt st\u00f6d f\u00f6r avancerade lagringsenheter p\u00e5 roterande skivor, s\u00e5som de som anv\u00e4nder flera separat styrda huvuddrivningar (Multi Actuator).\n<li class=\"l\"> St\u00f6det f\u00f6r NFS klientimplementeringen och <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/server\/dts-los-angeles\/\"   title=\"servern\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3909\">servern<\/a> har lagts till f\u00f6r kryptering av data med hj\u00e4lp av AES-SHA2-algoritmen.\n<li class=\"l\"> FUSE (Filesystems In User Space) subsystems har f\u00e5tt st\u00f6d f\u00f6r en beg\u00e4ransextensionsmekanism som g\u00f6r det m\u00f6jligt att inkludera ytterligare information i beg\u00e4ran. Denna funktionalitet har m\u00f6jliggjort till\u00e4gg av gruppidentifierare till FS-beg\u00e4ran, vilket \u00e4r n\u00f6dv\u00e4ndigt f\u00f6r att ta h\u00e4nsyn till \u00e5tkomstr\u00e4ttigheter vid skapandet av objekt i FS (create, mkdir, symlink, mknod).                      <\/ul>\n<li class=\"l\"> <b>Virtualisering och s\u00e4kerhet<\/b>\n<ul>\n<li class=\"l\"> I KVM-hypervisorn f\u00f6r x86-system har st\u00f6d f\u00f6r avancerade hypercalls av Hyper-V lagts till och dirigeras till en hanterare som k\u00f6rs i v\u00e4rdmilj\u00f6 inom anv\u00e4ndarrummet. \u00c4ndringen har m\u00f6jliggjort st\u00f6d f\u00f6r inb\u00e4ddad k\u00f6rning av Hyper-V-hypervisorn.\n<li class=\"l\"> I KVM har begr\u00e4nsningen av g\u00e4stsystemets \u00e5tkomst till PMU (Performance Monitor Unit)-h\u00e4ndelser, kopplade till prestandam\u00e4tning, f\u00f6renklats.\n<li class=\"l\"> I memfd-mekanismen, som g\u00f6r det m\u00f6jligt att identifiera minnesomr\u00e5den via en filbeskrivare som \u00f6verf\u00f6rs mellan processer, har m\u00f6jligheten att skapa omr\u00e5den d\u00e4r kodexekvering \u00e4r f\u00f6rbjuden (non-executable memfd) och d\u00e4r exekveringsr\u00e4ttigheter \u00e4r om\u00f6jliga att st\u00e4lla in i framtiden, lagts till.\n<li class=\"l\"> En ny prctl-operation PR_SET_MDWE har lagts till som blockerar f\u00f6rs\u00f6k att aktivera minnesbeh\u00f6righeter som samtidigt till\u00e5ter skrivning och exekvering.\n<li class=\"l\">  Skydd mot Spectre-liknande attacker har lagts till och aktiverats som standard, implementerat baserat p\u00e5 den automatiska IBRS-l\u00e4get (Enhanced Indirect Branch Restricted Speculation), f\u00f6reslaget i AMD:s Zen 4-processorer, vilket m\u00f6jligg\u00f6r adaptiv till\u00e5telse och avslag av spekulativ exekvering av instruktioner under hantering av avbrott, systemanrop och kontextv\u00e4xlingar. Det f\u00f6reslagna skyddet medf\u00f6r l\u00e4gre overhead j\u00e4mf\u00f6rt med Retpoline-skydd.\n<li class=\"l\"> S\u00e4kerhetsbristen som till\u00e5ter att skyddet mot Spectre v2-attacker kringg\u00e5s vid anv\u00e4ndning av samtidiga flertr\u00e5dad teknik (SMT eller Hyper-Threading) har \u00e5tg\u00e4rdats, vilket beror p\u00e5 avst\u00e4ngningen av mekanismen STIBP (Single Thread Indirect Branch Predictors) n\u00e4r skyddsl\u00e4get IBRS v\u00e4ljs.\n<li class=\"l\"> F\u00f6r system baserade p\u00e5 ARM64-arkitektur har ett nytt byggm\u00e5l &#171;virtconfig&#187; lagts till, vilket aktiverar endast den minimala upps\u00e4ttningen av k\u00e4rnkomponenter som kr\u00e4vs f\u00f6r att starta i virtualiseringssystem.\n<li class=\"l\"> St\u00f6d f\u00f6r filtrering av systemanrop med hj\u00e4lp av seccomp-mekanismen har lagts till f\u00f6r m68k-arkitekturen.\n<li class=\"l\"> St\u00f6d f\u00f6r inbyggda CRB TPM2-enheter (Command Response Buffer) i AMD Ryzen-processorer, baserade p\u00e5 Microsoft Pluton-teknologi, har lagts till.                  <\/ul>\n<li class=\"l\"> <b>N\u00e4tverkssystemet<\/b>\n<ul>\n<li class=\"l\"> Ett netlink-gr\u00e4nssnitt f\u00f6r konfiguration av underniv\u00e5n f\u00f6r kollisionsf\u00f6rebyggande PLCA (Physical Layer Collision Avoidance) har lagts till, som definieras i specifikationen IEEE 802.3cg-2019 och anv\u00e4nds i Ethernet-n\u00e4t 802.3cg (10Base-T1S), optimerade f\u00f6r anslutning av IoT-enheter och industriella system. Till\u00e4mpningen av PLCA g\u00f6r det m\u00f6jligt att \u00f6ka prestandan i Ethernet-n\u00e4t med delad media.\n<li class=\"l\"> St\u00f6det f\u00f6r API &#171;wireless extensions&#187; f\u00f6r att hantera tr\u00e5dl\u00f6sa gr\u00e4nssnitt f\u00f6r WiFi 7 (802.11be) har upph\u00f6rt, eftersom detta API inte omfattar alla n\u00f6dv\u00e4ndiga inst\u00e4llningar. Vid f\u00f6rs\u00f6k att anv\u00e4nda API &#171;wireless extensions&#187;, som fortfarande st\u00f6ds som ett emulerat lager, kommer det nu att visas en varning f\u00f6r de flesta aktuella enheter.\n<li class=\"l\"> Detaljerad dokumentation f\u00f6r netlink-API:et har f\u00f6rberetts (f\u00f6r k\u00e4rnutvecklare och utvecklare av anv\u00e4ndarapplikationer). Ett verktyg, ynl-gen-c, har implementerats f\u00f6r att generera C-kod baserat p\u00e5 YAML-specifikationer f\u00f6r netlink-protokollet.\n<li class=\"l\"> I n\u00e4tverksockets har st\u00f6d f\u00f6r IP_LOCAL_PORT_RANGE-alternativet lagts till f\u00f6r att f\u00f6renkla konfigurationen av utg\u00e5ende anslutningar via adress\u00f6vers\u00e4ttare utan att anv\u00e4nda SNAT. Vid anv\u00e4ndning av flera <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/lir\/ipv4\/\"   title=\"IP-adresser\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"716\">IP-adresser<\/a> IP_LOCAL_PORT_RANGE ger m\u00f6jlighet att anv\u00e4nda sin egen upps\u00e4ttning av utg\u00e5ende n\u00e4tverksportar p\u00e5 varje v\u00e4rd, medan paket kan omdirigeras p\u00e5 gatewayen baserat p\u00e5 portnummer.\n<li class=\"l\"> F\u00f6r MPTCP (MultiPath TCP) har m\u00f6jligheten att hantera blandade str\u00f6mmar, d\u00e4r protokollen IPv4 och IPv6 anv\u00e4nds, inf\u00f6rts. MPTCP \u00e4r en utvidgning av TCP-protokollet f\u00f6r att organisera arbetet med TCP-anslutningar d\u00e4r paket levereras samtidigt \u00f6ver flera v\u00e4gar genom olika n\u00e4tverksgr\u00e4nssnitt kopplade till olika IP-adresser.\n<li class=\"l\"> F\u00f6r IPv4 har m\u00f6jligheten att anv\u00e4nda BIG TCP-till\u00e4gget implementerats, vilket g\u00f6r det m\u00f6jligt att \u00f6ka den maximala TCP-paketstorleken till 4 GB f\u00f6r att optimera prestandan i h\u00f6ghastighets interna datacentern\u00e4tverk. En s\u00e5dan \u00f6kning av paketstorleken uppn\u00e5s med hj\u00e4lp av &#171;jumbo&#187;-paket, d\u00e4r storleken i IP-huvudet s\u00e4tts till 0 och den faktiska storleken \u00f6verf\u00f6rs i ett separat 32-bitarsf\u00e4lt i en separat bifogad rubrik.\n<li class=\"l\"> En ny sysctl-parameter default_rps_mask har lagts till, genom vilken den anv\u00e4nda standardkonfigurationen f\u00f6r RPS (Receive Packet Steering) kan anges, ansvarig f\u00f6r att f\u00f6rdela behandlingen av inkommande trafik \u00f6ver CPU-k\u00e4rnor p\u00e5 avbrottshanterarniv\u00e5.\n<li class=\"l\"> St\u00f6det f\u00f6r k\u00f6hanteringsdiscipliner f\u00f6r trafikbegr\u00e4nsning, som CBQ (class-based queuing), ATM (ATM virtual circuits), dsmark (differentiated service marker), tcindex (traffic-control index) och RSVP (resource reservation protocol), har upph\u00f6rt. Dessa discipliner har l\u00e4nge varit \u00f6vergivna och det har inte funnits n\u00e5gra intressenter att forts\u00e4tta underh\u00e5llet.                            <\/ul>\n<li class=\"l\"> <b>Utrustning<\/b>\n<ul>\n<li class=\"l\"> Alla grafiska drivrutiner baserade p\u00e5 DRI1 har tagits bort: i810 (gamla integrerade grafikkort Intel 8xx), mga (Matrox GPU), r128 (ATI Rage 128 GPU, inklusive kort som Rage Fury, XPERT 99 och XPERT 128), savage (S3 Savage GPU), sis (Crusty SiS GPU), tdfx (3dfx Voodoo) och via (VIA IGP), som aviserades som f\u00f6r\u00e5ldrade 2016 och som inte har st\u00f6dts i Mesa sedan 2012.\n<li class=\"l\"> F\u00f6r\u00e5ldrade framebuffer-drivrutiner (fbdev) omap1, s3c2410, tmiofb och w100fb har tagits bort.\n<li class=\"l\"> En DRM-drivrutin har lagts till f\u00f6r de i CPU:erna Intel Meteor Lake (generation 14) integrerade VPU (Versatile Processing Unit)-blocken, avsedda f\u00f6r att p\u00e5skynda operationer relaterade till datorsyn och maskininl\u00e4rning. Drivrutinen har implementerats med hj\u00e4lp av &#171;accel&#187;-systemet, som syftar till att ge st\u00f6d f\u00f6r ber\u00e4kningsacceleratorer som kan levereras b\u00e5de i form av separata ASIC:er och som IP-block inom SoC och GPU.     <\/li>\n<li class=\"l\"> St\u00f6det f\u00f6r diskreta grafikkort Intel Arc (DG2\/Alchemist) har ut\u00f6kats i drivrutinen i915 (Intel), prelimin\u00e4rt st\u00f6d f\u00f6r GPU Meteor Lake har implementerats, och st\u00f6d f\u00f6r GPU Intel Xe HP 4tile har lagts till.        <\/li>\n<li class=\"l\"> I drivrutinen amdgpu har st\u00f6d f\u00f6r AdaptiveSync-teknologi lagts till samt m\u00f6jligheten att anv\u00e4nda flera sk\u00e4rmar i l\u00e4get f\u00f6r skydd mot avlyssning av visad information (Secure Display). St\u00f6det f\u00f6r DCN 3.2 (Display Core Next), SR-IOV RAS, VCN RAS, SMU 13.x och DP 2.1 har ocks\u00e5 uppdaterats.\n<li class=\"l\"> I drivrutinen msm (GPU Qualcomm Adreno) har st\u00f6d f\u00f6r plattformarna SM8350, SM8450, SM8550, SDM845 och SC8280XP lagts till.    <\/li>\n<li class=\"l\"> I drivrutinen Nouveau har st\u00f6d f\u00f6r gamla ioctl-anrop avbrutits.\n<li class=\"l\"> I drivrutinen etnaviv har experimentellt st\u00f6d f\u00f6r NPU VerSilicon (VeriSilicon Neural Network Processor) lagts till.\n<li class=\"l\"> En drivrutin pata_parport f\u00f6r IDE-enheter anslutna via parallellport har implementerats. Den tillagda drivrutinen har gjort det m\u00f6jligt att ta bort den gamla drivrutinen PARIDE fr\u00e5n k\u00e4rnan och modernisera ATA-underkonstruktionen. En begr\u00e4nsning f\u00f6r den nya drivrutinen \u00e4r att det inte g\u00e5r att ansluta b\u00e5de en skrivare och en disk samtidigt via parallellport.\n<li class=\"l\"> Drivrutinen ath12k f\u00f6r tr\u00e5dl\u00f6sa kort med Qualcomm-chips som st\u00f6djer Wi-Fi 7 har lagts till. St\u00f6d har \u00e4ven tillf\u00f6rts f\u00f6r tr\u00e5dl\u00f6sa kort med RealTek RTL8188EU-chips.\n<li class=\"l\"> St\u00f6d f\u00f6r 46 plattformer med ARM64-baserade processorer har lagts till, bland dessa Samsung Galaxy tab A (2015), Samsung Galaxy S5, BananaPi R3, Debix Model A, EmbedFire LubanCat 1\/2, Facebook Greatlakes, Orange Pi R1 Plus, Tesla FSD samt enheter baserade p\u00e5 SoC Qualcomm MSM8953 (Snapdragon 610), SM8550 (Snapdragon 8 Gen 2), SDM450 och SDM632, Rockchips RK3128 TV-box, RV1126 Vision, RK3588, RK3568, RK3566, RK3588 och RK3328, TI K3 (AM642\/AM654\/AM68\/AM69).       <\/ul>\n<\/ul>\n<p>Samtidigt har den latinamerikanska Stiftelsen f\u00f6r fri programvara skapat en version av k\u00e4rnan 6.3 &#8212; Linux-libre 6.3-gnu, rengjord fr\u00e5n element av firmware och drivrutiner som inneh\u00e5ller o fria komponenter eller kodavsnitt vars anv\u00e4ndningsomr\u00e5de \u00e4r begr\u00e4nsat av tillverkaren. I version 6.3 har blobar rensats i de nya drivrutinerna ath12k, aw88395 och peb2466, samt i de nya devicetree-filerna f\u00f6r qcom-enheter baserade p\u00e5 AArch64-arkitekturen. Koden f\u00f6r att rensa blobar i drivrutinerna och subsystems amdgpu, xhci-rcar, qcom-q6v5-pas, sp8870, av7110, samt i drivrutiner f\u00f6r DVB-kort med programvarudekodning och i f\u00f6rkompilerade BPF-filer har uppdaterats. Rensningen av drivrutinerna mga, r128, tm6000, cpia2 och r8188eu har upph\u00f6rt, eftersom de har tagits bort fr\u00e5n k\u00e4rnan. Rensningen av blobar i drivrutinen i915 har f\u00f6rb\u00e4ttrats.<br \/>\n<br \/>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=59022\">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.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: \u0447\u0438\u0441\u0442\u043a\u0430 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0445 ARM-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c \u0438 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432, \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u044f\u0437\u044b\u043a\u0430 Rust, \u0443\u0442\u0438\u043b\u0438\u0442\u0430 hwnoise, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0434\u0440\u0435\u0432\u043e\u0432\u0438\u0434\u043d\u044b\u0445 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440 red-black \u0432 BPF, \u0440\u0435\u0436\u0438\u043c BIG TCP \u0434\u043b\u044f IPv4, \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0442\u0435\u0441\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 Dhrystone, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0440\u0435\u0442\u0430 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0432 memfd, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f HID-\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f BPF, \u0432 Btrfs [&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-108052","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.3.\" \/>\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-3\" \/>\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.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 6.3.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-yadra-linux-6-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=\"2023-04-24T10:48:09+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-04-24T14:01:33+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\udd47Utg\u00e5van av k\u00e4rnan Linux 6.3 | ProHoster","description":"Efter tv\u00e5 m\u00e5naders utveckling presenterade Linus Torvalds utg\u00e5van av k\u00e4rnan Linux 6.3.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-yadra-linux-6-3","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.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 6.3.","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-yadra-linux-6-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":"2023-04-24T10:48:09+00:00","article:modified_time":"2023-04-24T14:01:33+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"108052","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-08 20:24:09","updated":"2026-02-22 15:31:14","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\/108052","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=108052"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/108052\/revisions"}],"predecessor-version":[{"id":162437,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/108052\/revisions\/162437"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=108052"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=108052"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=108052"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}