Linux 5.15 пастаўляецца з паляпшэннямі падтрымкі для Btrfs, сервера SMB, драйвера NTSF і іншага

Пасля двух месяцаў распрацоўкі, Лінус Торвальдс выпусціў ядро ​​Linux 5.15 і прыкметныя змены ўключаюць а новы драйвер NTFS з падтрымкай запісу, модуль ksmbd з рэалізацыяй сервера SMB, падсістэма DAMON для кантролю доступу да памяці, блакіроўка прымітываў для рэжыму рэальнага часу, падтрымка fs-verity ў Btrfs і многае іншае.

Новая версія атрымала 13,499 1,888 выпраўленняў ад 42 10,895 распрацоўшчыкаў, памер патча складае 632,522 МБ (змены закранулі 299,966 XNUMX файлаў, дададзена XNUMX XNUMX радкі кода, выдалена XNUMX XNUMX радкоў).

Асноўныя навіны ў Linux 5.15

У гэтай новай версіі ядро прыняў новую рэалізацыю файлавай сістэмы NTFS ад Paragon Software. Новы кантролер можа працаваць у рэжыме запісу і ён падтрымлівае ўсе функцыі бягучай версіі NTFS 3.1, у тым ліку пашыраныя атрыбуты файлаў, спісы доступу (ACL), рэжым сціску даных, эфектыўная апрацоўка файлавых прабелаў (рэдкіх) і прайграванне змяненняў з рэестра для аднаўлення цэласнасці пасля збояў.

Сістэма файлаўs Btrfs падтрымлівае механізм fs-verity, што выкарыстоўваецца каб празрыста кантраляваць цэласнасць і сапраўднасць асобных файлаў з выкарыстаннем хэшаў або крыптаграфічных ключоў, якія захоўваюцца ў вобласці метададзеных, звязанай з файламі. Раней fs-verity быў даступны толькі для FS Ext4 і F2fs.

Btrfs таксама дадае падтрымку супастаўлення ідэнтыфікатараў карыстальнікаў у змантаваныя файлавыя сістэмы (раней падтрымлівалася для файлавых сістэм FAT, ext4 і XFS). Гэтая функцыя дазваляе звязваць файлы пэўнага карыстальніка на змантаваным знешнім раздзеле з іншым карыстальнікам у бягучай сістэме.

Іншыя змены ў Btrfs ўключаюць: паскорыць даданне ключоў у індэкс каталога палепшыць прадукцыйнасць стварэння файлаў; магчымасць працы raid0 з адной прыладай і raid10 з двума (напрыклад, у працэсе пераналадкі матрыцы); опцыя "rescue = ibadroots", каб ігнараваць няправільнае ахоплівае дрэва; паскарэнне аперацыі «адпраўка»; паменшыць канфлікты блакіроўкі падчас аперацый па змене назвы; магчымасць выкарыстання сектараў 4K на сістэмах з памерам старонкі памяці 64K.

У EXT4 была праведзена праца па павелічэнні прадукцыйнасці запісу буфераў delalloc і апрацоўка асірацелых (асіротых) файлаў, якія працягваюць існаваць з-за таго, што яны засталіся адкрытымі, але аказаліся не прывязанымі да каталога.

Вылучаецца яшчэ адно змяненне дадатковая абарона ад схаваных умоў гонкі што магло прывесці да пашкоджання файла пры чытанні з кэша падчас апрацоўкі пустэч у файле, а таксама была выдаленая падтрымка абавязковых блакіровак файлаў, рэалізаваных шляхам блакіроўкі сістэмных выклікаў, якія прыводзяць да зменаў файлаў. З-за магчымых гоначных умоў гэтыя замкі лічыліся ненадзейнымі і састарэлі шмат гадоў таму.

І таксама падсістэма LightNVM была выдалена, які дазваляў прамы доступ да SSD-назапашвальніка, абыходзячы ўзровень эмуляцыі. LightNVM страціў сэнс пасля з'яўлення стандартаў NVMe, якія забяспечваюць магчымасць занавання (ZNS, Zoned Namespace).

З іншага боку быць стаўкай, што дададзеная падтрымка асіметрычнага планавання прызначэнне задач ядрам працэсара ў архітэктурах, дзе некаторыя працэсары дазваляюць выконваць 32-разрадныя задачы, а некаторыя працуюць толькі ў 64-разрадным рэжыме (напрыклад, ARM). Новы рэжым дазваляе ўлічваць пры планаванні 32-разрадных задач толькі працэсары, якія падтрымліваюць 32-разрадныя задачы.

Для архітэктуры ARC, рэалізавана падтрымка трохузроўневых і чатырохузроўневых табліц старонак памяці, што ў далейшым дазволіць падтрымліваць 64-разрадныя працэсары ARC.

