Hoʻokuʻu ʻia ʻana o ka kernel Linux 6.12 me ke kākoʻo manawa maoli

Ma hope o ʻelua mahina o ka hoʻomohala ʻana, ua hoʻokuʻu ʻo Linus Torvalds i ka kernel. Linux 6.12. Ma waena o nā hoʻololi koʻikoʻi loa: ka hiki ke hoʻā i ke ʻano Realtime, sched_ext no ka hoʻokumu ʻana i nā mea hoʻonohonoho CPU ma o eBPF, ka hoʻopuka code QR i nā kūlana pilikia, ka ʻano hana TCP Hoʻomanaʻo Mea Hana, ka ʻano hana mālama kumuwaiwai kikowaena SCHED_DEADLINE, ka hoʻomaikaʻi ʻana i ka mea hoʻonohonoho hana EEVDF, ka module IPE no ka hoʻonohonoho ʻana i nā kulekele pono.

Aia ka mana hou he 14607 hoʻoponopono mai nā mea hoʻomohala 2167, ʻo ka nui o ka patch he 37 MB (nā hoʻololi i hoʻopili ʻia i nā faila 13087, ua hoʻohui ʻia nā laina code 507913, ua holoi ʻia nā laina 234083). ʻO ka hoʻokuʻu hope loa he 15130 hoʻoponopono mai nā mea hoʻomohala 2078, ʻo ka nui o ka patch he 85 MB (ma ka 6.10 kernel ka patch he 41 MB ka nui). Ma kahi o 45% o nā hoʻololi a pau i hoʻokomo ʻia ma 6.12 e pili ana i nā mea hoʻokele, ma kahi o 12% o nā hoʻololi e pili ana i ka hoʻonui ʻana i nā code kikoʻī i nā hale hana hardware, 13% pili i ka waihona pūnaewele, 6% pili i nā ʻōnaehana faila, a me 3% pili i nā subsystem kernel kūloko.

