{"id":114248,"date":"2024-03-11T12:25:44","date_gmt":"2024-03-11T10:25:44","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-8"},"modified":"2024-03-11T12:25:44","modified_gmt":"2024-03-11T10:25:44","slug":"reliz-yadra-linux-6-8","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/reliz-yadra-linux-6-8","title":{"rendered":"Udgivelse af Linux-kernen 6.8","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Efter to m\u00e5neders udvikling pr\u00e6senterede Linus Torvalds udgivelsen af Linux-kernen 6.8. Blandt de mest markante \u00e6ndringer: Xe-driveren til Intel GPU'er, en beskyttelsesmode for blokenheder med indkoblede filsystemer, Deadline server opgaveplanl\u00e6gningsmekanismen, automatisk optimering af sammenl\u00e6gning af identiske hukommelsessider, den f\u00f8rste driver i Rust, systemopkald som listmount og statmount, fjernelse af bpfilter og SLAB, guest_memfd mekanismen i KVM, samt profilering af dataadgang.        <\/p>\n<p>Den nye version inkluderer 15641 rettelser fra 2018 udviklere, patchst\u00f8rrelsen er 44 MB (\u00e6ndringerne ber\u00f8rte 12212 filer, der blev tilf\u00f8jet 663864 linjer kode, og fjernet 339094 linjer). I den tidligere udgave var der 18405 rettelser fra 2066 udviklere, patchst\u00f8rrelsen var 72 MB. Omtrent 42% af alle \u00e6ndringerne i 6.8 er relateret til enhedens drivere, cirka 15% af \u00e6ndringerne vedr\u00f8rer opdatering af hardware-specifik kode, 14% er relateret til netv\u00e6rksstakken, 6% til filsystemer, og 3% til interne kerneundersystemer.    <\/p>\n<p>I Git-repositoriet med kerne 6.8 er der 9,996 millioner objekter, hvilket indikerer, at n\u00e6ste kerne 6.9 vil overskride den milep\u00e6l p\u00e5 10 millioner git-objekter. Tidligere har skiftet mellem 3.x og 4.x godt korreleret med antallet af git-objekter i repositoriet \u2014 kerne 3.0 blev frigivet, da der var cirka 2 millioner objekter i repositoriet, mens kerne 4.0 havde 4 millioner objekter. I 2019 br\u00f8d frigivelsen af 5.0 denne logiske k\u00e6de, da repositoriet p\u00e5 det tidspunkt omfattede cirka 6,5 millioner git-objekter.             <\/p>\n<p>De vigtigste nyheder i kernen 6.8:  <\/p>\n<ul>\n<li class=\"l\"> <b>DiskSubsystem, input\/output og filsystemer<\/b>\n<ul>\n<li class=\"l\"> Der er tilf\u00f8jet en rettet tilstandsblokering for direkte skrivning p\u00e5 blokenheder, hvor der findes monterede filsystemer (n\u00e5r tilstanden er aktiveret, kan root-brugeren ikke \u00e6ndre filsystemet ved manipulation p\u00e5 blokniveau). Som standard er tilstanden deaktiveret og kr\u00e6ver angivelse af parameteren BLK_DEV_WRITE_MOUNTED ved kompilering. For partitioner med Btrfs fungerer blokeringen stadig ikke, da de n\u00f8dvendige \u00e6ndringer i Btrfs-koden endnu ikke er blevet accepteret.\n<li class=\"l\"> Systemopkaldene listmount() og statmount() er blevet tilf\u00f8jet, hvilket giver brugerrum adgang til detaljerede oplysninger om de monterede filsystemer.\n<li class=\"l\"> I filsystemet XFS er der fortsat arbejdet p\u00e5 implementeringen af muligheden for at anvende v\u00e6rkt\u00f8jet fsck til at kontrollere og rette op p\u00e5 identificerede problemer i online-tilstand, uden at det er n\u00f8dvendigt at afmontere filsystemet.\n<li class=\"l\"> I Ext4 for blokke, der er mindre end en hukommelsesside, er der aktiveret kaldet dioread_nolock, hvilket g\u00f8r det muligt at forbedre ydeevnen ved at eliminere un\u00f8dvendige l\u00e5sninger. Nogle funktioner er blevet oversat til at bruge sidenes folios.\n<li class=\"l\">  I Btrfs er der tilf\u00f8jet st\u00f8tte til mount-flaget \u201enospace_cache\u201c for at deaktivere cache af frie blokke. Nogle funktioner er blevet konverteret til at bruge hukommelsessider (page folios).\n<li class=\"l\"> I filsystemet EROFS (Extendable Read-Only File System), designet til brug p\u00e5 partitioner, der er tilg\u00e6ngelige i skrivebeskyttet tilstand, er der tilf\u00f8jet st\u00f8tte til komprimering af subsekvenser og forbedret ydeevne i situationer med mangel p\u00e5 hukommelse.\n<li class=\"l\"> I filsystemet F2FS er den st\u00f8tte, der gives til zonede lagringsenheder, blevet forbedret (opdeling i zoner for grupper af blokke eller sektorer, hvor kun sekventiel tilf\u00f8jelse af data er tilladt ved fuld opdatering af hele blokgruppen).\n<li class=\"l\"> For SMB FS er der implementeret muligheden for at oprette blokke og symboliske enheds filer.\n<li class=\"l\"> I Bcachefs er der tilf\u00f8jet delvis st\u00f8tte til kontrol og gendannelse af integriteten af monterede FS.\n<li class=\"l\"> I device-mapper subsystemet er st\u00f8tten til h\u00e5ndtererne MD_LINEAR, MD_MULTIPATH og MD_FAULTY blevet stoppet, idet de blev erkl\u00e6ret for\u00e6ldede i 2021.                                        <\/ul>\n<li class=\"l\"> <b>Hukommelse og systemtjenester<\/b>\n<ul>\n<li class=\"l\"> I Zswap-undersystemet er der tilf\u00f8jet en funktion, der kan aktiveres ved mangel p\u00e5 RAM, som tvinger \u201ekolde\u201c hukommelsessider, som ikke har v\u00e6ret tilg\u00e5et og sandsynligvis forbliver ubenyttede, til at blive udskiftet til en faktisk swap-partition. Zswap udf\u00f8rer caching af de sider, der renses til swap, og opbevarer dem i RAM i komprimeret form uden at skrive til den faktiske ukomprimerede swap-partition p\u00e5 disken. De \u00e6ndringer, der er foretaget ved mangel p\u00e5 RAM, muligg\u00f8r en reduktion af st\u00f8rrelsen p\u00e5 det lagrede Zswap-pulje i RAM og frigiver hukommelse til systemet.\n<li class=\"l\"> I Zswap er der foresl\u00e5et en ny tilstand, der fuldst\u00e6ndig deaktiverer den forsinkede skrivning (writeback) til den faktiske swap-partition, hvis skrivningen mislykkedes, og ikke frigiver de sider, der allerede er i Zswap-poolen, til swap-partitionen.\n<li class=\"l\"> I planl\u00e6ggeren er der tilf\u00f8jet en SCHED_DEADLINE-server, som l\u00f8ser problemet med, at almindelige opgaver ikke f\u00e5r tilstr\u00e6kkelige CPU-ressourcer under monopolisering af CPU'en af h\u00f8jt prioriterede (realtids) opgaver. For at forhindre monopolisering af CPU'en blev der tidligere brugt en mekanisme kaldet Realtime throttling, der fors\u00f8gte at reservere 5% til lavprioriterede opgaver, hvilket efterlod 95% af tiden til realtidsopgaver. Denne mekanisme var ikke tilstr\u00e6kkelig, da almindelige opgaver i mange situationer ikke fik ret til processtid. SCHED_DEADLINE-serveren implementerer en mere effektiv ressourcereservationsmekanisme.\n<li class=\"l\"> I DAMON (Data Access MONitor), der g\u00f8r det muligt at overv\u00e5ge en proces' adgang til data i RAM (for eksempel kan man se, hvilke omr\u00e5der af hukommelsen en proces har anmodet om, og hvilke omr\u00e5der der forblev ubenyttede), er der tilf\u00f8jet en mekanisme til automatisk justering af hukommelsesforbrugets aggressivitet baseret p\u00e5 angivne kvoter.\n<li class=\"l\"> Underst\u00f8ttelse af flerest\u00f8rrelse store hukommelsessider (mTHP \u2014 multi-size Transparent Huge Pages) er blevet tilf\u00f8jet, hvilket muligg\u00f8r tildeling af hukommelse i blokke, der er st\u00f8rre end den grundl\u00e6ggende side, men mindre end en traditionel THP-side.\n<li class=\"l\"> Der er tilf\u00f8jet support til store folier (page folios, samlede hukommelsessider) for anonym hukommelse (som ikke er bundet til et filsystem, for eksempel allokeret via malloc). \u00c6ndringen sigter mod at forbedre ydeevnen ved at allokere st\u00f8rre hukommelsesblokke, n\u00e5r der anmodes om uallokerede hukommelsessider (page faults). For eksempel har brugen af store folier reduceret tiden til genopbygning af kernen med 5% (samt reduceret tiden brugt p\u00e5 kernen med 40%).\n<li class=\"l\"> Konfigurationsfilen for kernen har f\u00e5et tilf\u00f8jet parameteren TRANSPARENT_HUGEPAGE_NEVER, der giver mulighed for at deaktivere brugen af store hukommelsessider (Transparent Huge Pages).\n<li class=\"l\"> I systemopkaldet userfaultfd(), der giver mulighed for at oprette h\u00e5ndtere for anmodninger om uallokerede hukommelsessider (page faults) i brugerrummet, er der tilf\u00f8jet operationen UFFDIO_MOVE, der tillader flytning af hukommelsessider i det virtuelle adresseomr\u00e5de under heap komprimering uden at udf\u00f8re en sidesallokeringsoperation. I gennemf\u00f8rte tests tillod anvendelsen af UFFDIO_MOVE en reduktion i komprimeringstiden p\u00e5 40% sammenlignet med brugen af UFFDIO_COPY.\n<li class=\"l\"> En \u201eKSM advisor\u201c mekanisme er blevet tilf\u00f8jet for automatisk at optimere parametrene for subsystemet til sammensmeltning af identiske hukommelsessider (KSM \u2014 Kernel Samepage Merging).\n<li class=\"l\"> Overf\u00f8rslen af \u00e6ndringer fra Rust-for-Linux-grenen er fortsat, som vedr\u00f8rer brugen af Rust som det andet sprog til udvikling af drivere og kernelmoduler (Rust-support er ikke aktiveret som standard og medf\u00f8rer ikke, at Rust bliver en obligatorisk byggeafh\u00e6ngighed for kernen). I den nye version er der inkluderet \u00e6ndringer, der tilf\u00f8jer en Rust-wrapper over abstractionsniveauet phylib, og som bruger denne wrapper-drivere ax88796b_rust, der underst\u00f8tter PHY-interface til Ethernet-controlleren Asix AX88772A (100MBit). Funktionsm\u00e6ssigt er Rust-driveren fuldt ud \u00e6kvivalent med den gamle ax88796b-driver skrevet i C, og kan bruges med netv\u00e6rkskort X-Surf 100, der har AX88796B-chippen. For LoongArch-arkitekturen er det muligt at skrive moduler p\u00e5 Rust. Der er sket et skift til at bruge Rust-version 1.74.1.\n<li class=\"l\"> Der er tilf\u00f8jet en BPF-tokenmekanisme, der g\u00f8r det muligt at delegere h\u00e5ndtering af specifikke BPF-funktioner, s\u00e5som indl\u00e6sning af BPF-programmer eller oprettelse af BPF maps, til ikke-privilegerede processer i brugerrummet, hvor trov\u00e6rdigheden er bekr\u00e6ftet med et specifikt token.\n<li class=\"l\"> Funktionaliteten af BPF-programverifikatoren er blevet udvidet.\n<li class=\"l\"> Perf-v\u00e6rkt\u00f8jet har f\u00e5et st\u00f8tte til profilering af data, der muligg\u00f8r overv\u00e5gning af l\u00e6sning og skrivning til datastrukturer, for eksempel for at identificere de mest hyppigt \u00e6ndrede felter i strukturer. P\u00e5 systemer med processorer, der underst\u00f8tter indsamling af information om hukommelsesoperationer (Intel, AMD, ARM), skal kommandoen 'perf mem record' bruges til at samle statistik, og for at generere en rapport om adgang til datastrukturer \u2014 'perf annotate \u2014data-type'.\n<li class=\"l\"> Der er sket en optimering af ydeevnen ved behandling af systemopkald p\u00e5 s390-arkitekturen (IBM Z), hvilket i tests har f\u00f8rt til en forkortelse af indgangen til systemopkald p\u00e5 cirka 11%.\n<li class=\"l\"> Muligheden for at \u00e6ndre st\u00f8rrelsen p\u00e5 trace buffers, der anvendes til at buffer information om trace events, der sendes til brugerrummet, er blevet tilf\u00f8jet.\n<li class=\"l\"> Den tidligere for\u00e6ldede hukommelsesfordelingsmekanisme SLAB er blevet fjernet, og i stedet anvendes kun SLUB i kerne. \u00c5rsagen n\u00e6vnes som problemer med vedligeholdelse, eksisterende fejl i koden og duplication af funktionalitet med den mere avancerede allokator SLUB.\n<li class=\"l\"> Ved kompileringen af kernen er flaget '-Wmissing-prototypes' inkluderet, hvilket genererer advarsler for opkald af globale funktioner, der ikke har en prototype-definition.\n<li class=\"l\"> For RISC-V-arkitekturen p\u00e5 systemer, der underst\u00f8tter SUSP SBI-udvidelsen, er der implementeret underst\u00f8ttelse af overgangen til dvaletilstand med opbevaring af status i RAM. Der er givet mulighed for at anvende systemkaldet riscv_hwprobe() for at f\u00e5 information om de underst\u00f8ttede udvidelser i RISC-V-instruktionss\u00e6ttet.                                          <\/ul>\n<li class=\"l\"> <b>Virtualisering og sikkerhed<\/b>\n<ul>\n<li class=\"l\"> Der er tilf\u00f8jet nye systemkald lsm_list_modules(), lsm_get_self_attr() og lsm_set_self_attr() til at vise listen over indl\u00e6ste LSM-moduler (Linux Security Modules) og til at f\u00e5\/sette attributter for LSM-modulet. En ny struktur lsm_ctx er blevet tilf\u00f8jet til kommunikation i LSM-konteksten mellem brugerrummet og kernen.\n<li class=\"l\"> AppArmor-subsystemet er blevet overf\u00f8rt til at anvende SHA-256 algoritmen til verifikation af regler i stedet for SHA-1 hashes.\n<li class=\"l\"> Implementeringen af funktionen strlcpy() er blevet fjernet fra kernen, som blev inkluderet i C-biblioteket Glibc 3.38 om sommeren. Strlcpy er et alternativ til strncpy(), som indeholder beskyttelse mod buffer-overl\u00f8b og altid s\u00e6tter en afsluttende nul byte.\n<li class=\"l\"> I hypervisoren <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4378\">KVM<\/a> Der er tilf\u00f8jet underst\u00f8ttelse af guest_memfd-subsystemet (guest-first memory), der tilbyder hukommelsesh\u00e5ndteringsfunktioner, som muligg\u00f8r funktionalitet og optimeringer, der ikke kan opn\u00e5s ved brug af den almindelige hukommelsesh\u00e5ndteringssubsystem. For eksempel giver guest_memfd mulighed for at allokere og spejle et hukommelsesomr\u00e5de til g\u00e6stesystemet, som ikke er tilg\u00e6ngeligt for v\u00e6rtsmilj\u00f8et, hvilket kan bruges til at organisere fortrolige beregninger.\n<li class=\"l\"> For g\u00e6stesystemer, der k\u00f8rer under KVM-hypervisoren, er st\u00f8tte til den i Intel-processorer tilbydes LAM (Linear Address Masking) aktiveret, hvilket muligg\u00f8r brugen af en del af bitene i 64-bit pegepinde (fra 57 til 62 bit) til at gemme metadata, der ikke er relateret til adressering.\n<li class=\"l\"> I hypervisor KVM har f\u00e5et tilf\u00f8jet support for 52-bit (LPA2) fysiske adresser til systemer baseret p\u00e5 ARM64-arkitektur. For x86-arkitektur er det muligt at bygge uden emulering af Hyper-V-hyperkald, hvilket g\u00f8r det muligt at reducere kernenst\u00f8rrelsen.\n<li class=\"l\"> En iaa-driver (IAA Compression Accelerator) er blevet tilf\u00f8jet for at accelerere komprimerings- og dekomprimeringsoperationer ved hj\u00e6lp af DEFLATE-metoden, ved at udnytte mulighederne fra Intel Analytics Accelerator (IAA).\n<li class=\"l\"> I hostmilj\u00f8et er der implementeret st\u00f8tte til Intel TDX (Trusted Domain Extensions)-mekanismen, som g\u00f8r det muligt at oprette beskyttede g\u00e6ste-milj\u00f8er ved hj\u00e6lp af KVM-hypervisoren, hvor hukommelsen krypteres. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/vps\/\"   title=\"virtual machines\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2026\">virtual machines<\/a>.\n<li class=\"l\"> I SELinux er SID-identifikatoren 'init' tilf\u00f8jet, hvilket muligg\u00f8r fremh\u00e6velse af processer, der startes i opstartstrinnet, f\u00f8r SELinux-politikker anvendes. Interface'et \/sys\/fs\/selinux til styring af SELinux er blevet forbedret.                              <\/ul>\n<li class=\"l\"> <b>Netv\u00e6rkssubsystem<\/b>\n<ul>\n<li class=\"l\"> Der er foretaget en lavniveauomorganisering af de grundl\u00e6ggende netv\u00e6rksdatastrukturer, udf\u00f8rt for at \u00f8ge effektiviteten af cachelagringen. Tidligere var felterne i netv\u00e6rksstakken socks, netdev, netns og mibs organiseret i r\u00e6kkef\u00f8lge af tilf\u00f8jelse, hvilket begr\u00e6nsede anvendelsen af processor-cache. Genovervejelsen af placeringen af variabler i strukturerne har resulteret i en markant stigning i TCP-ydeevne, takket v\u00e6re minimal brug af cachelinjer under dataoverf\u00f8rsel og optimering af adgang til variabler. Ved h\u00e5ndtering af mange parallelle TCP-forbindelser kan hastigheden \u00f8ges med op til 40%.\n<li class=\"l\"> Subsystemet bpfilter, der brugte BPF til pakke-filtrering, er blevet fjernet. Bpfilter blev introduceret i version 4.18, men n\u00e5ede aldrig et niveau, der var egnet til bred anvendelse. I de senere \u00e5r har koden til bpfilter i kernen ikke v\u00e6ret under udvikling, da udviklingen fortsatte af Facebook i et separat repository.                                             <\/ul>\n<li class=\"l\"> <b>Udstyr<\/b>\n<ul>\n<li class=\"l\"> Den nye Xe DRM-driver (Direct Rendering Manager) er inkluderet til GPU'er baseret p\u00e5 Intel Xe-arkitekturen, som anvendes i Intel Arc-grafikkort og integreret grafik, der starter med Tiger Lake-processorerne. Xe-driveren er designet som grundlaget for at aktivere driften af nye chips uden at v\u00e6re bundet til kode, der underst\u00f8tter \u00e6ldre platforme. Driveren er bygget ved hj\u00e6lp af en ny arkitektur, hvor eksisterende komponenter af DRM-subsystemet samt generiske komponenter fra i915-driveren, der ikke er bundet til specifikke GPU'er, s\u00e5som koden til interaktion med sk\u00e6rme, hukommelsesmodellen og implementeringen af execbuf, anvendes mere aktivt. I Mesa er OpenGL- og Vulkan-arbejde oven p\u00e5 Xe-driveren implementeret p\u00e5 baggrund af \u00e6ndringer foretaget i de eksisterende Mesa-drivere Iris og ANV.\n<li class=\"l\"> I i915-driveren er arbejdet med at implementere underst\u00f8ttelse af Intel LunarLake-chips (Xe 2) fortsat. Underst\u00f8ttelsen af Intel Meteor Lake-chips er forbedret.\n<li class=\"l\"> I Nouveau-driveren er der implementeret en indstilling til standardm\u00e6ssigt at bruge GSP-firmwarefunktioner til interaktion med NVIDIA GPU'er baseret p\u00e5 Turing- og Ampere-mikroarkitekturer, hvor GPU-initiering og styring udf\u00f8res af en separat GSP (GPU System Processor) mikrocontroller. N\u00e5r indstillingen er aktiveret, vil driveren fungere gennem firmwarekald i stedet for direkte programmering af hardwareinteraktionsoperationer.\n<li class=\"l\"> I AMDGPU-driveren er der tilf\u00f8jet underst\u00f8ttelse af ACPI WBRF og VPE DPM, behandlingen af PCIe-b\u00e5ndbredde er \u00e6ndret, der anvendes 64-bit sekventielle numre i de anvendte synkroniseringsk\u00f8er, specifikke AMD-funktioner til farvestyring er tilf\u00f8jet, og der er l\u00f8st et problem med at g\u00e5 i dvale.\n<li class=\"l\"> Der er tilf\u00f8jet en tidlig implementering af driveren til Broadcom VideoCore 7.1 GPU'en, der anvendes i Raspberry Pi 5-kort.\n<li class=\"l\"> Der er tilf\u00f8jet en driver til PowerVR 6 GPU-serien baseret p\u00e5 Rogue mikroarkitekturen fra Imagination Technologies.\n<li class=\"l\"> Underst\u00f8ttelse af Thunderbolt\/USB4-controllere, der er integreret i chips baseret p\u00e5 Intel Lunar Lake-mikroarkitekturen, er blevet tilf\u00f8jet.\n<li class=\"l\"> Der er tilf\u00f8jet drivere til kameraer, der anvendes i SoC Starfive, GalaxyCore GC2145\/GC0308, Chips&amp;Media Wave og THine THP7312.\n<li class=\"l\"> Der er tilf\u00f8jet st\u00f8tte til NSO (Nintendo Switch Online) spillekontrollere \u2014 varianter af gamle controllere fra SNES (Super Nintendo), Genesis og N64 (Nintendo 64), der er tilpasset Nintendo Switch. En driver til Adafruit Seesaw gamepads er tilf\u00f8jet. I xpad-driveren er der tilf\u00f8jet st\u00f8tte til Lenovo Legion Go controllere.\n<li class=\"l\"> Driver dts har f\u00e5et support til spilleenhederne Powkiddy RK2023, Powkiddy X55 og Anbernic RG351V.\n<li class=\"l\"> Support til lydsystemer, der bruges i NXP i.MX8m MICFIL, Qualcomm SM8250, AMD ACP5x, Intel Arrow Lake, SM8550, SM8650 og X1E80100-chips, er blevet tilf\u00f8jet.\n<li class=\"l\"> AMD har foretaget \u00e6ndringer vedr\u00f8rende support til den kommende processorserie baseret p\u00e5 den nye mikroarkitektur Zen 5.\n<li class=\"l\"> Der er tilf\u00f8jet support for ARM64 SoC: Qualcomm SM8650 (Snapdragon 8 Gen 3), Qualcomm X1E80100 (Snapdragon X Elite), Samsung Exynos Auto v920, Google GS101 (Tensor G1), MediaTek MT8188 og Unisoc UMS9620 (Tanggula 7).\n<li class=\"l\"> Support til ARM-platforme og enheder er blevet tilf\u00f8jet: Huashan Pi, Microsoft Lumia, HTC One Mini 2, Motorola MotoG 4G, Huawei Honor 5X\/GR5, Anbernic RG351V, Powkiddy RK2023, Powkiddy X55, ComXpress baseret p\u00e5 Marvell CN913x, Lenovo Chromebook, Asus og Acer baseret p\u00e5 Mediatek MT8183, Toradex Verdin AM62, og boards baseret p\u00e5 Allwinner H616\/H618.\n<li class=\"l\"> Support til ARM11 ARMv6K SMP-processorer er blevet opsagt.          <\/ul>\n<\/ul>\n<p>Samtidig har den latinamerikanske Free Software Foundation dannet en fuldst\u00e6ndig fri variant af kernen 6.8 \u2014 Linux-libre 6.8-gnu, renset for elementer fra firmware og drivere, der indeholder ikke-frie komponenter eller kodeafsnit, hvis anvendelse er begr\u00e6nset af produktejeren. I version 6.8 er koden til rensning af blobs blevet opdateret i forskellige drivere og undersystemer. Rensningen af driverne Intel qat_420xx, Imagination PowerVR, Intel Xe, Chips&amp;Media Wave5, Intel VSC, Aquantia PHY og Realtek rtw8922a er gennemf\u00f8rt. Som f\u00f8lge af fjerningen fra kernen er rensningen af driverne atmel, hermes, orinoco_usb, libertas_cs og zd1201 oph\u00f8rt. Rensning af blobnavne i dts-filer (devicetree) for ARM- og Aarch64-arkitekturer er udf\u00f8rt. Problemer med rensning af i915-drivere er blevet l\u00f8st.<br \/>\n<br \/>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60768\">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.8. \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 Xe \u0434\u043b\u044f GPU Intel, \u0440\u0435\u0436\u0438\u043c \u0437\u0430\u0449\u0438\u0442\u044b \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0441 \u043f\u0440\u0438\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u0424\u0421, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0437\u0430\u0434\u0430\u0447 Deadline server, \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u043b\u0438\u044f\u043d\u0438\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u0435\u0440\u0432\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b listmount \u0438 statmount, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 bpfilter \u0438 SLAB, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c guest_memfd \u0432 [&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-114248","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.8.\" \/>\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\/da\/blog\/news\/reliz-yadra-linux-6-8\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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.8 | 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.8.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/reliz-yadra-linux-6-8\" \/>\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-03-11T10:25:44+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-03-11T10:25:44+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\udd47Udgivelse af kernel Linux 6.8 | ProHoster","description":"Efter to m\u00e5neders udvikling pr\u00e6senterede Linus Torvalds udgivelsen af kernel Linux 6.8.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/reliz-yadra-linux-6-8","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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.8 | 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.8.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/reliz-yadra-linux-6-8","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-03-11T10:25:44+00:00","article:modified_time":"2024-03-11T10:25:44+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"114248","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 17:11:06","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\/da\/wp-json\/wp\/v2\/posts\/114248","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=114248"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/114248\/revisions"}],"predecessor-version":[{"id":164253,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/114248\/revisions\/164253"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=114248"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=114248"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=114248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}