# لينوس تورفالدس ينشر 8 patches للـ kernel ويفصح أن Claude Code كتب الكود والاختبارات

> **المغزى:** المغزى: حين يفصح أشهر مطوّري الـ kernel عن الأداة التي كتبت الكود، يتحول السؤال من هل يُقبل كود الذكاء الاصطناعي إلى من اختار المشكلة ومن قاس ومن يعرف ما لم يُحلّ بعد.

- المصدر: المغزى (https://almaghza.com/a/2026-10-12-torvalds-kernel-patches-claude-code/)
- التاريخ: 1 جمادى الأولى - 12 أكتوبر 2026 (2026-10-12)
- القسم: برمجيات
- الوسوم: Linux، Claude Code، AI Agents، تحسين الأداء

نشر لينوس تورفالدس سلسلة من 8 patches للـ Linux kernel على فرع اسمه noref-filemap-read-with-llm في مستودعه، بتواريخ بين 7 و10 أكتوبر 2026. وفي نهاية رسالة السلسلة قسم اسمه Tools يقول فيه إن الكود وبرامج الاختبار والمراجعة والمسودة الأولى للنص أنجزها LLM coding assistant هو Claude Code بتوجيه منه، وإن القياسات شُغّلت على جهازه.

والمشكلة التي تعالجها السلسلة طرحها Matthew Wilcox سنة 2024. عند قراءة 16 بايت من ملف واحد بثمانية threads، يأخذ المسار القديم reference على الصفحة في الـ page cache ثم يُسقطه، فتكتب كل قراءة على سطر الذاكرة نفسه مرتين. وعلى جهاز تورفالدس كان هذا السطر وحده سبب 99.92% من تعارضات القراءة.

والحل لا يمنع التعارض بل يلغي سببه. فالصفحة التي تخرج من الـ page cache لا يُعاد استخدامها قبل انتهاء RCU grace period، وهي فترة انتظار تضمن أن كل من بدأ القراءة قد انتهى. فإن وجد القارئ الصفحة، فهي باقية له، وينسخ منها إلى المستخدم دون أي reference.

والنتيجة على جهازه المحمول، وهو i7-8565U بأربعة أنوية، ارتفاع من نحو 10 ملايين قراءة في الثانية إلى ما بين 30 و33 مليونًا، وانخفاض تعارضات القراءة من 30,538 إلى 101. ويحدّ تورفالدس من هذه الأرقام بنفسه، فهي من جهاز واحد فقط.

ولم تُدمج السلسلة بعد. ونشر معها عشر مشكلات لم يحلّها، ووصف أثقلها بأنها أقل ما حُلّ فيها.

وتكشف السلسلة قسمة عمل واضحة: الأداة كتبت الكود والاختبارات والصياغة، وبقي للمطوّر اختيار المشكلة والقياس وقائمة ما لا يعرفه. ويضع الإفصاح في رسالة السلسلة نموذجًا لما قد يُطلب في طلبات الـ pull request، في وقت [منعت فيه مشاريع أخرى المحتوى المكتوب بنماذج LLM](https://almaghza.com/a/2026-10-04-cosmic-bans-llm-pull-requests/).

## المصادر

- [الفرع في مستودع تورفالدس على git.kernel.org](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/log/?h=noref-filemap-read-with-llm)
- [الـ commit الذي يضم رسالة السلسلة وقسم Tools](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?h=noref-filemap-read-with-llm&id=4c0f3697118eb3a708ea79175f7f07c43339bfab)
- [رسالة Matthew Wilcox سنة 2024 التي طرحت المشكلة](https://lore.kernel.org/all/Zduto30LUEqIHg4h@casper.infradead.org/)
- [توثيق RCU في الـ kernel](https://docs.kernel.org/RCU/whatisRCU.html)
