Ua hoʻokuʻu ʻia ʻo Linux kernel 5.0

ʻO ka hoʻonui ʻana i ka helu o ka mana nui i ka 5 ʻaʻole ia he mau loli nui a i ʻole nā ​​​​haʻihaʻi kūpono. Kōkua wale ia i kā mākou aloha Linus Torvalds e mālama i ka maluhia o ka noʻonoʻo. Aia ma lalo ka papa inoa o kekahi mau hoʻololi a me nā mea hou.

kumu kumu:

  • ʻOkoʻa ka hana ʻana o ke kaʻina hana CFS ma nā kaʻina hana asymmetric e like me ARM - hoʻouka mua ʻo ia i nā cores haʻahaʻa haʻahaʻa a me ka ikehu.
  • Ma o ka fanotify file event tracking API, hiki iā ʻoe ke loaʻa nā leka hoʻomaopopo ke wehe ʻia kahi faila no ka hoʻokō.
  • Ua hoʻohui ʻia ka mea hoʻoponopono cpuset, hiki ke hoʻohana ʻia e kaupalena i nā hui o nā kaʻina hana e pili ana i ka hoʻohana ʻana i nā nodes CPU a me NUMA.
  • Hoʻokomo ʻia ke kākoʻo no kēia mau mea ARM: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5, a me nā mea ʻē aʻe he nui.
  • Nā hoʻomaikaʻi ʻana i ka subsystem ARM: hoʻomanaʻo wela-plug, Meltdown a me Specter pale, 52-bit memory addressing, etc.
  • Kākoʻo no ke aʻo WBNOINVD no x86-64.

Pūnaehana hoʻomanaʻo:

  • Loaʻa ka hoʻololi ʻana i ka hōʻailona hōʻike me ka hoʻohana haʻahaʻa hoʻomanaʻo no ka mea hana KASAN ma nā paepae ARM64.
  • Ua hōʻemi nui ʻia ka ʻāpana hoʻomanaʻo (a hiki i 90%), ka hopena i ka hana ʻana o ka mīkini Transparent HugePage.
  • Ua hoʻonui ʻia ka hana o mremap(2) ma nā wahi hoʻomanaʻo nui a hiki i 20 mau manawa.
  • I loko o ka mīkini KSM, ua hoʻololi ʻia ka jhash2 e xxhash, no laila ua hoʻonui ʻia ka wikiwiki o KSM ma nā ʻōnaehana 64-bit e 5 mau manawa.
  • Hoʻomaikaʻi iā ZRam a me OOM.

Kāohi i nā mea hana a me nā ʻōnaehana waihona:

  • ʻO ka mīkini blk-mq me kahi ʻōnaehana pae nui o nā queues noi i lilo i mea nui no nā mea poloka. Ua wehe ʻia nā code non-mq āpau.
  • Hoʻomaikaʻi i ke kākoʻo NVMe, ʻoi aku ka nui o ka hana o ka hāmeʻa ma luna o ka pūnaewele.
  • No nā Btrfs, hoʻokō ʻia ke kākoʻo piha no nā faila swap, a me ka hoʻololi ʻana i ka FSID me ke kākau ʻole ʻana i nā metadata.
  • Ua hoʻohui ʻia kahi kelepona ioctl iā F2FS no ka nānā ʻana i ka FS ma o fsck.
  • Hoʻohui BinderFS - he pseudo-FS no ke kamaʻilio interprocess. Hāʻawi iā ʻoe e holo i nā manawa he nui o ka Android ma ka kaiapuni like.
  • He mau mea hoʻomaikaʻi i ka CIFS: DFS cache, extended attributes, smb3.1.1 protocol.
  • ʻOi aku ka maikaʻi o ka hana ʻana o ZRam me nā polokalamu swap i hoʻohana ʻole ʻia, mālama i ka hoʻomanaʻo.

Ka palekana a me ka virtualization:

  • Hoʻohui i ka hana hash Streebog (GOST 34.11-2012), i hoʻomohala ʻia e ka FSB o ka Russian Federation.
  • Kākoʻo no ka Adiantum encryption algorithm i hoʻomohala ʻia e Google no nā mea haʻahaʻa haʻahaʻa.
  • Hoʻopili ʻia nā Algorithms XChaCha12, XChaCha20 a me NHPoly1305.
  • Hiki ke hoʻoneʻe ʻia ka lawelawe ʻana i nā kelepona seccomp i kahi mea hoʻohana.
  • No nā ʻōnaehana malihini KVM, hoʻokō ʻia ke kākoʻo no ka hoʻonui ʻana o Intel Processor Trace me ka liʻiliʻi o ka hana.
  • Nā hoʻomaikaʻi ʻana i ka subsystem KVM/Hyper-V.
  • Ke kākoʻo nei ka mea hoʻokele virtio-gpu i ka simulation EDID no nā mākaʻikaʻi virtual.
  • Hoʻokō ka mea hoʻokele virtio_blk i ke kelepona hoʻolei.
  • Hoʻokō ʻia nā hiʻohiʻona palekana no ka hoʻomanaʻo NV e pili ana i nā kikoʻī Intel DSM 1.8.

Nā Keaukaha Mea Hana:

  • Nā hoʻololi i ka DRM API no ke kākoʻo piha ʻana i ka adaptive sync (mahele o ke kūlana DisplayPort) a me nā helu hoʻomaha hoʻololi (mahele o ka maʻamau HDMI).
  • Hoʻokomo ʻia ka maʻamau Hōʻike Stream Compression no ka hoʻoemi ʻole ʻia o nā kahawai wikiō i kuhikuhi ʻia i nā pale kiʻekiʻe.
  • Kākoʻo ka mea hoʻokele AMDGPU i ka FreeSync 2 HDR a me ka hoʻoponopono GPU no CI, VI, SOC15.
  • Kākoʻo ka mea hoʻokele wikiō Intel i nā chips Amber Lake, YCBCR 4:2:0 a me YCBCR 4:4:4 formats.
  • Hoʻokomo ka mea hoʻokele Nouveau i ka hana me nā ʻano wikiō no nā kāleka wikiō o ka ʻohana Turing TU104/TU106.
  • Nā mea hoʻokele hoʻohui no Raspberry Pi touchscreen, CDTech panels, Banana Pi, DLC1010GIG, etc.
  • Kākoʻo ka mea hoʻokele HDA i ke pihi "jack", nā ʻōkuhi LED, nā polokalamu Tegra186 a me Tegra194.
  • Ua aʻo ʻia ka subsystem input e hana me ka scrolling kiʻekiʻe ma luna o kekahi mau ʻiole Microsoft a me Logitech.
  • Nui nā loli i nā mea hoʻokele no nā webcams, TV tuners, USB, IIO, etc.

Pūnaehana pūnaewele:

  • Kākoʻo ka puʻu UDP i kahi mīkini kope kope no ka hoʻouna ʻana i ka ʻikepili ma luna o kahi kumu me ka ʻole o ka pale waena.
  • Ua hoʻohui pū ʻia ka mīkini Generic Receive Offload ma laila.
  • Hoʻomaikaʻi i ka hana ʻimi ʻana i nā kulekele xfrm inā nui ka nui o lākou.
  • Ua hoʻohui ʻia ka hiki ke wehe i nā tunnels i ka mea hoʻokele VLAN.
  • ʻO kekahi mau hoʻomaikaʻi ʻana i ke kākoʻo no Infiniband a me nā ʻupena uila.

Source: linux.org.ru

Pākuʻi i ka manaʻo hoʻopuka