لینکس کرنل ریلیز 5.11

دو ماہ کی ترقی کے بعد، Linus Torvalds نے Linux kernel 5.11 کی ریلیز پیش کی۔ سب سے زیادہ قابل ذکر تبدیلیوں میں سے: انٹیل ایس جی ایکس انکلیو کے لیے سپورٹ، سسٹم کالز کو روکنے کے لیے ایک نیا طریقہ کار، ایک ورچوئل معاون بس، بغیر MODULE_LICENSE() کے ماڈیولز کو جمع کرنے پر پابندی، seccomp میں سسٹم کالز کے لیے ایک تیز فلٹرنگ موڈ، سپورٹ کا خاتمہ ia64 فن تعمیر، WiMAX ٹیکنالوجی کی "اسٹیجنگ" برانچ میں منتقلی، UDP میں SCTP کو سمیٹنے کی صلاحیت۔

نئے ورژن میں 15480 ڈویلپرز کی جانب سے 1991 اصلاحات شامل ہیں، پیچ کا سائز 72 MB ہے (تبدیلیوں سے 12090 فائلیں متاثر ہوئیں، کوڈ کی 868025 لائنیں شامل کی گئیں، 261456 لائنیں حذف کی گئیں)۔ 46 میں متعارف کرائی گئی تمام تبدیلیوں میں سے تقریباً 5.11% کا تعلق ڈیوائس ڈرائیورز سے ہے، تقریباً 16% تبدیلیاں ہارڈ ویئر آرکیٹیکچرز کے لیے مخصوص کوڈ کو اپ ڈیٹ کرنے سے متعلق ہیں، 13% نیٹ ورک اسٹیک سے متعلق ہیں، 3% فائل سسٹمز سے متعلق ہیں، اور 4% اندرونی کرنل سب سسٹم سے متعلق ہیں۔

