Linus Torvalds hari ini mengumumkan rilis dan ketersediaan umum kernel Linux 6.7, versi stabil terbaru dari kernel Linux yang memperkenalkan beberapa fitur dan peningkatan baru.
Sorotan dari kernel Linux 6.7 mencakup implementasi sistem file bcachefs, copy-on-write (COW ) sistem file untuk sistem operasi berbasis Linux yang dirancang untuk bersaing dengan fitur-fitur modern yang ditawarkan oleh sistem file Btrfs dan ZFS sekaligus memiliki kecepatan dan kinerja sistem file EXT4 dan XFS.
Linux kernel 6.7 juga memperkenalkan dukungan untuk firmware GSP NVIDIA di Driver grafis sumber terbuka Nouveau, yang hanya akan digunakan pada perangkat keras yang tidak mendukung GSP (Pemroses Sistem GPU) dan bersifat opsional pada perangkat keras yang sudah mendukungnya.
Fitur baru untuk sistem file Btrfs juga disertakan, seperti serangan -stripe-tree, pohon baru untuk pemetaan tingkat file logis di mana pemetaan fisik mungkin tidak cocok pada beberapa perangkat, penghitungan kuota sederhana (squota), dan fsid sistem file sementara (temp_fsid).
(adsbygoogle = jendela.adsbygoogle || []).push({});
Selain itu, sistem file Btrfs menerima peningkatan kinerja untuk mengurangi waktu penghapusan file sebesar 12 persen untuk file dengan banyak luasan dengan mengurangi reservasi untuk penghapusan checksum dan mengurangi runtime fungsi-fungsi penting sebesar 5 persen dengan menjadikan penggabungan status luasan lebih efisien selama penyisipan.
Untuk penggemar dari sistem file EXT4, kernel Linux 6.7 meningkatkan pengalokasi multi-blok dan mengoptimalkan penanganan blok data yang dirilis di mesin komitnya untuk menghindari potensi pertentangan kunci pada spinlock s_md_lock, dan meningkatkan superblock cadangan untuk memperbarui lebih baik setelah pengubahan ukuran online atau ketika memperbarui label atau UUID.
Ada banyak peningkatan jaringan di kernel Linux 6.7, seperti dukungan untuk dekapsulasi GRO untuk IPsec ESP di UDP, dukungan untuk resolusi usec cap waktu TCP yang diaktifkan secara selektif oleh atribut rute, dukungan untuk Opsi Otentikasi TCP (RFC 5925, TCP-AO) sebagai pengganti yang lebih modern untuk opsi MD5, dukungan untuk mengirim skbs terfragmentasi melalui soket vsock, dan dukungan MCTP melalui I3C.
Ada juga dukungan untuk netlink GET untuk MDB (penerusan multicast) untuk memungkinkan ruang pengguna untuk meminta satu entri MDB alih-alih membuang seluruh tabel, meningkatkan kinerja aliran TCP tunggal pada NIC 200Gbit sebesar 20% dengan menunda TCP ACK reguler saat memproses simpanan soket, serta dukungan untuk rcvlowat dan notsent_lowat pada soket MPTCP untuk membantu aplikasi membatasi jumlah bangun.
(adsbygoogle = jendela.adsbygoogle || []).push({});
Penambahan jaringan dilanjutkan dengan dukungan untuk kptr per-cpu lokal untuk memungkinkan pengalokasian dan penyimpanan objek per-cpu di peta, dukungan untuk beberapa pembaca antrian peristiwa stempel waktu PTP dengan filter berbeda, dukungan untuk pembilasan FDB selektif di driver terowongan VXLAN, serta dukungan untuk mengizinkan pembatasan entri FDB yang dipelajari di jembatan untuk mencegah serangan OOM.
Selanjutnya, penjadwal paket Fair Queuing (FQ) menerima prioritas 3-band bawaan dan penjadwalan WRR, dukungan bypass, dan pelaporan aliran tidak aktif yang lebih baik. Dukungan instruksi CPU BPF v4 telah ditambahkan untuk platform ARM32 dan s390x, bersama dengan kemampuan untuk menyematkan pengatur waktu BPF ke CPU saat ini dan kait sockaddr cgroup BPF yang diperluas untuk soket UNIX.
Linux kernel 6.7 juga menambahkan dukungan jaringan awal untuk Landlock (TCP bind dan menghubungkan kontrol akses), dukungan untuk patch HDA, perbaikan Thunderbolt/USB4 untuk mendukung jenis perangkat keras dan perangkat baru, dan memungkinkan semua driver media untuk menggunakan kAPI VB2 alih-alih kAPI videobuf inti V4L2 lama, yang telah dihapus.
Selain itu, port ini autofs ke API mount yang baru, memperbarui logging CephFS, menambahkan dukungan untuk bitmask kapasitas yang tidak bersebelahan untuk implementasi CAT Intel, menambahkan dukungan ioctls ke sistem file exFAT untuk mendapatkan dan mengatur atribut file yang digunakan dalam fatattr util dan opsi mount zero_size_dir yang baru untuk mengalokasikan cluster saat membuat direktori.
(adsbygoogle = jendela.adsbygoogle || []).push({});
Di sisi lain, sistem file F2FS menerima dukungan ukuran halaman yang lebih besar dengan mengubah ukuran blok internal yang selaras dengan ukuran halaman dan meningkatkan dukungan perangkat blok yang dikategorikan terkait pemulihan mematikan daya. Dukungan Rust telah diperbarui ke Rust 1.73.0 di kernel Linux 6.7 dan IBT sekarang diaktifkan secara default jika juga diaktifkan di C.
Untuk dukungan ARM64, kernel Linux 6.7 memperkenalkan definisi HWCAP baru dan dukungan untuk PMU SoC Ampere, sedangkan ARM platform menerima dukungan untuk unit pemrosesan data dari AMD/Pensando dan dukungan untuk perangkat kelas atas berbasis RISC-V baru dari Sophgo.
Arsitektur LoongArch sekarang didukung pada KVM (Mesin Virtual berbasis Kernel) dan ada juga dukungan untuk PREEMPT_DYNAMIC dengan kunci statis dan dukungan untuk instruksi BPF CPU v4 dalam arsitektur LoongArch. Berbicara tentang KVM, platform ARM sekarang menampilkan dukungan tamu untuk instruksi operasi memori dan ada dukungan untuk ekstensi Smstateen dan Zicond, serta virtualisasi senvcfg.
Untuk arsitektur RISC-V, kernel Linux 6.7 menambahkan dukungan untuk cbo.zero di ruang pengguna, dukungan untuk CBO pada sistem berbasis ACPI, dukungan untuk tumpukan panggilan bayangan perangkat lunak, dukungan untuk menangani akses yang tidak selaras dalam mode S, dukungan untuk banyak relokasi baru di pemuat modul, dan peningkatan untuk operasi pembilasan cache T-Head. Selain itu, ada konsol debug SBI tervirtualisasi (DBCN) untuk RISC-V di KVM.
(adsbygoogle = jendela.adsbygoogle || []).push({});
Seperti yang diharapkan, kernel Linux 6.7 hadir dengan banyak driver baru dan diperbarui untuk dukungan perangkat keras yang lebih baik. Ini menghadirkan lebih banyak penambahan driver baru pada USB Type-C, dukungan penelusuran yang diperluas XHCI, dukungan USB “La Jolla Cove Adapter (LJCA)”, kekhasan DMI untuk mesin HP Omen, dukungan untuk platform USB dwc3 baru, dan peningkatan deteksi firmware untuk Lenovo cptkbd.
Selain itu, dukungan perangkat keras di Linux 6.7 telah ditingkatkan dengan dukungan untuk membaca alamat MAC aux selama passthrough pada perangkat Lenovo Thinkpad, peningkatan penangguhan/resume untuk keyboard ThinkPad Compact, kekhasan deteksi EC GPE untuk PC Notebook HP 250 G7, serta sebagai penggantian ACPI IRQ untuk laptop TongFang GMxXGxx/TUXEDO Stellaris/Polaris Gen5.
Terakhir, kernel Linux 6.7 menghadirkan driver EDAC baru untuk pengontrol memori terintegrasi Versal Xilinx, pengikatan pohon perangkat baru untuk langkah Monolitik Power (MPS) MP3309C- konverter up, keunikan lampu latar “vendor” untuk 3 tablet Android Lenovo x86, dukungan untuk pemasangan yang dipetakan di CephFS, serta implementasi NFSv4.1 yang diperbarui untuk menangani kesalahan NFS4ERR_DELAY selama sesi trunking.
Kernel 6.7 juga memungkinkan Linux menangani tautan CXL secara asli kesalahan protokol yang ditandai melalui PCIe AER untuk platform CXL generasi saat ini, menambahkan dukungan SVA untuk AMD IOMMU, menambahkan dukungan SoC Amlogic C3 dan S4 untuk Watchdog, menambahkan dukungan awal Intel Lunar Lake, dan mempromosikan dukungan Intel Meteor Lake ke stabil.
(adsbygoogle = jendela.adsbygoogle || []).push({});
Untuk pengguna AMD, kernel Linux 6.7 menambahkan dukungan untuk beberapa platform perangkat keras yang akan datang, termasuk GC 11.5, DCN 3.5, VPE 6.1, NBIO 7.11, dan DML2, dukungan untuk platform AMD dengan chip es83xx, serta AMD ACP 6.3 dan 7.0.
Keamanan -Dari segi, Linux 6.7 memperbarui dukungan kripto dengan antarmuka lskcipher berbasis alamat virtual baru, peningkatan kinerja AES/XTS dari pembukaan gulungan 6 arah untuk PPC, dukungan FIPS 202 SHA-3 di PKCS1Pad, dan jalur cepat untuk pesan satu halaman di Algoritma enkripsi dan dekripsi disk Adiantum.
Selain itu, AppArmor di Linux 6.7 menerima dukungan awal untuk memediasi pembuatan io_uring dan pengguna, pembatasan baru yang memperketat penggunaan change_profile, dan beberapa pengoptimalan untuk mengurangi hambatan kinerja yang ditemukan saat mengambil yang sekarang tugas yang menentukan dan mengalokasikan buffer kerja.
Linux kernel 6.7 tersedia untuk diunduh sekarang dari situs web kernel.org atau pohon git Linus Torvalds bagi mereka yang suka mengkompilasi kernel mereka dari sumber. Semua orang harus menunggu versi kernel baru tiba di repositori perangkat lunak stabil dari distribusi GNU/Linux favorit mereka.
(adsbygoogle = jendela.adsbygoogle || []).push({});
Linux kernel 6.7 akan menjadi cabang berumur pendek yang didukung hanya untuk beberapa bulan. Ini akan digantikan oleh kernel Linux 6.8, yang jendela penggabungannya kini telah dibuka secara resmi oleh Linus Torvalds. Kernel Linux 6.8 diperkirakan akan dirilis pada pertengahan Maret 2024.
“Dan ini jelas berarti bahwa besok jendela penggabungan untuk 6.8 akan terbuka. Saya sudah memiliki dua lusin+ permintaan penarikan awal yang tertunda – terima kasih,” kata Linus Torvalds. “Tapi tolong selesaikan ini sebelum kesenangan dari seri pengembangan berikutnya dimulai. Oke?”
Sumber: Google, 9to5linux.com