{"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\/hu\/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>K\u00e9t h\u00f3nap fejleszt\u00e9s ut\u00e1n Linus Torvalds <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAHk-=wg7TO09Si5tTPyhdrLLvyYtVmCf+GGN4kVJ0=Xk=5TE3g@mail.gmail.com\/T\/\">bemutatott<\/a> A Linux 6.14 kernel release. Notable changes include: the ntsync driver with Windows NT synchronization primitives, read operation balancing settings in Btrfs RAID1, reflink support in XFS in realtime mode, support for uncached buffered I\/O, dmem cgroup for GPU memory limitation, implementation of io_uring in FUSE, delegation of attributes in NFS, support for atomic writes in Device mapper, acceleration of symbolic links, script execution management, support for Qualcomm Snapdragon 8 Elite chips, and a driver for AMD NPU.<\/p>\n<p><\/noindex><\/noindex> <\/p>\n<p>Az \u00faj verzi\u00f3ban 12115 jav\u00edt\u00e1s tal\u00e1lhat\u00f3 1984 fejleszt\u0151t\u0151l, a friss\u00edt\u00e9s m\u00e9rete 39 MB (a v\u00e1ltoz\u00e1sok 10170 f\u00e1jlt \u00e9rintenek, 531586 k\u00f3dsort adtak hozz\u00e1, 235999 sort t\u00f6r\u00f6ltek). Az el\u0151z\u0151 kiad\u00e1sban 14172 jav\u00edt\u00e1st v\u00e9geztek 2086 fejleszt\u0151t\u0151l, a friss\u00edt\u00e9s m\u00e9rete 46 MB. A 6.14-es verzi\u00f3ban bemutatott v\u00e1ltoz\u00e1sok k\u00f6r\u00fclbel\u00fcl 41%-a a k\u00e9sz\u00fcl\u00e9khordoz\u00f3k illeszt\u0151programjainak jav\u00edt\u00e1sair\u00f3l sz\u00f3l, k\u00f6r\u00fclbel\u00fcl 13% a hardverarchitekt\u00far\u00e1kra vonatkoz\u00f3 k\u00f3dfriss\u00edt\u00e9seket \u00e9rinti, 14% a h\u00e1l\u00f3zati verembe, 7% a f\u00e1jlrendszerekre \u00e9s 4% a kern bels\u0151 alrendszereire vonatkozik.<\/p>\n<p>  <noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_6.14\">F\u0151<\/a> <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/1006378\/\">\u00fajdons\u00e1gok<\/a>:<\/p>\n<p><\/noindex> <\/p>\n<ul>\n<li><strong>Lemezszubsziszt\u00e9ma, bemenet\/kipontoz\u00e1s \u00e9s f\u00e1jlrendszerek<\/strong>\n<ul>\n<li>In the Btrfs file system <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6d7a9154955e\">megjelenik<\/a> \u00faj m\u00f3dszerek t\u00e1mogat\u00e1sa a RAID1 t\u00f6mbbe tartoz\u00f3 meghajt\u00f3k k\u00f6z\u00f6tti olvas\u00e1si m\u0171veletek egyens\u00falyoz\u00e1s\u00e1ra. A folyamatazonos\u00edt\u00f3kon (pid) alapul\u00f3 kor\u00e1bbi terhel\u00e9seloszt\u00e1s mellett a leg\u00fajabb verzi\u00f3ban h\u00e1rom \u00faj egyens\u00falyoz\u00e1si m\u00f3dot aj\u00e1nlanak: \u201erotation\u201d (a terhel\u00e9s egyenletes eloszt\u00e1sa a meghajt\u00f3k k\u00f6z\u00f6tt, alap\u00e9rtelmezett \u00fczemm\u00f3d); \u201elatency\u201d (a k\u00e9sleltet\u00e9sek figyelembev\u00e9tel\u00e9vel t\u00f6rt\u00e9n\u0151 eloszt\u00e1s, amely hasznos lehet meghib\u00e1sod\u00e1sok vagy a meghajt\u00f3k instabil m\u0171k\u00f6d\u00e9se eset\u00e9n); devid (k\u00e9zi vez\u00e9rl\u00e9s). Az egyens\u00falyoz\u00e1si m\u00f3d m\u00f3dos\u00edt\u00e1s\u00e1hoz <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c86aae73bd58\">hozz\u00e1adva<\/a> interf\u00e9sz \/sys\/fs\/btrfs\/\/read_policy. Az egy\u00e9b Btrfs v\u00e1ltoz\u00e1sok k\u00f6z\u00f6tt \u2013 <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/bfcf6d04f8ee817b2cb7c238e0a14392a3245f45\">implement\u00e1ci\u00f3ja,<\/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\/\">az \u201eAlkalmaz\u00e1s\u201d eszk\u00f6z<\/a> the mode of uncached buffered I\/O, where data is removed from the page cache immediately after read or write operations are completed. This change can be useful when using very fast storage devices, where caching operations in RAM is redundant. For such devices, the new mode allows avoiding excessive memory consumption by the page cache without resorting to a complicated Direct I\/O API.<\/li>\n<li>In fsnotify, the mechanism for tracking changes in the FS, <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-fsdevel\/20241121112218.8249-1-jack@suse.cz\/T\/\">hozz\u00e1adva<\/a> \u00faj esem\u00e9ny FS_PRE_ACCESS, amely a f\u00e1jl tartalm\u00e1nak megc\u00e9lz\u00e1sa el\u0151tt keletkezik. Az esem\u00e9nyt szinkron m\u00f3dban dolgozz\u00e1k fel, azaz a kernel elk\u00fcldi az esem\u00e9nyt \u00e9s v\u00e1rja a v\u00e1lasz meg\u00e9rkez\u00e9s\u00e9t. Ha v\u00e1lasz \u00e9rkezik \u2013 a m\u0171velet v\u00e9grehajt\u00f3dik, ha azonban hiba l\u00e9p fel \u2013 a rendszerh\u00edv\u00e1s visszat\u00e9r a felhaszn\u00e1l\u00f3i t\u00e9rbe egy hiba\u00fczenettel. Az FS_PRE_ACCESS seg\u00edts\u00e9g\u00e9vel a felhaszn\u00e1l\u00f3i t\u00e9rben l\u00e9v\u0151 folyamat, p\u00e9ld\u00e1ul, berendezheti a f\u00e1jl kit\u00f6lt\u00e9s\u00e9t, ahogy az adatok k\u00e9szen \u00e1llnak a lass\u00fa t\u00e1rol\u00f3ban.<\/li>\n<li>A FUSE alrendszerhez, amely lehet\u0151v\u00e9 teszi f\u00e1jlrendszerek megval\u00f3s\u00edt\u00e1s\u00e1t a felhaszn\u00e1l\u00f3i t\u00e9rben, hozz\u00e1adt\u00e1k <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/filesystems\/fuse-io-uring.html\">Passkey<\/a> az adatok cser\u00e9j\u00e9t a kernel \u00e9s a felhaszn\u00e1l\u00f3i t\u00e9rben l\u00e9v\u0151 kezel\u0151 k\u00f6z\u00f6tt io_uring bemeneti\/kimeneti mechanizmus haszn\u00e1lat\u00e1val. A m\u00f3dos\u00edt\u00e1s jav\u00edtja a FUSE teljes\u00edtm\u00e9ny\u00e9t a kernel \u00e9s a felhaszn\u00e1l\u00f3i t\u00e9r k\u00f6z\u00f6tti kontextusv\u00e1lt\u00e1sok cs\u00f6kkent\u00e9s\u00e9vel.<\/li>\n<li>Az XFS f\u00e1jlrendszerhez hozz\u00e1adt\u00e1k <a rel=\"nofollow\" href=\"https:\/\/blogs.oracle.com\/linux\/post\/xfs-realtime-device\">lehet\u0151s\u00e9g<\/a> a visszamen\u0151leges t\u00e9rk\u00e9pez\u00e9s (rmap, reverse-mapping) alkalmaz\u00e1sa kisz\u00e1m\u00edthat\u00f3 k\u00e9sleltet\u00e9sek mellett (\u201erealtime device\u201d). A visszamen\u0151leges t\u00e9rk\u00e9pez\u00e9s lehet\u0151v\u00e9 teszi, hogy meghat\u00e1rozzuk, mely f\u00e1jl t\u00e1rol\u00e1s\u00e1ra haszn\u00e1lj\u00e1k a megadott blokkot a t\u00e1rol\u00f3eszk\u00f6z\u00f6n. Az rmap seg\u00edts\u00e9g\u00e9vel az XFS realtime m\u00f3dj\u00e1hoz a reflink m\u0171velet t\u00e1mogat\u00e1sa val\u00f3sul meg, amely lehet\u0151v\u00e9 teszi a f\u00e1jlok m\u00e1sol\u00e1s\u00e1t a f\u00e1jl metaadatai kl\u00f3noz\u00e1s\u00e1val \u00e9s a megl\u00e9v\u0151 adatokhoz val\u00f3 hivatkoz\u00e1s l\u00e9trehoz\u00e1s\u00e1val an\u00e9lk\u00fcl, hogy t\u00e9nyleges m\u00e1solatot k\u00e9sz\u00edten\u00e9nk.<\/li>\n<li>A VFS <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ea382199071931d19aac5f688b543e07360e2b64\">megval\u00f3sult<\/a> a szimbolikus linkek m\u00e9ret\u00e9nek gyors\u00edt\u00f3t\u00e1raz\u00e1sa, amely 1,5%-kal felgyors\u00edtotta a readlink m\u0171velet v\u00e9grehajt\u00e1s\u00e1t (a tesztben a \/initrd.img az ext4-ben). A gyors\u00edt\u00f3t\u00e1raz\u00e1s enged\u00e9lyezve van az ext4 \u00e9s tmpfs f\u00e1jlrendszerekben.<\/li>\n<li>Az NFSv4.2 megval\u00f3s\u00edt\u00e1s\u00e1hoz hozz\u00e1adt\u00e1k a t\u00e1mogat\u00e1st <a rel=\"nofollow\" href=\"https:\/\/www.ietf.org\/archive\/id\/draft-ietf-nfsv4-delstid-08.html\">a f\u00e1jlok attrib\u00fatumainak deleg\u00e1l\u00e1s\u00e1hoz<\/a>, lehet\u0151v\u00e9 t\u00e9ve a f\u00e1jlok attrib\u00fatumainak, mint a m\u00f3dos\u00edt\u00e1s ideje (mtime), kezel\u00e9s\u00e9t az NFS-kliens oldal\u00e1n, an\u00e9lk\u00fcl, hogy sz\u00fcks\u00e9g lenne a v\u00e1ltoztat\u00e1sok vissza\u00e1ll\u00edt\u00e1s\u00e1ra a szerveren. Az NFS-ben is jav\u00edtott\u00e1k a &laquo; protokoll t\u00e1mogat\u00e1s\u00e1t,<a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/filesystems\/nfs\/localio.html\">LOCALIO<\/a>&raquo;, amely lehet\u0151v\u00e9 teszi annak meghat\u00e1roz\u00e1s\u00e1t, hogy az NFS kliens \u00e9s szerver ugyanazon a hoszton tal\u00e1lhat\u00f3k-e, hogy a megfelel\u0151 optimaliz\u00e1l\u00e1sok, p\u00e9ld\u00e1ul a k\u00f6zvetlen I\/O (Direct I\/O) haszn\u00e1lata aktiv\u00e1lhat\u00f3 legyen a kliens \u00e1ltal.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241216204124.3752367-1-dhowells@redhat.com\/T\/\">Fokozott<\/a> az olvas\u00e1si m\u0171veletek teljes\u00edtm\u00e9ny\u00e9nek jav\u00edt\u00e1sa a NETFS, CIFS \u00e9s AFS (Andrew File System) f\u00e1jlrendszerekben.<\/li>\n<li>A Squashfs-ba <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241229233752.54481-1-phillip@squashfs.org.uk\/T\/\">bekapcsolva<\/a> a k\u00f6zvetlen bet\u00f6lt\u00e9si m\u00f3d blokkos f\u00e1jlok oldalk\u00e9szre (SQUASHFS_FILE_DIRECT), amely lehet\u0151v\u00e9 teszi, hogy k\u00fcl\u00f6n olvas\u00f3 oldalk\u00e9sz n\u00e9lk\u00fcl is m\u0171k\u00f6dj\u00f6n. A v\u00e1ltoztat\u00e1s lehet\u0151v\u00e9 tette a Squashfs m\u0171k\u00f6d\u00e9se sor\u00e1n felhaszn\u00e1lt mem\u00f3ria mennyis\u00e9g\u00e9nek cs\u00f6kkent\u00e9s\u00e9t.<\/li>\n<li>a statx() rendszerh\u00edv\u00e1sban <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-man\/20250108085900.GA27227@lst.de\/T\/\">megval\u00f3s\u00edtott\u00e1k<\/a> a STATX_DIO_READ_ALIGN z\u00e1szl\u00f3, amely a f\u00e1jlokb\u00f3l t\u00f6rt\u00e9n\u0151 olvas\u00e1si m\u0171veletekhez sz\u00fcks\u00e9ges igaz\u00edt\u00e1s meghat\u00e1roz\u00e1s\u00e1ra szolg\u00e1l.<\/li>\n<li>a Bcachefs f\u00e1jlrendszerben <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2622f2904170\">friss\u00edtve lett<\/a> \u00e9s <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62731\">stabiliz\u00e1lva<\/a> a lemezes strukt\u00far\u00e1k form\u00e1tuma. Minden tov\u00e1bbi form\u00e1tumv\u00e1ltoz\u00e1s k\u00f6telez\u0151en opcion\u00e1lis kieg\u00e9sz\u00edt\u00e9sek form\u00e1j\u00e1ban fog megval\u00f3sulni. Jelent\u0151sen megn\u00f6velt\u00e9k a f\u00e1jlrendszer integrit\u00e1s\u00e1nak ellen\u0151rz\u00e9si sebess\u00e9g\u00e9t. Tov\u00e1bb\u00e1, a Bcachefs-ben javult az olvas\u00e1sra szakosodott m\u0171k\u00f6d\u00e9s; megsz\u00fcntett\u00e9k a mem\u00f3ria felszabad\u00edt\u00e1sa ut\u00e1ni hozz\u00e1f\u00e9r\u00e9s probl\u00e9m\u00e1it; orvosolt\u00e1k a reflink-referenci\u00e1k fsck-ben l\u00e9v\u0151 probl\u00e9m\u00e1it; jav\u00edtott\u00e1k a tranzakci\u00f3k \u00fajraind\u00edt\u00e1s\u00e1nak kezel\u00e9s\u00e9t.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=127186cfb184\">Vissza\u00e1ll\u00edtva<\/a> az md-linear modul, amely blokkeszk\u00f6z\u00f6k \u00f6sszevon\u00e1s\u00e1ra szolg\u00e1l. E modul kor\u00e1bban elavultk\u00e9nt lett nyilv\u00e1ntartva \u00e9s elt\u00e1vol\u00edtva a 6.8-as kernelt\u0151l, de kider\u00fclt, hogy sz\u00fcks\u00e9g volt r\u00e1, \u00edgy most vissza lett \u00e1ll\u00edtva.<\/li>\n<li>az F2FS \u00e9s SQUASHFS f\u00e1jlrendszerek \u00e1t\u00e1lltak <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56478#folios\">oldalakhoz<\/a> (oldal foli\u00f3k).<\/li>\n<li>A <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b56426bcf880d0f14a482c302ab7e37f3e6c3583\">null_blk<\/a> megval\u00f3s\u00edtott\u00e1k a &laquo; rotational &raquo; attrib\u00fatumot, amelyet a configfs seg\u00edts\u00e9g\u00e9vel \u00e1ll\u00edtanak be, \u00e9s lehet\u0151v\u00e9 teszi a forg\u00f3lemezes eszk\u00f6zk\u00e9nt val\u00f3 szimul\u00e1l\u00e1st a kernel funkci\u00f3inak tesztel\u00e9s\u00e9nek egyszer\u0171s\u00edt\u00e9se \u00e9rdek\u00e9ben.<\/li>\n<li>A Device mapper rendszerben \u00e9s a dm-mirror, dm-io, dm-table, dm-linear, dm-stripe \u00e9s dm-raid1 modulokban <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-scsi\/20250116170301.474130-1-john.g.garry@oracle.com\/T\/\">megval\u00f3s\u00edtva<\/a> t\u00e1mogatja az atomikus \u00edr\u00e1st.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Mem\u00f3ria \u00e9s rendszerszolg\u00e1ltat\u00e1sok<\/strong>\n<ul>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kselftest\/20241213193511.457338-1-zfigura@codeweavers.com\/T\/\">Befejezve<\/a> a nt_ntsync driver integr\u00e1l\u00e1sa a kernelbe <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/userspace-api\/ntsync.html\">, amely a \/dev\/ntsync szimbolikus eszk\u00f6zt \u00e9s a Windows NT kernel\u00e9ben alkalmazott szinkroniz\u00e1l\u00e1si primit\u00edvek halmaz\u00e1t val\u00f3s\u00edtja meg. Az ilyen primit\u00edvek kernel szint\u0171 megval\u00f3s\u00edt\u00e1sa jelent\u0151sen n\u00f6veli a Wine seg\u00edts\u00e9g\u00e9vel futtatott Windows-j\u00e1t\u00e9kok teljes\u00edtm\u00e9ny\u00e9t. Teljes\u00edtm\u00e9nyn\u00f6veked\u00e9s val\u00f3sul meg az RPC felhaszn\u00e1l\u00f3i t\u00e9rben t\u00f6rt\u00e9n\u0151 alkalmaz\u00e1sa miatti k\u00f6lts\u00e9gek megsz\u00fcntet\u00e9s\u00e9nek k\u00f6sz\u00f6nhet\u0151en. A Linux kernel sz\u00e1m\u00e1ra k\u00fcl\u00f6n driver l\u00e9trehoz\u00e1sa a Windows NT szinkroniz\u00e1l\u00e1si API megfelel\u0151 megval\u00f3s\u00edt\u00e1s\u00e1nak neh\u00e9zs\u00e9ge miatt sz\u00fcks\u00e9ges.<\/a>\u00daj cgroup vez\u00e9rl\u0151t adtak hozz\u00e1<\/li>\n<li>DMEM <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/admin-guide\/cgroup-v2.html#dmem\">DMEM<\/a> az eszk\u00f6z\u00f6k, p\u00e9ld\u00e1ul a GPU mem\u00f3riater\u00fcleteinek k\u00fcl\u00f6n nyilv\u00e1ntart\u00e1s\u00e1hoz. A DMEM lehet\u0151v\u00e9 teszi k\u00fcl\u00f6n csoportok l\u00e9trehoz\u00e1s\u00e1t k\u00fcl\u00f6nb\u00f6z\u0151 GPU-val dolgoz\u00f3 feladatok sz\u00e1m\u00e1ra, hogy azok egym\u00e1s befoly\u00e1sol\u00e1sa n\u00e9lk\u00fcl futhassanak. Az \u00faj lehet\u0151s\u00e9g megoldja a GPU m\u0171veletek k\u00e9nyszer\u00edtett lez\u00e1r\u00e1s\u00e1nak probl\u00e9m\u00e1j\u00e1t a rendelkez\u00e9sre \u00e1ll\u00f3 mem\u00f3ria kimer\u00fcl\u00e9sekor, a GPU \u00e1ltal haszn\u00e1lt mem\u00f3ria \u00e9s a CPU \u00e1ltal haszn\u00e1lt mem\u00f3ria k\u00fcl\u00f6n csoportokban val\u00f3 nyilv\u00e1ntart\u00e1s\u00e1val.<\/li>\n<li>Optimaliz\u00e1ci\u00f3k ker\u00fcltek bevezet\u00e9sre a TLB (Translation Lookaside Buffer) cache ki\u00fcr\u00edt\u00e9si (flush) m\u0171velet\u00e9nek sk\u00e1l\u00e1z\u00e1s\u00e1hoz, amely a virtu\u00e1lis c\u00edmek fizikai c\u00edmekk\u00e9 t\u00f6rt\u00e9n\u0151 \u00e1tkonvert\u00e1l\u00e1s\u00e1t gyors\u00edtja. A bevezetett optimaliz\u00e1ci\u00f3k l\u00e9nyege a kontextusv\u00e1lt\u00e1s sor\u00e1n n\u00e9h\u00e1ny adatstrukt\u00fara k\u00e9sleltetett friss\u00edt\u00e9se, amely jav\u00edtja a teljes\u00edtm\u00e9nyt egyes tesztek sor\u00e1n.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241231043538.4075764-1-yuzhao@google.com\/T\/\">Fokozott<\/a> a mechanizmus teljes\u00edtm\u00e9nye <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/admin-guide\/mm\/multigen_lru.html\">MGLRU<\/a> (T\u00f6bbgener\u00e1c\u00f3s LRU), amely a mem\u00f3ri\u00e1ban haszn\u00e1lt \u00e9s a swap ter\u00fcletre ki\u00fcr\u00edthet\u0151 oldalak meghat\u00e1roz\u00e1s\u00e1ra szolg\u00e1l.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e3610441d1fb\">Folyamatban van<\/a> a v\u00e1ltoz\u00e1sok \u00e1tvitele a <a rel=\"nofollow\" href=\"https:\/\/github.com\/Rust-for-Linux\/linux\">Rust-for-Linux<\/a>, kapcsol\u00f3dik a Rust nyelv m\u00e1sodik nyelvk\u00e9nt val\u00f3 haszn\u00e1lat\u00e1hoz illeszt\u0151k \u00e9s kernel modulok fejleszt\u00e9s\u00e9n\u00e9l (a Rust t\u00e1mogat\u00e1sa alap\u00e9rtelmez\u00e9s szerint nem akt\u00edv, \u00e9s nem teszi k\u00f6telez\u0151v\u00e9 a Rust-ot a kernel \u00e9p\u00edt\u00e9si f\u00fcgg\u0151s\u00e9gei k\u00f6z\u00f6tt). Lehet\u0151v\u00e9 v\u00e1lt a kernel k\u00f3dj\u00e1ban a &laquo; makr\u00f3 haszn\u00e1lata<a rel=\"nofollow\" href=\"https:\/\/doc.rust-lang.org\/nightly\/std\/marker\/derive.CoercePointee.html\">derive(CoercePointee)<\/a>&raquo;, amely lehet\u0151v\u00e9 teszi az okos mutat\u00f3k haszn\u00e1lat\u00e1t trait objektumokkal. A kernel r\u00e9szek\u00e9nt <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2ab002c755bfa88777e3f2db884d531f3010736c\">beleker\u00fcltek<\/a> Rust-wrapper-eket a <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\">platformokhoz,<\/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\">szimbolikus eszk\u00f6z\u00f6ket,<\/a> \u00e9s n\u00e9h\u00e1ny <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/diff\/rust\/kernel\/io.rs?id=2ab002c755bfa88777e3f2db884d531f3010736c\">bej\u00e1rati\/kimeneti funkci\u00f3t.<\/a>. Greg Kroah-Hartman, aki a Linux kernel stabil \u00e1g\u00e1nak t\u00e1mogat\u00e1s\u00e1\u00e9rt felel\u0151s, <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/Z5kokYUDYEO2Cknj@kroah.com\/\">jellemezte<\/a> a jelenlegi \u00e1llapot \u00fagy defini\u00e1lhat\u00f3, mint &laquo; szinte k\u00e9szen \u00e1ll a val\u00f3di Rust alap\u00fa illeszt\u0151program \u00edr\u00e1s\u00e1ra &raquo;.<\/li>\n<li>A build forgat\u00f3k\u00f6nyvekben <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/rust-for-linux\/20250103204521.1885406-20-samitolvanen@google.com\/T\/\">aj\u00e1nlott<\/a> \u00faj k\u00f3d ker\u00fclt bevezet\u00e9sre a bet\u00f6lthet\u0151 modulok hibakeres\u00e9si szimb\u00f3lumainak verzi\u00f3z\u00e1s\u00e1hoz, amely most DWARF form\u00e1tum\u00fa hibakeres\u00e9si bejegyz\u00e9sekb\u0151l nyer inform\u00e1ci\u00f3t, nem k\u00f6zvetlen\u00fcl a forr\u00e1sk\u00f3dot elemzi. A m\u00f3dos\u00edt\u00e1s lehet\u0151v\u00e9 teszi a Rust nyelven \u00edrt modulok hibakeres\u00e9si szimb\u00f3lumainak verzi\u00f3z\u00e1s\u00e1t. A r\u00e9gi implement\u00e1ci\u00f3 szint\u00e9n megtal\u00e1lhat\u00f3 a kernelben, \u00e9s a gener\u00e1tor kiv\u00e1laszt\u00e1sa a build opci\u00f3k szintj\u00e9n t\u00f6rt\u00e9nik.<\/li>\n<li>A PowerPC architekt\u00far\u00e1hoz. <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241116192306.88217-1-sshegde@linux.ibm.com\/T\/\">megval\u00f3s\u00edtva<\/a> a feladatok lusta kiszor\u00edt\u00e1si m\u00f3dj\u00e1nak (PREEMPT_LAZY, lusta el\u0151t\u00e9tel) t\u00e1mogat\u00e1sa, amely megfelel a teljes kiszor\u00edt\u00e1s m\u00f3dj\u00e1nak (&laquo; teljes el\u0151t\u00e9tel &raquo;) a realtime feladatokhoz (RR\/FIFO\/DEADLINE), de k\u00e9slelteti a norm\u00e1l feladatok kiszor\u00edt\u00e1s\u00e1t (SCHED_NORMAL) a tik hat\u00e1r\u00e1ig.<\/li>\n<li>A teljes\u00edtm\u00e9nyprofiloz\u00f3 almen\u00fc perf <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6c4aa896ebee5edf2b35a9d071e5a468797f96d8\">hozz\u00e1adva lett<\/a> t\u00e1mogatja az AMD processzorok energiafogyaszt\u00e1s\u00e1t m\u00e9r\u0151 sz\u00e1ml\u00e1l\u00f3kat. <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7685b334d1e4927cc73b62c65293ba65748d9c52\">Hozz\u00e1adva<\/a> lehet\u0151s\u00e9get biztos\u00edt olyan rendszerek m\u0171k\u00f6dtet\u00e9s\u00e9re, ahol ak\u00e1r 2048 CPU mag is tal\u00e1lhat\u00f3.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7863dcc72d0f\">A biztos\u00edtva<\/a> lehet\u0151v\u00e9 teszi a pid_max sysctl-param\u00e9ter haszn\u00e1lat\u00e1t a folyamatazonos\u00edt\u00f3k n\u00e9vter\u00e9vel (ID namespace). A pid_max param\u00e9ter c\u00e9lja a folyamatazonos\u00edt\u00f3k (PID) maxim\u00e1lis \u00e9rt\u00e9k\u00e9nek korl\u00e1toz\u00e1sa, amely mostant\u00f3l a megadott n\u00e9vt\u00e9rben fut\u00f3 folyamatok maxim\u00e1lis sz\u00e1m\u00e1nak korl\u00e1toz\u00e1s\u00e1ra is haszn\u00e1lhat\u00f3. A param\u00e9ter hierarchikusan ker\u00fcl feldolgoz\u00e1sra, azaz a k\u00fcls\u0151 n\u00e9vterek megszor\u00edt\u00e1sai a be\u00e1gyazott n\u00e9vterekre is vonatkoznak.<\/li>\n<li>A rendszerh\u00edv\u00e1s ind\u00edt\u00e1s\u00e1hoz haszn\u00e1lt <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/execveat.2.html\">execveat<\/a> mostant\u00f3l a \"\/proc\" f\u00e1jlrendszerben a fut\u00f3 f\u00e1jl neve jelenik meg, nem pedig a f\u00e1jl deszkriptor azonos\u00edt\u00f3ja.<\/li>\n<li>A kernel forr\u00e1sk\u00f3dj\u00e1ba (a samples k\u00f6nyvt\u00e1rban) bevezet\u00e9sre ker\u00fclt a mountinfo eszk\u00f6z, amely bemutatja a statmount() \u00e9s listmount() rendszerh\u00edv\u00e1sok haszn\u00e1lat\u00e1t.<\/li>\n<li>A BPF rendszerben <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=4fec4c22f046\">k\u00edn\u00e1lnak<\/a> \u00faj funkci\u00f3k bpf_local_irq_save() \u00e9s bpf_local_irq_restore() a megszak\u00edt\u00e1sok ideiglenes letilt\u00e1s\u00e1ra a helyi CPU-n. Ezek a funkci\u00f3k alkalmazhat\u00f3k olyan strukt\u00far\u00e1k kezel\u00e9s\u00e9re, amelyeket nem szak\u00edtanak meg a megszak\u00edt\u00e1sok.<\/li>\n<li>A rendszerh\u00edv\u00e1sn\u00e1l <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/madvise.2.html\">madvise()<\/a> MADV_DONTNEED \u00e9s MADV_FREE z\u00e1szl\u00f3k haszn\u00e1latakor <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6375e95f381e\">biztos\u00edtotta<\/a> a mem\u00f3riac\u00edmek felszabad\u00edtand\u00f3 tartom\u00e1ny\u00e1hoz kapcsol\u00f3d\u00f3 lapok t\u00e1bl\u00e1inak felszabad\u00edt\u00e1sa, mivel bizonyos helyzetekben az \u00fcres mem\u00f3riapage-ek viszonylag sok mem\u00f3ri\u00e1t foglalhatnak el.<\/li>\n<li>Az OpenRISC architekt\u00far\u00e1hoz t\u00e1mogat\u00e1st val\u00f3s\u00edtottak meg a restart\u00e1lhat\u00f3 sorozatok (rseq, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/697979\/\">restartable sequences<\/a>) gyors atomikus m\u0171veletek v\u00e9grehajt\u00e1s\u00e1ra, amelyek megszak\u00edt\u00e1s eset\u00e9n t\u00f6rl\u0151dnek, \u00e9s megpr\u00f3b\u00e1lj\u00e1k \u00fajra v\u00e9grehajtani.<\/li>\n<li>A k\u00f3d \u00e1tszervez\u00e9se megt\u00f6rt\u00e9nt a CRC32 \u00e9s CRC-T10DIF algoritmusok megval\u00f3s\u00edt\u00e1s\u00e1val, amely m\u00e1r nem keresztezi a crypto alrendszert, \u00e9s k\u00f6zvetlen\u00fcl a k\u00f6nyvt\u00e1ri interf\u00e9szen kereszt\u00fcl h\u00edvj\u00e1k meg. A v\u00e1ltoztat\u00e1s lehet\u0151v\u00e9 tette a k\u00f3d egyszer\u0171s\u00edt\u00e9s\u00e9t \u00e9s hat\u00e9konys\u00e1g\u00e1nak n\u00f6vel\u00e9s\u00e9t.<\/li>\n<li>Az io_uring aszinkron bemeneti\/kimeneti rendszerbe <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-fsdevel\/20241128112240.8867-1-anuj20.g@samsung.com\/T\/\">hozz\u00e1adva<\/a> interf\u00e9sz ker\u00fclt bevezet\u00e9sre az integrit\u00e1s kieg\u00e9sz\u00edt\u0151 metaadatainak \u00e1tvitel\u00e9re az olvas\u00e1si \u00e9s \u00edr\u00e1si m\u0171veletek v\u00e9grehajt\u00e1sa sor\u00e1n.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Virtualiz\u00e1ci\u00f3 \u00e9s biztons\u00e1g<\/strong>\n<ul>\n<li>A rendszerh\u00edv\u00e1sba <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\/\">hozz\u00e1adva<\/a> AT_EXECVE_CHECK z\u00e1szl\u00f3t vezettek be, amely lehet\u0151v\u00e9 teszi <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/userspace-api\/check_exec.html\">a vizsg\u00e1lat elv\u00e9gz\u00e9s\u00e9t<\/a> a f\u00e1jl v\u00e9grehajt\u00e1s\u00e1nak \u00e9rv\u00e9nyess\u00e9g\u00e9t an\u00e9lk\u00fcl, hogy t\u00e9nylegesen v\u00e9gre kellene hajtani, de figyelemmel a biztons\u00e1gi politik\u00e1kra, a hozz\u00e1f\u00e9r\u00e9si jogokra \u00e9s az akt\u00edv LSM modulokra. Az AT_EXECVE_CHECK-kel val\u00f3 haszn\u00e1latra aj\u00e1nlottak a securebit z\u00e1szl\u00f3k, SECBIT_EXEC_RESTRICT_FILE \u00e9s SECBIT_EXEC_DENY_INTERACTIVE, amelyek a programoz\u00e1si nyelvek \u00e9rtelmez\u0151 nyelv\u00e9n \u00edrt f\u00e1jlok v\u00e9grehajt\u00e1s\u00e1nak korl\u00e1toz\u00e1s\u00e1ra haszn\u00e1lhat\u00f3k. A SECBIT_EXEC_RESTRICT_FILE z\u00e1szl\u00f3 a linker-eknek \u00e9s az \u00e9rtelmez\u0151knek el\u0151\u00edrja, hogy haszn\u00e1lj\u00e1k az AT_EXECVE_CHECK opci\u00f3t a v\u00e9grehajt\u00e1s \u00e9rv\u00e9nyess\u00e9g\u00e9nek ellen\u0151rz\u00e9s\u00e9re, m\u00edg a SECBIT_EXEC_DENY_INTERACTIVE z\u00e1szl\u00f3 megtiltja az interakt\u00edv parancsok feldolgoz\u00e1s\u00e1t. A v\u00e1ltoz\u00e1s f\u0151 c\u00e9lja a biztons\u00e1gi politik\u00e1k alkalmaz\u00e1s\u00e1nak lehet\u0151s\u00e9ge nemcsak a hagyom\u00e1nyos v\u00e9grehajthat\u00f3 f\u00e1jlokra, hanem a sz\u00f6veges f\u00e1jlokra is vonatkoz\u00f3 szkriptekre, amelyeket az \u00e9rtelmez\u0151 elind\u00edt\u00e1s\u00e1val lehet bet\u00f6lteni (azaz a v\u00e9grehajt\u00e1s tilthat\u00f3, nemcsak a &laquo;. \/script.sh&raquo; ind\u00edt\u00e1sakor, hanem a &laquo; sh script.sh &raquo; form\u00e1j\u00e1ban t\u00f6rt\u00e9n\u0151 v\u00e9grehajt\u00e1skor is).<\/li>\n<li>Az x86 rendszereken megval\u00f3sult a v\u00e9dett id\u0151z\u00edt\u0151 sz\u00e1ml\u00e1l\u00f3k t\u00e1mogat\u00e1sa a vend\u00e9grendszerek sz\u00e1m\u00e1ra, amelyek nem engedik meg a vend\u00e9grendszer rendszerid\u0151z\u00edt\u0151j\u00e9nek megv\u00e1ltoztat\u00e1s\u00e1t a gazda k\u00f6rnyezetb\u0151l. A lehet\u0151s\u00e9g a <a rel=\"nofollow\" href=\"https:\/\/www.amd.com\/en\/developer\/sev.html\">AMD SEV<\/a> (Secure Encrypted Virtualization) mechanizmusra \u00e9p\u00fcl, amelyet a virtualiz\u00e1ci\u00f3s rendszerekben haszn\u00e1lnak a virtu\u00e1lis g\u00e9pek v\u00e9delm\u00e9re a hypervisor vagy a gazda rendszer adminisztr\u00e1tora \u00e1ltal t\u00f6rt\u00e9n\u0151 beavatkoz\u00e1st\u00f3l.<\/li>\n<li>A SELinux mand\u00e1tum-alap\u00fa hozz\u00e1f\u00e9r\u00e9s-ellen\u0151rz\u0151 rendszer\u00e9be <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=4aa176193475d37441cc52b84088542f3a59899a\">hozz\u00e1adva lett<\/a> Passkey <a rel=\"nofollow\" href=\"https:\/\/selinuxproject.org\/page\/XpermRules\">xperm-szab\u00e1lyokat<\/a>, amelyek lehet\u0151v\u00e9 teszik a SELinux politik\u00e1k bizonyos ioctl() h\u00edv\u00e1sokhoz vagy netlink \u00fczenetekhez val\u00f3 k\u00f6t\u00e9s\u00e9t.<\/li>\n<li>A megl\u00e9v\u0151 kernel modulok digit\u00e1lis al\u00e1\u00edr\u00e1sba t\u00f6rt\u00e9n\u0151 \u00e9rv\u00e9nyes\u00edt\u00e9s\u00e9hez alap\u00e9rtelmez\u00e9s szerint a <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/f3b93547b91ad849b58eb5ab2dd070950ad7beb3\">akt\u00edv<\/a> SHA512 algoritmust haszn\u00e1lj\u00e1k.<\/li>\n<li>A VirtualBox vend\u00e9grendszer-illeszt\u0151programjaiban <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20250118-vfs-misc-84fb5265d102@brauner\/\">bekapcsolva<\/a> ARM64 architekt\u00fara t\u00e1mogat\u00e1s.<\/li>\n<li>A KVM hypervisorban <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0f8e26b38d7ac72b3ad764944a25dd5808f37a6e\">folytat\u00f3dott<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20250106124633.1418972-1-nikunj@amd.com\/T\/\">m\u0171k\u00f6d\u00e9s<\/a> az Intel TDX (Trusted Domain Extensions) mechanizmus alkalmaz\u00e1s\u00e1val a vend\u00e9grendszerek mem\u00f3ri\u00e1j\u00e1nak titkos\u00edt\u00e1s\u00e1ra.<\/li>\n<li>A virtio_blk <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=5820a3b08987951e3e4a89fca8ab6e1448f672e1\">hozz\u00e1adva lett<\/a> hibajav\u00edt\u00f3 m\u00f3d t\u00e1mogat\u00e1sa.<\/li>\n<\/ul>\n<\/li>\n<li><strong>H\u00e1l\u00f3zati alrendszer<\/strong>\n<ul>\n<li>A <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\/\">megjelenik<\/a> protokoll megval\u00f3s\u00edt\u00e1s\u00e1ban lehet\u0151s\u00e9g ny\u00edlik nagyobb UDP keretek haszn\u00e1lat\u00e1ra a s\u00e1vsz\u00e9less\u00e9g n\u00f6vel\u00e9se \u00e9rdek\u00e9ben.<\/li>\n<li>A TCP-hez hozz\u00e1adva a <a rel=\"nofollow\" href=\"https:\/\/datatracker.ietf.org\/doc\/html\/rfc8985\">RACK-TLP algoritmus t\u00e1mogat\u00e1sa<\/a> a csomagveszt\u00e9s meghat\u00e1roz\u00e1s\u00e1hoz.<\/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\/\">az \u201eAlkalmaz\u00e1s\u201d eszk\u00f6z<\/a> \u00faj sysctl tcp_tw_reuse_delay param\u00e9ter, amely a n\u00e9vt\u00e9r (network namespace) vonatkoz\u00e1s\u00e1ban m\u0171k\u00f6dik, \u00e9s lehet\u0151v\u00e9 teszi a k\u00e9sleltet\u00e9s meghat\u00e1roz\u00e1s\u00e1t, amelyet a rendszer akkor alkalmaz, miel\u0151tt \u00fajra felhaszn\u00e1lhatja a TCP-sz\u00e1ml\u00e1l\u00f3 sz\u00e1m\u00e1t a TCP-szekvencia bez\u00e1r\u00e1sa ut\u00e1n.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=bc6a5efe3dcd\">Hozz\u00e1adva<\/a> a pontos id\u0151 (PTP) szolg\u00e1ltat\u00f3 kiv\u00e1laszt\u00e1s\u00e1nak lehet\u0151s\u00e9ge a PHY \u00e9s MAC szinten t\u00f6rt\u00e9n\u0151 id\u0151b\u00e9lyegz\u0151k el\u0151\u00e1ll\u00edt\u00e1s\u00e1hoz.<\/li>\n<li>IPsec-hez <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/netdev\/20241114070713.3718740-1-chopps@chopps.org\/T\/\">megval\u00f3s\u00edtva<\/a> az IP-csomagok becsomagol\u00e1s\u00e1nak \u00e9s t\u00f6m\u00f6r\u00edt\u00e9s\u00e9nek t\u00e1mogat\u00e1sa \u2013 <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>A h\u00e1l\u00f3zati socket rendszerben <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a32f3e9d1ed146f81162702605d65447a319eb76\">hozz\u00e1adva lett<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/netdev\/20241213084457.45120-1-annaemesenyiri@gmail.com\/T\/\">Passkey<\/a> az inform\u00e1ci\u00f3s priorit\u00e1s (SO_PRIORITY) \u00e1tad\u00e1s\u00e1nak ir\u00e1ny\u00edt\u00f3 \u00fczenetek (cmsg \u2014 control messages) form\u00e1j\u00e1ban. H\u00e1l\u00f3zati socketekhez <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e45469e594b255ef8d750ed5576698743450d2ac\">hozz\u00e1adva lett<\/a> SO_RCVPRIORITY opci\u00f3, amely a recvmsg() funkci\u00f3kban lehet\u0151v\u00e9 teszi a socket priorit\u00e1si inform\u00e1ci\u00f3j\u00e1nak \u00e1tad\u00e1s\u00e1t.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Hardver<\/strong>\n<ul>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tw+ySbm80B=zHVhodMFoS_fqNw_v4yVURCv3cc9ukvYYg@mail.gmail.com\/\">az \u201eAlkalmaz\u00e1s\u201d eszk\u00f6z<\/a> hajt\u00f3er\u0151 <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60512\">amdxdna<\/a> az AMD CPU-ba integr\u00e1lt NPU (Neural Processing Unit) gyors\u00edt\u00f3kkal, amelyek az <a rel=\"nofollow\" href=\"https:\/\/www.amd.com\/en\/technologies\/xdna.html\">XDNA<\/a>, a g\u00e9pi tanul\u00e1ssal kapcsolatos m\u0171veletek gyors\u00edt\u00e1s\u00e1ra szolg\u00e1lnak. Az XDNA architekt\u00far\u00e1ra alapozott NPU az AMD Ryzen processzorok 7040 \u00e9s 8040 sorozataiban, az AMD Alveo V70 gyors\u00edt\u00f3kban \u00e9s az AMD Versal SoC-ban \u00e9rhet\u0151 el.<\/li>\n<li>Az i915 illeszt\u0151programban <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tw+ySbm80B=zHVhodMFoS_fqNw_v4yVURCv3cc9ukvYYg@mail.gmail.com\/\">hozz\u00e1adva<\/a> az \u00faj GPU-k azonos\u00edt\u00f3i, a HDMI inicializ\u00e1l\u00e1si hibakezel\u0151 implement\u00e1l\u00e1sra ker\u00fclt, javult a GPU motorok vissza\u00e1ll\u00edt\u00e1s\u00e1nak megb\u00edzhat\u00f3s\u00e1ga a Haswell \u00e9s az ann\u00e1l r\u00e9gebbi rendszerekben.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tw+ySbm80B=zHVhodMFoS_fqNw_v4yVURCv3cc9ukvYYg@mail.gmail.com\/\">tiszt\u00edt\u00e1s folytat\u00f3dik<\/a> a DRM-illeszt\u0151program (Direct Rendering Manager) Xe munk\u00e1ja az Intel Xe architekt\u00far\u00e1ra alapozott GPU-k sz\u00e1m\u00e1ra, amely az Intel Arc csal\u00e1d videok\u00e1rty\u00e1iban \u00e9s az integr\u00e1lt grafik\u00e1ban \u00e9rhet\u0151 el a Tiger Lake processzorokt\u00f3l kezd\u0151d\u0151en.<\/li>\n<li>A Nouveau driverhez hozz\u00e1ad\u00f3dott a GSP-RM log bufferjeinek debugfs-en kereszt\u00fcli tov\u00e1bb\u00edt\u00e1s\u00e1nak lehet\u0151s\u00e9ge.<\/li>\n<li>Az AMDGPU illeszt\u0151programban megval\u00f3s\u00edtott\u00e1k a DRM panic mechanizmus t\u00e1mogat\u00e1s\u00e1t, amely a hib\u00e1k miatt \u201ek\u00e9k hal\u00e1l\u201d k\u00e9perny\u0151t jelen\u00edt meg. Folyamatosan dolgoznak a j\u00f6v\u0151beli Radeon RX 9000 grafikus k\u00e1rty\u00e1k t\u00e1mogat\u00e1s\u00e1nak el\u0151k\u00e9sz\u00edt\u00e9s\u00e9n az RDNA4 architekt\u00fara alapj\u00e1n. Friss\u00fclt a 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 \u00e9s ISP t\u00e1mogat\u00e1sa.<\/li>\n<li>A DRM-illeszt\u0151program msm (Qualcomm Adreno GPU) t\u00e1mogat\u00e1st ny\u00fajt a Qualcomm SM6150 (QCS615) platformhoz.<\/li>\n<li>A panfrost DRM driverhez hozz\u00e1ad\u00f3dott a MediaTek MT8188 SoC t\u00e1mogat\u00e1sa Mali-G57 GPU-val.<\/li>\n<li>A vc4 DRM driverhez hozz\u00e1ad\u00f3dott a Broadcom BCM2712 (Raspberry Pi 5) SoC t\u00e1mogat\u00e1sa.<\/li>\n<li>A vfio illeszt\u0151program nvgrace-gpu <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2bb447540e71ee530388750c38e1b2c8ea08b4b7\">hozz\u00e1adva lett<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20250124183102.3976-1-ankita@nvidia.com\/T\/\">Passkey<\/a> NVIDIA Grace Blackwell 200 chipjeihez.<\/li>\n<li>A k\u00f6vetkez\u0151 alkot\u00f3r\u00e9szek <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/00996191-sr76-57o6-3rr0-o1s3qs80s94o@xreary.bet\/\">bekapcsolva<\/a> illeszt\u0151program az Intel THC (Touch Host Controller) vez\u00e9rl\u0151kh\u00f6z, amely a k\u00e9perny\u0151k \u00e9s touchpadok interakci\u00f3j\u00e1hoz haszn\u00e1latos n\u00e9h\u00e1ny laptopon. T\u00e1mogat\u00e1s ker\u00fclt bevezet\u00e9sre a PCI interf\u00e9sszel rendelkez\u0151 Wacom eszk\u00f6z\u00f6kh\u00f6z. <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/dtor\/input.git\/commit\/?h=next&amp;id=92600f3295ff571890c981d886c6544030cc05f3\">Hozz\u00e1adva<\/a> t\u00e1mogat\u00e1s a QH Electronics j\u00e1t\u00e9kkontroller\u00e9hez.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20250124225700.GA2614452-robh@kernel.org\/\">Hozz\u00e1adva<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/1f0939fd-1694-476e-954f-e58ff8650dd9@app.fastmail.com\/\">Passkey<\/a> ARM platformok, SoC-k \u00e9s eszk\u00f6z\u00f6k: 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. T\u00e1mogat\u00e1s ker\u00fclt bevezet\u00e9sre a SoC-hoz <a rel=\"nofollow\" href=\"https:\/\/wiki.postmarketos.org\/wiki\/SpacemiT_Key_Stone_K1\">SpacemiT K1<\/a> RISC-V architekt\u00far\u00e1ra alapozva.<\/li>\n<li>Az ALSA hangrendszerben a MIDI 2.0 <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/87tt9p4pcf.wl-tiwai@suse.de\/\">kib\u0151v\u00edtett\u00e9k<\/a> rawmidi \u00e9s sequencer API-j\u00e1nak t\u00e1mogat\u00e1sa. Az audio k\u00e1rty\u00e1kra t\u00f6rt\u00e9n\u0151 kompresszi\u00f3s m\u0171veletek kiszervez\u00e9s\u00e9re szolg\u00e1l\u00f3 API-ba az ASRC (Asynchronous Sample Rate Conversion) t\u00e1mogat\u00e1sa ker\u00fclt bevezet\u00e9sre.<\/li>\n<li>T\u00e1mogat\u00e1s ker\u00fclt be a k\u00f6vetkez\u0151 eszk\u00f6z\u00f6k hangrendszereihez: Allwinner suinv F1C100s, Awinc AW88083, Realtek ALC5682I-VE, TAS2781, Focusrite Scarlett 4th Gen 16i16, 18i16 \u00e9s 18i20. <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20250101151209.100072-1-git@mayer-bgk.de\/\">Hozz\u00e1adva<\/a> SteelSeries Arctis 9 vezet\u00e9k n\u00e9lk\u00fcli fejhallgat\u00f3 t\u00e1mogat\u00e1s.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Forr\u00e1s: <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\/hu\/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=\"hu_HU\" \/>\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\/hu\/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":"K\u00e9t h\u00f3nap fejleszt\u00e9s ut\u00e1n Linus Torvalds","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/news\/linux-6-14","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","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\/hu\/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\/hu\/wp-json\/wp\/v2\/posts\/123227","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=123227"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/123227\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/123228"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=123227"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=123227"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=123227"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}