Rehefa afaka roa volana nanaovana ny fampandrosoana dia namoaka ny kernel i Linus Torvalds. Linux 6.17. Π‘ΡΠ΅Π΄ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π·Π°ΠΌΠ΅ΡΠ½ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ: ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Btrfs, ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ Π²ΡΠ·ΠΎΠ²Ρ file_getattr() ΠΈ file_setattr(), ΡΠ½ΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΎΠ΄Π½ΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΡΡ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ Π² ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊΠ΅ Π·Π°Π΄Π°Ρ, ΠΌΠΎΠ΄ΡΠ»Ρ DAMON_STAT ΡΠΎ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΎΠΉ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΏΠ°ΠΌΡΡΠΈ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Live-ΠΏΠ°ΡΡΠ΅ΠΉ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°Ρ ARM64, ΠΎΡΠΏΡΠ°Π²ΠΊΠ° core-Π΄Π°ΠΌΠΏΠΎΠ² ΡΠ΅ΡΠ΅Π· ΡΠΎΠΊΠ΅Ρ AF_UNIX, Π»ΠΈΠΌΠΈΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ SCHED_EXT ΡΠ΅ΡΠ΅Π· cgroup, ΡΠΏΡΠΎΡΡΠ½Π½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π·Π°ΡΠΈΡΡ ΠΎΡ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ Π² CPU, ΡΠ±ΠΎΡΠΊΠ° Π² Clang Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π² ΡΡΠ΅ΠΊΠ΅, Π·Π°ΡΠΈΡΠ° ΠΎΡ ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρ /proc, ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΡ RV (Runtime Verification), ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠΊΠ΅ΡΠΎΠ² AF_UNIX ΡΠ΅ΡΠ΅Π· AppArmor, Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΏΠ΅ΡΠ΅Π³ΡΡΠ·ΠΎΠΊ TCP DualPI2.
Ny dikan-teny vaovao dia misy fanamboarana 14334 avy amin'ny mpamorona 2118, miaraka amin'ny haben'ny patch 46 MB (fanovΓ na misy rakitra 12841, manampy andalana 646654 kaody, ary manala andalana 398782). Ny famoahana teo aloha dia nahitana fanamboarana 15924 avy amin'ny mpamorona 2145, miaraka amin'ny haben'ny patch 50 MB. Manodidina ny 43% amin'ny fanovana rehetra ao amin'ny 6.17 dia mifandraika amin'ny mpamily fitaovana, manodidina ny 12% amin'ny fanovana dia mifandraika amin'ny fanavaozana ny code manokana ho an'ny architectures hardware, 14% dia mifandray amin'ny tamba-jotra, 4% mifandray amin'ny rafi-drakitra, ary 3% dia mifandray amin'ny subsystems kernel anatiny.
Ny endri-javatra vaovao lehibe ao amin'ny kernel 6.17 (1, 2, 3):
- Disk Subsystem, I/O ary Rafitra fisie
- Ny Btrfs izao dia manasongadina fanohanana andrana ho an'ny folios lehibe, izay mampihena ny ambony ary manatsara ny fampandehanana ny asa sasany. Notanterahina ny fametahana fangatahana ho an'ny bitmaps fizarana habaka malalaka, mampitombo 20% ny fahombiazan'ny famoronana rakitra poakaty. Nohatsaraina ny fahombiazan'ny famakiana mialoha amin'ny rafitra mampiasa famatrarana data. Ny lakile ao amin'ny rafitra XArray dia feno hipoka kokoa ankehitriny, mampitombo ny fitehirizana ny fitehirizana ny halehiben'ny hazo hazo ary mampihena ny isan'ny ravinkazo amin'ny 50-70%. Nomena fanefena fanampiny ho an'ny halehiben'ny defragmented.
- Ny rafitra fisie ext4 izao dia manohana ny I/O misy buffered miaraka amin'ny saina RWF_DONTCACHE, izay mahatonga ny angona ho esorina ao amin'ny cache pejy avy hatrany rehefa vita ny fandidiana.
- Ny rafitra fisie EROFS izao dia manohana ny famatrarana metadata.
- Ny mpizara NFS dia afaka manolotra asa fanoratana amin'ny mpanjifa izay manokatra rakitra amin'ny fomba fanoratana fotsiny.
- Ny saina FALLOC_FL_WRITE_ZEROES dia nampiana tao amin'ny antso rafitra fallocate(). Ity saina ity dia mamela ny famenoana aotra ny faritra voafaritra ao anaty rakitra iray amin'ny alΓ lan'ny baiko WRITE_ZERO, izay tohanan'ny SSD sasany ary manao famenoana aotra tsy misy asa I/O. Ity safidy ity dia tsy misy afa-tsy amin'ny rafitra rakitra ext4.
- Nampiana ny rafitra file_getattr() sy file_setattr() mba hanodinana ny toetra inode amin'ny rakitra iray.
- Nesorina ny mpamily "pktcdvd" miasa amin'ny haino aman-jery optika amin'ny fomba batch, izay voamarika ho lany andro tamin'ny taona 2016.
- Bcachefs FS ao amin'ny kernel Linux ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Π΅Π½Π° Π² ΡΠ΅ΠΆΠΈΠΌ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΡ, ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°ΡΡΠ΅Π³ΠΎ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈΡΠΌΠ° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π΄Π»Ρ Bcachefs Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΎΡΡΠ°Π² ΡΠ΄ΡΠ° ΠΏΡΠΈ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠΉ Π€Π‘ Π² ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Π΅ ΡΠ΄ΡΠ°. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Bcachefs Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ Π²Π½Π΅ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ ΡΠ΄ΡΠ° Π΄ΠΎ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΠ΅Π½Ρ ΠΠ²Π΅ΡΡΡΡΠΈΡ Π½Π° Π΄Π΅Π»Π΅ Π½Π΅ Π΄ΠΎΠΊΠ°ΠΆΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠ³ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ ΡΠ΄ΡΠ° ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ ΡΡΡΠΎΡΠ²ΡΠΈΠΌΡΡ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
- Serivisy fitadidiana sy rafitra
- Nesorina tao amin'ny mpandrindra asa ny fanohanana ny fanefena amin'ny processeur tokana. Amin'ny rafitra misy processeur tokana, ny kernel namboarina ho an'ny rafitra multi-processor (SMP) dia tokony ampiasaina ankehitriny. Ny kaody ho an'ny rafitra tokana-processor sy multi-processor dia natambatra ary nesorina ny fiankinan-doha tsy ilaina amin'ny parameter kernel CONFIG_SMP.
- Nampiana ny module kernel DAMON_STAT (Data Access Monitoring Results Stat). Mamela ny fanaraha-maso ny fidirana RAM amin'ny alΓ lan'ny subsystem DAMON (Data Access MONitor). Ny maodely dia manome antontan'isa momba ny tsy fahavitrihana (memory_idle_ms_percentiles) ary tombanana ny bandwidth fahatsiarovana (estimated_memory_bandwidth).
- ΠΠ° ΡΠΈΡΡΠ΅ΠΌΠ°Ρ Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΎΠΉ ARM64 ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Live-ΠΏΠ°ΡΡΠ΅ΠΉ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊ ΡΠ΄ΡΡ Linux Π½Π° Π»Π΅ΡΡ, Π±Π΅Π· ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΡ.
- Π ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡΠΈΡΠ½ΠΎΠΉ Π‘ΠΈ-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ nolibc, ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠΉ Π² ΡΠΎΡΡΠ°Π²Π΅ ΠΈΡΡ ΠΎΠ΄Π½ΡΡ ΡΠ΅ΠΊΡΡΠΎΠ² ΡΠ΄ΡΠ° Linux ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΠ΅ΠΉ ΠΎΠ±Π²ΡΠ·ΠΊΡ Π½Π°Π΄ Π±Π°Π·ΠΎΠ²ΡΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΌΠΈ Π²ΡΠ·ΠΎΠ²Π°ΠΌΠΈ, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡ SuperH, x32, MIPS n32 ΠΈ MIPS n34.
- Nohalehibeazina ny fahafahana mandefa votoaty fototra amin'ny alΓ lan'ny socket AF_UNIX, izay ahafahana mamorona mpitantana fototra azo antoka kokoa ao amin'ny habaka mpampiasa izay tsy miankina amin'ny kernel miantso dingana manokana. Ny dikan-teny vaovao dia manampy protocole ho an'ny famoronana lohamilina, afaka mitantana ny fanodinana ny "core dump" amin'ny ambaratongan'ny asa. Ohatra, ny "core dumps" dia azo tsinontsinoavina ho an'ny dingana sasany, raha ampitaina amin'ny alalan'ny "socket" kosa ho an'ny hafa. Nisy mpizara prototype misaraka ho an'ny fitantanana ny "core dump" novolavola.
- Nampiana safidy andalana baiko kernel "crashkernel=size,cma" mba hamandrihana toerana fitadidiana amin'ny alΓ lan'ny CMA (Contiguous Memory Allocator) mba hitehirizana ireo fanariam-pako kernel.
- Ny mekanika pidfd dia nitarina mba hamelana ny fampiasana ireo famantarana manokana momba ny dingana, izay, tsy toy ny pid, dia tsy azo averina. Nampiana ny fahafahana mamatotra ireo toetra miitatra amin'ny pidfd avy amin'ny habaka mpampiasa. Ny fanokafana mpamaritra rakitra ho an'ny pidfd amin'ny alΓ lan'ny fiasa open_by_handle_at() tsy misy fatorana amin'ny rafi-drakitra dia azo atao izao. Ny fampahalalana anatiny noforonin'ny kernel miaraka amin'ny pidfd dia mifamatotra amin'ny dingana, fa tsy pidfd, ary voatahiry eo anelanelan'ny fanokafana indray ny dingana mitovy.
- Ny fiasa bpf_cgroup_read_xattr() ho an'ny famakiana ny toetran'ny rakitra miitatra dia nampiana tao amin'ny subsystem BPF. Ny programa BPF izao dia manohana ny fampandehanana tady mahazatra toy ny bpf_strcmp, bpf_strnchr, bpf_strchrnul, bpf_strlen, ary bpf_strspn, izay miasa amin'ny fomba vakiana fotsiny. Ny streams stdout sy stderr mahazatra dia azo ampiasaina hifaneraserana amin'ny singa mpampiasa-space. Ho an'ny rafitra mifototra amin'ny maritrano LoongArch, ny BPF izao dia manohana ny fanovana code dynamic, ny BPF trampoline mechanism (izay mampihena ny antso an-tariby eo anelanelan'ny kernel sy ny programa BPF), ary ny fandefasana programa izay mampiasa struct_ops mba hamoronana mpitantana ny kernel amin'ny alΓ lan'ny BPF.
- Ny rafitra fitahirizam-potoana izao dia manohana ny famantaranandro fanampiny, izay tsy mifandray amin'ny famantaranandron'ny rafitra mahazatra ary miasa amin'ny gadonany manokana (teo aloha, ny famantaranandro rehetra dia miasa amin'ny gadona iray ary tsy mitovy afa-tsy amin'ny offset).
- Ny fanohanana voalohany ho an'ny Proxy Execution dia nampiana mba hanalefahana ny olana fanodikodinana laharam-pahamehana. Ny famonoana proxy dia ahafahan'ny asa miandry ny hidin-trano havoaka mba hamindra ny tontolon'ny fanatanterahana azy amin'ny asa mitazona ny hidin-trano, manafaingana ny famoahana an'io hidin-trano io.
- Fifindrana mitohy avy amin'ny sampana Rust-for-Linux, ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ·ΡΠΊΠ° Rust Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²ΡΠΎΡΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ² ΠΈ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ΡΠ΄ΡΠ° (ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Rust Π½Π΅ Π°ΠΊΡΠΈΠ²Π½Π° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, ΠΈ Π½Π΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Rust Π² ΡΠΈΡΠ»ΠΎ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΡ ΡΠ±ΠΎΡΠΎΡΠ½ΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΊ ΡΠ΄ΡΡ). ΠΠΎΠ±Π°Π²Π»Π΅Π½Ρ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅Π³ΡΠ»ΡΡΠΎΡΠ°ΠΌΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΠΎΠΊΠ°, ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΎΠΊ, ΡΠ΅ΡΡΡΡΠ°ΠΌΠΈ Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π° ΠΈ ΠΏΠ°ΠΌΡΡΠΈ Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π°. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΌΠ°ΠΊΡΠΎΡ Β«warn_on!()Β». ΠΠΎΠ±Π°Π²Π»Π΅Π½ ΡΠΈΠΏ UserPtr Π΄Π»Ρ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. Π Π°ΡΡΠΈΡΠ΅Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ workqueue, uaccess, dma, time ΠΈ list. ΠΠΎΠ±Π°Π²Π»Π΅Π½ ΠΌΠΎΠ΄ΡΠ»Ρ βbitsβ Ρ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ βbitβ ΠΈ βgenmaskβ.
- Ny kaody ho an'ny kajy ny CRC checksum dia novolavolaina ary ny antso vaovao amin'ny famoronana SHA-1 sy SHA-2 dia nampiana. Nampiana ny fanatsarana manokana momba ny hardware. Nohatsaraina ny fiasan'ny crc32c() amin'ny CPU x86_64 vaovao izay manohana ny fanitarana VPCLMULQDQ (Vector Carry-Less Multiplication of Quadwords).
- Ho an'ny rafitra S390, dia nampiharina ny fanohanana ny famadihana sy ny fifindrana pejy fahatsiarovana lehibe (pejy lehibe mangarahara).
- Nampiana ny fahafahana manitsy ny herisetran'ny fanavaozana pejy fitadidiana (proactive-reclaim) ho an'ny node NUMA manokana rehefa tsy ampy ny fitadidiana. Izany dia mamela anao hisafidy ny node NUMA izay hampiharana fanarenana fahatsiarovana mahery vaika kokoa. Ohatra, "manako" 512M swappiness = 10"> /sys/devices/system/node/node1/reclaim."
- Ny rafitra SCHED_EXT, izay mamela ny fampiasana ny BPF hamorona mpandrindra CPU, dia ahitana ny fahafahana mitantana ny fidirana amin'ny alalan'ny cgroups. Ohatra, ny parameter cpu.max dia azo ampiasaina hamerana ny enta-mavesatra CPU.
- Ny fametrahana mandeha ho azy ny rafitra rakitra virtoaly tracefs mankany amin'ny lahatahiry /sys/kernel/debug/tracing dia tsy ampiasaina; /sys/kernel/tracing no tokony hampiasaina.
- Virtualization sy fiarovana
- Nampiana ny fahafahana mampandeha fiarovana amin'ny fahalemen'ny CPU amin'ny alΓ lan'ny fisafidianana ireo vectors fanafihana azo sakanana Ho solon'ny famaritana ny fahalemena manokana ao amin'ny fikirana. Ny fomba fanakanana dia voafantina arakaraka ny karazana fanitsakitsahana ny fitokana-monina: eo amin'ny mpampiasa sy ny kernel (user-kernel), eo amin'ny mpampiasa sy ny mpampiasa hafa (user-user), eo amin'ny rafitra vahiny sy ny tontolo iainana mpampiantrano (guest-host), eo amin'ny rafitra vahiny samihafa (guest-guest), ary eo amin'ny kofehy samihafa (cross-thread). Ny fomba fiasa natolotra dia mamela ny fampandehanana ny fiarovana amin'ireo kilasy fahalemena izay tena mampanahy ny mpampiasa ihany. Ohatra, ny tompon'ny tontolo iainana rahona dia afaka mamela ny fomba guest-host sy guest-guest, izay hampandeha ny fomba fiarovana amin'ireto fahalemena manaraka ireto: BHI, GD, L1TF, MDS, MMIO, Retbleed, RFDS, Spectre_v2, SRBDS, SRSO, ary TAA.
- Fanampiana fanampiny ho an'ny fananganana miaraka amin'ny Clang compiler amin'ny alΓ lan'ny fomba fanaraha-maso ny halalin'ny stack, izay manomboka ny fari-piainana rehetra voatahiry ao amin'ny stack. Ity fanombohana ity dia manakana ny fiparitahan'ny fampahalalana kernel amin'ny alΓ lan'ny fari-pahalalana tsy fantatra izay mety misy sisa tavela amin'ny angona voatahiry teo aloha ao amin'ny stack. Talohan'izay dia nisy endri-javatra mitovy amin'izany notohanana tamin'ny fampiasana ny plugin STACKLEAK GCC.
- Fanampiana fiarovana amin'ny mpanafika mamitaka ny /proc filesystem amin'ny alΓ lan'ny fametrahana amin'ny fomba "bind". Ny laharana inode root / proc dia raikitra (PROCFS_ROOT_INO) ary azo hamarinina amin'ny alΓ lan'ny fizotry ny habaka mpampiasa.
- Ny subsystem RV (Runtime Verification), natao hanamarinana ny fiasan'ny rafitra tena azo ianteherana, dia nohavaozina miaraka amin'ny singa fanaraha-maso rtapp (Real-time application monitor) hanaraha-maso ireo olana mahazatra amin'ny fampiharana amin'ny fotoana tena izy, ary koa ny singa rp, sssw, ary opid ho an'ny fitiliana ny mpandrindra asa. Ny fahafahana mamorona singa fanaraha-maso izay mampiasa lojika ara-potoana tsipika hamaritana ny maodely fitondran-tena fa tsy automatique deterministika dia nampiharina. Ny fanamarinana dia atao amin'ny fotoana fampandehanana amin'ny alΓ lan'ny fametahana ireo mpiandraikitra amin'ny tracepoints, izay mampitaha ny fivoaran'ny famonoana amin'ny maodely reference efa voafaritra mialoha mamaritra ny fitondran-tena andrasana.
- Ny rafitra AppArmor dia nohavaozina hanohanana ny fanaraha-maso ny fidirana amin'ny socket AF_UNIX.
- Ny KVM hypervisor amin'ny rafitra ARM dia mametraka fanohanana ny GICv5 interrupt controller.
- Nampiana fika CONFIG_KVM_IOAPIC hanaisotra ny fanohanana ny APIC, PIC, ary PIT amin'ny KVM.
- Fiarovana fanampiny amin'ny vulnerability VMCAPE.
- Nampiana ioctl baiko FS_IOC_GETLBMD_CAP mba hahazoana fampahalalana avy amin'ny habaka mpampiasa momba ny fampiharana ny fitaovana fiarovana ny fahamendrehana amin'ny rakitra.
- Ny interface / sys/fs/selinux/user dia tsy ampiasaina intsony; ny fidirana an'io dia mampiditra fahatarana dimy segondra ary manonta fampitandremana ao amin'ny diary.
- Subsystem tambajotra
- Ny fampiharana ny teknolojia PSE (Power Sourcing Equipment), ampiasaina amin'ny famatsiana herinaratra amin'ny Ethernet ho an'ny fitaovana toy ny IP cameras sy Wireless Access Points, dia nohatsaraina tamin'ny fanohanana ny paikady teti-bola azo amboarina (hery azo ampiasaina). Ireo tetika ireo dia ahafahanao manao laharam-pahamehana izay seranana tokony hikatona mba hisorohana ny enta-mavesatra.
- Ny fampiharana MCTP (Management Component Transport Protocol) dia manohana ny famitana vavahady. Ohatra, ireto fitsipika manaraka ireto dia mandefa fonosana mankany amin'ny Endpoint ID 10 amin'ny alΓ lan'ny fitaovana mctpi2c0 mampiasa adiresy 0x1d, izay voatendry mivantana amin'ny Endpoint ID 9. lalana mctp manampy 9 amin'ny alΓ lan'ny mctpi2c0 mctp neigh add 9 dev mctpi2c0 lladdr 0x1d mctp route add 10 gw 9
- Ho an'ny sockets UNIX (AF_UNIX), ny safidy SO_INC dia ampiharina, ary ho an'ny fianakaviana adiresy VSOCK, ny safidy SIOCINQ dia ampiharina. Ireo safidy ireo dia mitovy amin'ny safidy TCP_INQ ho an'ny TCP ary mamela fampahalalana momba ny isan'ny bytes azo vakina amin'ny socket mba ho azo amin'ny alΓ lan'ny hafatra fanaraha-maso.
- Ny TCP izao dia manery mafy ny haben'ny fikandrana mandray doka, izay mamaritra ny habetsaky ny angona azo alefa alohan'ny handraisana ACK avy amin'ny farany. Teo aloha, ny kernel dia nanohy ny fanodinana angon-drakitra tonga any an-dafin'ny varavarankelin'ny fandraisana doka, saingy tsy hanao izany intsony izao.
- MPTCP (Multipath TCP) izao dia manohana ny safidy socket TCP_MAXSEG mba hamerana ny haben'ny ampahany nalefa indrindra. MPTCP dia fanitarana ny protocole TCP ho an'ny fandefasana fonosana miaraka amin'ny lalana maro amin'ny alΓ lan'ny fifandraisana amin'ny tambajotra samihafa mifamatotra amin'ny adiresy IP samihafa.
- Fanampiana fanampiny ho an'ny TCP DualPI2 algorithm fanaraha-maso ny fitohanana (RFC 9332), izay mamela ny fampiasana ireo mpifehy fitohanan'ny fifamoivoizana amin'ny kalitao avo lenta amin'ny serivisy (toy ny TCP-Prague sy DCTCP) nefa tsy miteraka fahasimbana ho an'ny fifamoivoizana mahazatra ataon'ny mpanara-maso fitohanana toa an'i Reno sy Cubic.
- Nampiana sysctl "force_forwarding" izay azo ampiasaina ahafahana mandefa ny fifamoivoizana amin'ny fifandraisana amin'ny tambajotra IPv6 voafantina.
- Nesorina ny fanohanan'ny Algorithm momba ny fahaverezan'ny fonosana Selective (SACK) voalaza ao amin'ny RFC 6675. Ity algorithm ity dia nesorina tamin'ny taona 2018. Atolotra ny fampiasana ny algorithm RACK-TLP mba hamantarana ny fahaverezan'ny fonosana TCP.
- fitaovana
- Nitohy ny asa tamin'ny mpamily Xe DRM (Direct Rendering Manager) ho an'ny GPU mifototra amin'ny maritrano Intel Xe, izay ampiasaina amin'ny karatra graphics andiany Intel Arc sy ny sary mitambatra, manomboka amin'ny processeur Tiger Lake. Ny dikan-teny vaovao dia manome fanohanana ny chips mifototra amin'ny microarchitecture Panthor Lake amin'ny alΓ lan'ny default ary manampy fanohanana ny microarchitecture WildCat Lake.
- Ny mpamily AMDGPU ho an'ny GFX9.x GPUs izao dia manohana ny mekanika Cleaner Shader, izay manadio ny fitadidiana GPU alohan'ny hampiasana azy indray mba hisorohana ny fiparitahan'ny angona tavela amin'ny dingana hafa. Nohatsaraina ny fanohanana ny maody standby. Nampiana ny fahafahana miditra amin'ny mode standby amin'ny tontolo AMD SR-IOV. Nohatsaraina ny fanaraha-maso ny backlight.
- Ny mpamily i915 izao dia manohana ny mekanika drm_panic, izay mampiseho hafatra diso "ecran manga ny fahafatesana" rehefa misy fianjerana. Nampiana ny fanohanana ny fanaraha-maso fampisehoana ampiasaina ao amin'ny fianakavian'ny chips Wildcat Lake.
- Nitohy ny fampidirana ireo singa mpamily Nova ho an'ny NVIDIA GPUs miaraka amin'ny firmware GSP, ampiasaina manomboka amin'ny andiany NVIDIA GeForce RTX 2000 mifototra amin'ny microarchitecture Turing. Ny mpamily dia voasoratra amin'ny Rust. Ny dikan-teny vaovao dia manampy sosona abstraction ho an'ny DMA, mametraka parser VBIOS, manampy kaody ho an'ny fanamafisana ny framebuffer, ary manome fanohanana ho an'ny fandefasana haingana amin'ny fomba Falcon.
- Ny mpamily adreno dia nohavaozina hanohanana ny Qualcomm Adreno x1-45 sy x1-85 GPUs.
- Ny mpamily msm izao dia manohana ny Adreno SM8750 GPU sy ny sarintany fitadidiana horonantsary (VM_BIND).
- Ny mpamily panfrost dia nohavaozina hanohanana ireo GPU Mali ampiasaina amin'ny Mediatek mt8370 SoC.
- Ny mpamily lima dia nohavaozina hanohanana ny GPU ampiasaina amin'ny Rockchip RK3528 SoC.
- Nampiana mtd (Memory Technology Devices) ho an'ny fidirana amin'ny fahatsiarovana NVM tafiditra ao anatin'ny Intel GPU.
- Fanohanana fanampiny ho an'ireto rafitra fanamafisam-peo manaraka ireto: ASoC IMX WM8524, AMD ACP7.2, SoundWire ACP 7.1, Fairphone 4 & 5, Qualcomm QCS8275, Framework Laptop 13 (AMD Ryzen AI 300), CS35L41 HDA (ampiasaina amin'ny solosaina ASUS), Richtek RTQ9124 x5753, Richtek RTQ360 x830 G6, EliteBook 830 G6, LG 16Z90R-A, HP 15-fc000. Namboarina indray ny code audio HD.
- Fanohanana fanampiny ho an'ny boards ARM, SoCs ary fitaovana: NVIDIA Tegra264, Marvell PXA1908 (Copy 64-bit voalohany an'i Marvel ho an'ny finday), CIX P1, Axiado AX3000, Sophgo SG2000 (manambatra ny ARM sy RISC-V cores), Mediatek mt6572, Samsung Galaxy Renesas R-Car V4M-7, TI am62d2, ary Sophgo sg2042, solosaina finday miorina amin'ny Mediatek mt8186 sy Qualcomm Snapdragon X1, finday sy takelaka miorina amin'ny mt6572, tegra30, ary msm8976 SoCs.
Nandritra izany fotoana izany ihany, ny Latin American Free Software Foundation dia namorona dikan-teny maimaim-poana tanteraka amin'ny kernel 6.17 - Linux-libre 6.17-gnu, ΠΎΡΠΈΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΡΠΎΡΠΈΠ²ΠΎΠΊ ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ², ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΡ
Π½Π΅ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΈΠ»ΠΈ ΡΡΠ°ΡΡΠΊΠΈ ΠΊΠΎΠ΄Π°, ΠΎΠ±Π»Π°ΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΊΠΎΡΠΎΡΡΡ
ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΌ. Π Π²ΡΠΏΡΡΠΊΠ΅ 6.17 ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ½ ΠΊΠΎΠ΄ ΡΠΈΡΡΠΊΠΈ blob-ΠΎΠ² Π² Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°Ρ
amdgpu, prueth, iwlwifi, btusb, pci mhi host, adreno a6xx, nova-core ΠΈ Intel AVS. ΠΡΠΏΠΎΠ»Π½Π΅Π½Π° ΡΠΈΡΡΠΊΠ° ΠΈΠΌΡΠ½ blob-ΠΎΠ² Π² dts-ΡΠ°ΠΉΠ»Π°Ρ
(devicetree) Π΄Π»Ρ ARM-ΡΠΈΠΏΠΎΠ² ΠΈ Intel IPU7. ΠΠ΅ΠΉΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π·Π°Π³ΡΡΠ·ΠΊΠ° blob-ΠΎΠ² Π² Π½ΠΎΠ²ΡΡ
Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°Ρ
pci hda. ΠΡΠ΅ΠΊΡΠ°ΡΠ΅Π½Π° ΡΠΈΡΡΠΊΠ° Π±Π»ΠΎΠ±ΠΎΠ² Π² Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ΅ QLogic infiniband, ΡΠ΄Π°Π»ΡΠ½Π½ΠΎΠΌ ΠΈΠ· ΡΠ΄ΡΠ°.
Source: opennet.ru
