
زیرسیستم EDAC (Error Detection And Correction) در هسته لینوکس ۷.۴ تصمیم گرفته است چند درایور قدیمی را رها کند و در ادامه حذف کند. دلیل این تصمیم، افزایش وصلهها و گزارشهای باگ تولیدشده توسط هوش مصنوعی برای درایورهایی است که به گفته نگهدارنده، استفاده واقعی از آنها مشاهده نمیشود.
چرا درایورهای قدیمی EDAC کنار گذاشته میشوند؟
بورسیلاو پتکوف (Borislav Petkov) از AMD و نگهدارنده EDAC در درخواست ادغام (Pull Request) امروز توضیح داد که درایورهای i82975x، x38، xgene و i3200 تنها بهصورت گذرا بهروزرسانی میشدند و هیچ نشانهای از استفاده آنها در فهرستهای پستی وجود ندارد. به گفته او، با ظهور هجوم اصلاحات تولیدشده توسط هوش مصنوعی (AI-generated fixes frenzy) و چون هیچکس نمیتواند این اصلاحات را روی این درایورها واقعاً آزمون کند، زمان کنار گذاشتن آنها فرا رسیده است.
این رویکرد مشابه تصمیم زیرسیستم شبکه لینوکس در اوایل امسال است که به دلیل گزارشهای باگ مبتنی بر هوش مصنوعی، حذف برخی درایورهای شبکه قدیمی را آغاز کرد. در مورد EDAC نیز هدف، جلوگیری از حجم بالای وصلههای کمکیفیت یا غیرقابلآزمون است.
چهار درایوری که برای حذف علامتگذاری شدند
- i82975x: مربوط به چیپست Intel 975X Express.
- x38: مربوط به کنترلکننده حافظه (MCH) اینتل X38.
- xgene: مربوط به SoC سابق AppliedMicro X-Gene؛ نسخه X-Gene 3 پس از خریداری توسط Ampere Computing در Ampere eMAG به کار رفت.
- i3200: مربوط به چیپست Intel 3200/3210.
تغییرات جدید EDAC در لینوکس ۷.۴
در کنار کنار گذاشتن این درایورها، کد EDAC در لینوکس ۷.۴ یک درایور آزمایشی (dummy) دریافت میکند که برای آزمون کد هسته EDAC از داخل ماشین مجازی (VM) استفاده میشود. همچنین درایور جدید Intel BFF (Bit Fix Filter) برای مقابله با سیلیکونهای قدیمی و بیتهای گیرکرده (stuck bits) اضافه شده است.
به گفته منبع، بخش دیگری از تغییرات EDAC در این نسخه شامل اصلاحات متعدد مبتنی بر هوش مصنوعی است. فهرست کامل وصلههای قابلیتهای EDAC برای لینوکس ۷.۴ از طریق همان درخواست ادغام قابل مشاهده است.