Негизги инновациялар
- Pidfd механизми процесске белгилүү бир PID дайындоого мүмкүндүк берет. Кадоо процесс аяктагандан кийин уланат, андыктан ал кайра башталганда ага PID берилиши мүмкүн. маалымат.
- Процесс пландаштыргычтагы жыштык диапазондорунун чектөөлөрү. Мисалы, критикалык процесстер минималдуу жыштык босогосунда (мисалы, 3 ГГцден кем эмес) жана төмөнкү артыкчылыктуу процесстер жогорку жыштык босогосунда (мисалы, 2 ГГцден көп эмес) иштетилиши мүмкүн. маалымат.
- Amdgpu драйверинде AMD Navi үй-бүлөлүк видео чиптерин (RX5700) колдоо. Бардык керектүү функциялар, анын ичинде видео коддоо/декоддоо жана кубаттуулукту башкаруу ишке ашырылат.
- Толугу менен VIA менен Шанхай өкмөтүнүн кызматташуусунун натыйжасында түзүлгөн x86 шайкеш Zhaoxin процессорлорунда иштейт.
- Xeon үй-бүлөсүнүн кээ бир процессорлоруна мүнөздүү Intel Speed Select технологиясын колдонуу менен кубаттуулукту башкаруу подсистемасы. Технология ар бир CPU өзөгү үчүн аткарууну тактоо мүмкүнчүлүгү менен айырмаланат.
- Intel Tremont процессорлору үчүн umwait нускамаларын колдонгон энергияны үнөмдөөчү колдонуучу мейкиндигин күтүү механизми. маалымат.
- 0.0.0.0/8 диапазону колдонууга бекитилген, ал 16 миллион жаңы IPv4 даректерин берет. маалымат.
- Ийкемдүү, жеңил ACRN гипервизору, IoT тутумдарын (нерселердин Интернети) башкаруу үчүн ылайыктуу. маалымат.
Төмөндө башка өзгөртүүлөр келтирилген.
Өзөктүн негизги бөлүгү
- Микропрограмманы xz форматына кысуу колдоо, бул сизге /lib/firmware каталогун ~420 МБдан ~130 МБ чейин кыскартууга мүмкүндүк берет.
- Көбүрөөк желектерди коюу мүмкүнчүлүгү менен clone() тутумунун жаңы варианты. маалымат.
- Консолдогу жогорку резолюциялар үчүн чоңураак шрифти автоматтык түрдө тандоо.
- CONFIG_PREEMPT_RT опциясы RT патчтарынын топтомун негизги ядро бутагына тез интеграциялоону белгилейт.
Файлдык подсистема
- BULKSTAT жана INUMBERS тутуму XFS v5 үчүн чакырат, ошондой эле көп жиптүү инод өтүүсүн ишке ашыруу боюнча иш да башталды.
- Btrfs азыр бардык архитектураларда тез текшерүү суммаларын (crc32c) колдонот.
- Өзгөрбөстүк (өзгөрбөс) желек азыр Ext4деги ачык файлдарга катуу колдонулат. Каталогдордогу тешиктерге колдоо көрсөтүлдү.
- CEPH SELinux менен иштөөнү үйрөндү.
- CIFSдеги smbdirect механизми мындан ары эксперименталдык деп эсептелбейт. SMB3.1.1 GCM үчүн криптографиялык алгоритмдер кошулду. Файлды ачуу ылдамдыгы жогорулады.
- F2FS своп файлдарын жайгаштыра алат, алар түз кирүү режиминде иштейт; Таштанды жыйгычты текшерүү пункту менен өчүрүү мүмкүнчүлүгү = өчүрүү.
- NFS кардарлары nconnect=X монтаждоо опциясы аркылуу бир эле учурда серверге бир нече TCP байланышын орното алышат.
Эс тутумдун подсистемасы
- Ар бир дма-буфга толук инод берилет. /proc/*/fd жана /proc/*/map_files каталогдору shmem буферин колдонуу жөнүндө кеңири маалымат берет.
- smaps кыймылдаткычы smaps_rollup proc файлындагы анонимдүү эстутум, жалпы эс тутум жана файл кэш жөнүндө өзүнчө маалыматты көрсөтөт.
- Көптөгөн процесстер активдүү алмашып турганда swap_extent үчүн rbtree колдонуу жакшырды.
- /proc/meminfo vmalloc барактарынын санын көрсөтөт.
- Tools/vm/slabinfo мүмкүнчүлүктөрү фрагментация даражасы боюнча кэштерди сорттоо жагынан кеңейтилген.
Виртуалдаштыруу жана коопсуздук
- IOMMU сурамдарын даректер жадыбалдарын эмуляциялоосуз жөнөтүүгө мүмкүндүк берген паравиртуализацияланган түзүлүш үчүн virtio-iommu драйвери.
- Физикалык дарек мейкиндиги аркылуу дисктерге жетүү үчүн virtio-pmem драйвери.
- vhost үчүн метаберилиштерге жетүүнү тездетүү. TX үчүн PPS тесттери ылдамдыктын 24% га жогорулашын көрсөтөт.
- Zerocopy vhost_net үчүн демейки боюнча өчүрүлгөн.
- Шифрлөө ачкычтары аттар мейкиндигине тиркелиши мүмкүн.
- xxhash үчүн колдоо, ылдамдыгы эстутумдун иштеши менен гана чектелген өтө тез криптографиялык эмес хэшинг алгоритми.
Тармактык подсистема
- Nexthop объекттери үчүн баштапкы колдоо IPv4 жана IPv6 маршруттарынын масштабдуулугун жакшыртуу үчүн иштелип чыккан.
- Netfilter чыпкалоону аппараттык тездетүүчү түзмөктөргө түшүрүүнү үйрөндү. Көпүрөлөр үчүн жергиликтүү байланышты көзөмөлдөө колдоосу кошулду.
- MPLS пакетинин аталыштарын башкарууга мүмкүндүк берген жаңы трафикти башкаруу модулу.
- isdn4linux подсистемасы алынып салынды.
- LE пингдери Bluetooth үчүн жеткиликтүү.
Аппараттык архитектура
- Жаңы ARM платформалары жана түзмөктөрү: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, Purism Librem5 үчүн devkit, Qualcomm Dragonboard 845c, Hugsun X99 TV Box, ж.б.
- x86 үчүн /proc/ механизми кошулду /arch_status AVX512 акыркы жолу колдонулган сыяктуу архитектурага тиешелүү маалыматты көрсөтүү үчүн.
- KVM үчүн оптималдаштырылган VMX иштеши, vmexit ылдамдыгы 12% га жогорулады.
- Intel KabyLake, AmberLake, WhiskeyLake жана Ice Lake процессорлору жөнүндө ар кандай маалыматтар кошулуп, жаңыртылган.
- PowerPCдеги uImage үчүн lzma жана lzo кысуу.
- S390 үчүн коопсуз виртио-виртуалдаштыруу.
- RISCV үчүн чоң эстутум баракчаларын колдоо.
- Колдонуучу режими Linux үчүн убакыт саякат режими (убакытты жайлоо жана ылдамдатуу).
Түзмөк драйверлери
- amdgpu жана i915 драйверлери үчүн HDR метадайындарын таануу.
- Amdgpu ичиндеги Vega12 жана Vega20 видео чиптери үчүн функциялык кеңейтүүлөр.
- i915 үчүн көп сегменттүү гамма оңдоо, ошондой эле асинхрондук экранды өчүрүү жана бир катар жаңы микропрограммалар.
- Nouveau видео айдоочусу TU116 үй-бүлөсүнөн чиптерди таанууну үйрөнгөн.
- Жаңы Bluetooth протоколдору MediaTek MT7663U жана MediaTek MT7668U.
- Infiniband үчүн TLS TX HW түшүрүү, ошондой эле өркүндөтүлгөн жабдык жана температура мониторинги.
- HD Audio драйверинде Элхарт көлүнүн таанылышы.
- Жаңы аудио түзмөктөр жана кодектер: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
- Клавиатура жана трекпад үчүн Apple SPI драйвери.
- Watchdog подсистемасында сиз /dev/watchdogN ачуу үчүн убакыт чегин орното аласыз.
- cpufreq жыштыгын башкаруу механизми imx-cpufreq-dt жана Raspberry Pi тарабынан колдоого алынат.
Source: linux.org.ru