ʻO nā hana hou ma ka kernel 6.12:

  • Nā lawelawe hoʻomanaʻo a me nā ʻōnaehana
    • Loaʻa i kēia manawa ka hiki ke kūkulu i ka kernel me ke koho PREEMPT_RT me ka ʻole o nā ʻāpana hou no ka hana manawa maoli. ʻO ka hiʻohiʻona kernel hope loa i nalowale i pale i ke ʻano PREEMPT_RT mai ka hoʻāla ʻia ʻana, ʻo ia ke kākoʻo no ka hoʻopuka atomika ʻaʻole e ālai ma o ka hana printk, i hoʻokomo pū ʻia i loko o ka kernel. Loaʻa ke kākoʻo PREEMPT_RT no nā hoʻolālā x86, x86_64, ARM64, a me RISC-V. A hiki i kēia manawa, ua hāʻawi ʻia ka hoʻokō ʻana o ke ʻano PREEMPT_RT ma ke ʻano o nā ʻāpana waho, kahi i hāʻawi ʻia e kekahi mau hoʻolaha, e like me RHEL, SUSE, a me Ubuntu, ua hana i nā paʻi Realtime kaʻawale o kā lākou huahana, i koi ʻia ma nā wahi e like me nā ʻōnaehana kālā, nā mea hana leo a me nā wikiō, nā mokulele, nā lāʻau lapaʻau, nā robotics, nā kelepona a me nā ʻōnaehana ʻoihana, kahi e pono ai e hōʻoia i ka manawa hana hanana i wānana ʻia.
    • Ua hoʻohui ʻia ke ʻano hana "sched_ext" (SCX), e hiki ai ke hoʻohana ʻia ʻo eBPF e hana i nā mea hoʻonohonoho CPU e uhi ana i nā ʻano āpau o ka hoʻonohonoho hana a me ka hoʻokaʻawale ʻana i nā kumuwaiwai CPU. Hiki ke hoʻouka ʻia a hoʻokō ʻia kēlā mau mea hoʻonohonoho i loko o ka kernel. Linux в mīkini uila eBPF. Hoʻomaʻalahi ka ʻōnaehana sched_ext i ka hoʻokumu ʻana o nā mea hoʻonohonoho hana kikoʻī, hiki ke hoʻokolohua me nā ʻano hana hoʻonohonoho like ʻole a me nā hoʻolālā, a hiki ke hana wikiwiki i nā prototypes hana a me ka hoʻololi koke ʻana o nā mea hoʻonohonoho i nā ʻōnaehana hana. No ka laʻana, me ka hoʻohana ʻana i ka sched_ext, hiki iā ʻoe ke hana i kahi mea hoʻonohonoho e noʻonoʻo ana i nā kikoʻī o kahi noi kikoʻī a hoʻololi i kāna hoʻolālā hoʻonohonoho ma muli o ke kūlana ʻōnaehana a me nā mea ʻē aʻe.
    • Aia i ka haku mele ke koena o nā ʻāpana e pono ai no ka hana ʻana o ka mīkini kikowaena SCHED_DEADLINE, kahi e hoʻoponopono ai i ka pilikia o ka underutilization o nā kumuwaiwai CPU e nā hana maʻamau i ka wā e hoʻohana ʻia ai ka CPU e nā hana kiʻekiʻe (realtime). No ka pale ʻana i ka monopolization CPU, ua hoʻohana mua ka kernel i ka Realtime throttling mechanism, i hoʻāʻo e mālama i ka 5% no nā hana haʻahaʻa haʻahaʻa, e waiho ana i ka 95% o ka manawa no nā hana maoli. Ua waiho ʻia kēia ʻano hana i ka makemake nui, no ka mea, ʻaʻole i lawa ka manawa kaʻina hana maʻamau i nā kūlana he nui. Hoʻohana ʻo SCHED_DEADLINE server i kahi hana hoʻopaʻa waiwai ʻoi aku ka maikaʻi.
    • Ua hoʻopau ʻia ka hoʻohui ʻana o ka EEVDF (Earliest Eligible Virtual Deadline First) mea hoʻonohonoho hana, kahi i pani i ka CFS (Completely Fair Scheduler) scheduler, i hoʻolako ʻia e hoʻomaka me ka kernel 2.6.23. Ke koho nei i ke kaʻina hana aʻe e hoʻoili ai i ka hoʻokō ʻana, e noʻonoʻo ka mea hoʻonohonoho hou i nā kaʻina hana i loaʻa ʻole i nā kumu waiwai kaʻina hana a i ʻole i loaʻa i ka nui o ka manawa kaʻina hana. I ka hihia mua, koi ʻia ka hoʻololi ʻana o ka mana i ke kaʻina hana, a ma ka lua, ma ke ʻano ʻē, ua hoʻopanee ʻia. Ua hoʻohana ka mea hoʻonohonoho CFS kahiko i ka heuristic a me ka hoʻoponopono maikaʻi ʻana e ʻike i nā kaʻina hana e pono ai ka nānā kūikawā, aʻo ka mea hoʻonohonoho hou e nānā pono iā lākou a ʻaʻole pono e hoʻoponopono maikaʻi. Manaʻo ʻia ka EEVDF e hōʻemi i nā lohi i nā hana i loaʻa iā CFS nā pilikia hoʻonohonoho.
    • I loko o ka mea mālama pilikia kernel - DRM Panic, e hoʻohana ana i ka DRM (Direct Rendering Manager) subsystem e hōʻike i kahi hōʻike ʻike ma ke ʻano o ka "blue screen of death", ka hiki ke hōʻike i kahi logo a me kahi QR code me kahi hōʻike kmsg ma ka pale i ka wā i loaʻa ai kahi pilikia pilikia i hoʻohui ʻia. No ka mea he 2953 bytes wale nō i komo i kahi QR code, hāʻawi ʻia ke koho DRM_PANIC_SCREEN_QR_CODE_URL, kahi i hoʻopaʻa ʻia ai ka hōʻike kmsg me ka zlib a hoʻopili ʻia ma ke ʻano he hoʻohālikelike i ka URL, e hiki ai ke hoʻololi ʻia ma kahi o 40 bytes ma o ka V7500 QR code. Ke kūkulu ʻana i nā pūʻolo me ka kernel, hiki i nā māhele ke hoʻonohonoho i kahi URL kumu no ka URL, kahi e hiki ai iā lākou ke hoʻokele i kahi ʻaoʻao no ka hōʻike ʻana i kahi pilikia. No ke koho ʻana i ke ʻano QR code, hāʻawi ʻia ka hoʻonohonoho DRM_PANIC_SCREEN_QR_VERSION.
    • Hoʻohui ʻia ke kākoʻo no ka ARM POE (Permission Overlay Extension), hiki iā ʻoe ke hoʻonohonoho i nā kuleana komo i nā wahi hoʻomanaʻo. Ke hoʻohana nei i kēia hoʻonui, ma nā ʻōnaehana me nā kaʻina hana ARM64, hiki ke hoʻokō ʻia ke ʻano hana Memory Protection Keys, i hoʻohana ʻia e kaupalena i ke komo ʻana i nā ʻaoʻao hoʻomanaʻo me ka hoʻololi ʻole i ka papa ʻaoʻao hoʻomanaʻo.
    • No ka Loongarch, ARM64, PowerPC a me s390 architectures, ua hoʻoneʻe ʻia ka hoʻokō ʻana o ka getrandom() system call, i hoʻopaʻa ʻia me ka hoʻohana ʻana i ka vDSO (virtual dynamic shared object), i hiki ai ke hoʻoneʻe i ka mea hoʻohana kelepona ʻōnaehana mai ka kernel a wahi mea hoʻohana a pale i nā hoʻololi pōʻaiapili. Hiki iā ʻoe ke hoʻonui i ka hoʻonui ʻana i nā helu maʻamau a hiki i 15 mau manawa.
    • Ua hoʻohui ʻia ka hiki ke hoʻohana i nā manawa pau loa, i hoʻomaka ʻia i ka wā i hiki ai i kahi manawa ma ka uaki ʻōnaehana, ua hoʻohui ʻia i ka io_uring asynchronous input/output subsystem (ma mua, hiki ke hoʻonohonoho ʻia nā manawa pili wale nō, e hōʻike ana i ka lōʻihi mai ka hoʻomaka ʻana o ka hana. ).
    • Hoʻohui ʻia nā faila no ka hana ʻana i nā mea hoʻopaʻa no ka waihona libcpupower me ka hoʻohana ʻana i ka hāmeʻa SWIG, kahi e hiki ai iā ʻoe ke hana i nā mea paʻa mai ka code C/C++ no nā ʻōlelo papahana like ʻole. ʻAe nā Bindings iā ʻoe e hana i nā palapala ma Python a me nā ʻōlelo ʻē aʻe, a hoʻohana iā lākou e hoʻonui i ka hana o ka waihona libcpupower, e hāʻawi ana i kahi API no ka mālama ʻana i ka cpufreq a me nā mea hoʻokele mai kahi mea hoʻohana.
    • Hōʻike ka pono cpuidle i ka waiwai o ka moku'āina idle "noho", i hoʻohana ʻia no nā ʻōnaehana manawa maoli a me ka noʻonoʻo ʻana i ka manawa liʻiliʻi e pono ai ke kaʻina hana i mea e hōʻoia ai i nā kumukūʻai ikehu o ka hoʻololi ʻana i loko a i waho o kēia mokuʻāina.
    • Ua hoʻohui ʻia ka hiki ke hoʻohana i ka mea hōʻuluʻulu Clang e kūkulu i ka waihona puke C maʻamau nolibc, i hoʻokomo ʻia i loko o ke code kumu kernel. Linux a hāʻawi i kahi ʻōwili a puni nā kāhea ʻōnaehana kumu. Ke kūkulu nei i ka nolibc ma Clang, ua hoʻāla ʻia ka hoʻonui ʻana i ka manawa loulou (LTO).
    • Ua hoʻopau ʻia kekahi mau kikowaena cgroup1, e like me ka helu TCP, ka palena palupalu XNUMX, a me ka hoʻokele hoʻopau hoʻomanaʻo. Ke hoʻomau nei ke kākoʻo no kēia mau hiʻohiʻona i kēia manawa, a ua hana ʻia ka ʻōlelo aʻo e aʻo i ka helu o nā mea hoʻohana e hoʻomau nei i kēia mau hiʻohiʻona.
    • Hoʻohui ʻia ka hiki ke hoʻonohonoho i kahi pahu hoʻopaʻa apo e mālama i ka ʻikepili i hōʻiliʻili ʻia ma hope o ka hoʻomaka hou ʻana, e ʻae iā ʻoe ʻaʻole e nalowale i ka ʻike debugging hōʻiliʻili i ka wā o kahi ulia kernel. Mālama ʻia ka ʻikepili i ka hoʻomanaʻo. Hana ʻia ka ʻae ʻana ma o ka trace_instance kernel command line parameter, no ka laʻana, hoʻonohonoho i "trace_instance = boot_map@0x285400000:12M" e mālama i ka 12 MB o ka hoʻomanaʻo ma 0x285400000 no ka "boot_map" buffer, e hiki ke loaʻa ma o ka faila /sys/kernel. /tracing/instances/boot_map.
    • Ke hoʻomau nei ka neʻe ʻana o nā loli mai ka lālā Rust-for-Linux, e pili ana i ka hoʻohana ʻana iā Rust ma ke ʻano he ʻōlelo ʻelua no ka hoʻomohala ʻana i nā mea hoʻokele a me nā modula kernel (ʻAʻole hana ke kākoʻo Rust ma ka paʻamau a ʻaʻole hoʻokomo iā Rust i waena o nā hilinaʻi kūkulu i koi ʻia o ka kernel). Ua hoʻohui ʻia nā modula 'papa inoa' ​​a me 'rbtree' no ka hana ʻana me nā papa inoa i hoʻopili pālua ʻia a me nā lāʻau hulina ʻulaʻula-ʻeleʻele. Ua hoʻonui ʻia nā hiki o nā modula 'init', 'sync', 'types', a me 'error'. ʻO ka hiki ke hoʻohana i ke code Rust i ke kūkulu ʻana i kahi kernel me ka pale ʻana i nā hoʻouka kaua Spectre (MITIGATION_{RETHUNK,RETPOLINE,SLS} koho), me ka hoʻohana ʻana i ka ʻōnaehana debugging KASAN, nā kCFI (kernel Control Flow Integrity) a me nā mīkini pale Shadow Call, a i ka wā e hoʻohana ai i nā plugins GCC hou aʻe. Ua hoʻohui ʻia kahi mea hoʻokele no ka mea hoʻokele Applied Micro QT2025 PHY Ethernet, i kākau ʻia ma Rust. Ua hoʻomākaukau ʻia kahi pūnaewele kaʻawale me nā palapala: rust.docs.kernel.org.
    • Ua hoʻohui ʻia ka pono hana xdrgen i ke code kumu kernel no ka hoʻololi ʻana i nā kikoʻī XDR (eXternal Data Representation) i nā hana encoding a me decoding XDR i kākau ʻia me ka hoʻohana ʻana i ke kaila C i lawe ʻia e ka kernel. Linux.
    • Ua hoʻololi ʻia ka kernel no ka hoʻokō ʻana i kahi ʻano hana masking pointer e hōʻemi i ka helu o nā kelepona lohi i barrier_nospec() ma ka hana 64-bit copy_from_user(), i hoʻohana ʻia e kope i ka ʻikepili i loko o ka kernel mai kahi mea hoʻohana. ʻO ka hoʻohana ʻana i ka masking e hoʻoikaika i ka hoʻāʻo "per_thread_ops", e loiloi i ka helu o nā hana i hiki ke hana ʻia i hoʻokahi kaula, e 2.6%.
    • Ua hoʻohui ʻia kahi mea hoʻokele USB hou e hiki ai iā ʻoe ke hoʻohana i ka protocol 9pfs ma ke ʻano he halihali no ka hoʻouna ʻana a me ka loaʻa ʻana o ka ʻikepili mai kahi mea USB i ka wā e kau ana i ka ʻōnaehana faila 9p ma luna o USB (no ka laʻana, "mount -t 9p -o trans=usbg, inoa=/path/to/ fs /mnt/9"). ʻO kahi hiʻohiʻona o ka hoʻohana ʻana i ka mea hoʻokele hou ka hoʻohana ʻana iā NFS ma mua o ka hoʻonohonoho ʻana i ka boot o ka ʻāpana kumu i ka wā e hoʻomohala ai i nā mea i hoʻopili ʻia.
  • Subsystem disk, I/O a me nā ʻōnaehana waihona
    • Ua hoʻohui ʻia ka hiki ke hana me nā mea mālama i ka nui o ka poloka ma mua o ka nui o ka ʻaoʻao hoʻomanaʻo i ka ʻōnaehana VFS. Ma nā ʻōnaehana faila, kākoʻo wale ʻia kēia hiʻohiʻona ma XFS.
    • ʻO ka subsystem FUSE, ka mea e hiki ai iā ʻoe ke hana i nā hoʻokō o nā ʻōnaehana faila e hana ana ma kahi o ka mea hoʻohana, ua hoʻohui i ke kākoʻo no ka hoʻopaʻa ʻana i nā mea hoʻohana i ka ʻike o nā ʻōnaehana faila i kau ʻia, i hoʻohana ʻia e hoʻohālikelike i nā faila o kahi mea hoʻohana kikoʻī ma kahi ʻāpana haole i kau ʻia me kekahi mea hoʻohana i kēia manawa. ʻōnaehana.
    • Ua hoʻokō ʻia kahi hana fcntl hou, ʻo F_CREATED_QUERY, e hāʻawi ana i kahi noi i hiki ke hoʻoholo inā ua hana ʻia kahi faila me ka hae O_CREAT a i ʻole i loaʻa ma mua.
    • Hoʻohui ʻia ka hiki ke hoʻohana i nā 64-bit mount point ID i ka name_to_handle_at() system call e pale aku i nā kūlana lāhui i ka wā e hoʻopau ai /proc/mountinfo.
    • Ua ho'ēmiʻia ka nui o ka "file" i loko o ka kernel mai ka 232 a hiki i ka 184 bytes, e hoʻemi ana i ka hoʻomanaʻo hoʻomanaʻo ma nā pūnaewele e hana ikaika ana me nā faila.
    • Ua pāpā ʻia ka hoʻouka ʻana i nā ʻōnaehana faila e kau i nā kiko i loko o ka /proc hierarchy, e like me /proc/PID/fd, i hana i nā pilikia palekana.
    • ʻO ka pseudo-FS NSFS (NameSpace FS), i hoʻohana ʻia no ka hana ʻana me nā namespaces, hāʻawi i ka ʻike hou aku e pili ana i nā inoa inoa o nā wahi mauna.
    • ʻO ka ʻōnaehana faila EROFS (Extendable Read-Only File System), i hoʻolālā ʻia no ka hoʻohana ʻana ma nā ʻāpana heluhelu-wale nō, ke kākoʻo nei i kēia manawa ke kau ʻana i nā ʻōnaehana faila mai nā kiʻi disk i mālama ʻia ma ke ʻano he faila.
    • Ua hoʻohui ʻia nā kauoha ioctl hou XFS_IOC_START_COMMIT a me XFS_IOC_COMMIT_RANGE i XFS no ka hoʻololi ʻana i ka ʻike ma waena o nā faila ʻelua.
    • Ua hoʻohui ʻo NFS i ke kākoʻo no ka protocol "LOCALIO", kahi e hiki ai iā ʻoe ke hoʻoholo inā ʻo ka mea kūʻai aku a kikowaena NFS ma ka kikowaena like e hiki ai i nā optimizations like.
    • I loko o ka ʻōnaehana faila Btrfs, ua manaʻo ʻia ka hoʻonui ʻana i ka hana, ua hoʻihoʻi ʻia ke code, ua hoʻemi ʻia ka wahi o ka laka nui i ka wā o ka heluhelu ʻana, ua hoʻomau ka hana i ka hoʻololi ʻana i nā ʻaoʻao hoʻomanaʻo e hoʻohana i nā folios ʻaoʻao, a ua hoʻokuʻu ʻia ka hoʻokuʻu hoʻomanaʻo maʻalahi. hoʻokō ʻia no ka hoʻolālā btrfs_path.
    • Ma ka ʻōnaehana faila Ext4, ua hoʻopaʻa ʻia nā hewa e pili ana i ka hoʻokaʻawale ʻana, ka hoʻokele ākea, ka hana wikiwiki, a me ka puke pai.
  • Virtualization a me ka palekana
    • Hoʻohui ʻia i ka module IPE (Integrity Policy Enforcement) LSM module, i hoʻomohala ʻia e Microsoft e hoʻonui i ka ʻōnaehana hoʻokele pono. Hāʻawi ka module iā ʻoe e wehewehe i kahi kulekele kūpaʻa maʻamau no ka ʻōnaehana holoʻokoʻa, e hōʻike ana i nā hana i ʻae ʻia a pehea e hōʻoia ʻia ai ka ʻoiaʻiʻo o nā ʻāpana. No ka laʻana, me ka hoʻohana ʻana i ka IPE, hiki iā ʻoe ke kuhikuhi i nā faila hoʻokō e ʻae ʻia e holo, me ka noʻonoʻo ʻana i kā lākou hoʻokō me ka mana kuhikuhi me ka hoʻohana ʻana i nā hashes cryptographic i hāʻawi ʻia e ka ʻōnaehana dm-verity.
    • Ma ke kahua hoʻohui kernel, hiki iā ia ke hoʻokaʻawale i nā ala i loaʻa no ka pale ʻana i nā ʻano nāwaliwali o ka papa Spectre i ka CPU. Hāʻawi ʻo Kconfig i nā ʻāpana hou: MITIGATE_MDS (pale i ka nāwaliwali o ka Microarchitectural Data Sampling vulnerability), MITIGATE_TAA (pale i ka TSX Asynchronous Abort vulnerability), MITIGATE_MMIO_STALE_DATA (pale i ka MMIO Stale Data vulnerability), MITIGATE_L1TFability Terminal, MITIGATE_L1TFability. (pale i nā mea nāwaliwali o Retbleed), MITIGATE_SPECTRE_V1, MITIGATE_SPECTRE_V2 (pale aku i nā mea nāwaliwali o Specter), MITIGATE_SRBDS (pale i ka nawaliwali o ka Special Register Buffer Data Sampling vulnerability), MITIGATE_SSB (pale i ka Speculative Store Bypass vulnerability).
    • Hoʻohui ʻia ke koho laina kauoha proc_mem.force_override a me kahi hoʻonohonoho kūkulu hale ma Kconfig (PROC_MEM_FORCE_ALWAYS, PROC_MEM_FORCE_PTRACE a me PROC_MEM_FORCE_NEVER) e pale i nā loli hoʻomanaʻo ma o /proc/pid/mem.
    • ʻŌnaehana liʻiliʻi LSM (Linux ua hoʻololi ʻia ke module palekana) i ka hoʻohana ʻana i nā kelepona static, kahi i hoʻomaikaʻi ai i ka palekana a me ka hana.
    • ʻO ka hiki ke hoʻohana i nā cores maʻamau no ka hoʻolālā ARM64 i nā wahi malihini e holo ana ma Android-nā ʻōnaehana me kahi hypervisor KVM i hoʻololi ʻia (KVM i pale ʻia).
    • ʻO ka module Landlock LSM, ka mea e hiki ai iā ʻoe ke kaupalena i ka launa pū ʻana o kahi hui o nā kaʻina hana me ke kaiapuni o waho, hoʻokō i ka manaʻo "IPC scoping" e hoʻokaʻawale i ka pilina me nā wahi sandbox me ka hoʻohana ʻana i nā kumu Unix a me nā hōʻailona. No ka laʻana, hiki iā ʻoe ke pāpā i nā pilina me ka hoʻohana ʻana i nā kumu Unix mai kahi pahu one i nā kaʻina hana ʻaʻole i hoʻohana ʻia ke kaʻawale, akā e ʻae i nā pilina i nā kaʻina hana i ka laulā like.
    • Ma ka KVM hypervisor, ua hoʻohui ʻia kahi hae i ka CPUID no nā ʻōnaehana malihini e hōʻike ana i ke kākoʻo no nā hoʻonui AVX10.1.
  • Pūnaehana pūnaewele
    • Ua hoʻohui ʻia ka mīkini ʻo Device Memory TCP, e ʻae ana i ka hoʻohana ʻana i nā kumu pūnaewele e hoʻouna pololei i nā ʻike o ka hoʻomanaʻo ʻana o nā ʻaoʻao peripheral ma luna o ka pūnaewele (zero-copy mode) a kau pololei i nā ʻike o nā paʻi pūnaewele i ka wahi hoʻomanaʻo o ka mīkini. ʻaoʻao hoʻokipa. Hoʻoili ʻia ka ʻikepili i hoʻouna ʻia i loko o nā ʻeke mai ke kāleka pūnaewele i ka hoʻomanaʻo ʻana i kahi mea peripheral a i ʻole mai ka hoʻomanaʻo ʻana o ka mīkini i ke kāleka pūnaewele pololei, ke kāʻalo ʻana i ka CPU, a pau nā poʻomanaʻo packet i nā buffer kernel maʻamau.
    • Ua hoʻonui ʻia nā mana o ka nui o nā mea hoʻokele Ethernet a me nā uila uila. No ka laʻana, ua hoʻohui ka mea hoʻokele Intel iwlwifi i ke kākoʻo no ka neʻe ʻana i nā hana RLC / SMPS i ka ʻaoʻao firmware, ua hoʻonui ka mea hoʻokele RealTek rtw89 i ka hana a hoʻohui i ke kākoʻo no RTL8852BT/8852BE-VT (WiFi 6), ua hoʻohui ka mea hoʻokele microchip Ethernet i ke kākoʻo no IEEE 802.3 bw (100BASE) kikoʻī -T1) a me IEEE 802.3bp, Microsoft vNIC a me IBM veth virtual Ethernet hoʻokō i hoʻomaikaʻi ʻia. Hoʻohui ʻia nā mea hoʻokele hou no Realtek RTL9054, RTL9068, RTL9072, RTL9075, RTL9068, RTL9071 a me Microchip LAN8650/1 10BASE-T1S MAC-PHY Ethernet chips.
    • Ma MPTCP (MultiPath TCP), kahi hoʻonui o ka protocol TCP no ka hoʻonohonoho ʻana i ka hāʻawi ʻana i nā ʻeke TCP i ka manawa like ma nā ala he nui ma o nā kikowaena pūnaewele like ʻole, hoʻonui ʻia ka nui o nā kaupaona i hoʻohana ʻia i ke alahele mai 8 a 16 mau bits. Ua hoʻokō ʻia ka ʻike ʻana i nā kaʻa nalowale (blackhole) a hoʻokuʻu ʻia no kekahi manawa o ka hoʻāʻo ʻana e hoʻokumu i nā pilina me nā ʻōnaehana e alakaʻi ana i ka nalowale o ke kaʻa.
    • No IPv6, hoʻokō ʻia ke kākoʻo no ka hae "p" ma ka PIO (Prefix Information Option), i hoʻohana ʻia i nā hoʻolaha RA (IPv6 Router Advertisements) e koho i kahi hoʻohālike hoʻolaha o ka mea kūʻai aku ma o DHCPv6-PD (DHCPv6 Prefix Delegation, RFC9663) ma kahi o ka hāʻawi ʻana. nā helu hoʻokahi e pili ana i nā prefix e hoʻohana ana i ka SLAAC (Stateless Address Autoconfiguration). Hoʻohui ʻo IPv6 IOAM6 i ke kākoʻo no kahi mode encapsulation tunsrc hou no ka hoʻomaikaʻi ʻana i ka hana.
    • Hoʻomaikaʻi i ka hana no ka hoʻoponopono ʻana i nā ʻeke hoʻomalu IPsec.
    • Hoʻomaikaʻi i ka hana o ka holoi ʻana i nā pūʻulu kānāwai nftables nui. Ua hoʻomaikaʻi ʻo nfnetlink_queue i ke kākoʻo SCTP.
    • Ua hoʻohui ka ethtool API i ke kākoʻo no ka hoʻopaʻa ʻana i nā kāleka pūnaewele lehulehu i hoʻokahi kikowaena pūnaewele.
  • Kākoʻo
    • Ma ka mea hoʻokele AMDGPU, hoʻomau ka hana i ke kākoʻo no AMD RDNA4 ("GFX12") GPU. Hoʻohui i ka hiki ke hoʻonohonoho hou i nā queue hana me ka ʻole o ka hoʻonohonoho ʻana i ka GPU holoʻokoʻa.
    • Hoʻomau ka hana ma ka Xe drm driver (Direct Rendering Manager) no nā GPU ma muli o ka Intel Xe architecture, i hoʻohana ʻia ma nā kāleka wikiō ʻohana Intel Arc a me nā kiʻi hoʻohui, e hoʻomaka ana me nā mea hana ʻo Tiger Lake. Aia ka mana hou i ke kākoʻo no nā GPU e pili ana i ka Battlemage a me Lunar Lake microarchitectures. Ua hoʻolauna ʻia ke kākoʻo no Xe2 CCS (Color Control Surface) modifiers e kāohi i nā ʻāpana o nā GPU i hoʻohui ʻia a discrete.
    • Hoʻohana ka mea hoʻokele i915 i ka hiki ke hoʻopuka i ka ʻike e pili ana i ka wikiwiki o ka peʻahi ma o ka HWMON a i ʻole sysfs interface (ke ʻano "fan1_input"). Ua hoʻopau ʻia ka ʻāpana "i915.modeset" ma kahi o "i915.modeset=0".
    • Hoʻohui i ke kākoʻo no A615, A306 a me A621 GPU i ka mea hoʻokele msm DRM (Qualcomm Adreno GPU).
    • Ua hana hou ʻia a hoʻomaʻemaʻe ʻia ka mea hoʻokele Nouveau.
    • ʻO ka mea hoʻokele intel_pstate, ka mea nāna e hoʻokele i nā palena hoʻohana mana (P-state) ma nā ʻōnaehana me nā kaʻina hana Intel, ua hoʻohui i ke kākoʻo no nā ʻōnaehana hybrid me nā CPU asymmetric (ʻano like ʻole), a me ke kākoʻo no ka hoʻokele mana o nā kaʻina hana e pili ana i Granite Rapids a me Sierra Forest. microarchitectures. Hoʻohui i ke kākoʻo no Xeon Granite Rapids CPU i ka mea hoʻokele intel_idle. Hāʻawi ka mea hoʻokele intel_rapl i ka ʻike ʻana i nā kaʻina hana ʻohana AMD 1Ah a me nā kaʻina hana Intel ArrowLake-U.
    • Hoʻomau ka hoʻokomo ʻana i nā loli e kākoʻo i ka ARM SoC Snapdragon X Elite, e hoʻohana ana i kā Qualcomm ponoʻī 12-core Oryon CPU a me Qualcomm Adreno GPU. Hoʻohana ʻia ka chip i nā kamepiula a me nā PC, a ma mua o ka Apple M3 a me Intel Core Ultra 155H chips i nā hoʻokolohua hana he nui.
    • Kākoʻo hoʻohui ʻia no nā papa ARM, SoC a me nā mea hana: Broadcom bcm2712 (Raspberry Pi 5), Renesas R9A09G057 (RZ/V2H), Qualcomm Snapdragon 414 (MSM8929), Lenovo ThinkPad T14s Gen 6, Lenovo A6000/A6010, Anbernic Laptop RG7, Anbernic Laptop RG35 , Firefly Core-PX30-JD4, Lunzn Fastrhino R68S, Aspeed Riser, AGX Orin, Rockchip Qnap-TS433, Huashan Pi, Meta Catalina, BeagleY-AI, NanoPi R2S Hoʻohui, ExynosAuto v920, SOPHGO SGQ2002 (5332 Qualcomm, IP4, LGA815H5, IP35, Qualcomm). ), Cool Pi CM11 GenBook, Anbernic RG93XXSP, GameForce Ace, IBM P6, Kontron i.MXXNUMX OSM-S, NanoPC-TXNUMX
    • Kākoʻo hoʻohui ʻia no nā pā aniani Anbernic RG28XX, On Tat Industrial Company KD50G21-40NT-A1, Innolux G070ACE-LH3, Melfas lmfbx101117480, Densitron DMT028VGHMCMI-1D, Microchip AC40T08A 116XAT02.3, BOE TV116WUM -LL06.1, BOE NV116WUM-N04.1, BOE NV101WUM-N2, BOE NV140WHM-A41D, BOE NE133WUM-N63G, CMN N116BCA-EA4, CMN N140BCP-EA6, CSW MNB116LS2-116 Starry .
    • Ua hoʻohui ka subsystem leo i ke kākoʻo no nā chips a me nā codecs RME Digiface USB, AMD ACP 7.1, Mediatek MT6367, MT8365, Realtek RTL1320, C-Media CM9825. Ua ʻōlelo ʻia nā mea hoʻokele kani kahiko no Intel ASoC, a ua ʻōlelo ʻia e hoʻohana i nā mea hoʻokele AVS. Nui nā hoʻomaikaʻi i hana ʻia i ka mea hoʻokele SoundWire.

Source: opennet.ru

E kūʻai i ka hoʻokipa hilinaʻi no nā pūnaewele me ka pale DDoS, nā kikowaena VPS VDS 🔥 E kūʻai i ka hoʻokipa pūnaewele hilinaʻi me ka pale DDoS, nā kikowaena VPS VDS | ProHoster