З боку кантролераў мы можам выявіць, што кантролер amdgpu сумяшчальны з APU Cyan Skillfish (абсталяваны графічнымі працэсарамі Navi 1x). Падтрымка відэакодэкаў была рэалізавана для APU Yellow Carp, Палепшаная падтрымка графічнага працэсара Aldebaran, дададзеныя новыя ідэнтыфікатары карт Navi 24 "Beige Goby" і RDNA2 на базе графічнага працэсара, прапанавана палепшаная рэалізацыя віртуальных дысплеяў (VKMS), а таксама падтрымка маніторынгу тэмпературы чыпаў AMD Zen 3.

Кантролер amdkfd (для дыскрэтных графічных працэсараў, такіх як Polaris) рэалізуе агульны менеджэр віртуальнай памяці (SVM) на аснове падсістэмы кіравання гетэрагеннай памяццю (HMM), якая дазваляе выкарыстоўваць прылады з уласнымі блокамі кіравання памяццю (MMU), якія могуць атрымаць доступ да асноўнай памяці. Нават з дапамогай HMM вы можаце арганізаваць сумесную адрасную прастору паміж GPU і CPU, у якой GPU можа атрымаць доступ да асноўнай памяці працэсу.

Кантролер i915 для графікі Intel пашырае выкарыстанне дыспетчара відэапамяці TTM і ўключае ў сябе магчымасць кіраваць энергаспажываннем на аснове GuC (Graphics Microcontroller). Пачалася падрыхтоўка да рэалізацыі падтрымкі Intel ARC Alchemist Graphics і графічных працэсараў Intel Xe-HP.

З іншых змен якія вылучаюцца:

  • Драйвер nouveau рэалізуе кіраванне падсветкай панэлі eDP праз DPCD (даныя канфігурацыі DisplayPort).
  • Дададзеная падтрымка графічных працэсараў Adreno 7c Gen 3 і Adreno 680 у драйверы msm.
  • Рэалізавана магчымасць будаваць ядра для архітэктуры ARM64 у выглядзе кліентаў для гіпервізара Hyper-V.
  • Дададзены драйвер Virtio для шыны I2C, які дазваляе эмуляваць драйверы I2C у рэжыме паравіртуалізацыі з дапамогай асобных бэкэндаў.
  • Драйвер gpio-virtio Virtio быў дададзены, каб дазволіць гасцявым сістэмам атрымаць доступ да ліній GPIO, якія забяспечваюцца хост-сістэмай.
  • Гіпервізар KVM рэалізуе магчымасць адлюстравання статыстыкі ў выглядзе лінейных і лагарыфмічных гістаграм.
  • Драйвер прывязкі, які выкарыстоўваецца для дадання сеткавых інтэрфейсаў, дадае падтрымку падсістэмы XDP (eXpress Data Path), якая дазваляе маніпуляваць сеткавымі пакетамі ў адзін этап, перш чым яны будуць апрацаваны сеткавым стэкам ядра Linux. .
  • Бесправадной стэк mac80211 падтрымлівае 6GHZ STA (спецыяльная часовая аўтарызацыя) у рэжымах LPI, SP і VLP, а таксама магчымасць асобна наладжваць TWT (мэтавы час абуджэння) у рэжыме пункту доступу.
  • Netfilter дадае драйверы для сеткавых патокаў, інкапсуляваных у SRv6 (Segment Routing IPv6).
  • Дададзеная падтрымка sockmap для струменевых сокетаў Unix.
  • Драйвер IOMMU рэалізаваны для чыпа Apple M1.
  • Дададзены гукавы драйвер для сістэм AMD Van Gogh APU.
  • У галіну гатовасці дададзены драйвер Realtek R8188EU, які замяніў папярэдні драйвер (rtl8188eu) для бесправадных чыпаў Realtek RTL8188EU 802.11 b / g / n.

У рэшце рэшт Калі вам цікава даведацца пра гэта больш, вы можаце праверыць дэталі Па наступнай спасылцы.


Змест артыкула адпавядае нашым прынцыпам рэдакцыйная этыка. Каб паведаміць пра памылку, націсніце тут.

Будзьце першым, каб каментаваць

Пакіньце свой каментар

Ваш электронны адрас не будзе апублікаваны.

*

*

  1. Адказны за дадзеныя: Мігель Анхель Гатон
  2. Прызначэнне дадзеных: Кантроль спаму, кіраванне каментарыямі.
  3. Легітымнасць: ваша згода
  4. Перадача дадзеных: Дадзеныя не будуць перададзены трэцім асобам, за выключэннем юрыдычных абавязкаў.
  5. Захоўванне дадзеных: База дадзеных, размешчаная Occentus Networks (ЕС)
  6. Правы: у любы час вы можаце абмежаваць, аднавіць і выдаліць сваю інфармацыю.