Selepas pelepasan kernel Linux 4.19, selama beberapa minggu Aduan mengenai sistem fail yang dimusnahkan pada banyak pengguna menjadi lebih kerap, oleh itu pembangun tidak mengambil kira perkara ini pada mulanya.
Melihat bahawa aduan ini meningkat, ketika itulah kebimbangan timbul dan para pembangun kernel Linux kini telah menemui dan memperbaiki bug yang sesuai.
Pada mulanya, para pembangun menganggap bahawa masalah dengan sistem fail Ext4.
Oleh itu, mereka tidak memperhatikannya, tetapi ketika para pembangun memutuskan untuk mengatasi masalah tersebut mendapati bahawa penyebabnya terletak pada kerangka kerja yang disebut Multi-queue Block I / O Queue Mechanism ("Blk-mq" untuk pendek) dan dengan itu sistem fail lain terjejas.
Nasib baik, kesalahan itu hanya berlaku dalam keadaan tertentu, tetapi kesalahan itu dapat dibuat semula.
BLK-MQ memungkinkan anda menangani banyak antrean yang tersebar di utas CPU yang kemudian dapat dipetakan ke jumlah antrian perkakasan yang tersedia untuk peranti penyimpanan.
Lama kelamaan, lebih banyak pemandu telah disokong oleh BLK-MQ, sementara pemacu utama seperti NVMe telah menyokongnya sejak beberapa lama.
Juga sistem fail lain terjejas (walaupun pada tahap yang lebih rendah), hanya EXT4 yang merupakan sistem fail yang paling biasa dan oleh itu kebanyakan laporan yang dibuat berasal dari ini.
Beberapa pengguna, termasuk pembangun kernel Linux hulu, mendapati kestabilan data mereka bertambah baik dengan mematikan kod MQ.
Pembangun membetulkan bug sehingga kehilangan data dengan versi kernel seterusnya semestinya menjadi perkara masa lalu.
Kernel Linux versi 4.19.7 dikeluarkan
Baru-baru ini juga kemas kini baru cawangan kernel Linux 4.19.x dilancarkan, mencapai versi 4.19.7.
Pengumuman itu dibuat oleh pemaju Greg Kroah-Hartman. Dalam keluaran baru ini Linux Kernel 4.19.7 pembaikan dilancarkan untuk prestasi PCI Express yang lebih baik.
Kemas kini cawangan LTS yang lebih lama, kernel Linux 4.19.7 terkenal kerana telah mengembalikan kod STIBP baru untuk memberikan tingkah laku yang lebih baik di sekitar mitigasi Cross-HT Specter V2.
Oleh kerana ia hanya berlaku untuk proses opt-in melalui prctl dan Seccomp secara lalai, bukan semua proses.
Prestasi sistem tidak terjejas, jadi kod yang dihasilkan berasal dari penggabungan pekerjaan minggu lalu untuk Kernel 4.20.
Pengubahsuaian lain
Perubahan ketara lain dalam Linux 4.19.7 adalah pembaikan kod PCI Express yang menyebabkan masalah bagi mereka yang menggunakan kad grafik PCI Express 3.0 pada papan induk yang lebih tua yang menyokong PCIe 1.0 dan 2.0.
Masalah ini menimbulkan masalah khususnya pada kad GPU Radeon.
Selain kernel Linux 4.19.7, kemas kini untuk versi 4.14.86 dan 4.9.143 juga dikeluarkan untuk melengkapkan senarai versi stabil.
Selamat tinggal MPX di kernel Linux
Kebaruan lain yang berkaitan dengan kernel ialah sokongan Sambungan Perlindungan Memori yang akan dikeluarkan dari Kernel Linux 4.21.
Dave Hansen mengeluarkan permintaan tarik untuk membuang sokongan Intel MPX di kernel Linux.
Sokongan MPX diperkenalkan dengan pemproses Skylake dan dirancang untuk memberikan keselamatan yang lebih besar.
Oleh itu, sediakan kawalan rujukan penunjuk pada masa berjalan untuk mengelakkan limpahan penyangga yang berpotensi.
Tetapi penggunaannya tidak banyak berlaku. Sejak itu, penyelesaian berasaskan perisian menjadi lebih hebat dan dengan jenis projek AddressSanitizer.
Akhirnya, Perbaikan pepijat dengan masalah rasuah EXT4 yang dihasilkan oleh BLK-MQ yang dilaporkan setelah pelepasan kernel Linux 4.19 tidak termasuk dalam pelepasan kernel Linux 4.19.7 ini jadi kami berharap dalam beberapa hari kernel Linux 4.19.8 akan dilindungi dari masalah korupsi data ini.
Bolehkah kemas kini baru cawangan kernel Linux 4.19.x, versi 4.19.7 dimuat turun dari laman web yang boleh dipercayai? Saya telah mencuba beberapa muat turun dari laman web yang berbeza tanpa berjaya.
Terima kasih!
Dari laman web rasminya https://www.kernel.org/
Anda boleh memuat turunnya dari Pasukan Kernel Ubuntu itu sendiri,
http://kernel.ubuntu.com/~kernel-ppa/mainline/
walaupun lebih baik memasang 4.19.8 yang baru sahaja keluar dan memperbaiki bug yang mempengaruhi EXT4.