Ang pagtaas ng pangunahing numero ng bersyon sa 5 ay hindi nangangahulugang anumang mga pangunahing pagbabago o isyu sa pagiging tugma. Nakakatulong lamang ito sa ating mahal na Linus Torvalds na mapanatili ang kanyang kapayapaan ng isip. Nasa ibaba ang isang listahan ng ilan sa mga pagbabago at mga bagong feature.
Core ng kernel:
- Ang CFS process scheduler sa mga asymmetric na processor tulad ng ARM ay gumagana nang iba, na inuuna ang mababang-power, energy-efficient na mga core.
- Gamit ang fanotify file event tracking API, maaari kang makatanggap ng mga notification kapag ang isang file ay binuksan para sa pagpapatupad.
- Ang cpuset controller ay isinama, na maaaring magamit upang limitahan ang mga grupo ng mga proseso sa pamamagitan ng paggamit ng CPU at NUMA node.
- Kasama ang suporta para sa mga sumusunod na ARM device: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5, at marami pa.
- Mga pagpapahusay sa ARM subsystem: hot-plug memory, Meltdown at Spectre protection, 52-bit memory addressing, at higit pa.
- Suporta para sa pagtuturo ng WBNOINVD para sa x86-64.
Subsystem ng memorya:
- Ang pagpapalit ng tag ng low-memory verification ay available para sa tool ng KASAN sa mga platform ng ARM64.
- Ang pagkapira-piraso ng memorya ay kapansin-pansing nabawasan (hanggang 90%), na nagreresulta sa pinahusay na pagganap ng Transparent HugePage engine.
- Ang bilis ng mremap(2) sa malalaking lugar ng memorya ay nadagdagan ng hanggang 20 beses.
- Sa mekanismo ng KSM, ang jhash2 ay pinalitan ng xxhash, na nagpapataas ng bilis ng KSM sa mga 64-bit system ng 5 beses.
- Mga pagpapabuti sa ZRam at OOM.
I-block ang mga device at file system:
- Ang mekanismo ng blk-mq na may multi-level request queue system ay naging pangunahing mekanismo para sa mga block device. Ang lahat ng hindi mq code ay tinanggal.
- Mga pagpapahusay sa suporta sa NVMe, partikular sa mga tuntunin ng kung paano gumagana ang mga device sa network.
- Ang Btrfs ay mayroon na ngayong ganap na suporta para sa swap file, pati na rin ang pagpapalit ng FSID nang hindi muling isinusulat ang metadata.
- Ang isang ioctl na tawag para sa naantalang pagsusuri ng file system sa pamamagitan ng fsck ay naidagdag sa F2FS.
- Ang Integrated BinderFS, isang pseudo-FS para sa komunikasyon sa pagitan ng mga proseso. Pinapayagan ang pagpapatakbo ng maraming instance. Android sa iisang kapaligiran.
- Ilang pagpapabuti sa CIFS: DFS cache, extended attributes, smb3.1.1 protocol.
- Mas mahusay na gumagana ang ZRam sa mga hindi nagamit na swap device, na nakakatipid ng memory.
Seguridad at Virtualization:
- Ang Streebog hash function (GOST 34.11-2012), na binuo ng FSB ng Russian Federation, ay idinagdag.
- Suporta para sa Adiantum encryption algorithm na binuo ng Google para sa mga low-power na device.
- Ang mga algorithm na XChaCha12, XChaCha20 at NHPoly1305 ay kasama.
- Ang paghawak ng mga seccom na tawag ay maaari na ngayong ilipat sa espasyo ng user.
- Para sa mga sistema ng panauhin KVM Naipatupad na ang suporta para sa mga extension ng Intel Processor Trace na may kaunting epekto sa pagganap.
- Mga pagpapahusay sa KVM/Hyper-V subsystem.
- Sinusuportahan na ngayon ng driver ng virtio-gpu ang EDID simulation para sa mga virtual na monitor.
- Ang virtio_blk driver ay nagpapatupad ng discard call.
- Ipinatupad ang mga tampok na panseguridad para sa NV memory batay sa mga detalye ng Intel DSM 1.8.
Mga driver ng device:
- Mga pagbabago sa DRM API para ganap na suportahan ang adaptive sync (bahagi ng DisplayPort standard) at mga variable na refresh rate (bahagi ng HDMI standard).
- Ang pamantayan ng Display Stream Compression ay pinagana para sa lossless compression ng mga video stream na naka-address sa mga high-resolution na display.
- Sinusuportahan na ngayon ng driver ng AMDGPU ang FreeSync 2 HDR at pag-reset ng GPU para sa CI, VI, SOC15.
- Sinusuportahan na ngayon ng Intel video driver ang mga Amber Lake chips, YCBCR 4:2:0 at YCBCR 4:4:4 na mga format.
- Kasama sa driver ng Nouveau ang suporta para sa mga video mode para sa Turing TU104/TU106 family video card.
- Pinagsamang mga driver para sa mga Raspberry Pi touchscreen, CDTech panel, Banana Pi, DLC1010GIG, at iba pa.
- Sinusuportahan ng driver ng HDA ang jack button, mga LED indicator, Tegra186 at Tegra194 device.
- Ang input subsystem ay natutong gumana sa high-precision na pag-scroll sa ilang Microsoft at Logitech mice.
- Maraming pagbabago sa mga driver para sa mga webcam, TV tuner, USB, IIO, atbp.
Subsystem ng network:
- Ang UDP stack ay nagpapatupad ng suporta para sa zero-copy na mekanismo para sa pagpapadala ng data sa pamamagitan ng isang socket nang walang intermediate buffering.
- Ang mekanismo ng Generic Receive Offload ay idinagdag din doon.
- Pinahusay na pagganap ng paghahanap sa mga patakaran ng xfrm kapag marami ang mga ito.
- Ang kakayahang mag-unload ng mga tunnel ay naidagdag sa driver ng VLAN.
- Maraming mga pagpapabuti sa Infiniband at suporta sa wireless networking.
Pinagmulan: linux.org.ru
