{"id":123227,"date":"2025-04-03T22:00:01","date_gmt":"2025-04-03T20:00:01","guid":{"rendered":"https:\/\/prohoster.info\/?p=123227"},"modified":"2025-04-03T22:00:01","modified_gmt":"2025-04-03T20:00:01","slug":"linux-6-14","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/linux-6-14","title":{"rendered":"Linux 6.14","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Linux 6.14\" src=\"\/wp-content\/uploads\/2025\/04\/bb26294c504a79981549ca07f72d9c4a.jpg\" style=\"display:block;margin: 0 auto;\" \/>                              <noindex>      <noindex><\/p>\n<p>Efter to m\u00e5neders udvikling pr\u00e6senterede Linus Torvalds <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAHk-=wg7TO09Si5tTPyhdrLLvyYtVmCf+GGN4kVJ0=Xk=5TE3g@mail.gmail.com\/T\/\">den<\/a> Kernen Linux 6.14 er udgivet. Blandt de mest markante \u00e6ndringer er: ntsync-driveren med Windows NT-synkroniseringsprimitiver, indstilling af balancing af l\u00e6seoperationer i Btrfs RAID1, st\u00f8tte til reflink i XFS i realtidsfunktion, muligheden for ikke-cachet buffereing af input\/output, dmem cgroup til at begr\u00e6nse GPU-hukommelse, anvendelse af io_uring i FUSE, delegation af attributter i NFS, st\u00f8tte til atom\u00e6r skrivning i Device mapper, acceleration af symboliske links, styring af muligheden for at udf\u00f8re scripts, st\u00f8tte til Qualcomm Snapdragon 8 Elite-chips, driver til AMD NPU.<\/p>\n<p><\/noindex><\/noindex> <\/p>\n<p>Den nye version inkluderer 12115 fejlrettelser fra 1984 udviklere, patch-st\u00f8rrelsen er 39 MB (\u00e6ndringerne ber\u00f8rte 10170 filer, tilf\u00f8jet 531586 kodelinjer, fjernet 235999 linjer). I den tidligere udgave var der 14172 fejlrettelser fra 2086 udviklere, patch-st\u00f8rrelsen var 46 MB. Omkring 41% af alle \u00e6ndringerne i 6.14 er relateret til enhedsdrivere, ca. 13% af \u00e6ndringerne omhandler opdatering af kode, der er specifik for hardwarearkitekturer, 14% relaterer til netv\u00e6rksstakken, 7% til filsystemer og 4% til interne delsystemer i kernen.<\/p>\n<p>  <noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_6.14\">Vigtige<\/a> <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/1006378\/\">nyheder<\/a>:<\/p>\n<p><\/noindex> <\/p>\n<ul>\n<li><strong>DiskSubsystem, input\/output og filsystemer<\/strong>\n<ul>\n<li>I Btrfs-filsystemet <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6d7a9154955e\">er der kommet<\/a> support for nye metoder til at balancere l\u00e6seoperationer mellem enhederne i RAID1-arrayet. Udover det eksisterende belastningsfordeling baseret p\u00e5 proces-id'er (pid), tilbyder den nye version tre nye balanceringsmetoder: \u00abrotation\u00bb (j\u00e6vn fordeling af belastning p\u00e5 alle enheder, denne tilstand er som standard aktiveret); \u00ablatency\u00bb (fordeling baseret p\u00e5 forsinkelse, nyttig ved fejl eller ustabil drift af enhederne); devid (manuel styring). For at \u00e6ndre balanceringsmetoden <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c86aae73bd58\">tilf\u00f8jet<\/a> gr\u00e6nseflade \/sys\/fs\/btrfs\/\/read_policy. Blandt andre \u00e6ndringer i Btrfs - <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/bfcf6d04f8ee817b2cb7c238e0a14392a3245f45\">en implementering<\/a> ioctl FS_IOC_READ_VERITY_METADATA.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241220154831.1086649-1-axboe@kernel.dk\/T\/\">Tilf\u00f8jet<\/a> tilstand for ikke-cachet buffereing af input\/output, hvor data fjernes fra sidetypens cache umiddelbart efter, at l\u00e6se- eller skriveoperationerne er afsluttet. \u00c6ndringen kan v\u00e6re nyttig ved brug af meget hurtige lagringsenheder, hvor caching af operationer i hukommelsen er overfl\u00f8dig. For s\u00e5danne enheder muligg\u00f8r den nye tilstand at undg\u00e5 overdreven hukommelsesanvendelse fra sidetypens cache uden at ty til en kompliceret Direct I\/O API.<\/li>\n<li>I fsnotify, mekanismen til at f\u00f8lge \u00e6ndringer i FS, <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-fsdevel\/20241121112218.8249-1-jack@suse.cz\/T\/\">er tilf\u00f8jet<\/a> en ny h\u00e6ndelse FS_PRE_ACCESS, der genereres f\u00f8r adgangen til filens indhold. H\u00e6ndelsen behandles synkront, dvs. kernen sender h\u00e6ndelsen og venter p\u00e5 at modtage et svar. Hvis svaret modtages - udf\u00f8res operationen, og hvis der opst\u00e5r en fejl - returnerer systemopkaldet en fejlcode til brugerens rum. Ved hj\u00e6lp af FS_PRE_ACCESS kan processen i brugerens rum for eksempel fylde filen i takt med, at dataene bliver tilg\u00e6ngelige i det langsomme lager.<\/li>\n<li>Der er tilf\u00f8jet til FUSE-subsystemet, som muligg\u00f8r oprettelse af filsystemimplementeringer i brugerens rum, <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/filesystems\/fuse-io-uring.html\">underst\u00f8ttelse af<\/a> dataudveksling mellem kernen og handleren i brugerens rum ved hj\u00e6lp af io_uring input\/output-mekanismen. \u00c6ndringen \u00f8ger FUSE's ydeevne ved at reducere kontekstskift mellem kernen og brugerens rum.<\/li>\n<li>Der er tilf\u00f8jet til XFS-filsystemet <a rel=\"nofollow\" href=\"https:\/\/blogs.oracle.com\/linux\/post\/xfs-realtime-device\">mulighed<\/a> brug af omvendt mapping (rmap, reverse-mapping) i driftstilstand med forudsigelige forsinkelser (\u00abrealtime device\u00bb). Omvendt mapping g\u00f8r det muligt at bestemme, hvilken fil der bruger den angivne blok p\u00e5 lagringsenheden. Ved hj\u00e6lp af rmap i XFS for realtime-tilstand er der implementeret support for reflink-operationen, som g\u00f8r det muligt at oprette kopier af filer ved at klone filens metadata og oprette et link til allerede eksisterende data uden faktisk at kopiere dem.<\/li>\n<li>I VFS <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ea382199071931d19aac5f688b543e07360e2b64\">er implementeret<\/a> cachering af st\u00f8rrelsen p\u00e5 symbolske links, hvilket har muliggjort en hastighedsfor\u00f8gelse p\u00e5 1,5% af readlink-operationen (i testen med \/initrd.img i ext4). Cachering er aktiveret i ext4 og tmpfs.<\/li>\n<li>Der er tilf\u00f8jet st\u00f8tte til delegation af filattributter <a rel=\"nofollow\" href=\"https:\/\/www.ietf.org\/archive\/id\/draft-ietf-nfsv4-delstid-08.html\">, der g\u00f8r det muligt at administrere attributter som \u00e6ndringstid (mtime) p\u00e5 NFS-klienten uden behov for at transmittere \u00e6ndringerne til serveren. Der er ogs\u00e5 forbedret underst\u00f8ttelse af protokollen '<\/a>, der giver mulighed for at styre filattributter s\u00e5som \u00e6ndringstid (mtime) p\u00e5 NFS-klienten uden behov for at nulstille \u00e6ndringerne p\u00e5 serveren. I NFS er der ogs\u00e5 forbedret underst\u00f8ttelse af protokollen &laquo;<a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/filesystems\/nfs\/localio.html\">', som muligg\u00f8r bestemmelse af, om klienten og NFS-serveren er p\u00e5 samme v\u00e6rtsmaskine for at udnytte relevante optimeringer, s\u00e5som brugen af direkte input\/output (Direct I\/O) fra klienten.<\/a>&raquo;, som g\u00f8r det muligt at bestemme, om NFS-klient og server er p\u00e5 den samme v\u00e6rt, for at aktivere relevante optimeringer som brug af direkte I\/O (Direct I\/O) af klienten.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241216204124.3752367-1-dhowells@redhat.com\/T\/\">ydelsen af l\u00e6seoperationer i NETFS, CIFS og AFS (Andrew File System).<\/a> I Squashfs<\/li>\n<li>I Squashfs <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241229233752.54481-1-phillip@squashfs.org.uk\/T\/\">aktiveret<\/a> tilstand for direkte indl\u00e6sning af blokke i sidecache (SQUASHFS_FILE_DIRECT), hvilket g\u00f8r det muligt at undg\u00e5 en separat read_page cache. \u00c6ndringen har reduceret den hukommelse, der kr\u00e6ves under drift af Squashfs.<\/li>\n<li>I systemopkaldet statx() <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-man\/20250108085900.GA27227@lst.de\/T\/\">implementeret<\/a> flaget STATX_DIO_READ_ALIGN, til at bestemme det n\u00f8dvendige alignement for fil l\u00e6seoperationer.<\/li>\n<li>I filsystemet Bcachefs <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2622f2904170\">opdateret<\/a> og <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62731\">stabiliseret<\/a> disk strukturformat. Enhver yderligere \u00e6ndring af formatet vil blive betragtet som valgfri og vil blive implementeret som optionale tilf\u00f8jelser. Hastigheden for integritetskontrol af FS er betydeligt forbedret. Derudover er Ydeevnen i Bcachefs forbedret i kun-l\u00e6se tilstand; problemer, der f\u00f8rte til adgang til hukommelse efter frigivelse (use after free), er blevet l\u00f8st; problemer med reflink-pegepinde i fsck er blevet adresseret; h\u00e5ndteringen af genstart af transaktioner er blevet rettet.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=127186cfb184\">Gendannet<\/a> md-linear modulet, der er designet til at sammenk\u00e6de block enheder. Dette modul blev tidligere erkl\u00e6ret for\u00e6ldet og fjernet fra kernen 6.8, men det viste sig at v\u00e6re efterspurgt, og derfor er det nu genoprettet.<\/li>\n<li>Filsystemerne F2FS og SQUASHFS er blevet overf\u00f8rt til at bruge <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56478#folios\">store sider af hukommelse<\/a> (side folios).<\/li>\n<li>I driveren <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b56426bcf880d0f14a482c302ab7e37f3e6c3583\">null_blk<\/a> er der implementeret en attribut &laquo;rotational&raquo;, der kan indstilles via configfs og som simulerer arbejdet med en enhed baseret p\u00e5 roterende diske for at forenkle testning af kernens funktioner.<\/li>\n<li>I Device mapper systemet og i modulerne dm-mirror, dm-io, dm-table, dm-linear, dm-stripe og dm-raid1 <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-scsi\/20250116170301.474130-1-john.g.garry@oracle.com\/T\/\">er implementeret<\/a> st\u00f8tte til atomar skrivning.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Hukommelse og systemtjenester<\/strong>\n<ul>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kselftest\/20241213193511.457338-1-zfigura@codeweavers.com\/T\/\">Afsluttet<\/a> integration i kernen af driveren <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/userspace-api\/ntsync.html\">ntsync<\/a>, som implementerer det symbolske enhed \/dev\/ntsync og et s\u00e6t primitive synkroniseringsmetoder, der anvendes i Windows NT kernen. Implementering af s\u00e5danne primitive p\u00e5 kernniveau kan betydeligt \u00f8ge ydeevnen for Windows-spil, der k\u00f8res ved hj\u00e6lp af Wine. Ydeevnefor\u00f8gelsen opn\u00e5s ved at eliminere omkostningerne forbundet med brug af RPC i brugeromr\u00e5det. Oprettelsen af en separat driver til Linux-kernen forklares ved vanskelighederne ved korrekt implementering af NT synkroniserings API oven p\u00e5 eksisterende primitive i kernen.<\/li>\n<li>Tilf\u00f8jet en ny cgroup controller <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/admin-guide\/cgroup-v2.html#dmem\">DMEM<\/a> til adskilt regnskab for hukommelsesomr\u00e5der i enheder som GPU. DMEM muligg\u00f8r oprettelse af separate cgroup til forskellige opgaver, der arbejder med GPU, s\u00e5 de kan udf\u00f8res uden at p\u00e5virke hinanden. Den nye funktion l\u00f8ser problemet med tvungen afslutning af operationer med GPU ved mangel p\u00e5 tilg\u00e6ngelig hukommelse, takket v\u00e6re adskillelsen af spejlet GPU-hukommelse og den hukommelse, der anvendes af CPU-driverne i separate cgroup.<\/li>\n<li>Der er foretaget optimeringer til skaleringsoperationen for flushing af TLB (Translation Lookaside Buffer), der anvendes til at accelerere konverteringen af virtuelle adresser til fysiske. De tilf\u00f8jede optimeringer handler om udskudt opdatering af visse datastrukturer under kontekstskift, hvilket forbedrer ydeevnen under udf\u00f8relse af visse tests.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241231043538.4075764-1-yuzhao@google.com\/T\/\">ydelsen af l\u00e6seoperationer i NETFS, CIFS og AFS (Andrew File System).<\/a> ydelsen af mekanismen <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/admin-guide\/mm\/multigen_lru.html\">MGLRU<\/a> (Multi-Generational LRU), der anvendes til at bestemme, hvilke hukommelsessider der bruges, og hvilke der kan skubbes til swap-delen.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e3610441d1fb\">Fortsat<\/a> overf\u00f8relse af \u00e6ndringer fra grenen <a rel=\"nofollow\" href=\"https:\/\/github.com\/Rust-for-Linux\/linux\">Rust-for-Linux<\/a>, relateret til brugen af Rust som et andet sprog til udvikling af drivere og kernemoduler (Rust underst\u00f8ttelse er ikke aktiveret som standard, og g\u00f8r ikke Rust til en obligatorisk build-afh\u00e6ngighed i kernen). Der er mulighed for at bruge makro &laquo;<a rel=\"nofollow\" href=\"https:\/\/doc.rust-lang.org\/nightly\/std\/marker\/derive.CoercePointee.html\">derive(CoercePointee)<\/a>&raquo; i kernens kode, hvilket muligg\u00f8r brugen af smarte pegekort med trait-objekter. I kernen <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2ab002c755bfa88777e3f2db884d531f3010736c\">inkluderet<\/a> Rust-bindings til <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/diff\/rust\/kernel\/pci.rs?id=2ab002c755bfa88777e3f2db884d531f3010736c\">PCI<\/a>, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/diff\/rust\/kernel\/platform.rs?id=2ab002c755bfa88777e3f2db884d531f3010736c\">platforme<\/a>, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/diff\/rust\/kernel\/of.rs?id=2ab002c755bfa88777e3f2db884d531f3010736c\">Open Firmware<\/a>, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/diff\/rust\/kernel\/miscdevice.rs?id=2ab002c755bfa88777e3f2db884d531f3010736c\">symboliske enheder<\/a> og nogle <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/diff\/rust\/kernel\/io.rs?id=2ab002c755bfa88777e3f2db884d531f3010736c\">input\/output-funktioner<\/a>. Greg Kroah-Hartman, der er ansvarlig for at underst\u00f8tte den stabile linje af Linux-kernen, <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/Z5kokYUDYEO2Cknj@kroah.com\/\">karakteriserede<\/a> er den nuv\u00e6rende tilstand, som &laquo;n\u00e6sten klar til at skrive en reel driver i Rust&raquo;.<\/li>\n<li>I byggescenarierne <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/rust-for-linux\/20250103204521.1885406-20-samitolvanen@google.com\/T\/\">er blevet foresl\u00e5et<\/a> ny kode til generering af debug-symbolversioner for indl\u00e6ste moduler, som nu bruger oplysninger fra debug-poster i DWARF-formatet i stedet for at analysere kildekoden direkte. \u00c6ndringen muligg\u00f8r versionering af debug-symboler for moduler skrevet i Rust. Den gamle implementering er ogs\u00e5 tilbageholdt i kernen, og valget af generator foretages p\u00e5 niveauet for byggeindstillinger.<\/li>\n<li>For PowerPC-arkitekturen <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241116192306.88217-1-sshegde@linux.ibm.com\/T\/\">er implementeret<\/a> underst\u00f8ttelse af lazy preemption (PREEMPT_LAZY), der svarer til fuld preemption (&laquo;full preemption&raquo;) for realtime-opgaver (RR\/FIFO\/DEADLINE), men forsinker preemption af almindelige opgaver (SCHED_NORMAL) indtil tik-gr\u00e6nsen.<\/li>\n<li>I performance profilering subsystemet perf <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6c4aa896ebee5edf2b35a9d071e5a468797f96d8\">tilf\u00f8jet<\/a> underst\u00f8ttelse af energiforbrugst\u00e6llere for AMD-processorer. <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7685b334d1e4927cc73b62c65293ba65748d9c52\">Tilf\u00f8jet<\/a> mulighed for drift p\u00e5 systemer med op til 2048 CPU-kerner.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7863dcc72d0f\">Givet<\/a> mulighed for at bruge sysctl-parameteren pid_max med proces-id namespaces (ID namespace). Parameteren pid_max er designet til at begr\u00e6nse den maksimale v\u00e6rdi af proces-id'er (PID) og kan nu anvendes til at begr\u00e6nse det maksimale antal processer, der k\u00f8res i det angivne namespace. Behandlingen af parameteren er hierarkisk, dvs. begr\u00e6nsninger i de ydre namespaces g\u00e6lder ogs\u00e5 for indlejrede namespaces.<\/li>\n<li>Ved brug af systemopkaldet til at starte processen <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/execveat.2.html\">execveat<\/a> vises nu navnet p\u00e5 den k\u00f8rende fil i filsystemet \/proc i stedet for nummeret p\u00e5 filbeskriveren.<\/li>\n<li>I kildekoden til kernen (i samples-kataloget) tilf\u00f8jdes mountinfo-v\u00e6rkt\u00f8jet, der demonstrerer brugen af systemopkaldene statmount() og listmount().<\/li>\n<li>I BPF-subsystemet <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=4fec4c22f046\">tilbydes<\/a> nye funktioner bpf_local_irq_save() og bpf_local_irq_restore() til midlertidigt at deaktivere afbrydelser p\u00e5 den lokale CPU. Funktionerne kan anvendes til at implementere strukturer, hvis behandling ikke underbrydes af afbrydelser.<\/li>\n<li>I systemopkaldet <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/madvise.2.html\">madvise()<\/a> ved brug af FLAGENE MADV_DONTNEED og MADV_FREE <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6375e95f381e\">er der sikret<\/a> frigivelse af sidebordene for hukommelse, der er knyttet til det frigivne adressesp\u00e6nd, da tomme hukommelsessider i nogle situationer kan tage en del hukommelse.<\/li>\n<li>For OpenRISC-arkitekturen er der implementeret st\u00f8tte til mekanismen for genstartelige sekvenser (rseq, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/697979\/\">restartable sequences<\/a>), der er beregnet til hurtig atomar udf\u00f8relse af operationer, der i tilf\u00e6lde af afbrydelse fra en anden tr\u00e5d ryddes, og der tages et nyt fors\u00f8g p\u00e5 udf\u00f8relsen.<\/li>\n<li>Koden er blevet reorganiseret med implementeringen af algoritmerne CRC32 og CRC-T10DIF, som ikke l\u00e6ngere overlapper med crypto-subsystemet og kaldes direkte fra bibliotekets interface. \u00c6ndringen har gjort det muligt at forenkle koden og forbedre dens effektivitet.<\/li>\n<li>I systemet for asynkron input\/output io_uring <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-fsdevel\/20241128112240.8867-1-anuj20.g@samsung.com\/T\/\">tilf\u00f8jet<\/a> et interface til overf\u00f8rsel af yderligere metadata om integriteten ved udf\u00f8relse af l\u00e6se- og skriveoperationer.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Virtualisering og sikkerhed<\/strong>\n<ul>\n<li>Systemopkaldet <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/execveat.2.html\">execveat<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-security-module\/20241212174223.389435-1-mic@digikod.net\/T\/\">tilf\u00f8jet<\/a> flaget AT_EXECVE_CHECK, der muligg\u00f8r <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/userspace-api\/check_exec.html\">at udf\u00f8re en kontrol<\/a> muligheden for at udf\u00f8re en fil uden faktisk at starte den, men under hensyntagen til sikkerhedspolitikker, adgangsrettigheder og aktive LSM-moduler. Til brug med AT_EXECVE_CHECK er der foresl\u00e5et securebit-flags SECBIT_EXEC_RESTRICT_FILE og SECBIT_EXEC_DENY_INTERACTIVE, som kan bruges til at begr\u00e6nse udf\u00f8relsen af filer med scripts i fortolket programmeringssprog. Flaget SECBIT_EXEC_RESTRICT_FILE foreskriver for linker og fortolkere at bruge indstillingen AT_EXECVE_CHECK til at kontrollere gyldigheden af udf\u00f8relsen, mens flaget SECBIT_EXEC_DENY_INTERACTIVE forbyder behandling af interaktive kommandoer. Hovedideen med \u00e6ndringen er muligheden for at anvende sikkerhedspolitikker ikke kun til traditionelle eksekverbare filer, men ogs\u00e5 til tekstfiler med scripts, der kan indl\u00e6ses ved at starte en fortolker (dvs. forbud mod udf\u00f8relse kan implementeres ikke kun ved at k\u00f8re &laquo;.\/script.sh&raquo; men ogs\u00e5 ved udf\u00f8relse i formen &laquo;sh script.sh&raquo;).<\/li>\n<li>P\u00e5 x86-systemer er der implementeret st\u00f8tte til sikre tidsst\u00e6llere for g\u00e6stesystemer, som ikke tillader \u00e6ndring af systemuret i g\u00e6stesystemet fra v\u00e6rtsmilj\u00f8et. Muligheden er implementeret p\u00e5 basis af mekanismen <a rel=\"nofollow\" href=\"https:\/\/www.amd.com\/en\/developer\/sev.html\">AMD SEV<\/a> (Secure Encrypted Virtualization), der anvendes i virtualiseringssystemer til at beskytte virtuelle maskiner mod indgreb fra hypervisoren eller administratoren af v\u00e6rtsystemet.<\/li>\n<li>I SELinux-systemet for mandatkontrol <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=4aa176193475d37441cc52b84088542f3a59899a\">tilf\u00f8jet<\/a> underst\u00f8ttelse af <a rel=\"nofollow\" href=\"https:\/\/selinuxproject.org\/page\/XpermRules\">xperm-regler<\/a>, der mulig\u00f8r knytning af SELinux-politikker til bestemte ioctl()-opkald eller netlink-beskeder.<\/li>\n<li>For at sikre kerne-moduler med en digital signatur er SHA1 algoritmen som standard <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/f3b93547b91ad849b58eb5ab2dd070950ad7beb3\">aktiveret<\/a> SHA512-algoritmen.<\/li>\n<li>I drivere for g\u00e6stesystemer VirtualBox <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20250118-vfs-misc-84fb5265d102@brauner\/\">er<\/a> er der st\u00f8tte til ARM64-arkitekturen.<\/li>\n<li>I hypervisoren KVM <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0f8e26b38d7ac72b3ad764944a25dd5808f37a6e\">blev fortsat<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20250106124633.1418972-1-nikunj@amd.com\/T\/\">arbejde<\/a> ved brug af mekanismen Intel TDX (Trusted Domain Extensions) til kryptering af g\u00e6stesystemernes hukommelse.<\/li>\n<li>I virtio_blk <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=5820a3b08987951e3e4a89fca8ab6e1448f672e1\">tilf\u00f8jet<\/a> er der st\u00f8tte til fejlgengivelsestilstand.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Netv\u00e6rkssubsystem<\/strong>\n<ul>\n<li>I implementeringen af protokollen <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/networking\/rxrpc.html\">RxRPC<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/netdev\/20241204074710.990092-1-dhowells@redhat.com\/T\/\">er der kommet<\/a> muligheden for at bruge store UDP-rammer for at \u00f8ge b\u00e5ndbredden.<\/li>\n<li>For TCP er der tilf\u00f8jet st\u00f8tte til algoritmen <a rel=\"nofollow\" href=\"https:\/\/datatracker.ietf.org\/doc\/html\/rfc8985\">RACK-TLP<\/a> til at bestemme pakketab.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/netdev\/20241209-jakub-krn-909-poc-msec-tw-tstamp-v2-0-66aca0eed03e@cloudflare.com\/T\/\">Tilf\u00f8jet<\/a> ny parameter sysctl tcp_tw_reuse_delay, som fungerer i forbindelse med navnerum (network namespace) og g\u00f8r det muligt at bestemme den forsinkelse, der opst\u00e5r, f\u00f8r systemet kan genbruge nummeret p\u00e5 den netv\u00e6rksport, efter at TCP-socketen er lukket.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=bc6a5efe3dcd\">Tilf\u00f8jet<\/a> mulighed for at v\u00e6lge en provider for pr\u00e6cist tid (PTP) til dannelse af tidsstempler p\u00e5 PHY og MAC niveauer.<\/li>\n<li>For IPsec <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/netdev\/20241114070713.3718740-1-chopps@chopps.org\/T\/\">er implementeret<\/a> st\u00f8tte for mekanismen til aggregation og fragmentering af indkapslede IP-pakker &ndash; <a rel=\"nofollow\" href=\"https:\/\/datatracker.ietf.org\/doc\/rfc9347\/\">IP-TFS\/AGGFRAG<\/a> (IP Traffic Flow Security\/Aggregation and Fragmentation Mode for Encapsulating Security Payload).<\/li>\n<li>I systemet af netv\u00e6rkssockets <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a32f3e9d1ed146f81162702605d65447a319eb76\">tilf\u00f8jet<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/netdev\/20241213084457.45120-1-annaemesenyiri@gmail.com\/T\/\">underst\u00f8ttelse af<\/a> overf\u00f8rsel af information om prioritet (SO_PRIORITY) i form af kontrolmeddelelser (cmsg &#8212; control messages). For netv\u00e6rkssokler <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e45469e594b255ef8d750ed5576698743450d2ac\">tilf\u00f8jet<\/a> muligheden SO_RCVPRIORITY, der inkluderer i funktionen recvmsg() overf\u00f8rslen af oplysninger om socketens prioritet.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Udstyr<\/strong>\n<ul>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tw+ySbm80B=zHVhodMFoS_fqNw_v4yVURCv3cc9ukvYYg@mail.gmail.com\/\">Tilf\u00f8jet<\/a> en drivkraft <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60512\">amdxdna<\/a> for de indbyggede NPU (Neural Processing Unit) acceleratorer i AMD CPU'er baseret p\u00e5 arkitekturen <a rel=\"nofollow\" href=\"https:\/\/www.amd.com\/en\/technologies\/xdna.html\">XDNA<\/a>, designet til at accelerere operationer relateret til maskinl\u00e6ring. NPU baseret p\u00e5 XDNA arkitekturen leveres i serierne 7040 og 8040 af AMD Ryzen processorer, AMD Alveo V70 acceleratorer og AMD Versal SoC.<\/li>\n<li>I driveren i915 <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tw+ySbm80B=zHVhodMFoS_fqNw_v4yVURCv3cc9ukvYYg@mail.gmail.com\/\">er tilf\u00f8jet<\/a> identifikatorer for nye GPU'er, implementeret en fejlh\u00e5ndtering af HDMI-initialisering, \u00f8get p\u00e5lidelighed ved nulstilling af GPU-motorer p\u00e5 Haswell og \u00e6ldre systemer.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tw+ySbm80B=zHVhodMFoS_fqNw_v4yVURCv3cc9ukvYYg@mail.gmail.com\/\">Fortsat<\/a> arbejde med drm-driveren (Direct Rendering Manager) Xe til GPU'er baseret p\u00e5 Intel Xe arkitekturen, der bruges i Intel grafikkort fra Arc-familien og integreret grafik, startende med Tiger Lake processorer.<\/li>\n<li>I Nouveau driveren tilf\u00f8jet mulighed for overf\u00f8rsel af buffer med GSP-RM logs via debugfs.<\/li>\n<li>I AMDGPU-driveren er der implementeret support for DRM panic-mekanismen, der viser en form for &laquo;bl\u00e5 sk\u00e6rm af d\u00f8d&raquo; ved systemfejl. Forberedelserne til at st\u00f8tte den kommende serie af Radeon RX 9000-grafikkort baseret p\u00e5 RDNA4-arkitekturen er fortsat. Opdateret support for DCN 3.5, GG 9.5, IH 4.4, PSP 13.x, SMU 13.x, VCN 5.x, JPEG 5.x, GC 12.x, DC FAMS, RAS og ISP.<\/li>\n<li>I DRM-driveren msm (GPU Qualcomm Adreno) tilf\u00f8jet support til Qualcomm SM6150 (QCS615) platform.<\/li>\n<li>I DRM-driveren panfrost tilf\u00f8jet support til SoC MediaTek MT8188 med Mali-G57 GPU.<\/li>\n<li>I DRM-driveren vc4 tilf\u00f8jet support til SoC Broadcom BCM2712 (Raspberry Pi 5).<\/li>\n<li>I vfio-driveren nvgrace-gpu <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2bb447540e71ee530388750c38e1b2c8ea08b4b7\">tilf\u00f8jet<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20250124183102.3976-1-ankita@nvidia.com\/T\/\">underst\u00f8ttelse af<\/a> chips NVIDIA Grace Blackwell 200.<\/li>\n<li>Tilf\u00f8jet til <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/00996191-sr76-57o6-3rr0-o1s3qs80s94o@xreary.bet\/\">aktiveret<\/a> driver til Intel THC (Touch Host Controller), anvendt til interaktion med ber\u00f8ringssk\u00e6rme og touchpads p\u00e5 nogle b\u00e6rbare computere. Tilf\u00f8jet support for Wacom enheder med PCI interface. <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/dtor\/input.git\/commit\/?h=next&amp;id=92600f3295ff571890c981d886c6544030cc05f3\">Tilf\u00f8jet<\/a> support for game controllere fra QH Electronics.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20250124225700.GA2614452-robh@kernel.org\/\">Tilf\u00f8jet<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/1f0939fd-1694-476e-954f-e58ff8650dd9@app.fastmail.com\/\">underst\u00f8ttelse af<\/a> ARM-platforme, SoC og enheder: Qualcomm Snapdragon 8 Elite (SM8750), Qualcomm Snapdragon AR2 (SAR2130P), Qualcomm IQ6\/IQ8, Snapdragon 425 (MSM8917), Samsung Exynos 9810, Blaize BLZP1600, Microchip SAMA7D65, Renesas R-Car V4H ES3.0, Renesas RZ\/G3E. Tilf\u00f8jet support for SoC <a rel=\"nofollow\" href=\"https:\/\/wiki.postmarketos.org\/wiki\/SpacemiT_Key_Stone_K1\">SpacemiT K1<\/a> baseret p\u00e5 RISC-V arkitektur.<\/li>\n<li>I lydsystemet ALSA for MIDI 2.0 <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/87tt9p4pcf.wl-tiwai@suse.de\/\">udvidet<\/a> API rawmidi og sequencer. I API'et for at flytte komprimeringsoperationer til lydkortet er der tilf\u00f8jet support for ASRC (Asynchronous Sample Rate Conversion).<\/li>\n<li>Tilf\u00f8jet support for lydsystemer til Allwinner enhederne F1C100s, Awinc AW88083, Realtek ALC5682I-VE, TAS2781, Focusrite Scarlett 4th Gen 16i16, 18i16 og 18i20. <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20250101151209.100072-1-git@mayer-bgk.de\/\">Tilf\u00f8jet<\/a> support for tr\u00e5dl\u00f8se hovedtelefoner SteelSeries Arctis 9.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Kilde: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/kernel\/17923070\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.14. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 ntsync c \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u0430\u043c\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Windows NT, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0447\u0442\u0435\u043d\u0438\u044f \u0432 Btrfs RAID1, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 reflink \u0432 XFS \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 realtime, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0435\u043a\u044d\u0448\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u0431\u0443\u0444\u0435\u0440\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430, dmem cgroup \u0434\u043b\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 GPU, \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 io_uring \u0432 FUSE, \u0434\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0432 NFS, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":123228,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-123227","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - 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\" \/>\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\/linux-6-14\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\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\udd47Linux 6.14 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/linux-6-14\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-04-03T20:00:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-04-03T20:00:01+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\udd47Linux 6.14 | ProHoster","description":"Efter to m\u00e5neders udvikling pr\u00e6senterede Linus Torvalds","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/linux-6-14","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\udd47Linux 6.14 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/linux-6-14","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-04-03T20:00:01+00:00","article:modified_time":"2025-04-03T20:00:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"123227","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 12:00:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 12:00:22","updated":"2026-01-23 12:00:22","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\/123227","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=123227"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/123227\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/123228"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=123227"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=123227"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=123227"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}