Famotsorana ny kernel Linux 6.17

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

Mividiana fampiantranoana azo antoka ho an'ny tranokala misy fiarovana DDoS, mpizara VPS VDS πŸ”₯ Mividiana fampiantranoana tranonkala azo antoka miaraka amin'ny fiarovana DDoS, mpizara VPS VDS | ProHoster