{"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\/sv\/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 tv\u00e5 m\u00e5naders utveckling presenterade Linus Torvalds <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAHk-=wg7TO09Si5tTPyhdrLLvyYtVmCf+GGN4kVJ0=Xk=5TE3g@mail.gmail.com\/T\/\">\u00e5r<\/a> utg\u00e5van av Linux-k\u00e4rnan 6.14. Bland de mest anm\u00e4rkningsv\u00e4rda f\u00f6r\u00e4ndringarna finns: ntsync-drivrutinen med synkroniseringsprimitive fr\u00e5n Windows NT, ny balans f\u00f6r l\u00e4soperationer i Btrfs RAID1, st\u00f6d f\u00f6r reflink i XFS i realtidsl\u00e4get, m\u00f6jlighet till icke-cachelagrad buffrad in- och utmatning, dmem cgroup f\u00f6r begr\u00e4nsning av GPU-minne, anv\u00e4ndning av io_uring i FUSE, delegering av attribut i NFS, st\u00f6d f\u00f6r atom\u00e4r skrivning i Device mapper, acceleration av symboliska l\u00e4nkar, hantering av skriptk\u00f6rningsm\u00f6jligheter, st\u00f6d f\u00f6r Qualcomm Snapdragon 8 Elite-chips, drivrutin f\u00f6r AMD NPU.<\/p>\n<p><\/noindex><\/noindex> <\/p>\n<p>I den nya versionen inkluderades 12115 korrigeringar fr\u00e5n 1984 utvecklare, patchstorleken \u00e4r 39 MB (\u00e4ndringarna p\u00e5verkar 10170 filer, 531586 kodrader har lagts till, 235999 kodrader har tagits bort). I den f\u00f6reg\u00e5ende utg\u00e5van fanns 14172 korrigeringar fr\u00e5n 2086 utvecklare, patchstorleken var 46 MB. Ungef\u00e4r 41% av alla \u00e4ndringar i version 6.14 relaterar till enhetsdrivrutiner, cirka 13% av \u00e4ndringarna g\u00e4ller uppdatering av kod specifik f\u00f6r h\u00e5rdvaruarkitekturer, 14% relaterar till n\u00e4tverksstacken, 7% till filsystem och 4% till interna subsystem i k\u00e4rnan.<\/p>\n<p>  <noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_6.14\">Huvud<\/a> <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/1006378\/\">nyheter<\/a>:<\/p>\n<p><\/noindex> <\/p>\n<ul>\n<li><strong>Disksubsystem, in- och utmatning och filsystem<\/strong>\n<ul>\n<li>I filsystemet Btrfs <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6d7a9154955e\">har det tillkommit<\/a> st\u00f6d f\u00f6r nya metoder f\u00f6r belastningsbalansering av l\u00e4soperationer mellan lagringsenheter i en RAID1-matris. F\u00f6rutom det tidigare belastningsf\u00f6rdelningssystemet baserat p\u00e5 processidentifikatorer (pid), erbjuder den nya versionen tre nya belastningsbalanseringsl\u00e4gen: \"rotation\" (j\u00e4mn belastningsf\u00f6rdelning \u00f6ver alla lagringsenheter, l\u00e4get \u00e4r aktiverat som standard); \"latency\" (belastningsf\u00f6rdelning med h\u00e4nsyn till f\u00f6rdr\u00f6jningar, kan vara anv\u00e4ndbart vid fel eller instabil drift av lagringsenheterna); devid (manuell kontroll). F\u00f6r att \u00e4ndra belastningsbalanseringsl\u00e4get <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c86aae73bd58\">tillagd<\/a> gr\u00e4nssnittet \/sys\/fs\/btrfs\/\/read_policy. Bland andra f\u00f6r\u00e4ndringar i Btrfs - <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/bfcf6d04f8ee817b2cb7c238e0a14392a3245f45\">implementering av<\/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\/\">Tillagd<\/a> l\u00e4get f\u00f6r icke-cachelagrad buffrad in- och utmatning, d\u00e4r data tas bort fr\u00e5n sidcache direkt efter att l\u00e4s- eller skrivoperationer har slutf\u00f6rts. \u00c4ndringen kan vara anv\u00e4ndbar vid anv\u00e4ndning av mycket snabba lagringsenheter, vars caching av operationer i RAM \u00e4r \u00f6verfl\u00f6dig. F\u00f6r s\u00e5dana enheter till\u00e5ter det nya l\u00e4get att undvika \u00f6verdriven minnesanv\u00e4ndning av sidcachen utan att beh\u00f6va anv\u00e4nda den komplicerade API:n f\u00f6r direkt in- och utmatning (Direct I\/O).<\/li>\n<li>I fsnotify, mekanismen f\u00f6r att sp\u00e5ra f\u00f6r\u00e4ndringar i filsystemet, <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-fsdevel\/20241121112218.8249-1-jack@suse.cz\/T\/\">har lagts till<\/a> ett nytt h\u00e4ndelse FS_PRE_ACCESS, som genereras innan tillg\u00e5ng till inneh\u00e5llet i en fil. H\u00e4ndelsen hanteras i synkront l\u00e4ge, det vill s\u00e4ga k\u00e4rnan skickar h\u00e4ndelsen och v\u00e4ntar p\u00e5 svar. Om svaret erh\u00e5lls - utf\u00f6rs operationen, och om det uppst\u00e5r ett fel - \u00e5terv\u00e4nder systemanropet ett felkod till anv\u00e4ndarutrymmet. Med FS_PRE_ACCESS kan processen i anv\u00e4ndarutrymmet till exempel organisera fyllning av filen i takt med att data blir tillg\u00e4ngliga i det l\u00e5ngsamma lagret.<\/li>\n<li>Till FUSE-subsystemet, som g\u00f6r det m\u00f6jligt att skapa implementationer av filsystem i anv\u00e4ndarutrymmet, har lagts till <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/filesystems\/fuse-io-uring.html\">st\u00f6d f\u00f6r<\/a> datakommunikation mellan k\u00e4rnan och hanteraren i anv\u00e4ndarutrymmet med hj\u00e4lp av io_uring-inmatnings-\/utg\u00e5ngsmekanismen. \u00c4ndringen m\u00f6jligg\u00f6r \u00f6kad prestanda f\u00f6r FUSE genom att minska kontextbyten mellan k\u00e4rnan och anv\u00e4ndarutrymmet.<\/li>\n<li>Till filsystemet XFS har lagts till <a rel=\"nofollow\" href=\"https:\/\/blogs.oracle.com\/linux\/post\/xfs-realtime-device\">att<\/a> anv\u00e4ndning av omv\u00e4nd mappning (rmap, reverse-mapping) i driftl\u00e4ge med f\u00f6ruts\u00e4gbara f\u00f6rdr\u00f6jningar (\"realtime device\"). Omv\u00e4nd mappning g\u00f6r det m\u00f6jligt att best\u00e4mma vilken fil som lagras med hj\u00e4lp av en angiven block p\u00e5 lagringsenheten. Med hj\u00e4lp av rmap i XFS f\u00f6r realtime-l\u00e4ge implementerades st\u00f6d f\u00f6r operationen reflink, som g\u00f6r det m\u00f6jligt att skapa kopior av filer genom att klona filmetadatan och skapa en l\u00e4nk till redan befintliga data utan att faktiskt duplicera 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\">har genomf\u00f6rts<\/a> caching av storleken p\u00e5 symboliska l\u00e4nkar, vilket resulterade i en 1,5% \u00f6kning av hastigheten f\u00f6r readlink-operationen (i testet med \/initrd.img i ext4). Caching \u00e4r aktiverad i filsystemet ext4 och tmpfs.<\/li>\n<li>I implementeringen av NFSv4.2 har lagts till st\u00f6d f\u00f6r <a rel=\"nofollow\" href=\"https:\/\/www.ietf.org\/archive\/id\/draft-ietf-nfsv4-delstid-08.html\">delegering av filattribut<\/a>, som m\u00f6jligg\u00f6r hantering av filattribut som tid f\u00f6r \u00e4ndring (mtime) p\u00e5 NFS-klientens sida, utan behov av att skicka tillbaka \u00e4ndringar till servern. NFS har ocks\u00e5 f\u00f6rb\u00e4ttrat st\u00f6det f\u00f6r protokollet &laquo;<a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/filesystems\/nfs\/localio.html\">LOCALIO<\/a>&raquo;, som g\u00f6r det m\u00f6jligt att avg\u00f6ra om NFS-klienten och servern \u00e4r p\u00e5 samma v\u00e4rd f\u00f6r att utnyttja l\u00e4mpliga optimeringar, s\u00e5som direkt I\/O (Direct I\/O) fr\u00e5n klienten.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241216204124.3752367-1-dhowells@redhat.com\/T\/\">Prestandan f\u00f6r l\u00e4soperationer i filsystemen NETFS, CIFS och AFS (Andrew File System) har \u00f6kat.<\/a> I Squashfs<\/li>\n<li>har inkluderats <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241229233752.54481-1-phillip@squashfs.org.uk\/T\/\">p\u00e5slagen<\/a> direktladdningsl\u00e4ge f\u00f6r block till sidcache (SQUASHFS_FILE_DIRECT), vilket m\u00f6jligg\u00f6r att undvika en separat read_page-cache. \u00c4ndringen har minskat minnesstorleken som anv\u00e4nds vid Squashfs-arbete.<\/li>\n<li>i systemanropet statx() <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-man\/20250108085900.GA27227@lst.de\/T\/\">genomf\u00f6rd<\/a> FLAGGEN STATX_DIO_READ_ALIGN, f\u00f6r att best\u00e4mma det n\u00f6dv\u00e4ndiga justeringen f\u00f6r l\u00e4soperationer fr\u00e5n fil.<\/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\">uppdaterad<\/a> och <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62731\">stabiliserad<\/a> diskstrukturformat. Eventuella framtida \u00e4ndringar av formatet kommer att betecknas som valfria och implementeras som till\u00e4gg. Hastigheten f\u00f6r kontroll av filsystemets integritet har \u00f6kat avsev\u00e4rt. Dessutom har Bcachefs f\u00f6rb\u00e4ttrat arbetet i endast l\u00e4sl\u00e4ge; problem som ledde till minnes\u00e5tkomst efter frig\u00f6ring (use after free) har \u00e5tg\u00e4rdats; problem med reflink-pekarna i fsck har l\u00f6sts; och hanteringen av transaktions\u00e5terstart har f\u00f6rb\u00e4ttrats.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=127186cfb184\">\u00c5terinf\u00f6rd<\/a> modulen md-linear, avsedd f\u00f6r att sammanfoga blockenheter. Denna modul hade tidigare f\u00f6rklarats som f\u00f6r\u00e5ldrad och togs bort fr\u00e5n k\u00e4rnan 6.8, men det visade sig att den var efterfr\u00e5gad och har d\u00e4rf\u00f6r \u00e5terst\u00e4llts.<\/li>\n<li>Filsystemen F2FS och SQUASHFS har \u00f6verg\u00e5tt till att anv\u00e4nda <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56478#folios\">minnessidor<\/a> (page folios).<\/li>\n<li>I drivrutinen <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b56426bcf880d0f14a482c302ab7e37f3e6c3583\">null_blk<\/a> attributet &laquo;rotational&raquo; har implementerats, vilket st\u00e4lls in via configfs och g\u00f6r det m\u00f6jligt att simulera arbete med en enhet baserad p\u00e5 roterande diskar f\u00f6r att f\u00f6renkla testning av k\u00e4rnfunktioner.<\/li>\n<li>I Device-mapper-systemet och i modulerna dm-mirror, dm-io, dm-table, dm-linear, dm-stripe och dm-raid1 <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-scsi\/20250116170301.474130-1-john.g.garry@oracle.com\/T\/\">har m\u00f6jligheten<\/a> \u00e4r st\u00f6d f\u00f6r atomisk skrivning.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Minne och systemtj\u00e4nster<\/strong>\n<ul>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kselftest\/20241213193511.457338-1-zfigura@codeweavers.com\/T\/\">Integrationen av drivrutinen<\/a> ntsync <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/userspace-api\/ntsync.html\">, som implementerar det symboliska enheten \/dev\/ntsync och en upps\u00e4ttning primitiva operationer f\u00f6r synkronisering som anv\u00e4nds i Windows NT-k\u00e4rnan. Implementeringen av s\u00e5dana primitiva p\u00e5 k\u00e4rnniv\u00e5 g\u00f6r det m\u00f6jligt att avsev\u00e4rt \u00f6ka prestandan f\u00f6r Windows-spel som k\u00f6rs med Wine. Prestanda\u00f6kningen uppn\u00e5s genom att eliminera overheaden kopplad till RPC-anv\u00e4ndning i anv\u00e4ndarutrymmet. Skapandet av en separat drivrutin f\u00f6r Linux-k\u00e4rnan f\u00f6rklaras av sv\u00e5righeterna med att korrekt implementera NT-synkroniserings-API:et ovanp\u00e5 de existerande primitiva i k\u00e4rnan.<\/a>En ny cgroup-kontroller har lagts till<\/li>\n<li>DMEM <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/admin-guide\/cgroup-v2.html#dmem\">DMEM<\/a> f\u00f6r separat redovisning av minnesomr\u00e5den f\u00f6r enheter som GPU. DMEM m\u00f6jligg\u00f6r skapandet av separata cgroup f\u00f6r olika uppgifter som arbetar med GPU, s\u00e5 att de kan k\u00f6ras utan att p\u00e5verka varandra. Den nya funktionen l\u00f6ser problemet med att tvinga avslutandet av operationer med GPU vid brist p\u00e5 tillg\u00e4ngligt minne, tack vare redovisningen av spegelminnet fr\u00e5n GPU och det minne som anv\u00e4nds av CPU-drivrutiner i separata cgroup.<\/li>\n<li>Optimeringar har gjorts f\u00f6r att skala flush-operationer av TLB (Translation Lookaside Buffer), som anv\u00e4nds f\u00f6r att p\u00e5skynda \u00f6vers\u00e4ttningen av virtuella adresser till fysiska. De tillagda optimeringarna inneb\u00e4r att vissa datakonstruktioner uppdateras f\u00f6rdr\u00f6jt under kontextbyten, vilket f\u00f6rb\u00e4ttrar prestandan under vissa tester.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241231043538.4075764-1-yuzhao@google.com\/T\/\">Prestandan f\u00f6r l\u00e4soperationer i filsystemen NETFS, CIFS och AFS (Andrew File System) har \u00f6kat.<\/a> prestandan hos mekanismen <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/admin-guide\/mm\/multigen_lru.html\">MGLRU<\/a> (Multi-Generational LRU), som anv\u00e4nds f\u00f6r att best\u00e4mma vilka sidor i minnet som anv\u00e4nds och vilka som kan flyttas till bytes omr\u00e5de.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e3610441d1fb\">Fortsatt<\/a> \u00f6verf\u00f6ring av f\u00f6r\u00e4ndringar fr\u00e5n grenen <a rel=\"nofollow\" href=\"https:\/\/github.com\/Rust-for-Linux\/linux\">Rust-for-Linux<\/a>, relaterad till anv\u00e4ndningen av Rust-spr\u00e5ket som ett andra spr\u00e5k f\u00f6r utveckling av drivrutiner och k\u00e4rnmoduler (st\u00f6d f\u00f6r Rust \u00e4r inte aktiverat som standard och g\u00f6r inte att Rust blir en obligatorisk byggberoende f\u00f6r k\u00e4rnan). M\u00f6jligheten att anv\u00e4nda makrot &laquo;<a rel=\"nofollow\" href=\"https:\/\/doc.rust-lang.org\/nightly\/std\/marker\/derive.CoercePointee.html\">derive(CoercePointee)<\/a>&raquo; i k\u00e4rnkod har tillhandah\u00e5llits, vilket m\u00f6jligg\u00f6r anv\u00e4ndning av smarta pekare med trait-objekt. K\u00e4rnan best\u00e5r av <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2ab002c755bfa88777e3f2db884d531f3010736c\">Rust-bindningar f\u00f6r<\/a> plattformar <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\">Open Firmware<\/a>, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/diff\/rust\/kernel\/of.rs?id=2ab002c755bfa88777e3f2db884d531f3010736c\">symboliska enheter<\/a>, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/diff\/rust\/kernel\/miscdevice.rs?id=2ab002c755bfa88777e3f2db884d531f3010736c\">och vissa<\/a> funktioner f\u00f6r in-\/utdata <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/diff\/rust\/kernel\/io.rs?id=2ab002c755bfa88777e3f2db884d531f3010736c\">. Greg Kroah-Hartman, som ansvarar f\u00f6r att st\u00f6dja den stabila grenen av Linux-k\u00e4rnan,<\/a>karakteriserade <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/Z5kokYUDYEO2Cknj@kroah.com\/\">det nuvarande tillst\u00e5ndet som \"n\u00e4stan redo f\u00f6r att skriva en verklig drivrutin i Rust\".<\/a> det nuvarande tillst\u00e5ndet, som &laquo;n\u00e4stan klart f\u00f6r att skriva en verklig drivrutin i Rust&raquo;.<\/li>\n<li>ny kod f\u00f6r att generera versioner av debug-symboler f\u00f6r laddade moduler, som nu anv\u00e4nder information fr\u00e5n debug-poster i DWARF-format snarare \u00e4n att direkt analysera k\u00e4llkoden. \u00c4ndringen m\u00f6jligg\u00f6r versionering av debug-symboler f\u00f6r moduler skrivna i Rust. Den gamla implementationen finns ocks\u00e5 kvar i k\u00e4rnan, och valet av generator g\u00f6rs p\u00e5 byggalternativsniv\u00e5. <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/rust-for-linux\/20250103204521.1885406-20-samitolvanen@google.com\/T\/\">f\u00f6reslagen<\/a> F\u00f6r PowerPC-arkitekturen<\/li>\n<li>F\u00f6r PowerPC-arkitekturen <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241116192306.88217-1-sshegde@linux.ibm.com\/T\/\">har m\u00f6jligheten<\/a> st\u00f6d f\u00f6r lazy preemption-l\u00e4get (PREEMPT_LAZY, lazy preemption), vilket motsvarar det fullst\u00e4ndiga preemption-l\u00e4get (&laquo;full preemption&raquo;) f\u00f6r realtime-uppgifter (RR\/FIFO\/DEADLINE), men f\u00f6rdr\u00f6jer preemption av vanliga uppgifter (SCHED_NORMAL) till en tickgr\u00e4ns.<\/li>\n<li>i prestandaprofileringssystemet perf <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6c4aa896ebee5edf2b35a9d071e5a468797f96d8\">har lagts till<\/a> st\u00f6d f\u00f6r energif\u00f6rbrukningsr\u00e4knare f\u00f6r AMD-processorer. <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7685b334d1e4927cc73b62c65293ba65748d9c52\">Tillagd<\/a> m\u00f6jlighet att arbeta p\u00e5 system med upp till 2048 CPU-k\u00e4rnor.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7863dcc72d0f\">Tillhandah\u00e5llet<\/a> m\u00f6jlighet att anv\u00e4nda sysctl-parametern pid_max med process-ID-namnrymder (ID namespace). Parametern pid_max syftar till att begr\u00e4nsa det maximala v\u00e4rdet av process-ID:n (PID) och kan nu anv\u00e4ndas f\u00f6r att begr\u00e4nsa det maximala antalet processer som k\u00f6rs i den angivna namnrymden. Behandlingen av parametern sker hierarkiskt, dvs. begr\u00e4nsningar i externa namnrymder g\u00e4ller \u00e4ven f\u00f6r inb\u00e4ddade namnrymder.<\/li>\n<li>Vid anv\u00e4ndning av systemanropet <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/execveat.2.html\">execveat<\/a> kommer filsystemet \/proc nu att visa namnet p\u00e5 den k\u00f6rda filen ist\u00e4llet f\u00f6r filbeskrivarnumret.<\/li>\n<li>I den ursprungliga koden f\u00f6r k\u00e4rnan (i katalogen samples) har verktyget mountinfo lagts till, vilket visar anv\u00e4ndningen av systemanropen statmount() och listmount().<\/li>\n<li>I BPF-systemet <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=4fec4c22f046\">har erbjudits<\/a> nya funktioner bpf_local_irq_save() och bpf_local_irq_restore() f\u00f6r tillf\u00e4llig avst\u00e4ngning av avbrott p\u00e5 den lokala CPU:n. Funktionerna kan anv\u00e4ndas f\u00f6r att implementera strukturer vars bearbetning inte avbryts av avbrott.<\/li>\n<li>I systemanropet <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/madvise.2.html\">madvise()<\/a> vid anv\u00e4ndning av flaggorna MADV_DONTNEED och MADV_FREE <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6375e95f381e\">f\u00f6rsedd<\/a> sl\u00e4pp av minnestabeller kopplade till det frigjorda adressintervallet, eftersom tomma minnessidor i vissa situationer kan ta upp en betydande m\u00e4ngd minne.<\/li>\n<li>F\u00f6r OpenRISC-arkitekturen har st\u00f6d implementerats f\u00f6r mekanismen f\u00f6r omstartbara sekvenser (rseq, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/697979\/\">restartable sequences<\/a>), avsedd f\u00f6r snabb atom\u00e4r utf\u00f6rande av operationer, som vid avbrott av en annan tr\u00e5d rensas och en ny f\u00f6rs\u00f6ksomg\u00e5ng g\u00f6rs.<\/li>\n<li>Koden har omorganiserats med implementering av algoritmerna CRC32 och CRC-T10DIF, vilket inte l\u00e4ngre \u00f6verlappar med kryptosystemet och anropas direkt fr\u00e5n bibliotekets gr\u00e4nssnitt. Denna \u00e4ndring har gjort det m\u00f6jligt att f\u00f6renkla koden och \u00f6ka dess effektivitet.<\/li>\n<li>I systemet f\u00f6r asynkron in- och utmatning io_uring <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-fsdevel\/20241128112240.8867-1-anuj20.g@samsung.com\/T\/\">tillagd<\/a> gr\u00e4nssnitt f\u00f6r att \u00f6verf\u00f6ra ytterligare metadata om integritet vid l\u00e4s- och skrivoperationer.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Virtualisering och s\u00e4kerhet<\/strong>\n<ul>\n<li>I systemanropet <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\/\">tillagd<\/a> flaggan AT_EXECVE_CHECK, som till\u00e5ter <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/userspace-api\/check_exec.html\">att utf\u00f6ra en kontroll<\/a> till\u00e5tlighet av att k\u00f6ra en fil utan att faktiskt starta den, men med h\u00e4nsyn till s\u00e4kerhetspolicyer, \u00e5tkomstr\u00e4ttigheter och aktiva LSM-moduler. F\u00f6r att anv\u00e4ndas tillsammans med AT_EXECVE_CHECK har s\u00e4kerhetsbitflaggorna SECBIT_EXEC_RESTRICT_FILE och SECBIT_EXEC_DENY_INTERACTIVE f\u00f6reslagits, vilka kan anv\u00e4ndas f\u00f6r att begr\u00e4nsa k\u00f6rningen av filer med skript i tolkningsbara programmeringsspr\u00e5k. Flaggan SECBIT_EXEC_RESTRICT_FILE \u00e5l\u00e4gger sammanst\u00e4llare och tolkar att anv\u00e4nda alternativet AT_EXECVE_CHECK f\u00f6r att kontrollera k\u00f6rbarhet, medan flaggan SECBIT_EXEC_DENY_INTERACTIVE hindrar bearbetning av interaktiva kommandon. Huvidtankarna med f\u00f6r\u00e4ndringen ligger i att s\u00e4kerhetspolicys kan till\u00e4mpas inte bara p\u00e5 traditionella k\u00f6rbara filer, utan \u00e4ven p\u00e5 textfiler med skript som kan laddas genom att starta tolken (dvs. f\u00f6rbud mot k\u00f6rning kan genomf\u00f6ras inte bara vid k\u00f6rning av &laquo;.\/script.sh&raquo; utan ocks\u00e5 vid k\u00f6rning av &laquo;sh script.sh&raquo;).<\/li>\n<li>P\u00e5 x86-system har st\u00f6d f\u00f6r skyddade tidr\u00e4knare f\u00f6r g\u00e4stsystem inf\u00f6rts, vilket hindrar f\u00f6r\u00e4ndringar av systemklockorna i g\u00e4stsystemet fr\u00e5n v\u00e4rdmilj\u00f6n. M\u00f6jligheten \u00e4r baserad p\u00e5 mekanismen <a rel=\"nofollow\" href=\"https:\/\/www.amd.com\/en\/developer\/sev.html\">AMD SEV<\/a> (Secure Encrypted Virtualization), som till\u00e4mpas i virtualiseringssystem f\u00f6r att skydda virtuella maskiner fr\u00e5n intr\u00e5ng av hypervisor eller administrat\u00f6r i v\u00e4rdsystemet.<\/li>\n<li>I systemet f\u00f6r mandatkontroll SELinux <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=4aa176193475d37441cc52b84088542f3a59899a\">har lagts till<\/a> st\u00f6d f\u00f6r <a rel=\"nofollow\" href=\"https:\/\/selinuxproject.org\/page\/XpermRules\">xperm-regler<\/a>, som till\u00e5ter koppling av SELinux-policyer till specifika ioctl()-anrop eller netlink-meddelanden.<\/li>\n<li>F\u00f6r att verifiera k\u00e4rnmoduler med digital signatur anv\u00e4nds som standard inte SHA1 <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/f3b93547b91ad849b58eb5ab2dd070950ad7beb3\">aktiverad<\/a> utan algoritmen SHA512.<\/li>\n<li>I drivrutiner f\u00f6r g\u00e4stsystem i VirtualBox <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20250118-vfs-misc-84fb5265d102@brauner\/\">\u00e4r inkluderad<\/a> st\u00f6d f\u00f6r ARM64-arkitektur.<\/li>\n<li>I hypervisorn KVM <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0f8e26b38d7ac72b3ad764944a25dd5808f37a6e\">fortsatt<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20250106124633.1418972-1-nikunj@amd.com\/T\/\">arbete<\/a> med att aktivera mekanismen Intel TDX (Trusted Domain Extensions) f\u00f6r att kryptera g\u00e4stsystemens minne.<\/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\">har lagts till<\/a> st\u00f6d f\u00f6r fel\u00e5terst\u00e4llningsl\u00e4ge.<\/li>\n<\/ul>\n<\/li>\n<li><strong>N\u00e4tverkssystemet<\/strong>\n<ul>\n<li>I implementationen av protokollet <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\/\">har det tillkommit<\/a> m\u00f6jlighet att anv\u00e4nda stora UDP-ramar f\u00f6r att \u00f6ka bandbredden.<\/li>\n<li>F\u00f6r TCP har st\u00f6d f\u00f6r algoritmen <a rel=\"nofollow\" href=\"https:\/\/datatracker.ietf.org\/doc\/html\/rfc8985\">RACK-TLP<\/a> lagts till f\u00f6r att identifiera paketf\u00f6rluster.<\/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\/\">Tillagd<\/a> den nya sysctl-parametern tcp_tw_reuse_delay, som verkar inom namnutrymmet (network namespace) och m\u00f6jligg\u00f6r att best\u00e4mma f\u00f6rdr\u00f6jningen innan systemet kan \u00e5teranv\u00e4nda nummer p\u00e5 n\u00e4tverksporten efter att TCP-socketen st\u00e4ngts.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=bc6a5efe3dcd\">Tillagd<\/a> m\u00f6jlighet att v\u00e4lja en leverant\u00f6r av exakt tid (PTP) f\u00f6r att generera tidsst\u00e4mplar p\u00e5 PHY- och MAC-niv\u00e5erna.<\/li>\n<li>F\u00f6r IPsec <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/netdev\/20241114070713.3718740-1-chopps@chopps.org\/T\/\">har m\u00f6jligheten<\/a> st\u00f6d f\u00f6r mekanismen f\u00f6r aggregering och fragmentering av inkapslade IP-paket &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 f\u00f6r n\u00e4tverks- sockets <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a32f3e9d1ed146f81162702605d65447a319eb76\">har lagts till<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/netdev\/20241213084457.45120-1-annaemesenyiri@gmail.com\/T\/\">st\u00f6d f\u00f6r<\/a> \u00f6verf\u00f6ring av information om prioritet (SO_PRIORITY) i form av kontrollmeddelanden (cmsg &#8212; control messages). F\u00f6r n\u00e4tverks-sockets <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e45469e594b255ef8d750ed5576698743450d2ac\">har lagts till<\/a> alternativet SO_RCVPRIORITY, som inkluderar \u00f6verf\u00f6ring av information om socketens prioritet i funktionerna recvmsg().<\/li>\n<\/ul>\n<\/li>\n<li><strong>Utrustning<\/strong>\n<ul>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tw+ySbm80B=zHVhodMFoS_fqNw_v4yVURCv3cc9ukvYYg@mail.gmail.com\/\">Tillagd<\/a> drivrutin <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60512\">amdxdna<\/a> f\u00f6r de i CPU:er fr\u00e5n AMD integrerade acceleratorerna NPU (Neural Processing Unit) baserade p\u00e5 arkitekturen <a rel=\"nofollow\" href=\"https:\/\/www.amd.com\/en\/technologies\/xdna.html\">XDNA<\/a>, avsedda f\u00f6r att p\u00e5skynda operationer kopplade till maskininl\u00e4rning. NPU baserade p\u00e5 arkitekturen XDNA finns i serierna 7040 och 8040 av AMD Ryzen-processorer, acceleratorer av typen AMD Alveo V70 och SoC AMD Versal.<\/li>\n<li>I drivrutinen i915 <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tw+ySbm80B=zHVhodMFoS_fqNw_v4yVURCv3cc9ukvYYg@mail.gmail.com\/\">har lagts till<\/a> identifieras nya GPU:er, en felhanterare f\u00f6r HDMI-initialisering har implementerats och robustheten vid \u00e5terst\u00e4llning av GPU-motorer p\u00e5 Haswell och \u00e4ldre system har \u00f6kat.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tw+ySbm80B=zHVhodMFoS_fqNw_v4yVURCv3cc9ukvYYg@mail.gmail.com\/\">Forts\u00e4tter<\/a> arbete med drm-drivrutinen (Direct Rendering Manager) Xe f\u00f6r GPU:er baserade p\u00e5 Intels Xe-arkitektur, som anv\u00e4nds i Intel:s grafikkort i Arc-familjen och integrerad grafik, fr\u00e5n och med Tiger Lake-processorer.<\/li>\n<li>I drivrutinen Nouveau har m\u00f6jligheten att \u00f6verf\u00f6ra buffertar med loggar fr\u00e5n GSP-RM via debugfs lagts till.<\/li>\n<li>I AMDGPU-drivrutinen har st\u00f6d f\u00f6r DRM panic-mekanismen implementerats, vilket visar en liknelse med &laquo; bl\u00e5sk\u00e4rm av d\u00f6den &raquo; vid krascher. F\u00f6rberedelserna forts\u00e4tter f\u00f6r att st\u00f6dja den kommande serien av grafikkort Radeon RX 9000 baserade p\u00e5 RDNA4-arkitekturen. St\u00f6det f\u00f6r DCN 3.5, GG 9.5, IH 4.4, PSP 13.x, SMU 13.x, VCN 5.x, JPEG 5.x, GC 12.x, DC FAMS, RAS och ISP har uppdaterats.<\/li>\n<li>I DRM-drivrutinen msm (GPU Qualcomm Adreno) har st\u00f6d f\u00f6r plattformen Qualcomm SM6150 (QCS615) lagts till.<\/li>\n<li>I DRM-drivrutinen panfrost har st\u00f6d f\u00f6r SoC MediaTek MT8188 med GPU Mali-G57 lagts till.<\/li>\n<li>I DRM-drivrutinen vc4 har st\u00f6d f\u00f6r SoC Broadcom BCM2712 (Raspberry Pi 5) lagts till.<\/li>\n<li>I vfio-drivrutinen nvgrace-gpu <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2bb447540e71ee530388750c38e1b2c8ea08b4b7\">har lagts till<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20250124183102.3976-1-ankita@nvidia.com\/T\/\">st\u00f6d f\u00f6r<\/a> kretsar fr\u00e5n NVIDIA Grace Blackwell 200.<\/li>\n<li>I sammans\u00e4ttningen <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/00996191-sr76-57o6-3rr0-o1s3qs80s94o@xreary.bet\/\">p\u00e5slagen<\/a> drivrutin f\u00f6r Intel THC (Touch Host Controller), som anv\u00e4nds f\u00f6r interaktion med peksk\u00e4rmar och touchpads p\u00e5 vissa b\u00e4rbara datorer. St\u00f6d f\u00f6r Wacom-enheter med PCI-gr\u00e4nssnitt har lagts till. <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/dtor\/input.git\/commit\/?h=next&amp;id=92600f3295ff571890c981d886c6544030cc05f3\">Tillagd<\/a> st\u00f6d f\u00f6r spelkontroller fr\u00e5n QH Electronics.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20250124225700.GA2614452-robh@kernel.org\/\">Tillagd<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/1f0939fd-1694-476e-954f-e58ff8650dd9@app.fastmail.com\/\">st\u00f6d f\u00f6r<\/a> ARM-plattformar, SoC och enheter: Qualcomm Snapdragon 8 Elite (SM8750), Qualcomm Snapdragon AR2 (SAR2130P), Qualcomm IQ6\/IQ8, Snapdragon 425 (MSM8917), Samsung Exynos 9810, Blaize BLZP1600, Microchip SAMA7D65, Renesas R-Car V4H ES3.0, Renesas RZ\/G3E. St\u00f6d f\u00f6r SoC har lagts till. <a rel=\"nofollow\" href=\"https:\/\/wiki.postmarketos.org\/wiki\/SpacemiT_Key_Stone_K1\">SpacemiT K1<\/a> baserad p\u00e5 RISC-V-arkitektur.<\/li>\n<li>I ljudsubsystemet ALSA f\u00f6r MIDI 2.0 <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/87tt9p4pcf.wl-tiwai@suse.de\/\">har ut\u00f6kats<\/a> API rawmidi och sequencer. I API:et f\u00f6r att outsourca komprimeringsoperationer till ljudkortet har st\u00f6d f\u00f6r ASRC (Asynchronous Sample Rate Conversion) lagts till.<\/li>\n<li>St\u00f6d f\u00f6r ljudsystem i enheter Allwinner suinv F1C100s, Awinc AW88083, Realtek ALC5682I-VE, TAS2781, Focusrite Scarlett 4th Gen 16i16, 18i16 och 18i20 har lagts till. <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20250101151209.100072-1-git@mayer-bgk.de\/\">Tillagd<\/a> st\u00f6d f\u00f6r tr\u00e5dl\u00f6sa h\u00f6rlurar SteelSeries Arctis 9.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>K\u00e4lla: <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.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\" \/>\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\/linux-6-14\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\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\/sv\/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 tv\u00e5 m\u00e5naders utveckling presenterade Linus Torvalds","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/linux-6-14","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/123227","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=123227"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/123227\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/123228"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=123227"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=123227"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=123227"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}