Linux ядросу 5.3 чыгарылды!

Негизги инновациялар

  • 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

Комментарий кошуу