Эки айлык иштеп чыгуудан кийин, Линус Торвальдс ядрону чыгарды. Linux 7.3. Эң көрүнүктүү өзгөрүүлөрдүн катарында: псевдо-файл системасынын failfs жана fchroot() системасынын чакыруусуна негизделген файл системасын обочолонтуу механизми, ички SCHED_EXT пландаштыргычтарын түзүүгө колдоо, аткарылуучу файлдарды ишке киргизүү үчүн BPF иштетүүчүлөрү, NTFS3'те альтернативдүү маалымат агымдары, FUSE, Btrfs жана Ext4 үчүн иштөөнү оптималдаштыруу, ksmbd'де Apple Time Machine'ди колдоо, EFS жана FreeVxFS файл системасын алып салуу, түзмөктөрдү бөгөттөө үчүн түз кирүү режими, видео эс тутумунун аздыгын башкарууну жакшыртуу, userfaultfd аркылуу конок системасынын эс тутумуна кирүүлөрдү көзөмөлдөө, AppArmor эрежелерин кысуу, AF_ALG'ге кирүүгө чектөө, Apple M3 Pro, Max жана Ultra чиптерин колдоо.
Жаңы версияга 3171 иштеп чыгуучунун 20 260 патчы кирет, алардын 807си өзгөртүүлөрүн ядрого биринчи жолу жөнөтүшкөн. Патчтын өлчөмү 63 МБ (өзгөртүүлөр 14 923 файлга таасир этип, 943 849 сап код кошулду,
(297 515 сап алынып салынды). Мурунку чыгарылышта 2766 иштеп чыгуучудан 17 833 оңдоо камтылган, патчтын өлчөмү 68 МБ болгон. 7.3 версиясына киргизилген бардык өзгөртүүлөрдүн болжол менен 44% түзмөк драйверлерине, болжол менен 12% өзгөртүүлөр аппараттык архитектураларга тиешелүү кодду жаңыртууга, 12% тармактык стекке, 5% файлдык системаларга жана 3% ядронун ички тутумдарына байланыштуу.
7.3 ядросундагы негизги жаңы функциялар (1, 2, 3):
- Диск подсистемасы, киргизүү/чыгаруу жана файл системалары
- Btrfs файл системасынын иштеши оптималдаштырылды. SSD эмес дисктер үчүн керексиз кечигүү алынып салынды, бул fsyncти көп колдонгон жумуш жүктөмдөрүнүн, мисалы, журнал жазуунун, өткөрүү жөндөмдүүлүгүн беш эсеге жогорулатты. Fsync эми көп сандагы кеңейтүүлөрү бар жана боштуктары жок файлдарда боштуктарды аныктоону өчүрүп, айрым белгилүү бир тесттерди беш эсеге тездетет.
Кэштелбей турган экстент буферлерин көзөмөлдөөдө, xarray түзүмү жергиликтүү LRU тизмеси менен алмаштырылды, бул операциялардын иштешин 3 эсеге жакшыртты. Түз киргизүү/чыгаруу режимин колдонууда мурунку ядро чыгарылыштарындагы регрессиялардан келип чыккан иштөөдөгү тоскоолдуктар жок кылынды. Экстентти алдын ала окуу учурундагы кулпулар азайтылып, ар кандай тапшырмалар бири-бирине дал келген аймактарга киргенде кошумча чыгымдарды азайтты.
- Btrfs бош орун кэшинин биринчи версиясын колдоону алып салды. Эски системаларда түзүлгөн файл системалары btrfstune утилитасын колдонуп, кэштин экинчи версиясына көчүрүлүшү керек, болбосо алар жайыраак иштешет. "usebackuproot" орнотуу опциясы да алынып салынды; анын ордуна "rescue=usebackuproot" колдонулушу керек.
- Ext4 файл системасы эми түз киргизүү/чыгаруу учурунда параллелдүү жазуу операциялары үчүн жакшыртылган өндүрүмдүүлүккө жана fallocate() аркылуу бош аймактарды тезирээк бөлүштүрүүгө ээ. Буферленген жазуулар учурунда өндүрүмдүүлүктү төмөндөткөн регрессия оңдолду.
- Ext4 файл системасында "data=journal" орнотуу режими эскирген. Бул орнотуу опциясын колдоо 2028-жылы токтотулат деп пландаштырылууда. "data=journal" опциясы толук журнал жүргүзүүгө мүмкүндүк берет, ал метадайындарды гана эмес, маалыматтардын өзүн да каттайт. Бул каталар болгон учурда жогорку туруктуулукту камсыз кылат, бирок кодду тейлөөнү татаалдаштырат жана "data=ordered" жана "data=writeback" режимдерине салыштырмалуу иштин олуттуу начарлашына алып келет.
- IRIX OSтин алгачкы версияларында колдонулган EFS файл системасы эскирип калган. Ал болжол менен 30 жыл мурун колдонулбай калган жана 20 жылдан ашык убакыттан бери тейленбей келет. EFS бөлүмдөрүнө кирүү мүмкүнчүлүгүнө муктаж болгондор үчүн колдонуучу мейкиндигинин утилиталары бар.
- 1990-жылдары SCO UnixWareде колдонулган VERITAS VxFS файл системасынын форматын ишке ашырган жана көптөн бери иш жүзүндө колдонулбай калган FreeVxFS файл системасы алынып салынды.
- FUSE колдонуучу мейкиндигинин файл системасын түзүү механизми io_uring асинхрондук киргизүү/чыгаруу системасын колдонууда иштин натыйжалуулугун жакшыртып, эстутумду керектөөнү азайтты. Бул ылдамдыкка буфер пулдарын колдонуучу мейкиндигинен ядрого өткөрүп берүү мүмкүнчүлүгүн кошуу жана FUSE сервери кардар процессинин эстутум баракчаларына же баракча кэшине киргенде керексиз буферлөөнү (нөлдүк көчүрмө) жок кылуу аркылуу жетишилди.
- Блоктук түзмөктөр үчүн түз киргизүү/чыгаруу режимине окшош RWF_DONTCACHE желеги ишке ашырылат.
(Түз киргизүү/чыгаруу), аны preadv2() жана pwritev2() функцияларында же io_uring аркылуу окуу жана жазуу сурамдарында баракча кэшин айланып өтүп, блок түзмөгүнө кирүү үчүн колдонсо болот. Мисалы, бул желекти DBMSте блок түзмөктөрү менен төмөнкү деңгээлдеги иштөө үчүн колдонсо болот. - overlayfs файл системасы эми колдонуучунун ID картага түшүрүүсүн колдойт, ал орнотулган тышкы бөлүмдөгү белгилүү бир колдонуучунун файлдарын учурдагы системадагы башка колдонуучу менен байланыштыруу үчүн колдонулат.
- Бир блоктук түзмөктөн бир нече файл системаларын орнотуу үчүн жакшыртылган колдоо.
- ntfs3 драйвери файлдын аталышында кош чекит менен бөлүнгөн альтернативдүү маалымат агымдары үчүн баштапкы колдоону ишке ашырат. Жаңы альтернативдүү агым түзүү үчүн, аны окуу үчүн "touch file:stream" буйругун, аны өчүрүү үчүн "cat file:stream" буйругун, ал эми жеткиликтүү агымдардын тизмесин түзүү үчүн "cat file:query_streams" буйругун колдонуңуз.
- Окуу үчүн гана режиминдеги жаңы NTFS реализациясы (ntfsplus) эми WOF катмар чыпкаларын колдонуп, тунук файлдарды кысуу технологиясын колдойт (Windows Каптал чыпкасы).
- NFS сервери эми CB_NOTIFY операциясын колдойт, ал кардарга серверден өзгөртүү эскертмелерин алып жатканда каталогдун метадайындарын өз тарабында кэштөөгө мүмкүндүк берет.
- F2FS файл системасы эми маалыматтарды башка бөлүмдөргө автоматтык түрдө өткөрүп берүү жана кайра кайтаруу менен бөлүшүлгөн пулдан бөлүмдөрдү динамикалык (файл системасын ажыратпастан) жок кылууну колдойт (мисалы, сиз башка муктаждыктар үчүн дискти убактылуу алып сала аласыз).
- XFS fallocate() системалык чакыруусунда FALLOC_FL_WRITE_ZEROES желегин колдойт, ал WRITE_ZERO буйругун колдонуп файлдагы көрсөтүлгөн диапазонду нөлгө толтурууга мүмкүндүк берет, ал кээ бир SSD дисктер тарабынан колдоого алынат жана I/Oсуз нөлгө толтурууну аткарат.
- Btrfs файл системасынын иштеши оптималдаштырылды. SSD эмес дисктер үчүн керексиз кечигүү алынып салынды, бул fsyncти көп колдонгон жумуш жүктөмдөрүнүн, мисалы, журнал жазуунун, өткөрүү жөндөмдүүлүгүн беш эсеге жогорулатты. Fsync эми көп сандагы кеңейтүүлөрү бар жана боштуктары жок файлдарда боштуктарды аныктоону өчүрүп, айрым белгилүү бир тесттерди беш эсеге тездетет.
- Эстутум жана система кызматтары
- Видео эстутумду иштетүү жакшырды. Видео эстутум түгөнгөндө, ядро эми видео эстутумду бөлүштүрүүдөн дароо баш тартуунун ордуна, кепилденген эстутум квотасы (dmem cgroup) жок тиркемелер үчүн видео эстутумдан буферлерди системанын эстутумуна (GTT) чыгарууга аракет кылат. Бул ыкма, эстутум башка тиркемелерге бөлүнгөн болсо дагы, система белгилүү бир көлөмдөгү видео эстутумду резервге койгон тиркемеге ресурстардын бөлүнүшүн кепилдейт. Мурда, эгерде квотасы жок тиркемеге видео эстутум мурунтан эле бөлүнгөн болсо, анда видео эстутум жетишсиз болгон учурда, кепилденген квотасы бар тиркеме аны ала алган эмес жана видео эстутумдун ордуна тиркемеге GPUдан (GTT) TTM (Котормо таблицасынын карталары) көмөкчү системасы аркылуу чечилүүчү жайыраак системанын эстутуму бөлүнгөн.
ddem cgroup колдоосу nouveau, xe жана amdgpu драйверлери үчүн ишке ашырылган. - BPFти колдонуп, CPU пландаштыргычтарын түзүүгө мүмкүндүк берген SCHED_EXT механизминде, ар бир cgroup өзүнүн тапшырма пландаштыргычын колдоно турган ички пландаштыргычтарды (суб-пландоочуларды) түзүү мүмкүнчүлүгү боюнча иштер аяктады.
- Тапшырмаларды пландаштыргыч cgroups менен иштөө жана кошумча чыгымдарды жана кечигүүнү пайда кылган салмак бөлүштүрүү маселелерин чечүү үчүн жакшыртылды. cgroups үчүн салмак бөлүштүрүүнүн бир нече ыкмалары киргизилген: 'up', 'max', 'concur' жана 'tasks', алар cgroup_mode параметри аркылуу орнотулат. cgroups ичиндеги тапшырмаларды пландаштыруу үчүн бир гана иштөө кезеги колдонулат. Кыска CPU убакыт бөлүктөрүнө бөлүнгөн тапшырмаларды пландаштырууда кечигүү ... менен азайтылды.
зарылчылыкка жараша алдын ала коопсуз тапшырмаларды аткаруу убактысын жокко чыгаруу, жаңыртуу же минималдаштыруу мүмкүнчүлүгү. - binfmt_misc механизми (/proc/sys/fs/binfmt_misc) ишке ашырат
BPF иштеткичтерин туташтырып, жаңы аткарылуучу файл форматтарын колдоо мүмкүнчүлүгү. Бул өзгөртүү ар бир ишке киргизүүдө аткарылуучу файлдын түрүн программалык талдоо жана ага интерпретаторду же динамикалык жүктөгүчтү тандоого мүмкүндүк берет, patchelf жана скрипт байлоо сыяктуу хактарды колдонбостон. Мисалы, BPF программасы башка архитектуралар же платформалар үчүн аткарылуучу файлдарды аныктап, тиешелүү эмуляторлорду же Wineди ишке киргизе алат, ошондой эле Nix пакет менеджери бар системалардагы ар кандай каталогдорго орнотулган пакеттердеги аткарылуучу файлдарды ишке киргизүүнү жөнөкөйлөтөт. - Rust-for- bundaqтан өзгөрүүлөрдү көчүрүү улануудаLinux, драйверлерди жана ядро модулдарын иштеп чыгуу үчүн Rust тилин экинчи тил катары колдонууга байланыштуу (Rust колдоосу демейки боюнча активдүү эмес жана Rust ядро үчүн милдеттүү түрдө курулган көз карандылыктардын тизмесине киргизилбейт). Rust эми PowerPC архитектурасында колдонулушу мүмкүн. Төмөнкү функциялар ишке ашырылды: жоготуусуз бүтүн сан конвертациялары үчүн модуль, дарек мейкиндиги жөнүндө маалыматтын агып кетишинин алдын алуу үчүн бүдөмүк көрсөткүчтүн маанисин каттоо режими, synchronize_rcu() функциясынын айланасындагы ороо, эс тутум тоскоолдуктары, үзгүлтүктөрдү иштетүү/өчүрүү үчүн үзгүлтүк модулу, киргизүү/чыгаруу түрлөрү, fwctl айланасындагы ороолор, SRCU (уктап турууга мүмкүн болгон окуу-көчүрүү-жаңыртуу) механизми жана shmem gem айланасындагы ороолор.
SpinLockIrq спинлоктору маанилүү бөлүктөрдө үзгүлтүккө учуроонун алдын алат. - Колдонуучу мейкиндигинде системалык чалууларды жөнөтүү режимин иштетүүнү башкаруу үчүн sysctl syscall_user_dispatch параметри кошулду, бул бир процесстин башка процесстин системалык чалууларын тосуп алуусуна мүмкүндүк берет (Wine'да системалык чалууларды эмуляциялоо үчүн колдонулат) Windows).
- bpf_sock_read_xattr() функциясы BPF программаларына колдонуучу тарабынан коюлган кеңейтилген атрибуттарды окууга мүмкүндүк берип, BPF программасына кошулду.
(колдонуучу.*) сокет иноддорунан. BPF тиркемелери эми CPUга байланышкан глобалдык өзгөрмөлөрдү аныктоону колдойт. BPF программасын текшергич эми аныкталган каталар жөнүндө кошумча маалымат берип, көйгөйлөрдү аныктоону жөнөкөйлөтөт. - kprobes, uprobes жана fprobes издөө кыймылдаткычтары эми BPF псевдокодундагы тип текшерүү маалыматы менен BTF (BPF Type Format) маалыматтарын колдонуп типти чыгарууну жана өзгөрмөлүү маалыматты алууну жакшыртууну колдойт.
- DAMON (Data Access MONitor) подсистемасы, процесстин RAMдагы маалыматтарга жетүү мүмкүнчүлүгүн көзөмөлдөөгө мүмкүндүк берет (мисалы, процесс эс тутумдун кайсы аймактарына киргенин жана эс тутумдун кайсы аймактары колдонулбай калганын биле аласыз), маалымат атрибуттарындагы өзгөрүүлөрдү (анонимдүү эс тутум, эс тутумга картага түшүрүлгөн файлдар, окуу үчүн гана кирүү, эс тутумга кирүү мүмкүнчүлүгүнүн жоктугу ж.б.) көзөмөлдөө мүмкүнчүлүгү менен толукталды.
- Системанын абалын жоготпостон эски ядродон жаңы ядрону ишке киргизүү үчүн колдонулган KHO (Kexec HandOver) механизми эми жүктөө учурунда чоң эс тутум баракчаларын бөлүштүрүүнү эске алат. Мындай эс тутум баракчалары эми жаңы ядро ишке киргизилгенден кийин белгиленип, сакталат.
- Алмаштыруу системасынын төмөнкү деңгээлдеги коду кодду тейлөөнү жөнөкөйлөтүүчү жана келечектеги функцияларды кеңейтүү үчүн зарыл болгон абстракцияларды ишке ашыруучу жаңы төмөнкү деңгээлдеги маалымат түзүмүнө, swap_ops, көчүрүлдү.
- ALLOCINFO_IOC_CONTENT_ID, ALLOCINFO_IOC_GET_AT жана ALLOCINFO_IOC_GET_NEXT ioctl буйруктары кошулду, бул эстутумду бөлүштүрүү профилдөө маалыматтарын колдонуучу мейкиндигине тандап өткөрүп берүүгө мүмкүндүк берет. Мурда жеткиликтүү болгон /proc/allocinfo интерфейсине салыштырмалуу, бул ioctl чакыруулары керексиз маалыматтарды чыпкалоо менен профилдөө суроо-талаптарынын иштешин 20 эсеге чейин жакшыртат.
- Видео эстутумду иштетүү жакшырды. Видео эстутум түгөнгөндө, ядро эми видео эстутумду бөлүштүрүүдөн дароо баш тартуунун ордуна, кепилденген эстутум квотасы (dmem cgroup) жок тиркемелер үчүн видео эстутумдан буферлерди системанын эстутумуна (GTT) чыгарууга аракет кылат. Бул ыкма, эстутум башка тиркемелерге бөлүнгөн болсо дагы, система белгилүү бир көлөмдөгү видео эстутумду резервге койгон тиркемеге ресурстардын бөлүнүшүн кепилдейт. Мурда, эгерде квотасы жок тиркемеге видео эстутум мурунтан эле бөлүнгөн болсо, анда видео эстутум жетишсиз болгон учурда, кепилденген квотасы бар тиркеме аны ала алган эмес жана видео эстутумдун ордуна тиркемеге GPUдан (GTT) TTM (Котормо таблицасынын карталары) көмөкчү системасы аркылуу чечилүүчү жайыраак системанын эстутуму бөлүнгөн.
- Виртуалдаштыруу жана коопсуздук
- Файлдык дескрипторлор аркылуу кумкоргон чөйрөсүнө ачык түрдө өткөрүлүп берилген ресурстардан тышкары, файлдык системанын мазмунуна кирүүнү бөгөттөгөн жаңы обочолонуу механизми сунушталууда. Бул механизм failfs псевдо-файлдык системасы жана fchroot системасын чакыруу аркылуу ишке ашырылат.
failfs псевдо-файл системасы nullfs файл системасына окшош, бирок экинчисинен айырмаланып, ал "эч нерсе сакталбайт" принцибинин ордуна "эч нерсе сакталбайт" принцибин ишке ашырат. Бул касиет failfsтин үстүнө эч нерсе орнотууга, файл системасын клондоого жана анын абалын statmount(), listmount() жана /proc/ аркылуу көзөмөлдөөгө жол бербейт. /mountinfo жана /proc/filesystems. Эгерде процесстин түпкү же жумушчу каталогу failfs файлында болсо, учурдагы жумушчу каталогго көз каранды болгон абсолюттук файл жолдорун, символдук шилтемелерди жана салыштырмалуу жолдорду колдонуп файл системасында багыт алуу аракеттери бөгөттөлөт. Процесске обочолонуудан мурун ачылган файл дескрипторлорун колдонуп гана белгилүү бир каталогго кирүүгө уруксат берилет.
Жаңы обочолонуу режимине өтүү үчүн fchroot системасын чакыруу кошулду. Ал chroot системасын чакырууга окшош, бирок файлдын дескриптор деңгээлинде иштейт. Процесстин жумушчу каталогун failfs файл системасына жылдыруу үчүн fchdir системасын чакырууларына FD_FAILFS_ROOT желеги кошулду.
Ушул сыяктуу желек fchroot системасынын чакыруусунда да бар. - userfaultfd механизмин колдонуп, конок системасынын эс тутумуна кирүүлөрдү көзөмөлдөө мүмкүнчүлүгү кошулду, бул колдонуучу мейкиндигиндеги бөлүштүрүлбөгөн же корголгон эс тутум баракчаларына кирүү үчүн иштетүүчүлөрдү түзүүгө мүмкүндүк берет. Иш жүзүндө, бул функция гипервизорго виртуалдык машинада кире элек эс тутум баракчаларын аныктоого жана аларды жайыраак эс тутумга же тышкы сактагычка чыгарууга мүмкүндүк берет. Көзөмөлдөнүүчү эс тутум аймагында окууга/жазууга тыюу салынган бузууларды көзөмөлдөө үчүн UFFDIO_REGISTER_MODE_RWP желеги кошулду. Бул желек окууга/жазууга тыюу салынган эс тутумга кирүүдө пайда болгон сигнал үчүн иштетүүчү менен бирге mprotect(PROT_NONE) функциясына жогорку өндүрүмдүүлүктөгү альтернатива катары колдонулушу мүмкүн (userfaultfd учурунда, колдонуучу мейкиндигинде өзгөчөлүк түзүлөт жана иштетилет). Бул өзгөртүү AI тарабынан даярдалган ("Көмөктөшкөн: Claude:claude-opus-4-6").
- Ядро жиптери (kthread) менен init процессинин (PID 1) ортосундагы бөлүнүү күчөтүлдү. Буга чейин ядро жиптери жана PID 1 жалпы файл системасынын абалын бөлүшкөн.
Бул pivot_root() функциясын чакыруу менен бардык ядро жиптери үчүн файл системасынын абалын кайрадан аныктоого мүмкүндүк берди. Жаңы версиясында PID 1 толугу менен өзүнчө fs_struct түзүмүн колдонот, ал эми ядро жиптери nullfs менен өзүнчө орнотуу чекитинде обочолонгон. - Орнотулган криптографиялык китепкана (libcrypto) эми төмөнкү AES шифрлөө режимдерин колдойт: ECB, CBC, CBC-CTS, CTR, XCTR, XTS, GCM жана CCM.
- AppArmor милдеттүү кирүүнү көзөмөлдөө системасы эми кысылган эрежелер топтомун жүктөөнү колдойт жана аудит режимин кошот.
- af_alg_restrict sysctl параметри кошулду. Бул параметр колдонуучунун AF_ALG криптографиялык API'сине кирүү мүмкүнчүлүгү иштетилгенин же иштетилбегенин көзөмөлдөйт. AF_ALG ядро Crypto API'синдеги криптографиялык эсептөөлөр үчүн аппараттык ылдамдаткычтарды иштетет, бирок ал бир топ өзгөчө кырдаалдарда колдонулат жана колдонуучунун мейкиндигинин ылдамдануусуна салыштырмалуу дайыма эле иштин натыйжалуулугун жогорулата бербейт. AF_ALG менен байланышкан иштетүүчүлөрдө Copy Fail сыяктуу бир катар алсыздыктар аныкталган, бул баракча кэшиндеги маалыматтарды өзгөртүүгө мүмкүндүк берет. Чабуулдун бетин азайтуу үчүн, AF_ALG'ге кирүү мүмкүнчүлүгү демейки боюнча жарым-жартылай чектелген. Келечектеги чыгарылышта AF_ALG'ни алып салуу каралууда.
- Санариптик кол коюлган BPF программаларын текшерүү күчөтүлдү. Жүктөөдөн мурун BPF программасынын метадайындарынын бүтүндүгүн текшерүү кошулду.
- Landlock'торду иштетүү үчүн колдонулган landlock_restrict_self() системалык чакыруусуна желек кошулду.
LANDLOCK_RESTRICT_SELF_NO_NEW_PRIVS, бул учурдагы процесстин жаңы артыкчылыктарды алышына жол бербейт. Landlock механизми артыкчылыксыз программаларга мындан ары кереги жок артыкчылыктарды алып салууга мүмкүндүк берет, бул алардын келечектеги системага кирүү мүмкүнчүлүгүн коопсуздук максатында, мисалы, программадагы алсыздыктарды пайдалануу аракеттеринен коргоо үчүн ыктыярдуу түрдө чектейт. - Виртуалдык GPU иштөөсүн камсыз кылган VirtIO-GPU драйвери S4 уйку режимин колдоо үчүн жаңыртылды.
- Файлдык дескрипторлор аркылуу кумкоргон чөйрөсүнө ачык түрдө өткөрүлүп берилген ресурстардан тышкары, файлдык системанын мазмунуна кирүүнү бөгөттөгөн жаңы обочолонуу механизми сунушталууда. Бул механизм failfs псевдо-файлдык системасы жана fchroot системасын чакыруу аркылуу ишке ашырылат.
- Тармактык подсистема
- SMB протоколу үчүн ядронун орнотулган сервери болгон ksmbd, түзүлгөн камдык көчүрмөлөрдү сактоо үчүн Apple Time Machine кеңейтүүлөрүн колдоо үчүн жаңыртылды. macOS Бул тиркеме аркылуу. MessageId негизиндеги SMB буйрук ырааттуулугун бөлүү механизми жараксыз же кайталанган суроо-талаптарды жөнөтүү аркылуу чабуулдарды бөгөттөө үчүн ишке ашырылды. Мурунку суроо-талап жоголуп кетсе, сессиянын абалын бузбастан, SMB3 протоколу аркылуу кайталанган суроо-талаптарды жөнөтүү үчүн колдоо кошулду. SMB3 бөлүшүү деңгээлинде шифрлөөнү колдойт. RDMA (Remote Direct Memory Access) технологиясын колдонуп, SMB Direct байланыш каналын шифрлөө үчүн колдоо кошулду.
- VXLAN жана GENEVE протоколдоруна негизделген UDP туннелдеринде TCP пакеттеринин максималдуу өлчөмүн 4 ГБ чейин көбөйтүүгө мүмкүндүк берген BIG TCP кеңейтүүсү менен TCP пакеттерин колдонуу мүмкүнчүлүгү ишке ашырылды.
- MCTP (Management Component Transport Protocol) протоколун USB аркылуу жөнөтүү үчүн колдоо кошулду (MCTP-over-USB 1.1).
- Тандалган аталыш мейкиндиктери үчүн тармак түзмөктөрүн (netkit, veth, vxcan, bareudp, geneve, ipvlan, macvlan ж.б.) өчүрүү (каттоодон чыгаруу) мүмкүнчүлүгү эми жеткиликтүү.
- Bluetooth 6.2+ үчүн, Bluetooth LE (Аз энергия) режиминде маалыматтарды өткөрүүдөгү кечигүүлөрдү азайтуу үчүн SCI (Кыска туташуу аралыгы) механизмин колдоо ишке ашырылган.
- nl80211 API туташкан теңдештерди текшерүү үчүн бирдиктүү механизм (NL80211_CMD_PROBE_PEER) менен жаңыртылды, ал зымсыз кирүү чекиттеринде да, кардар тарабында да иштейт.
- Жабдуулар
- Сейрек колдонулуучу жана учурдагы чакан системалардын техникалык тейлөөсүнө тоскоол болгон эски ARM платформалары эскирип, 7.5 ядросунда алып салуу пландаштырылган. sa1100, omap24xx, i.MX31, samv7, lpc18xx, riscpc, axxia, жөө көпүрө платформалары, эски pxa, orion, dove жана mv78xx0 платалары, эс тутумду башкаруу блогу (MMU) жок чиптер жана stm32f4/f7/h7 микроконтроллерлери үчүн колдоого байланыштуу болжол менен 55 000 сап код алынып салынат.
- Apple M3 Pro, Max жана Ultra чиптери үчүн баштапкы колдоо кошулду. Apple SoC'лору үчүн кубаттуулукту башкаруу ишке ашырылды.
- DRM (Direct Rendering Manager) ички системасына "түс форматы" касиети кошулду. Бул касиет колдонуучуга чыгаруу түзмөгүнүн түс форматын алмаштырууга мүмкүндүк берет. Бул касиет i915 (HDMI, DP), amdgpu (HDMI, DP) жана rockchip (HDMI) GPU драйверлери үчүн ишке ашырылат. Сыноо үчүн, сиз "modetest -s 115:1920×1080-60@NV12 -w 115:'түс форматы':4" сыяктуу буйрукту колдоно аласыз, мында 115 - туташтыргычтын IDси жана '4' - YUV420 форматынын номери.
- amdgpu драйвери эми AMD GFX6-8 сериясындагы GPUлар (Түштүк аралдар, Деңиз аралдары жана Жанар тоо аралдары) үчүн DRM модификаторлорун колдойт. DCN 6.0.0 (Display Core Next) үчүн баштапкы колдоо ишке ашырылды. Эски код тазаланды.
CACP (Мазмунга адаптивдүү контраст жана кубаттуулук) колдоосу иштетилди, бул OLED панелдеринде энергия керектөөнү азайтат. DCN4 архитектурасына негизделген дисплей кыймылдаткычтары үчүн, иштебей турган учурда энергия керектөөнү азайтуу үчүн IPS (Idle Power State) механизмин колдоо иштетилди. AMD Barco графикалык карталарын колдоо кошулду. - i915 драйвери DisplayPort туташтыргычынын мүмкүнчүлүктөрүн аныктоо жана калыбына келтирүү үчүн кодду кайра иштеп чыкты. Novalake (NVL) GPUлары үчүн CMTG (Жалпы режимдеги убакыт генератору) жана DC3DO (Саат өчүрүлгөн дисплей C3) колдоосу кошулду.
- Intel Xe архитектурасына негизделген GPUлар үчүн Xe DRM (Direct Rendering Manager) драйверинин үстүндө иштөө улантылды, ал Tiger Lake процессорлорунан баштап, Intel Arc сериясындагы графикалык карталарда жана интеграцияланган графикада колдонулат. Жаңы колдоого алынган түзмөк идентификаторлору кошулду. Бир нече буйрук кезектерин бир убакта колдонууну өчүрүү үчүн configfs'ке 'enable_multi_queue' атрибуту ишке ашырылды. Уйку режимине өтүүнү колдоо жакшыртылды.
- Биз Turing микроархитектурасына негизделген NVIDIA GeForce RTX 2000 сериясынан бери колдонулган GSP микропрограммасы менен жабдылган NVIDIA GPUлары үчүн Nova драйвер компоненттерин интеграциялоону уланттык. Драйвер Rust тилинде жазылган. Жаңы версияда Nouveau драйверинде колдонулган эски версиялардын ордуна жаңы TLV микропрограммасынын сүрөттөрүнө өтүү мүмкүнчүлүгү бар. Колдоо кошулду.
vGPU иштетилген GSP (GPU System Processor) чипи үчүн микропрограмма ишке киргизилүүдө. Видео эстутумдун көлөмү жөнүндө маалыматты алуу үчүн API кошулду. - Rust тилинде жазылган жана ARM Mali GPU'ларын колдогон Tyr драйвери эми Mali CSF микропрограммасын жүктөөнү, GPU виртуалдык эс тутумун активдештирүүнү жана MCU'ну ишке киргизүүнү колдойт.
- msm драйверине Adreno Shikra (A704) жана Eliza (722) графикалык процессорлорун колдоо кошулду.
- Аудио түзмөктөр жана ASoC үчүн колдоо кошулду: Pioneer DJ DJM-S11,
AW88399 (Lenovo Legion Pro), AW88399 (Lenovo Legion), Lisuan, ALC235, RME HDSPe AIO, RT766/RT767 SDCA, Maili, Hawi, CS35L62 (SoundWire), RT766/RT767 VA1. - Steam контроллерин (2026-жылкы модел) колдоо кошулду; Logitech G502 X Plus жана G502 X Lightspeed чычкандары; Endorfy Thock TKL клавиатуралары, Zenbook A16; Nova 5X, Nova 7 жана Arctis 7 гарнитуралары; Turtle Beach VelocityOne Race оюн дөңгөлөгү; жана MSI Claw геймпады.
- ASUS VivoBook M515DA/X515DAP түзмөктөрүндө жакшыртылган аудио колдоо,
LG gram 16 (16Z90TR), Minisforum AI X1 Pro, HP Pavilion 15-eh2xxx, HP Laptop 15-dy0xxx жана HP Specter x360 16-aa0xxx, HP EliteBook 6 G1, HP OmniBook X Flip 14, Lenovo Yoga Pro 7, Huawei Matebook,
ThinkPad X1 Carbon 6th, HP ProBook 440 G5, Acer Aspire A515-57. - Смартфондор, планшеттер жана ноутбуктар үчүн колдоо кошулду: Motorola Edge 30, Motorola Moto G2, Xiaomi 12 Lite 5G, Microsoft Surface Pro, Honor MagicBook art 1412in, Sony Xperia M2, Vicharak Axon, Axon Mini жана Vaaman2, Asus Zenbook A16, Lenovo Thinkedge se70.
- ARM платалары жана Samsung Exynos 1580 (2024-жылдан бери флагмандык смартфондордо колдонулат), Orange Pi 5 pro, Sophgo SG2000 (Arm/RISC-V гибриди), BeagleBadge, Qualcomm "Shikra" жана "Altera" (Cortex-A78C), Agilex72 (Cortex-A720), Alientek ATK-DLRV1126, Variscite SoC DART-MX8M-PLUS, DART-MX8M-MINI, VAR-SOM-MX8QM жана аларга негизделген Sonata/Symphony платалары, 9Tripod X3568 v4, Youyeetoo YY3588, milk-v duo, ArmSoM CM5, Freescale Verdin iMX8M Mini, Anbernic rg vita-pro, Embedfire lubancat 4, Vicharak Vaaman, LincStation E1, HINLINK H28K үчүн колдоо кошулду.
Ошол эле учурда, Латын Америкасынын Эркин Программалык камсыздоо Фонду түзүлгөн
7.3 ядросунун толугу менен акысыз версиясы — Linux-libre 7.3-gnu, чектелген көлөмдөгү эркин эмес компоненттерди же код бөлүмдөрүн камтыган микропрограмма жана драйвер элементтеринен тазаланган. 7.3 чыгарылышында Mali Tyr GPU, Morse Micro mm81x Wi-Fi, NXP Wi-Fi жана Realtek чиптерине негизделген тармак карталары үчүн жаңы драйверлер үчүн blob тазалоо камтылган. Тазалоо коду nova-core, amdgpu, adreno, tegra, iris, rtw89 жана mt76 Wi-Fi драйверлери, Qualcomm Q6V5 PAS, qla2xxx scsi жана aw88399 аудио кодектери үчүн жаңыртылды. Qualcomm ARM чиптери үчүн devicetree (dts) файлдарындагы blob аттары тазаланды.
Source: opennet.ru
