Linux Kernel 5.2 خارج مع خيار Case Insensitive Ext4
عادةً لا أقوم بتغطية إصدارات Linux kernels هنا ، لكن الإصدار 5.2 يعد شيئًا مميزًا. إلى جانب تحسينات الأداء المختلفة ، وبرامج التشغيل الجديدة وواجهات برمجة التطبيقات ، فهو الإصدار الأول من النواة الذي يتميز بخيار نظام ملفات Ext4 غير الحساس لحالة الأحرف.
التغييرات الرئيسية في الإصدار هي كما يلي:
الإعلانات
- Sound Open Firmware لأجهزة الصوت DSP
- واجهة برمجة تطبيقات جديدة لتثبيت أنظمة الملفات: fsopen () و open_tree () و fspick () و fsmount () و fsconfig () و move_mount ().
- برامج تشغيل جديدة مفتوحة المصدر لـ Mali GPU على ARM
- تم إجراء تحسينات في الأداء على جدولة BFQ I / O.
- وحدة نواة جديدة DM- الغبار يسمح بمحاكاة الكتل السيئة على محركات الأقراص.
الأمن والموثوقية
يدعم kernel معلمة تمهيد جديدة التخفيفات =
يسمح بتكوين وتعطيل مختلف أنواع الحماية من نقاط الضعف في [معظمها] وحدات المعالجة المركزية Intel.
-
التخفيف = إيقاف
- يعطل كل شيء. - التخفيف = تلقائي - يقوم بتمكين جميع خيارات التخفيف القابلة للتطبيق تلقائيًا مع الاحتفاظ بتشغيل الترابط التشعبي.
- التخفيف = تلقائي ، nosmt - كما هو مذكور أعلاه + تعطيل Hyper Threading.
Kernel 5.2 بما في ذلك حماية إضافية ضد أخذ عينات البيانات المعمارية الدقيقة ، MDS لوحدات المعالجة المركزية Intel. يمكنك التحقق من حالتها تحت
/sys/devices/system/cpu/vulnerabilities/mds
يوجد وضعان مدعومان، الأول يعتمد على الرمز الصغير لوحدة المعالجة المركزية المحدث ، والآخر هو اختراق الكود. لديها معلمة التمهيد الخاصة بها ، مدس =
والتي يمكن ضبطها على
mds = ممتلئ
-
mds = ممتلئ ، لا
mds = إيقاف
السائقين
تتضمن النواة الجديدة عددًا من برامج التشغيل الجديدة ، بما في ذلك ليما GPU Mali 400/450 و Panfrost لـ Mali Midgard (Mali-T6xx و Mali-T7xx و Mali-T8xx) و Bifrost (Mali G3x و G5x و G7x).
يدعم برنامج تشغيل i915 Intel الآن شرائح Elkhartlake (Gen11).
يدعم الآن برنامج تشغيل amdgpu الخاص بـ GPU AMD Vega20 RAS. أيضًا ، تلقى السائق الكثير من التحسينات الأخرى ، بما في ذلك تقنية إدارة الطاقة SMU 11.
خيار نظام الملفات ext4 غير حساس لحالة الأحرف
يمكن تعيين سمة جديدة ، + F (EXT4_CASEFOLD_FL) لدليل. عند تعيين السمة ، ستتجاهل كافة عمليات مقارنة اسم الملف حالة الأحرف. أسماء الملفات مثل Test.txt و test.txt والاختبار. سيتم التعامل مع TXT على أنه نفس اسم الملف. يتم تخزين السمة + F داخل ملف inode
منطقة وينطبق على جميع الملفات والأدلة الفرعية.
لا يتم تمكين السمة افتراضيًا. خارج الصندوق ، يظل ext4 حساسًا لحالة الأحرف.
تم إنشاء التصحيحات بواسطة مطور Canonical ، Gabriel Krisman Bertazi ، وتم قبولها في الاتجاه السائد بعد سبع محاولات.
يمكنك الحصول على الكود المصدري لـ kernel هنا.