Linux ядросы 5.3 шығарылды!

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

  • Pidfd механизмі процеске белгілі бір PID тағайындауға мүмкіндік береді. Бекіту процесс аяқталғаннан кейін жалғасады, осылайша ол қайта басталған кезде оған PID берілуі мүмкін. Мәліметтерді көру.
  • Процесс жоспарлаушысында жиілік диапазондарының шектеулері. Мысалы, маңызды процестерді ең төменгі жиілік шегінде орындауға болады (мысалы, 3 ГГц-тен кем емес), ал басымдығы төмен процестерді жоғары жиілік шегінде орындауға болады (мысалы, 2 ГГц-тен аспайды). Мәліметтерді көру.
  • Amdgpu драйверіндегі AMD Navi отбасылық бейне чиптерін (RX5700) қолдау. Бейнені кодтау/декодтау және қуатты басқаруды қоса алғанда, барлық қажетті функциялар іске асырылады.
  • VIA мен Шанхай үкіметі арасындағы ынтымақтастық нәтижесінде жасалған x86 үйлесімді Zhaoxin процессорларында толығымен жұмыс істейді.
  • Xeon отбасының кейбір процессорларына тән Intel Speed ​​​​Select технологиясын қолданатын қуатты басқару ішкі жүйесі. Технология әрбір процессор өзегі үшін өнімділікті дәл баптау мүмкіндігімен ерекшеленеді.
  • Intel Tremont процессорларына арналған umwait нұсқауларын қолданатын энергияны үнемдейтін пайдаланушы кеңістігін күту механизмі. Мәліметтерді көру.
  • 0.0.0.0/8 ауқымы пайдалануға рұқсат етілген, ол 16 миллион жаңа IPv4 мекенжайын береді. Мәліметтерді көру.
  • Икемді, жеңіл ACRN гипервизоры, IoT жүйелерін (Интернет заттары) басқаруға өте қолайлы. Мәліметтерді көру.

Төменде кейбір басқа өзгерістер берілген.

Ядроның негізгі бөлігі

  • Микробағдарламаны xz пішіміне қысуға қолдау көрсету, ол /lib/микробағдарлама каталогын ~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 қосылымдарын орната алады.

Жад ішкі жүйесі

  • Әрбір dma-buf толық инод беріледі. /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%-ға артқанын көрсетеді.
  • 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 отбасының чиптерін тануды үйренді.
  • MediaTek MT7663U және MediaTek MT7668U жаңа Bluetooth протоколдары.
  • 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 қолдау көрсетеді.

Ақпарат көзі: linux.org.ru

пікір қалдыру