Ядронун чыгарылышы Linux 7.2

Эки айлык иштеп чыгуудан кийин, Линус Торвальдс ядрону чыгарды. Linux 7.2. Эң көрүнүктүү өзгөрүүлөрдүн катарында: USB4STREAM маалымат агымынын механизми, btrfs, xfs жана ext4 иштөөсүн оптималдаштыруу, i486 CPU колдоосу үчүн кодду алып салууну улантуу, SCHED_EXT пландаштыргычтарын түзүү мүмкүнчүлүгү, своп тутумунда эс тутумду керектөөнү азайтуу, аталбаган түтүктөрдү тездетүү, KVMде Intel MBEC жана AMD GMET кеңейтүүлөрүн колдоо, AppleTalk протоколун алып салуу, AMDGPU драйверинде HDMI 2.1 FRL үчүн баштапкы колдоо.

7.2 ядросундагы негизги жаңы функциялар (1, 2, 3):

  • Диск подсистемасы, киргизүү/чыгаруу жана файл системалары
    • iomap механизминде, iomap_iter() функциясында мурда аяктаган итерациялар үчүн memset функциясына кошумча чакыруу алынып салынган, ал тез NVMe дисктеринде жогорку киргизүү/чыгаруу интенсивдүүлүгү менен ext4 жана xfs файл системаларын колдонууда жүргүзүлгөн тесттерде секундасына киргизүү/чыгаруу операцияларынын санын (IOPS) 5% га көбөйткөн.
    • XFS зоналанган сактоо түзмөктөрүн колдоо үчүн туруктуу деп жарыяланды (блоктордун же секторлордун топторун зоналарга бөлүү, аларга маалыматтарды ырааттуу түрдө кошууга гана уруксат берилет, бүтүндөй блок тобун жаңыртуу).
    • Btrfs эми демейки шартта чоң фолиолорду колдойт, бул кошумча чыгымдарды азайтып, интенсивдүү ырааттуу киргизүү/чыгаруу учурунда иштин натыйжалуулугун жакшыртат. Чоң фолиолор үчүн эксперименталдык колдоо (2 МБ чейин) кошулду. Колдонуучу мейкиндигиндеги текшерүү суммасы жөнүндө маалыматты алуу үчүн, мисалы, mkfs утилитасы жана кайталоону жок кылууну оптималдаштыруу үчүн жаңы ioctl, GET_CSUMS кошулду. Ырааттуу жазуу иштеши 15% га, ал эми түз киргизүү/чыгаруу иштеши 59% га жогорулады.
    • Ext4 файл системасынын "тез компиляциялоо" механизми талаш-тартыштарды жана туюктарды жок кылуу үчүн бир топ кайра иштелип чыккан. /proc/fs/ext4/*/fc_info аркылуу inode snapshot статистикасын экспорттоо кошулду. Каталог хэш эсептөө көрсөткүчтөрү оптималдаштырылды (255 символдуу аталыштар үчүн ылдамдык дээрлик эки эсеге, 64 символдуу аталыштар үчүн 27%га жана 32 символдуу аталыштар үчүн 11%га көбөйдү).
    • F2FS эми fserror катасын кайтарууну колдойт, бул файл системасынын көйгөйлөрүн колдонуучу мейкиндигинен көзөмөлдөөгө мүмкүндүк берет. Үзгүлтүктөрдү иштетүүгө кеткен убакыт кыскартылды.
    • Блоктук түзмөктөрдү тунук шифрлөө жана чечмелөө үчүн, түзмөгүңүзгө киргизилген шифрлөө функциясы бар аппараттык түзмөктөрдү колдонуу менен Device Mapper (DM) программасына жаңы dm-inlinecrypt иштеткичи кошулду.
    • Ядрого жаңы файл системаларын кошуу боюнча документтер берилди.
    • NFSте, кеминде 16 ГБ оперативдик эс тутуму бар системаларда демейки блоктун өлчөмү 4 МБга чейин көбөйтүлдү (блоктун өлчөмүн кол менен өзгөртүү үчүн /proc/fs/nfsd/max_block_size колдонсоңуз болот). Каталогду делегациялоону колдоо кошулду, бул белгилүү бир убакыт аралыгында берилген каталог менен операцияларды абалдын өзгөрүшүн текшербестен аткарууга мүмкүндүк берет. сервер.
    • SMB сервери эми кысылган түрдө сакталган файлдарды, ошондой эле тармак аркылуу берүү учурунда маалыматтарды кысууну колдойт.
    • Жаңы NTFS реализациясы (ntfsplus) символикалык шилтемелерди колдоону кошот. Windows жана метадайындардын бузулушунун көптөгөн түрлөрүн туура чечүү камсыздалат.
    • Эки жыл мурун колдонуудан чыгарылган EROFS (Өркүндөтүлгөн Окуу үчүн гана Файл Системасы) маалыматтарын кэштөө үчүн fscache сервери алынып салынды.
    • Ceph FS эми кардар сессияларын кол менен баштапкы абалга келтирүүнү колдойт.
    • 9P файл системасы долбоорду түзүү сыяктуу сценарийлерде иштин натыйжалуулугун жогорулатуу үчүн оптималдаштырылган.
    • Файл системасынын регистрге сезгичтиги жөнүндө маалыматты алуу үчүн желекчелер file_getattr() системалык чакыруусуна кошулду. FS_XFLAG_CASEFOLD желеги файлдын аталышын текшерүү регистрге сезгич эмес жүргүзүлөрүн, ал эми FS_XFLAG_CASENONPRESERVING желеги жаңы файл аттарын түзүүдө регистр маалыматы сакталбай турганын билдирет. Бул желекчелерди регистрге сезгич эмес NFS кардарларында колдонсо болот.
    • openat2() системалык чакыруусуна O_EMPTYPATH желеги кошулду, бул бош файл жолун өткөрүүгө мүмкүндүк берет. Бул учурда, ачылып жаткан файлга жол берилген файл дескрипторунун негизинде аныкталат.
    • openat2() системалык чакыруусуна OPENAT2_REGULAR желеги кошулду, ал кадимки файлдарды гана ачууга мүмкүндүк берет (сокет, түтүк же түзмөк сыяктуу атайын файлды ачууга аракет кылынса, EFTYPE катасы кайтарылат).
  • Эстутум жана система кызматтары
    • USB4 порттору аркылуу туташкан компьютерлердин ортосунда маалыматтарды агымдоо үчүн USB4STREAM механизми ишке ашырылган. /dev/tbstreamX түзмөгү кошулду, бул файлдарды окуу жана жазуу сыяктуу стандарттуу read() жана write() функцияларын колдонуп маалыматтарды окууга жана жазууга мүмкүндүк берет. Мисалы, бир хостта "echo hello > /dev/tbstream0" буйругун колдонуп маалымат жөнөтсөңүз болот, ал эми башкасында "cat /dev/tbstream0" буйругун колдонуп окуй аласыз. USB4STREAM механизмин USB4 кабели (thunderbolt_net) аркылуу тармактык байланышты түзүү мүмкүнчүлүгү менен айкалыштырса болот же тармактык сокеттерди колдобогон тиркемелердин ортосунда маалыматтарды өткөрүү үчүн өзүнчө колдонсо болот.
    • i486 процессорлорун колдоону алып салуу боюнча өзгөртүүлөрдүн экинчи сериясы кошулду. FPU жок процессорлор үчүн калкыма чекиттүү бирдик эмуляциясына байланыштуу 13төн ашык код сабы алынып салынды. CX8 (8 байт салыштыруу жана алмашуу) жана TSC (тапшырмаларды пландаштыргычта колдонулган CPU циклинин эсептегичи) аппараттык операциялары жок i486 процессорлорун колдоо алынып салынды, анткени булардын эмуляция коду алынып салынды.
    • OLPC XO-1 компьютеринде колдонулган AMD Geode процессорлорун колдоо жетим деп жарыяланды.
    • Intel'дин TDX (Ишенимдүү Домен Кеңейтүүлөрү) аттуу конок системасынын оперативдик эс тутумун шифрлөө механизмин жаңыртууга колдоо кошулду. TDX жүктөө учурунда BIOS тарабынан флеш-эс тутумдан оперативдик эс тутумга өткөрүлүп берилүүчү атайын программалык камсыздоонун иштөө модулу катары ишке ашырылат. Эми ядродо бул модулду башкаруу жана аны иштеп жаткан системада кайра жүктөөнү талап кылбастан жаңы версиясы менен алмаштыруу мүмкүнчүлүктөрү бар.
    • Жаңы GPU ресурстарын бөлүштүрүү пландоочусу (Fair GPU пландоочусу) ишке киргизилди. Ал GPUда GPU колдонгон процесстер тарабынан берилген иштин аткарылуу тартибин аныктоо үчүн колдонулат. GPU суроо-талаптары үчүн салттуу FIDO кезегин колдонуунун ордуна, жаңы пландоочу кийинки процесс үчүн өтүү убактысы менен ишке киргизүү планын колдонгон Толугу менен Fair Scheduler (CFS) тапшырма пландоочусуна негизделген адилеттүү ресурстарды бөлүштүрүү механизмдерин колдонот. Жаңы пландоочунун эң байкаларлык таасири GPUну көп колдонгон интерактивдүү тапшырмаларды параллель аткаруу учурунда байкалат. 7.2 ядросу чыгарыла электеги акыркы мүнөттө Fair GPU пландоочусу өчүрүлүп, эски FIFO пландоочусу Protonдо айрым оюндарды иштеткенде иштин начарлашына жана GPUну 100% пайдаланууга алып келген регрессияны мүчүлүштүктөрдү оңдоо зарылдыгынан улам кайтарылган.
    • eBPF подсистемасындагы өзгөрүүлөр: Бир BPF программасын бир нече байкоо чекиттерине тиркөө мүмкүнчүлүгү кошулду. Баракчаларга тиркелген BPF программалары эми бөлүштүрүлбөгөн эстутум баракчаларын (барак каталары) туура иштетүү менен колдонуучу мейкиндигинин компоненттеринин эстутумуна кире алышат. bpf() системалык чакыруу эми стандарттуу атрибуттарды (log_buf, log_size, log_level жана log_true_size) колдойт, бул BPF_PROG_LOAD, BPF_BTF_LOAD жана BPF_MAP_CREATE менен чектелбестен, бардык BPF буйруктары боюнча бирдиктүү метадайындарды өткөрүп берүүгө мүмкүндүк берет. BPF функцияларына 5тен ашык параметрди өткөрүп берүү боюнча чектөө алынып салынды. Бөлүштүрүлбөгөн эстутум баракчаларына (барак каталары) кирүүдөн коркпостон bpf_arena бөлүшүлгөн эстутумуна коопсуз кирүү мүмкүнчүлүгү кошулду. BPF хэш картасынын түзүмүнүн жаңы версиясы ишке ашырылды, бул динамикалык өлчөмдө өзгөртүүгө мүмкүндүк берет.
    • Үзгүлтүк статистикасы менен "/proc/interrupts" чыгышын түзүү оптималдаштырылды жана үзгүлтүк эсептегичтерин сактоочу түзүмдөр модернизацияланды жана кэштөө кошулду.
    • libselinux'та колдонулган "/proc/filesystems" файлын түзүү тездетилди.
    • Тапшырмаларды пландаштыргыч эми процессордун ички кэшинин абалын эске алуу менен CPU өзөктөрү боюнча жүктөмдөрдү тең салмактоону колдойт. Пландоочу эми бир эле жогорку деңгээлдеги кэшти бөлүшүү үчүн бир процесстин ичиндеги жиптер сыяктуу жалпы ресурстарды колдонуп, процесстерди топтоштурууга аракет кылат, бул керектүү маалыматтардын кэштен табылуу ыктымалдыгын жогорулатуу менен маалыматтарга жетүү натыйжалуулугун жогорулатат.
    • BPFти колдонуп, CPU пландаштыргычтарын түзүүгө мүмкүндүк берген SCHED_EXT механизми ар бир cg тобуна өзүнүн тапшырма пландаштыргычын колдонууга мүмкүндүк берген ички пландаштыргычтарды (суб-пландоочуларды) түзүү мүмкүнчүлүгүн ишке ашырууну улантты.
    • Rust-for- bundaqтан өзгөрүүлөрдү көчүрүү улануудаLinux, драйверлерди жана ядро ​​модулдарын иштеп чыгуу үчүн Rust тилин экинчи тил катары колдонууга байланыштуу (Rust колдоосу демейки шартта иштетилген эмес жана Rustту ядрону түзүүнүн милдеттүү көз карандылыгы катары камтыбайт). Ядродогу Rust колдоосу s390 архитектурасы үчүн ишке ашырылган. "Коопсуз" режимдеги код үчүн тез эс тутум примитивдерин камсыз кылган "zercopy" пакети камтылган.
    • Ядрону куруу үчүн талап кылынган LLVM куралдар топтомунун минималдуу версиясы 17.0.1ге чейин көбөйтүлдү.
    • Минималисттик C китепканасында nolibc, ядронун баштапкы коду менен берилет Linux жана OpenRISC жана 32-биттик PA-RISC архитектураларын колдогон негизги системалык чалуулар үчүн алкак менен камсыз кылат.
    • Статикалык метадайындарды сактоодо кошумча чыгымдарды жок кылуу жана томдорду колдонууда анонимдүү жана жалпы эстутумду бириктирүү аркылуу своп кичи системасы иштин натыйжалуулугун жогорулатуу жана кичи системанын өзүндөгү эстутумду керектөөнү азайтуу үчүн оптималдаштырылган. Эстутумдун азайышы бир топ олуттуу; мисалы, 1 ТБ своп бөлүмүн орнотуу эстутумду керектөөнү болжол менен 512 МБга азайтат.
    • Система басым астында болгондо эстутумду бошотуу үчүн эстутумду жок кылган же алмаштыруу үчүн орун жылдырган эстутумду чыгаруу механизминин иштеши жакшыртылды. Айрым жумуш жүктөмдөрүндө, мисалы, YCSB (Yahoo! Cloud Serving Benchmark) аркылуу MongoDBди сыноодо, иштин 30% га чейин жогорулашы байкалган.
    • Учурдагы ядронун түзүлүшүндө колдонулган компоненттерди, китепканаларды жана көз карандылыктарды, ошондой эле код файлдарындагы SPDX аталыштарынан алынган алардын лицензиялык маалыматын чагылдырган SBOM (Программалык камсыздоонун материалдар тизмеси) тизмелерин түзүү үчүн "make sbom" буйругу курулуш системасына кошулду.
    • Аты аталбаган түтүктөрдү ишке ашыруу кулпуларды иштетүү үчүн оптималдаштырылган (эстутумду бөлүштүрүү операциялары кулпунун чегинен тышкары жылдырылат), бул аталбаган түтүктөрдүн өткөрүү жөндөмдүүлүгүн 21-48% га жогорулатып, кечигүүнү 17-33% га кыскартты.
  • Виртуалдаштыруу жана коопсуздук
    • Пластиналык бөлүштүргүч эми Clang 22 компиляторунда ишке ашырылган Бөлүштүрүү Токендерин колдонууну колдойт. Токендер эстутумду бөлүштүрүү операциялары үчүн уникалдуу идентификаторлорду жана ар кандай типтеги объекттерди өзүнчө бөлүштүрүүнү камсыз кылат, бул буфердин ашыкча толуп кетүүсүнүн алсыздыктарын эксплуатациялоону татаалдаштырат (бөлүнгөндө, бир типтеги объекттеги буфердин ашыкча толуп кетиши башка типтеги объекттерге зыян келтирүү үчүн оңой менен пайдаланылбайт).
    • Барак кэшиндеги маалыматтарды өзгөртүү үчүн Copy Fail аялуулугунда колдонулган AF_ALG механизми эскирген жана келечектеги чыгарылышта алынып салынышы пландаштырылган. AF_ALG ядронун Crypto API'синде криптографиялык эсептөөлөр үчүн аппараттык ылдамдаткычтарды иштетет, бирок ал өзгөчө кырдаалдарда колдонулат. 7.2 ядросунда AF_ALG'ден асинхрондук I/O, эски драйверлер жана skcipher жана aead ишке ашырууларындагы нөлдүк көчүрмө механизмин колдоо алынып салынган. Криптографиялык алгоритмдердин программалык ишке ашыруулары гана сакталып калган жана ядронун Crypto API'синдеги аппараттык криптографиялык ылдамдаткычтарды колдоо алынып салынган, анткени AF_ALG чабуул бетин бир топ кеңейтет, бирок колдонуучу мейкиндигиндеги криптография ишке ашырууларына салыштырмалуу эч кандай иштөө артыкчылыгын бербейт. AF_ALG Cryptsetup куралдар топтомунда колдонулган, бирок аны колдоо акыркы 2.8.7 чыгарылышында алынып салынган.
    • Тышкы кызматка ядронун ички системаларынын абалын текшерүүгө жана алардын аныктыгын камсыз кылууга мүмкүндүк берген IMA (бүтүндүктү өлчөө архитектурасы) механизми өлчөө жыйынтыктары бар ички таблицаларды колдонуучу мейкиндигине экспорттоо жана эстутумду үнөмдөө үчүн аларды ядро ​​буферлеринен жок кылуу колдоосу менен толукталды.
    • Landlock модулунда, артыкчылыксыз программаларды ядро ​​​​объекттерин колдонууну чектөө каражаттары менен камсыз кылат Linux (файл иерархиялары, тармактык сокеттери, ioctl ж.б.), UDP сокеттерине кирүүнү көзөмөлдөөнү колдоо, ошондой эле журналды тиешеси жок маалымат менен толтуруп албоо үчүн объектти кулпулоо маалыматын журналга чыгарууну тандап өчүрүү мүмкүнчүлүгү кошулду.
    • Ядро киргизүү саптан белгилүү бир сандагы байттарды көчүрүүчү strncpy() функциясын колдонуудан алынып салынган. strncpy() функциясын колдонуу саптын аягында нөлдүк белгинин жоктугунан же нөлдөр менен кошумча толтуруудан улам каталардын пайда болуу коркунучун жараткан. strncpy() функциясынын ордуна, нөл менен аяктаган саптарды көчүрүү үчүн strscpy() жана strscpy_pad() функцияларын, ошондой эле белгилүү белгиленген өлчөмдөгү саптарды көчүрүү үчүн strtomem_pad(), memcpy_and_pad() жана memcpy() функцияларын колдонуу сунушталат. Ядродо strncpy() функциясын колдонууну алып салуу боюнча иштер 2020-жылы башталып, 70 иштеп чыгуучудан 362 коммит талап кылынган.
    • Гипервизордо KVM Intel MBEC (Mode-Based Execution Control) жана AMD GMET (Guest-Mode Execution Trap) кеңейтүүлөрүнө колдоо кошулду, алар эс тутум которуу таблицаларында конок системаларында ядро ​​жана колдонуучу мейкиндигинин аткаруу укуктарын өзүнчө иштетүүгө мүмкүндүк берет. Буга чейин Intel жана AMD жабдык виртуалдаштыруу кеңейтүүлөрү эс тутум баракчаларын бир гана бит менен аткарылуучу катары белгилөөгө мүмкүндүк берген, ал эми программалык камсыздоого негизделген ядро ​​жана колдонуучу мейкиндигинин укуктарын гипервизор деңгээлинде бөлүү менен. MBEC жана GMET колдонуу гипервизор тарабындагы уруксат текшерүүлөрүн жокко чыгарат жана конок системасынан VMexit гипервизоруна ресурстарды көп талап кылган башкаруу өткөрүп берүүлөрүн бир топ азайтат.
  • Тармактык подсистема
    • TCP-AO (TCP Authentication Option, RFC 5925) кеңейтүүсү жаңы libcrypto криптографиялык китепканасына көчүрүлдү, бул кодду жөнөкөйлөтүп, анын иштешин жакшыртат. TCP-AO эскирген MD5 алгоритмине негизделген мурда жеткиликтүү болгон TCP-MD5 опциясын алмаштырып, заманбап HMAC-SHA-1-96 жана AES-128-CMAC-96 алгоритмдерин колдонуп, MAC (Билдирүүнүн аутентификация коду) коддорун колдонуп TCP баштарын текшерүүгө мүмкүндүк берет.
    • Көп жолдуу TCP (MPTCP) байланыштары үчүн колдоого алынган субагымдардын саны 8ден 64кө чейин көбөйтүлдү.
    • Ядро тармак стегинде rtnl_lock глобалдык кулпусун колдонууну азайтуу боюнча иштер улантылды.
    • Ядро AppleTalk протоколунун стегинин ишке ашырылышын алып салды, ал 1985-жылдан бери Apple компьютерлеринде колдонулуп, 1990-жылдары анын ордуна колдонулган TCP/IPМындан тышкары, PPPoATM менен байланышы жок ATM маалыматтарды берүү технологиясынын компоненттери, ошондой эле ISA жана PCMCIA шиналарына негизделген ARCnet тармак интерфейстери, PCMCIA интерфейси бар Bluetooth адаптерлери, Chelsea TLS акселераторлору, TLSти sockmap менен интеграциялоо коду жана cfg80211/mac80211 зымсыз стекиндеги 5/10 МГц жыштык тилкелерин колдоо алынып салынды. Чечилбеген бөгөттөө маселелеринен жана тейлөөчүлөрдүн жоктугунан улам, TCP Offload Engineге негизделген TLS иштетүүнү ылдамдатуунун белгилүү бир ишке ашыруусу алынып салынды (көбүрөөк таралган TLS offload ишке ашыруусу сакталып калды). 64-биттик системаларда 32-биттик x_tables менен шайкештик коду өчүрүлгөн жана алып салуу пландаштырылууда.
    • pppoe драйвери эми пакеттерди кайра чогултууну жана сегменттөөнү аппараттык ылдамдатуу үчүн GRO (Generic Receive Offload) жана GSO (Generic Segmentation Offload) механизмдерин колдойт. GRO жана GSO колдонуу кирүүчү трафиктин өткөрүү жөндөмдүүлүгүн бир топ жогорулатат. Мисалы, дарек которгучу менен конфигурацияланган MediaTek MT7621 түзмөктөрүндө максималдуу өткөрүү жөндөмдүүлүгү 130 Мбит/с дан 630 Мбит/с га чейин жогорулаган.
  • Жабдуулар
    • AMDGPU драйвери эми HDMI 2.1 FRL (Fixed Rate Link) технологиясын баштапкы колдоону камтыйт, бул кысылбаган видеону 4K/120Hz жана 8K/60Hz жыштыктарында өткөрүүгө мүмкүндүк берет. HDMI 2.1 колдоосу мурда ачык булактуу драйверлерде HDMI форумунун лицензиялоо талаптарынан улам мүмкүн эмес болчу, бирок AMD азыр ушул сыяктуу ишке ашырууну камсыз кылды.
    • i915 драйвери эми дисплей контроллери үчүн фон түсүн орнотууну колдойт. pin_params.needs_low_address параметри ишке ашырылды.
    • Intel Xe архитектурасына негизделген GPUлар үчүн Xe DRM (Direct Rendering Manager) драйверинин үстүндө иштөө улантылды, ал Tiger Lake процессорлорунан баштап, Intel Arc сериясындагы графикалык карталарда жана интеграцияланган графикада колдонулат. CRI (Crescent Island) платформасы үчүн баштапкы колдоо кошулду. Xe3p dGPU платформалары үчүн система контроллери ишке ашырылды.
    • Nouveau драйвери NVIDIA GA100 GPU менен болгон көйгөйлөрдү чечет.
    • v3d драйвери Raspberry Pi платаларында v3D GPU кубаттуулугун башкаруу мүмкүнчүлүгүн камтуу үчүн жаңыртылды.
    • Биз Turing микроархитектурасына негизделген NVIDIA GeForce RTX 2000 сериясынан бери колдонулган GSP микропрограммасы менен жабдылган NVIDIA GPUлары үчүн Nova драйвер компоненттерин интеграциялоону уланттык. Драйвер Rust тилинде жазылган. NVIDIA GA100, Hopper жана Blackwell сериясындагы GPUлар үчүн колдоо кошулду.
    • ARM платаларына, SoC жана түзмөктөргө колдоо кошулду: Apple t8122 (M3), Motorola Edge 30, Nothing Phone 3a, Google Pixel 3a XL, Qualcomm Dragonwing IPQ9650, Huawei Hawi, ZTE zx297520v3, Renesas R-Car M3Le, ASPEED AST27xx, Cortina Gemini, NXP i.MX6/8/9, NXP LX2160A, TI K3 AM62x.

Ошол эле учурда, Латын Америкасынын Эркин Программалык Фонду 7.2 толугу менен акысыз ядросунун версиясын түздү - Linux-libre 7.2-gnu, өндүрүүчү тарабынан чектелген көлөмдөгү эркин эмес компоненттерди же код бөлүмдөрүн камтыган микропрограмма жана драйвер элементтеринен тазаланган. 7.2 чыгарылышында жаңы rt722-sdca жана tac5xx2 драйверлери үчүн blob тазалоо камтылган. amdgpu, nova core, qcom iris, q6v5, iwlwifi, amdxnda, adreno, r8152 жана mt792x драйверлери үчүн тазалоо коду жаңыртылды. Микропрограмманы жүктөө интерфейстери туураланды. ARM чиптери үчүн devicetree (dts) файлдарындагы blob аталыштары тазаланды.

Source: opennet.ru

DDoS коргоосу, VPS VDS серверлери бар сайттар үчүн ишенимдүү хостинг сатып алыңыз 🔥 DDoS коргоосу, VPS VDS серверлери бар ишенимдүү веб-сайт хостингин сатып алыңыз | ProHoster