Ted Ts’o ได้ส่งการอัปเดตระบบไฟล์ EXT4 สำหรับเคอร์เนล Linux 6.1
ในขณะที่ประสิทธิภาพการทำงานของ Btrfs มากมายสำหรับ Linux 6.1 ในด้าน EXT4 เป็นวงจรที่ค่อนข้างเงียบ มีการแก้ไขข้อผิดพลาดบางอย่างรวมถึงการปรับแต่งประสิทธิภาพให้เหมาะสม แต่โดยรวมแล้วไม่มีอะไรน่าทึ่งกับ EXT4 ที่ยังคงพิสูจน์ตัวเองว่าเป็นระบบไฟล์ Linux ที่เชื่อถือได้แต่แข็งแกร่ง
ไฮไลท์ EXT4 บางส่วนสำหรับ Linux 6.1 ได้แก่:
ประสิทธิภาพ:
-เปิดใช้งานตัวนับ i_version เสมอ (เหมือนที่ btrfs และ xfs ทำอยู่แล้ว) ลบการกระแทก i_version ที่ไม่จำเป็นออกเพื่อหลีกเลี่ยงการทำให้แคช nfs ใช้งานไม่ได้โดยไม่จำเป็น
-ปลุกน้ำในวารสารตามลำดับ FIFO เพื่อหลีกเลี่ยงไม่ให้ผู้ใช้วารสารบางคนไม่ได้รับการจัดการวารสารเป็นเวลานานอย่างไม่เป็นธรรม
-ใน ext4_write_begin() ให้จัดสรรหัวบัฟเฟอร์ที่จำเป็นก่อนเริ่มการจัดการเจอร์นัล
-อย่าพยายามดึงบิตแมปการจัดสรรบล็อกล่วงหน้าสำหรับระบบไฟล์แบบอ่านอย่างเดียว
การแก้ไขข้อผิดพลาด:
-แก้ไขข้อผิดพลาดการคอมมิตอย่างรวดเร็วจำนวนหนึ่ง รวมถึงการรั่วไหลของทรัพยากรและการอ้างอิงนอกขอบเขตในเส้นทางการจัดการข้อผิดพลาดต่างๆ และ/หรือหากบันทึกการคอมมิตด่วนเสียหาย
-หลีกเลี่ยงการหยุดการปรับขนาดออนไลน์ตั้งแต่เนิ่นๆ เมื่อขยายระบบไฟล์ที่น้อยกว่า 16TiB เป็นขนาดที่มากกว่า 16TiB
-แก้ไขความเสียหายของข้อมูลเมตาที่ชัดเจนซึ่งเกิดจากการแข่งขันโดยมีการโยกย้ายหัวบัฟเฟอร์ข้อมูลเมตาขณะที่พยายามอ่าน
-ทำเครื่องหมายเธรดการเริ่มต้นขี้เกียจ freezable เพื่อป้องกันความล้มเหลวในการระงับ
รายละเอียดเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลง EXT4 สำหรับ Linux 6.1 ผ่าน คำขอดึงนี้