लिनक्स कर्नेल संस्करण 6.19 ने मेनलाइन गिट में माइक्रोसॉफ्ट सी एक्सटेंशन्स समर्थन को सक्षम किया है, और निर्माण के दौरान कर्नेल एकीकृत है-एफएमएस-एक्सटेंशनसंकलन विकल्प जो इस गैर-मानक एक्सटेंशन का उपयोग करने का द्वार खोलता है। परिवर्तन को लिनस टोरवाल्ड्स द्वारा बिना किसी आपत्ति के शामिल किया गया था, जो उस कार्य के आधिकारिक समापन का प्रतीक था जिसे पहले कई बार प्रयास किया गया था।

तथाकथित माइक्रोसॉफ्ट सी एक्सटेंशन गैर-मानक सी/सी++ भाषा सुविधाओं का एक सेट है जो जीसीसी और एलएलवीएम/क्लैंग वैकल्पिक रूप से संकलन समय पर समर्थन करते हैं। इनका नाम मूल रूप से Microsoft हेडर फ़ाइलों में उपयोग किए जाने के आधार पर रखा गया है और ये Microsoft Visual C/C++ कंपाइलर द्वारा समर्थित हैं। ये एक्सटेंशन कोड में मानक सी विनिर्देश के बाहर कुछ लेखन विधियों के उपयोग की अनुमति देते हैं, जिससे माइक्रोसॉफ्ट पारिस्थितिकी तंत्र में कुछ इंटरफ़ेस और संरचना परिभाषाओं को पोर्ट करने या पुन: उपयोग करने पर यह अधिक सुविधाजनक हो जाता है।
इस बार लिनक्स 6.19 में माइक्रोसॉफ्ट सी एक्सटेंशन को सक्षम करने का फोकस किसी संरचना या यूनियन के भीतर लेबल संरचनाओं/यूनियनों के अज्ञात एम्बेडिंग की अनुमति देना है, इस प्रकार प्रकार की जानकारी बनाए रखते हुए पहुंच को सरल बनाना है। डेवलपर्स का मानना है कि लिखने का यह तरीका कर्नेल कोड को अधिक "सुंदर" बना सकता है और कुछ हद तक इसे बनाए रखना आसान बना सकता है, लेकिन विश्व स्तर पर -fms-एक्सटेंशन को सक्षम करने के पिछले प्रयास मेनलाइन पर आगे बढ़ने में विफल रहे।
यह विकल्प वर्तमान में मेनलाइन कर्नेल ट्री में है और इसे कुछ उप-प्रणालियों में संचालित किया जा रहा है, जिसमें Btrfs फ़ाइल सिस्टम कोड प्रारंभिक अपनाने वालों में से एक है। आधिकारिक Btrfs रूपांतरण उदाहरण दिखाता है कि मूल शब्दार्थ को अपरिवर्तित रखते हुए, अधिक उप-प्रणालियों के अनुवर्ती के लिए एक संदर्भ टेम्पलेट प्रदान करते हुए, फ़ील्ड पहुंच को अधिक प्रत्यक्ष बनाने के लिए संरचना परिभाषा को फिर से बनाने के लिए इस एक्सटेंशन का उपयोग कैसे किया जाए।
इस परिवर्तन के बारे में अधिक तकनीकी विवरण और कोड समायोजन इस Kbuild मर्ज सबमिशन में देखे जा सकते हैं। डेवलपर्स की समीक्षा के लिए संबंधित सबमिशन को कर्नेल स्रोत कोड रिपॉजिटरी में सार्वजनिक कर दिया गया है:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=2ddcf4962c1834a14340a1f50afafc3276c015bd
चूंकि लिनक्स 6.19 शेड्यूलिंग, एन्क्रिप्शन प्रदर्शन और पावर प्रबंधन जैसे अन्य पहलुओं में भी सुधार पेश करता है, सी भाषा एक्सटेंशन में यह बदलाव कर्नेल रखरखाव और कोडिंग शैली के विकास में एक नया प्रारंभिक बिंदु बन जाएगा।