تم إصدار Linux kernel الإصدار 4.19.7 ولا يحل خطأ تلف البيانات

التكس

بعد إصدار Linux kernel 4.19، لعدة اسابيع أصبحت الشكاوى حول أنظمة الملفات المدمرة على عدة مستخدمين أكثر تكرارًا، لذلك لم يأخذ المطورون ذلك في الاعتبار في البداية.

نظرًا لأن هذه الشكاوى كانت في ازدياد ، فقد نشأ القلق وأصبح مطورو Linux kernel قد عثروا على الخطأ المقابل وأصلحوه.

في البداية افترض المطورون أنها كانت مشكلة في أنظمة الملفات Ext4.

لذلك لم ينتبهوا لها ، ولكن عندما قرر المطورون معالجة المشكلة اكتشفوا أن السبب في إطار عمل يسمى Multi-queue Block I / O Queuing ("Blk-mq" باختصار) وبالتالي تتأثر أنظمة الملفات الأخرى.

لحسن الحظ ، يحدث الخطأ فقط في ظل ظروف معينة ، ولكن يمكن إعادة إنتاجه.

يتيح لك BLK-MQ التعامل مع قوائم انتظار متعددة موزعة على خيوط وحدة المعالجة المركزية والتي يمكن تعيينها بعد ذلك إلى عدد قوائم انتظار الأجهزة المتاحة لجهاز التخزين.

بمرور الوقت ، تم دعم المزيد من برامج التشغيل بواسطة BLK-MQ ، بينما دعمتها برامج التشغيل الرئيسية مثل NVMe لبعض الوقت.

كما تأثرت أنظمة الملفات الأخرى (وإن كان بدرجة أقل) ، إلا أن نظام الملفات EXT4 هو نظام الملفات الأكثر شيوعًا ، وبالتالي فإن معظم التقارير التي تم إعدادها كانت من هذا النظام.

وجد العديد من المستخدمين ، بما في ذلك مطورو Linux kernel المنبعين ، أن استقرار بياناتهم قد تحسن عن طريق تعطيل كود MQ.

قام المطورون بإصلاح الخطأ ، لذا يجب أن يكون فقد البيانات مع إصدار kernel التالي شيئًا من الماضي.

تم إطلاق إصدار Linux kernel 4.19.7

كما تم مؤخرًا إصدار التحديث الجديد لفرع Linux kernel 4.19.x ، حيث وصل إلى الإصدار 4.19.7.

تم الإعلان عن المطور جريج كروه هارتمان. في هذا الإصدار الجديد من Linux Kernel 4.19.7 ، تم إصدار إصلاحات لتحسين أداء PCI Express.

قم أيضًا بتحديث الفروع القديمة لـ LTS، نواة لينكس 4.19.7 معروفة لأنها أعادت كود STIBP الجديد لتوفير سلوك أفضل حول تخفيف Cross-HT Specter V2.

نظرًا لأنه ينطبق فقط على عمليات الاشتراك من خلال prctl و Seccomp افتراضيًا ، بدلاً من جميع العمليات.

لا يتأثر أداء النظام ، لذلك كانت التعليمات البرمجية الناتجة من دمج وظائف الأسبوع الماضي لـ Kernel 4.20.

اختبار النواة

تعديلات أخرى

التغيير الملحوظ الآخر في Linux 4.19.7 هو إصلاح رمز PCI Express الذي تسبب في حدوث مشكلات لمن يستخدمون بطاقات رسومات PCI Express 3.0 على اللوحات الأم الأقدم التي تدعم PCIe 1.0 و 2.0.

كانت هذه المشكلة تسبب مشاكل خاصة لبطاقات Radeon GPU.

إلى جانب Linux kernel 4.19.7 ، تم إصدار تحديثات للإصدارين 4.14.86 و 4.9.143 أيضًا لإكمال قائمة الإصدارات المستقرة.

وداعا لـ MPX في نواة Linux

حداثة أخرى تتعلق بالنواة هي دعم ملحقات حماية الذاكرة التي ستتم إزالتها من Linux Kernel 4.21.

أصدر Dave Hansen طلب سحب لإزالة دعم Intel MPX في Linux kernel.

تم تقديم دعم MPX مع معالجات Skylake وتم تصميمه لتوفير قدر أكبر من الأمان.

لذلك ، قم بتوفير عناصر تحكم مرجع المؤشر في وقت التشغيل لتجنب الفيضانات المحتملة للمخزن المؤقت.

لكن اعتماده لم يقلع كثيرًا. منذ ذلك الحين ، أصبحت الحلول المستندة إلى البرامج أكثر قوة ومع نوع مشروع AddressSanitizer.

وأخيرا، لم يتم تضمين إصلاح الخطأ مع مشكلة تلف EXT4 التي تم إنشاؤها بواسطة BLK-MQ والتي تم الإبلاغ عنها بعد إصدار Linux kernel 4.19 في إصدار Linux kernel 4.19.7 هذا لذلك نأمل أن تتم حماية Linux kernel 4.19.8 في غضون أيام قليلة من مشكلة تلف البيانات هذه.


3 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   مرشح أكوريوم خارجي قال

    هل يمكن تنزيل التحديث الجديد لفرع Linux kernel 4.19.x الإصدار 4.19.7 من موقع موثوق به؟ لقد جربت عدة تنزيلات من مواقع مختلفة دون نجاح.
    شكرا لك!

  2.   ديفيد نارانجو قال

    من موقعها الرسمي https://www.kernel.org/

  3.   البروليتاري قال

    يمكنك تنزيلها من فريق Ubuntu Kernel نفسه ،
    http://kernel.ubuntu.com/~kernel-ppa/mainline/
    على الرغم من أنه من الأفضل تثبيت 4.19.8 الذي ظهر للتو والذي يعمل على إصلاح هذا الخطأ الذي يؤثر على EXT4.