Linux kernel 5.3 бароварда шуд!

Навовариҳои асосӣ

  • Механизми pidfd ба шумо имкон медиҳад, ки ба раванд PID-и мушаххас таъин кунед. Пайвастшавӣ пас аз қатъ шудани раванд идома меёбад, то PID ҳангоми дубора оғоз кардани он ба он дода шавад. Дидани тафсилот.
  • Маҳдудиятҳои диапазони басомадҳо дар нақшаи раванд. Масалан, равандҳои муҳимро метавон дар ҳадди ақали басомад (масалан, на камтар аз 3 ГГц) иҷро кард ва равандҳои афзалиятноки пастро дар ҳадди басомади баландтар (масалан, на бештар аз 2 ГГц) иҷро кардан мумкин аст. Дидани тафсилот.
  • Дастгирии микросхемаҳои видеоии оилаи AMD Navi (RX5700) дар драйвери amdgpu. Ҳама функсияҳои зарурӣ, аз ҷумла рамзгузорӣ/декодкунии видео ва идоракунии нерӯ амалӣ карда мешаванд.
  • Пурра дар протсессори x86-мувофиқи Zhaoxin кор мекунад, ки дар натиҷаи ҳамкории VIA ва ҳукумати Шанхай сохта шудааст.
  • Зерсистемаи идоракунии нерӯ бо истифода аз технологияи Intel Speed ​​​​Select, ки хоси баъзе протсессори оилаи Xeon мебошад. Технология бо қобилияти худ барои дуруст танзим кардани иҷрои ҳар як ядрои CPU назаррас аст.
  • Механизми интизории раванди фазои корбарии энергетикӣ бо истифода аз дастурҳои umwait барои коркардкунандагони Intel Tremont. Дидани тафсилот.
  • Диапазони 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 кор карданро ёд гирифтааст.
  • Механизми smbdirect дар CIFS дигар таҷрибавӣ ҳисобида намешавад. Алгоритмҳои криптографӣ барои SMB3.1.1 GCM илова карда шуданд. Афзоиши суръати кушодани файл.
  • F2FS метавонад файлҳои свопро ҷойгир кунад; онҳо дар реҷаи дастрасии мустақим кор мекунанд. Имконияти ғайрифаъол кардани коллектори партов бо нуқтаи гузаргоҳ = ғайрифаъол.
  • Мизоҷони NFS метавонанд тавассути опсияи nconnect=X васлкунӣ якбора ба сервер пайвастҳои сершумори TCP барқарор кунанд.

Зерсистемаи хотира

  • Ба хар дма-буф иноде пурра дода мешавад. Директорияҳои /proc/*/fd ва /proc/*/map_files дар бораи истифодаи буфери shmem маълумоти муфассал медиҳанд.
  • Муҳаррики smaps маълумоти алоҳидаро дар бораи хотираи беном, хотираи муштарак ва кэши файл дар файли smaps_rollup proc намоиш медиҳад.
  • Истифодаи rbtree барои swap_extent иҷрои онро беҳтар кард, вақте ки бисёр равандҳо фаъолона иваз мешуданд.
  • /proc/meminfo шумораи саҳифаҳои vmallocро нишон медиҳад.
  • Имкониятҳои асбобҳо/vm/slabinfo дар робита ба ҷудо кардани кэшҳо аз рӯи дараҷаи тақсимшавӣ васеъ карда шуданд.

Виртуализатсия ва амният

  • Драйвери virtio-iommu барои дастгоҳи паравиртуализатсияшуда, ки имкон медиҳад дархостҳои IOMMU бидуни тақлид кардани ҷадвалҳои суроғаҳо фиристода шавад.
  • Драйвери virtio-pmem барои дастрасӣ ба дискҳо тавассути фазои суроғаи ҷисмонӣ.
  • Тезонидани дастрасӣ ба метадата барои vhost. Барои TX PPS санҷишҳо 24% афзоиши суръатро нишон медиҳанд.
  • Барои vhost_net барои нобаёнӣ Zerocopy ғайрифаъол аст.
  • Калидҳои рамзгузорӣ метавонанд ба фазоҳои ном замима карда шаванд.
  • Дастгирии xxhash, як алгоритми хэшинги бениҳоят зуди криптографӣ, ки суръати он танҳо бо иҷрои хотира маҳдуд аст.

Зерсистемаи шабакавӣ

  • Дастгирии ибтидоӣ барои объектҳои Nexthop, ки барои беҳтар кардани миқёспазирии хатсайрҳои IPv4 ва IPv6 пешбинӣ шудааст.
  • Netfilter боркунии филтрро ба дастгоҳҳои суръатбахшии сахтафзор омӯхтааст. Дастгирии пайгирии пайвасти модарӣ барои пулҳо илова карда шуд.
  • Модули нави идоракунии трафик, ки ба шумо имкон медиҳад сарлавҳаҳои бастаи MPLS-ро идора кунед.
  • Зерсистемаи isdn4linux хориҷ карда шуд.
  • Пингҳои LE барои Bluetooth дастрасанд.

Архитектураи сахтафзор

  • Платформаҳо ва дастгоҳҳои нави ARM: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, devkit барои Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box ва ғайра.
  • Барои x86 механизми /proc/ илова карда шудааст /arch_status барои намоиш додани иттилооти мушаххаси меъморӣ, ба монанди бори охир истифода шудани AVX512.
  • Иҷрои оптимизатсияи VMX барои KVM, суръати vmexit 12% зиёд шуд.
  • Маълумоти гуногун дар бораи коркардкунандагони Intel KabyLake, AmberLake, WhiskeyLake ва Ice Lake илова ва нав карда шуд.
  • фишурдани lzma ва lzo барои uImage дар PowerPC.
  • Виртуализатсияи бехатар барои S390.
  • Дастгирии саҳифаҳои хотираи калон барои RISCV.
  • Ҳолати сайри вақт барои реҷаи корбар Linux (сустшавии вақт ва суръат).

Драйверҳои дастгоҳ

  • Шинохти метамаълумоти HDR барои драйверҳои amdgpu ва i915.
  • Васеъ кардани функсияҳо барои чипҳои видеоии Vega12 ва Vega20 дар amdgpu.
  • Ислоҳи бисёрсегменти гамма барои i915, инчунин хомӯш кардани экрани асинхронӣ ва як қатор нармафзори нав.
  • Ронандаи видеоии Nouveau шинохти чипҳоро аз оилаи TU116 омӯхтааст.
  • Протоколҳои нави Bluetooth MediaTek MT7663U ва MediaTek MT7668U.
  • Боркунии TLS TX HW барои Infiniband, инчунин назорати сахтафзор ва ҳарорат.
  • Эътироф кардани кӯли Элхарт дар драйвери 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

Илова Эзоҳ