اہم اختراعات:

  • ڈسک سب سسٹم، I/O اور فائل سسٹم
    • خراب شدہ فائل سسٹم سے ڈیٹا کو بحال کرتے وقت استعمال کے لیے Btrfs میں ماؤنٹنگ کے کئی آپشنز شامل کیے گئے ہیں: "rescue=ignorebadroots" کو ماؤنٹ کرنے کے لیے، کچھ جڑ والے درختوں کو پہنچنے والے نقصان کے باوجود (حد، uuid، ڈیٹا ریلوک، ڈیوائس، csum، خالی جگہ)، " ریسکیو=ignoredatacsums" ڈیٹا کے لیے چیکسم چیکنگ کو غیر فعال کرنے کے لیے اور "rescue=all" کو بیک وقت 'ignorebadroots'، 'ignoredatacsums' اور 'nologreplay' موڈز کو فعال کرنے کے لیے۔ "inode_cache" ماؤنٹ آپشن، جو پہلے فرسودہ تھا، بند کر دیا گیا ہے۔ کوڈ میٹا ڈیٹا اور صفحہ کے سائز (PAGE_SIZE) سے چھوٹے ڈیٹا والے بلاکس کے ساتھ ساتھ زونڈ اسپیس ایلوکیشن موڈ کے لیے سپورٹ کو نافذ کرنے کے لیے تیار کیا گیا ہے۔ غیر بفر شدہ (براہ راست IO) درخواستوں کو iomap انفراسٹرکچر میں منتقل کر دیا گیا ہے۔ متعدد کارروائیوں کی کارکردگی کو بہتر بنایا گیا ہے؛ کچھ صورتوں میں، سرعت دسیوں فیصد تک پہنچ سکتی ہے۔
    • XFS "ضرورت کی مرمت" کے جھنڈے کو نافذ کرتا ہے، جو مرمت کی ضرورت کا اشارہ کرتا ہے۔ جب یہ جھنڈا سیٹ ہو جاتا ہے، فائل سسٹم کو اس وقت تک نہیں لگایا جا سکتا جب تک کہ xfs_repair یوٹیلیٹی کے ذریعے پرچم کو دوبارہ ترتیب نہ دیا جائے۔
    • Ext4 صرف بگ فکسز اور آپٹیمائزیشنز کے ساتھ ساتھ کوڈ کی صفائی پیش کرتا ہے۔
    • NFS پر نصب فائل سسٹمز کی دوبارہ برآمد کی اجازت ہے (یعنی NFS کے ذریعے نصب پارٹیشن کو اب NFS کے ذریعے ایکسپورٹ کیا جا سکتا ہے اور اسے انٹرمیڈیٹ کیشے کے طور پر استعمال کیا جا سکتا ہے)۔
    • Close_range() سسٹم کال، جو ایک پروسیس کو کھلی فائل ڈسکرپٹرز کی ایک پوری رینج کو ایک ساتھ بند کرنے کی اجازت دیتی ہے، نے CLOSE_RANGE_CLOEXEC آپشن کو شامل کیا ہے تاکہ ڈیسکرپٹرس کو کلوز آن-ایگزیک موڈ میں بند کیا جا سکے۔
    • F2FS فائل سسٹم نئی ioctl() کالز کا اضافہ کرتا ہے تاکہ صارف کی جگہ کو کنٹرول کیا جا سکے جس پر فائلوں کو کمپریسڈ شکل میں محفوظ کیا جاتا ہے۔ شامل کیا گیا "compress_mode=" ماؤنٹ آپشن یہ منتخب کرنے کے لیے کہ آیا کمپریشن ہینڈلر کو کرنل سائیڈ پر رکھنا ہے یا صارف کی جگہ پر۔
    • ایک علیحدہ صارف نام کی جگہ کا استعمال کرتے ہوئے غیر مراعات یافتہ عملوں کے ذریعے اوورلیف کو ماؤنٹ کرنے کی صلاحیت فراہم کی۔ سیکورٹی ماڈل کے نفاذ کے ساتھ تعمیل کی تصدیق کرنے کے لیے، ایک مکمل کوڈ آڈٹ کیا گیا۔ Overlayfs اختیاری طور پر UUID چیکنگ کو غیر فعال کرکے فائل سسٹم امیجز کی کاپیاں استعمال کرکے چلانے کی صلاحیت کو بھی شامل کرتا ہے۔
    • Ceph فائل سسٹم نے msgr2.1 پروٹوکول کے لیے تعاون شامل کیا ہے، جو کہ ڈیٹا کو خفیہ کردہ شکل میں منتقل کرتے وقت AES-GCM الگورتھم کے استعمال کی اجازت دیتا ہے۔
    • dm-multipath ماڈیول I/O درخواستوں کے لیے راستے کا انتخاب کرتے وقت CPU وابستگی ("IO affinity") کو مدنظر رکھنے کی صلاحیت کو نافذ کرتا ہے۔
  • میموری اور سسٹم کی خدمات
    • prctl() کی بنیاد پر ایک نیا سسٹم کال انٹرسیپشن میکانزم شامل کیا گیا ہے، جو آپ کو کسی مخصوص سسٹم کال تک رسائی حاصل کرتے وقت صارف کی جگہ سے مستثنیات پیدا کرنے اور اس پر عمل درآمد کرنے کی اجازت دیتا ہے۔ یہ فعالیت وائن اور پروٹون میں ونڈوز سسٹم کالز کی تقلید کے لیے درکار ہے، جو ان گیمز اور پروگراموں کے ساتھ مطابقت کو یقینی بنانے کے لیے ضروری ہے جو ونڈوز API کو نظرانداز کرتے ہوئے سسٹم کالز کو براہ راست انجام دیتے ہیں (مثال کے طور پر، غیر مجاز استعمال سے بچانے کے لیے)۔
    • userfaultfd() سسٹم کال، صارف کی جگہ میں صفحہ کی خرابیوں (غیر مختص شدہ میموری صفحات تک رسائی) کو ہینڈل کرنے کے لیے ڈیزائن کیا گیا ہے، اب اس میں استثنائی ہینڈلنگ کو غیر فعال کرنے کی صلاحیت ہے جو کرنل کی سطح پر ہوتی ہے تاکہ کچھ کمزوریوں کا فائدہ اٹھانا مشکل ہو جائے۔
    • بی پی ایف سب سسٹم نے ٹاسک لوکل اسٹوریج کے لیے سپورٹ شامل کیا ہے، جو ایک مخصوص بی پی ایف ہینڈلر کو ڈیٹا بائنڈنگ فراہم کرتا ہے۔
    • BPF پروگراموں کے ذریعہ میموری کی کھپت کا حساب کتاب مکمل طور پر دوبارہ ڈیزائن کیا گیا ہے - BPF اشیاء میں میموری کے استعمال کو منظم کرنے کے لئے memlock rlimit کی بجائے ایک cgroup کنٹرولر تجویز کیا گیا ہے۔
    • BTF (BPF ٹائپ فارمیٹ) میکانزم، جو BPF pseudocode میں قسم کی جانچ پڑتال کی معلومات فراہم کرتا ہے، کرنل ماڈیولز کے لیے معاونت فراہم کرتا ہے۔
    • io_uring غیر مطابقت پذیر I/O انٹرفیس میں shutdown()، renameat2() اور unlinkat() سسٹم کالز کے لیے معاونت شامل کی گئی۔ io_uring_enter() کو کال کرتے وقت، ٹائم آؤٹ بتانے کی صلاحیت شامل کر دی گئی ہے (آپ IORING_FEAT_EXT_ARG فلیگ کا استعمال کرتے ہوئے ٹائم آؤٹ کی وضاحت کرنے کے لیے دلیل کے لیے سپورٹ چیک کر سکتے ہیں)۔
    • Intel Itanium پروسیسرز میں استعمال ہونے والے ia64 فن تعمیر کو یتیم زمرے میں منتقل کر دیا گیا ہے، جس کا مطلب ہے کہ جانچ بند ہو گئی ہے۔ Hewlett Packard Enterprise نے نئے Itanium آلات کے آرڈرز کو قبول کرنا بند کر دیا، اور Intel نے پچھلے سال ایسا کیا تھا۔
    • مائیکرو بلیز فن تعمیر پر مبنی سسٹمز کے لیے سپورٹ جن میں میموری مینجمنٹ یونٹ (MMU) شامل نہیں ہے بند کر دیا گیا ہے۔ ایسے نظام روزمرہ کی زندگی میں کافی عرصے سے نظر نہیں آئے۔
    • MIPS فن تعمیر کے لیے، gcov یوٹیلیٹی کا استعمال کرتے ہوئے کوڈ کوریج ٹیسٹنگ کے لیے تعاون شامل کیا گیا ہے۔
    • ملٹی فنکشنل ڈیوائسز کے ساتھ انٹرفیس کرنے کے لیے ورچوئل آکسیلری بس کے لیے سپورٹ شامل کیا گیا ہے جو فعالیت کو یکجا کرتی ہے جس کے لیے مختلف ڈرائیورز کی ضرورت ہوتی ہے (مثال کے طور پر، ایتھرنیٹ اور RDMA سپورٹ والے نیٹ ورک کارڈز)۔ بس کا استعمال ایک ڈیوائس کو پرائمری اور سیکنڈری ڈرائیور تفویض کرنے کے لیے کیا جا سکتا ہے، ایسے حالات میں جہاں MFD (ملٹی فنکشن ڈیوائسز) سب سسٹم کا استعمال مشکل ہو۔
    • RISC-V فن تعمیر کے لیے، CMA (کنٹیگوئس میموری ایلوکیٹر) میموری ایلوکیشن سسٹم کے لیے سپورٹ شامل کی گئی ہے، جو کہ میموری پیج موومنٹ تکنیک کا استعمال کرتے ہوئے بڑے متصل میموری والے علاقوں کو مختص کرنے کے لیے بہتر بنایا گیا ہے۔ RISC-V کے لیے، /dev/mem تک رسائی کو محدود کرنے اور مداخلت کے عمل کے وقت کو مدنظر رکھنے کے لیے ٹولز بھی لاگو کیے جاتے ہیں۔
    • 32 بٹ اے آر ایم سسٹمز کے لیے، KASan (کرنل ایڈریس سینیٹائزر) ڈیبگنگ ٹول کے لیے سپورٹ شامل کی گئی ہے، جو میموری کے ساتھ کام کرتے وقت غلطیوں کی نشاندہی کرنے میں مدد کرتا ہے۔ 64 بٹ ARM کے لیے، KASan نفاذ کو MTE ٹیگز (MemTag) استعمال کرنے کے لیے تبدیل کر دیا گیا ہے۔
    • نینو سیکنڈ درستگی کے ساتھ ٹائم آؤٹ کی اجازت دینے کے لیے epoll_pwait2() سسٹم کال کو شامل کیا گیا (epoll_wait کال ملی سیکنڈ میں ہیرا پھیری کرتی ہے)۔
    • لوڈ ایبل کرنل ماڈیولز بنانے کی کوشش کرتے وقت بلڈ سسٹم اب ایک خرابی دکھاتا ہے جس میں MODULE_LICENSE() میکرو کا استعمال کرتے ہوئے کوڈ لائسنس کی وضاحت نہیں کی جاتی ہے۔ اب سے، EXPORT_SYMBOL() میکرو کو جامد فنکشنز کے لیے استعمال کرنا بھی تعمیراتی خرابی کا سبب بنے گا۔
    • I/O کے لیے استعمال ہونے والی میموری سے GEM اشیاء کی نقشہ سازی کے لیے معاونت شامل کی گئی، جس سے کچھ فن تعمیرات پر فریم بفر کے ساتھ کام کو تیز کرنا ممکن ہوا۔
    • Kconfig نے Qt4 (Qt5، GTK اور Ncurses کے لیے سپورٹ برقرار رکھتے ہوئے) کے لیے سپورٹ چھوڑ دی ہے۔
  • ورچوئلائزیشن اور سیکیورٹی
    • فوری رسپانس موڈ کے لیے سپورٹ seccomp() سسٹم کال میں شامل کر دیا گیا ہے، جو آپ کو بہت جلد اس بات کا تعین کرنے کی اجازت دیتا ہے کہ آیا کسی مخصوص سسٹم کال کی اجازت ہے یا اس عمل سے منسلک مستقل ایکشن بٹ میپ کی بنیاد پر، جس کو چلانے کی ضرورت نہیں ہے۔ ایک بی پی ایف ہینڈلر۔
    • Intel SGX (سافٹ ویئر گارڈ ایکسٹینشن) ٹیکنالوجی کی بنیاد پر انکلیو بنانے اور ان کا انتظام کرنے کے لیے مربوط کرنل اجزاء، جو ایپلی کیشنز کو میموری کے الگ تھلگ خفیہ کردہ علاقوں میں کوڈ پر عمل کرنے کی اجازت دیتا ہے، جس تک باقی سسٹم کی رسائی محدود ہے۔
    • صارف کی جگہ سے MSR (ماڈل مخصوص رجسٹر) تک رسائی کو محدود کرنے کے اقدام کے ایک حصے کے طور پر، MSR_IA32_ENERGY_PERF_BIAS رجسٹر پر لکھنا، جو آپ کو پروسیسر کی توانائی کی کارکردگی کے موڈ ("نارمل"، "پرفارمنس"، "پاور سیو") کو تبدیل کرنے کی اجازت دیتا ہے۔ ، ممنوع ہے.
    • CPUs کے درمیان اعلی ترجیحی کاموں کی منتقلی کو غیر فعال کرنے کی صلاحیت کو ریئل ٹائم سسٹمز کے لیے kernel-rt برانچ سے منتقل کر دیا گیا ہے۔
    • ARM64 سسٹمز کے لیے، سگنل ہینڈلر میموری ایڈریسز کے لیے MTE ٹیگز (MemTag، Memory Tagging Extension) استعمال کرنے کی صلاحیت شامل کی گئی ہے۔ MTE کا استعمال sigaction() میں SA_EXPOSE_TAGBITS آپشن کی وضاحت کرکے فعال کیا گیا ہے اور آپ کو پہلے سے آزاد شدہ میموری بلاکس، بفر اوور فلو، شروعات سے پہلے رسائی، اور باہر استعمال کرنے کی وجہ سے پیدا ہونے والی کمزوریوں کے استحصال کو روکنے کے لیے پوائنٹرز کے درست استعمال کو چیک کرنے کی اجازت دیتا ہے۔ موجودہ تناظر.
    • "DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING" پیرامیٹر شامل کیا گیا، جو dm-verity سب سسٹم کو ثانوی کیرنگ میں رکھے گئے سرٹیفکیٹس کے ہیش دستخطوں کو چیک کرنے کی اجازت دیتا ہے۔ عملی طور پر، سیٹ اپ آپ کو نہ صرف کرنل میں بنائے گئے سرٹیفکیٹس کی تصدیق کرنے کی اجازت دیتا ہے، بلکہ آپریشن کے دوران لوڈ کیے گئے سرٹیفکیٹس کی بھی تصدیق کرتا ہے، جو پورے دانا کو اپ ڈیٹ کیے بغیر سرٹیفکیٹس کو اپ ڈیٹ کرنا ممکن بناتا ہے۔
    • یوزر موڈ لینکس نے سسپنڈ ٹو آئیڈل موڈ کے لیے سپورٹ شامل کیا ہے، جو آپ کو ماحول کو منجمد کرنے اور سلیپ موڈ سے بیدار ہونے کے لیے SIGUSR1 سگنل استعمال کرنے کی اجازت دیتا ہے۔
    • ورٹیو میم میکانزم، جو آپ کو ورچوئل مشینوں سے میموری کو ہاٹ پلگ اور منقطع کرنے کی اجازت دیتا ہے، نے بگ بلاک موڈ (بی بی ایم) کے لیے سپورٹ شامل کیا ہے، جس سے کرنل میموری کے سائز سے بڑے بلاکس میں میموری کو منتقل کرنا یا لینا ممکن ہو جاتا ہے۔ بلاک، جو QEMU میں VFIO کو بہتر بنانے کے لیے ضروری ہے۔
    • TLS کے کرنل کے نفاذ میں CHACHA20-POLY1305 سائفر کے لیے سپورٹ شامل کر دی گئی ہے۔
  • نیٹ ورک سب سسٹم
    • 802.1Q (VLAN) کے لیے، کنکشن فیل مینجمنٹ میکانزم (CFM، کنیکٹیویٹی فالٹ مینجمنٹ) نافذ کیا گیا ہے، جو آپ کو ورچوئل برجز (ورچوئل برجڈ نیٹ ورکس) والے نیٹ ورکس میں ناکامیوں کی شناخت، تصدیق اور الگ تھلگ کرنے کی اجازت دیتا ہے۔ مثال کے طور پر، CFM کا استعمال متعدد آزاد تنظیموں پر پھیلے ہوئے نیٹ ورکس میں مسائل کو الگ کرنے کے لیے کیا جا سکتا ہے جن کے ملازمین کو صرف اپنے آلات تک رسائی حاصل ہے۔
    • UDP پیکٹوں (RFC 6951) میں SCTP پروٹوکول پیکٹوں کو سمیٹنے کے لیے معاونت شامل کی گئی ہے، جو آپ کو پرانے ایڈریس ٹرانسلیٹر کے ساتھ نیٹ ورکس پر SCTP استعمال کرنے کی اجازت دیتا ہے جو SCTP کو براہ راست سپورٹ نہیں کرتے ہیں، اور ساتھ ہی SCTP کو ان سسٹمز پر لاگو کرنے کی اجازت دیتا ہے جو IP تک براہ راست رسائی فراہم نہیں کرتے ہیں۔ پرت
    • وائی ​​میکس ٹکنالوجی کے نفاذ کو اسٹیجنگ پر منتقل کردیا گیا ہے اور مستقبل میں ہٹانے کے لئے تیار ہے اگر کوئی صارف نہیں ہے جس کو وائی میکس کی ضرورت ہے۔ WiMAX اب عوامی نیٹ ورکس میں استعمال نہیں ہوتا ہے، اور کرنل میں واحد ڈرائیور جس کے ساتھ WiMAX استعمال کیا جا سکتا ہے وہ پرانا Intel 2400m ڈرائیور ہے۔ WiMAX سپورٹ نیٹ ورک مینجر نیٹ ورک کنفیگریٹر میں 2015 میں بند کر دیا گیا تھا۔ فی الحال، WiMax تقریباً مکمل طور پر LTE، HSPA+ اور Wi-Fi 802.11n جیسی ٹیکنالوجیز سے بدل چکا ہے۔
    • زیروکوپی موڈ میں آنے والی TCP ٹریفک کی پروسیسنگ کی کارکردگی کو بہتر بنانے کے لیے کام کیا گیا ہے، یعنی نئے بفرز میں اضافی کاپی کیے بغیر۔ درمیانے درجے کی ٹریفک کے لیے، دسیوں یا کئی سو کلو بائٹ ڈیٹا کا احاطہ کرنا، recvmsg() کی بجائے زیرو کاپی کا استعمال نمایاں طور پر زیادہ مؤثر ہے۔ مثال کے طور پر، لاگو کی گئی تبدیلیوں نے صفر کاپی کا استعمال کرتے وقت 32 KB پیغامات کے ساتھ RPC طرز کی ٹریفک کی کارکردگی کو 60-70% تک بڑھانا ممکن بنایا۔
    • متعدد PPP لنکس پر پھیلے ہوئے نیٹ ورک پل بنانے کے لیے نئی ioctl() کالز شامل کی گئیں۔ مجوزہ صلاحیت فریموں کو ایک چینل سے دوسرے چینل میں جانے کی اجازت دیتی ہے، مثال کے طور پر PPPoE سے PPPoL2TP سیشن تک۔
    • MPTCP (MultiPath TCP) کے کور میں انضمام، TCP پروٹوکول کی توسیع جس میں مختلف IP پتوں سے وابستہ مختلف نیٹ ورک انٹرفیس کے ذریعے بیک وقت پیکٹوں کی ترسیل کے ساتھ TCP کنکشن کے آپریشن کو منظم کیا جا سکتا ہے۔ نئی ریلیز میں دستیاب IP پتوں کی تشہیر کے لیے ADD_ADDR آپشن کے لیے تعاون متعارف کرایا گیا ہے جو موجودہ MPTCP کنکشن میں نئے فلو کو شامل کرتے وقت منسلک ہو سکتے ہیں۔
    • کنکشن پولنگ بجٹ (مصروف پولنگ) سے تجاوز کرنے پر کارروائیوں کو ترتیب دینے کی صلاحیت کو شامل کیا گیا۔ پہلے سے دستیاب SO_BUSY_POLL موڈ کا مطلب بجٹ ختم ہونے پر softirq پر سوئچ کرنا تھا۔ ان ایپلیکیشنز کے لیے جنہیں پولنگ کا استعمال جاری رکھنے کی ضرورت ہے، ایک نیا آپشن SO_PREFER_BUSY_POLL تجویز کیا گیا ہے۔
    • IPv6 SRv6 End.DT4 اور End.DT6 موڈز کے لیے سپورٹ کو لاگو کرتا ہے، جو ملٹی یوزر IPv4 L3 VPNs اور VRF (ورچوئل روٹنگ اور فارورڈنگ) ڈیوائسز بنانے کے لیے استعمال ہوتا ہے۔
    • نیٹ فلٹر نے سیٹ ایکسپریشنز کے نفاذ کو متحد کیا، جس نے سیٹ لسٹ کے ہر عنصر کے لیے متعدد اظہارات کی وضاحت ممکن بنائی۔
    • AE PWE اور HE MCS پیرامیٹرز کے ساتھ ساتھ SAR پاور کی حدود کو ترتیب دینے کے لیے APIs کو 802.11 وائرلیس اسٹیک میں شامل کیا گیا ہے۔ Intel iwlwifi ڈرائیور نے 6GHz (الٹرا ہائی بینڈ) رینج کے لیے تعاون شامل کیا ہے۔ Qualcomm Ath11k ڈرائیور نے FILS (فاسٹ انیشیل لنک سیٹ اپ، IEEE 802.11ai کے طور پر معیاری) ٹیکنالوجی کے لیے سپورٹ شامل کیا ہے، جو آپ کو ایک رسائی پوائنٹ سے دوسرے مقام تک منتقلی کے دوران رومنگ میں تاخیر سے چھٹکارا حاصل کرنے کی اجازت دیتا ہے۔
  • سامان
    • amdgpu ڈرائیور AMD "Green Sardine" APU (Ryzen 5000) اور "Dimgrey Cavefish" GPU (Navi 2) کے ساتھ ساتھ Zen 2 کور اور RDNA 2 GPU (Navi 2) کے ساتھ AMD Van Gogh APU کے لیے ابتدائی مدد فراہم کرتا ہے۔ نئے Renoir APU شناخت کنندگان (Zen 2 CPU اور Vega GPU پر مبنی) کے لیے تعاون شامل کیا گیا۔
    • انٹیل ویڈیو کارڈز کے لیے i915 ڈرائیور IS (انٹیجر اسکیلنگ) ٹیکنالوجی کو سپورٹ کرتا ہے جس میں ہمسایہ پکسلز کی حالت (قریب ترین پڑوسی انٹرپولیشن) کو مدنظر رکھتے ہوئے پیمانے کو بڑھانے کے لیے فلٹر کے نفاذ کے ساتھ لاپتہ پکسلز کا رنگ معلوم ہوتا ہے۔ مجرد Intel DG1 کارڈز کے لیے سپورٹ کو بڑھا دیا گیا ہے۔ "بگ جوائنر" ٹیکنالوجی کے لیے سپورٹ کو لاگو کیا گیا ہے، جو آئس لیک / Gen11 چپس کے بعد سے موجود ہے اور ایک ٹرانسکوڈر کے استعمال کو دو اسٹریمز پر کارروائی کرنے کی اجازت دیتا ہے، مثال کے طور پر، ایک ڈسپلے پورٹ کے ذریعے 8K اسکرین پر آؤٹ پٹ کے لیے۔ ویڈیو میموری (async فلپ) میں دو بفرز کے درمیان غیر مطابقت پذیر طور پر سوئچ کرنے کے لیے ایک موڈ شامل کیا گیا۔
    • نوو ڈرائیور نے ایمپیئر مائیکرو آرکیٹیکچر (GA100، GeForce RTX 30xx) پر مبنی NVIDIA GPUs کے لیے ابتدائی مدد شامل کی ہے، جو اب تک ویڈیو موڈز کو کنٹرول کرنے کے لیے ٹولز تک محدود ہے۔
    • LCD پینلز میں استعمال ہونے والے 3WIRE پروٹوکول کے لیے معاونت شامل کی گئی۔ novatek nt36672a، TDO tl070wsh30، Innolux N125HCE-GN1 اور ABT Y030XX067A 3.0 پینلز کے لیے معاونت شامل کی گئی۔ الگ سے، ہم OnePlus 6 اور 6T اسمارٹ فونز کے پینل کے لیے سپورٹ کو نوٹ کر سکتے ہیں، جس نے ڈیوائسز پر غیر ترمیم شدہ کرنل کی لوڈنگ کو منظم کرنا ممکن بنایا۔
    • انٹیل کے پہلے مجرد USB4 ہوسٹ کنٹرولر، میپل رج کے لیے معاونت شامل کی گئی۔
    • Allwinner H6 I2S، اینالاگ ڈیوائسز ADAU1372، Intel Alderlake-S، GMediatek MT8192، NXP i.MX HDMI اور XCVR، Realtek RT715 اور Qualcomm SM8250 آڈیو کوڈیکس کے لیے شامل کردہ تعاون۔
    • ARM بورڈز، ڈیوائسز اور پلیٹ فارمز کے لیے شامل کردہ سپورٹ: Galaxy Note 10.1، Microsoft Lumia 950 XL، NanoPi R1، FriendlyArm ZeroPi، Elimo Initium SBC، Broadcom BCM4908، Mediatek MT8192/MT6779/MT8167/MT2/MT730، Armtmveda، Armtm382، Armtemveda 98، Marvell Prestera 3236DX750 پر مبنی Mikrotik، Nuvoton NPCM8 BMC، Kontron i.MX64M Mini، Espressobin Ultra، "Trogdor" Chromebook، Kobol Helios30، Engicam PXXNUMX.Core والے سرورز۔
    • NVIDIA Tegra 3 پر مبنی Ouya گیمنگ کنسول کے لیے بلٹ ان سپورٹ۔

اسی وقت، لاطینی امریکن فری سافٹ ویئر فاؤنڈیشن نے مکمل طور پر مفت 5.11 کرنل - Linux-libre 5.11-gnu کا ایک ورژن تشکیل دیا، جو فرم ویئر اور ڈرائیوروں کے عناصر سے پاک ہے جس میں غیر مفت اجزاء یا کوڈ سیکشن شامل ہیں، جس کا دائرہ کار محدود ہے۔ کارخانہ دار کی طرف سے. نئی ریلیز qat_4xxx (crypto)، lt9611uxcm (dsi/hdmi bridge)، ccs/smia++ (sensor)، ath11k_pci، nxp آڈیو ٹرانسیور اور mhi pci کنٹرولر کے ڈرائیوروں کو صاف کرتی ہے۔ ڈرائیوروں اور سب سسٹمز amdgpu، btqca، btrtl، btusb، i915 csr میں اپ ڈیٹ کردہ بلاب کلیننگ کوڈ۔ m3 rproc، idt82p33 ptp کلاک اور qualcomm arm64 میں نئے بلابز کو غیر فعال کر دیا گیا۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں