Sa paglabas ng Linux 6.4-rc1, narito ang aking orihinal na pangkalahatang-ideya ng lahat ng kawili-wiling pagbabagong darating para sa Linux 6.4 kernel na ire-release bilang stable sa katapusan ng Hunyo o sa unang bahagi ng Hulyo.
Bilang tapos na ang Linux 6.4 merge window, oras na para simulan ang pagsubok sa bagong kernel na ito (at sa aking kaso, i-benchmark ito para sa anumang mga interesanteng pagpapabuti o regression) sa susunod na humigit-kumulang walong linggo. Kabilang sa mga highlight para sa Linux 6.4 ay maaga at gumagana pa rin sa Apple M2 na suporta, ang bagong Qualcomm QAIC accelerator driver, Intel LAM, RISC-V system hibernation, Turtle Beach gaming controller support, mas Rust language code ang na-upstream, sensor suporta sa pagsubaybay para sa higit sa 100+ pang ASUS motherboard, at isang MSI laptop EC driver para sa pagpapahusay ng suporta para sa iba’t ibang feature ng MSI laptop sa ilalim ng Linux. Mayroon ding bagong IEEE-1394 Firewire maintainer na may pangakong pananatilihin ang code hanggang 2029 man lang.
Sa panig ng Intel, kapana-panabik ang Linear Address Masking, idinagdag ang suporta sa Sierra Forest EDAC, paunang suporta sa audio ng Lunar Lake, iba’t ibang bagong hardware ID na idinagdag, at Intel Shadow Stack naisumite ang suporta ngunit sa huli ay naantala dahil sa mga isyu sa huling minuto. Sa gilid ng AMD mayroon na ngayong suporta sa Guided Autonomous Mode, suporta sa AMD CDX bus, VNMI, manager ng AMD SoundWire, 5-level na suporta sa page ng guest page para sa driver ng IOMMU nito, mga paghahanda sa EDAC para sa suporta sa AMD GPU sa wakas, at bisita ng AMD SEV-SNP vTOM sa Microsoft Hyper-V.
Mga Proseso:
-Ang Intel Linear Address Masking ay nakarating sa functionality na”LAM”na nagbibigay-daan sa espasyo ng gumagamit na mag-imbak ng metadata sa loob ng ilang hindi nagamit na mga piraso ng mga pointer.
-Ang Intel Shadow Stack ay isinumite para sa Linux 6.4 merge window ngunit ang mga huling minutong isyu ay humantong sa hindi ito nakuha at ngayon ay naantala hanggang sa hindi bababa sa Linux 6.5 cycle.
-Suporta sa AMD Guided Autonomous Mode sa loob ng driver ng AMD P-State.
-Virtual NMI para sa mga AMD CPU na may KVM virtualization.
-Sinusuportahan ng RISC-V ang hibernation/suspend-to-disk support nauna sa anumang RISC-V na mga laptop at mga katulad nito na papunta sa merkado.
-Pag-alis ng suporta sa Intel Thunder Bay SoC>
-Higit pang mga pag-optimize at bagong feature para sa LoongArch.
-Sinusuportahan na ngayon ng driver ng AMD IOMMU ang 5-level na mga talahanayan ng guest page.
-Suporta ng Intel EDAC para sa Sierra Forest at kinukumpirma na ang E-core-only Xeon na mga CPU ay magtatampok ng 12-channel DDR5 memory controller tulad ng sa Granite Rapids.
-AMD SEV-SNP vTOM guest support sa Microsoft Hyper-V.
-Initial Apple M2 support kahit na ito maagang Apple M2 SoC at device support ay hindi pa magagamit sa pangunahing linya ng kernel para sa mga end-user.
-AMD CDX bus support para sa interfacing sa pagitan ng mga APU at FPGA.
Graphics Drivers:
-Isang bagong pahiwatig ng deadline para sa mga bakod na maimpluwensyahan ang pagganap/dalas ng GPU.
-Ipinagpatuloy ang Intel Meteor Lake graphics enablement.
-Maagang paggawa ng AMD sa bagong”GFX943″accelerator IP.
-Ang Qualcomm QAIC accelerator driver ay mainline sa Linux 6.4.
-4K display support kasama ang Rockchip DRM driver.
-Ang AMDGPU driver ay may bagong kapangyarihan mga feature para sa Steam Deck.
Storage at I/O:
-Kasabay na pag-optimize ng performance ng I/O para sa Device Mapper.
-Maganda ang suporta sa Pipe FMODE_NOWAIT balita para sa IO_uring at maaaring magbunga ng magandang pagpapabuti ng pagganap.
-Ilang mga pagpapabuti sa EROFS.
-Suporta ng server ng NFS para sa RPC-with-TLS.
-Maliit na pag-optimize sa driver ng NTFS.
-Iba’t ibang mga pagpapahusay ng F2FS at Btrfs.
-Pag-optimize ng pagganap para sa EXT4.
Iba pang Hardware:
-Intel Lunar Lake HD audio support.
-Isang bagong Firewire/IEEE-1394 maintainer.
-Higit pang suporta sa WiFi 7 at marami pang pagbabago sa networking kabilang ang paunang suporta sa WiFi para sa mga Apple M1 Pro at Apple M1 Max na device.
-Ang suporta ng AMD SoundWire ay idinagdag para magamit sa pinakabagong AMD Audio Co-Processor (ACP) IP blocks.
-Turtle Beach at Suporta ang Qanba gaming controller sa XPad driver.
-Pag-drop sa mga lumang USB driver at pag-alis ng lumang PCMCIA char driver bilang bahagi ng spring cleaning at simulang alisin ang lumang CardBus/PCMCIA code.
-Pag-aayos ng isyu kung saan maaaring masira ang suporta ng Intel USB pagkatapos ng resume.
-Patuloy na pagpapalabas ng CXL, ang detalye ng Compute Express Link.
-Mga kakaibang driver ng Apple HID.
-Suporta para sa higit pang Kye/Genius drawing tablets.
-Pag-aayos ng isyu kung saan ang mga Nintendo controller ay maaaring dumagundong nang walang katapusan.
-Mas mahusay na suporta sa MSI laptop salamat sa bagong MSI EC driver.
-Apple GMUX support para sa T2 Macs.
-Apple M1/M2 keyboard backlight support.
-Isang bagong mode switch driver para sa Mga Lenovo Yoga laptop.
-Suporta sa pagsubaybay ng sensor para sa 100+ pang ASUS desktop motherboard.
Linux Security:
-Opsyonal na pagpapatupad ng CA ng keyring ng makina.
-Inaalis ng SELinux ang run-time na hindi pagpapagana ng suporta.
Iba pang Linux 6.4 Kernel Changes:
-Mas mabilis na performance para sa VDUSE.
-Nilinis ni Linus Torvalds ang x86 memory copy code.
-Marami pang Rust code ang na-upstream sa pagtatrabaho tungo sa tuluyang pagkakaroon ng unang magagamit na mga driver ng Rust sa lalong madaling panahon.
-Ang mga update ng scheduler ay nag-aayos ng regression ng pagganap ng database server.
-Ang pag-alis ng SLOB sa wakas nangyari.