لينڪس ڪرنل رليز 5.11

ٻن مهينن جي ترقي کان پوء، Linus Torvalds پيش ڪيو لينڪس ڪنييل 5.11 جو ڇڏڻ. سڀ کان وڌيڪ قابل ذڪر تبديلين ۾: Intel SGX enclaves لاءِ سپورٽ، سسٽم ڪالن کي روڪڻ لاءِ هڪ نئون ميکانيزم، هڪ ورچوئل آڪسيليري بس، MODULE_LICENSE کان سواءِ ماڊلز کي گڏ ڪرڻ تي پابندي ()، سيڪڪمپ ۾ سسٽم ڪالن لاءِ هڪ تيز فلٽرنگ موڊ، سپورٽ جو خاتمو. ia64 آرڪيٽيڪچر، وائي ايم ايڪس ٽيڪنالاجي جي منتقلي "اسٽيجنگ" برانچ ڏانهن، SCTP کي UDP ۾ شامل ڪرڻ جي صلاحيت.

نئين ورزن ۾ 15480 فيڪس شامل آهن 1991 ڊولپرز کان، پيچ جي سائيز 72 MB آهي (تبديلين 12090 فائلن کي متاثر ڪيو، ڪوڊ جون 868025 لائينون شامل ڪيون ويون، 261456 لائينون ڊهي ويون). 46 ۾ متعارف ٿيل سڀني تبديلين مان اٽڪل 5.11٪ ڊيوائس ڊرائيورز سان لاڳاپيل آهن، تقريبن 16٪ تبديلين سان لاڳاپيل آهن ڪوڊ اپڊيٽ ڪرڻ لاءِ مخصوص هارڊويئر آرڪيٽيڪچر، 13٪ نيٽ ورڪ اسٽيڪ سان لاڳاپيل آهن، 3٪ فائل سسٽم سان لاڳاپيل آهن، ۽ 4٪ اندروني ڪنيل سب سسٽم سان لاڳاپيل آهن.

مکيه جدت:

  • ڊسڪ سب سسٽم، I/O ۽ فائل سسٽم
    • خراب ٿيل فائل سسٽم مان ڊيٽا بحال ڪرڻ وقت استعمال ڪرڻ لاءِ Btrfs ۾ ڪيترائي ماؤنٽنگ آپشن شامل ڪيا ويا آهن: ”rescue=ignorebadroots“ چڙهڻ لاءِ، ڪجھ روٽ وڻن کي نقصان جي باوجود (حد، uuid، data reloc، device, csum, free space), “ ريسڪيو=نظر انداز ڪيو ويو ڊيٽا جي چڪاس کي غير فعال ڪرڻ لاءِ ڊيٽا ۽ "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 کي مائونٽ ڪرڻ جي صلاحيت مهيا ڪئي. سيڪيورٽي ماڊل تي عمل درآمد جي تعميل جي تصديق ڪرڻ لاءِ، مڪمل ڪوڊ آڊٽ ڪيو ويو. Overlayfs پڻ اختياري طور تي UUID چيڪنگ کي غير فعال ڪندي فائل سسٽم جي تصويرن جي ڪاپي استعمال ڪندي هلائڻ جي صلاحيت شامل ڪري ٿو.
    • Ceph فائل سسٽم msgr2.1 پروٽوڪول لاءِ سپورٽ شامل ڪئي آهي، جيڪا اجازت ڏئي ٿي AES-GCM الگورٿم جي استعمال جي جڏهن ڊيٽا کي انڪرپٽ ٿيل فارم ۾ منتقل ڪيو وڃي.
    • dm-multipath ماڊل I/O درخواستن لاءِ رستو چونڊڻ وقت CPU لاڳاپو (“IO affinity”) کي مدنظر رکڻ جي صلاحيت کي لاڳو ڪري ٿو.
  • ميموري ۽ سسٽم خدمتون
    • prctl() جي بنياد تي هڪ نئون سسٽم ڪال انٽرسيپشن ميڪنزم شامل ڪيو ويو آهي، جيڪو توهان کي اجازت ڏئي ٿو ته يوزر اسپيس مان استثنا پيدا ڪري جڏهن ڪنهن مخصوص سسٽم ڪال تائين رسائي حاصل ڪري ۽ ان جي عمل کي نقل ڪري. اها ڪارڪردگي وائن ۽ پروٽون ۾ گهربل آهي ونڊوز سسٽم ڪالن کي ايموليٽ ڪرڻ لاءِ، جيڪا ضروري آهي ته راندين ۽ پروگرامن سان مطابقت کي يقيني بڻائڻ لاءِ جيڪي سڌي طرح ونڊوز API کي پاس ڪندي سسٽم ڪالون انجام ڏين ٿيون (مثال طور، غير مجاز استعمال کان بچائڻ لاءِ).
    • Userfaultfd() سسٽم ڪال، استعمال ڪندڙ جي جاءِ ۾ صفحي جي غلطين (غير مختص ٿيل ميموري صفحن تائين رسائي) کي سنڀالڻ لاءِ ٺهيل آهي، هاڻي استثنا هينڊلنگ کي غير فعال ڪرڻ جي صلاحيت رکي ٿي جيڪا ڪنيل سطح تي ٿئي ٿي ته ان کي ڪجهه ڪمزورين جو استحصال ڪرڻ وڌيڪ ڏکيو بڻائي.
    • BPF سبسسٽم شامل ڪيو آهي سپورٽ لاءِ ٽاسڪ-لوڪل اسٽوريج، جيڪو مهيا ڪري ٿو ڊيٽا بائنڊنگ هڪ مخصوص BPF هينڊلر کي.
    • BPF پروگرامن پاران ميموري جي استعمال جو حساب ڪتاب مڪمل طور تي نئين سر ترتيب ڏنو ويو آهي - BPF شين ۾ ميموري استعمال کي منظم ڪرڻ لاءِ memlock rlimit جي بدران هڪ cgroup ڪنٽرولر تجويز ڪيو ويو آهي.
    • BTF (BPF ٽائيپ فارميٽ) ميڪانيزم، جيڪو BPF pseudocode ۾ قسم جي چڪاس جي معلومات مهيا ڪري ٿو، ڪنييل ماڊلز لاءِ سپورٽ مهيا ڪري ٿو.
    • io_uring asynchronous I/O انٽرفيس کي shutdown()، renameat2() ۽ unlinkat() سسٽم ڪالن لاءِ سپورٽ شامل ڪئي وئي. io_uring_enter() کي ڪال ڪرڻ وقت، ٽائم آئوٽ بيان ڪرڻ جي صلاحيت شامل ڪئي وئي آهي (توهان IORING_FEAT_EXT_ARG پرچم استعمال ڪندي ٽائم آئوٽ کي بيان ڪرڻ لاءِ دليل لاءِ سپورٽ چيڪ ڪري سگهو ٿا).
    • Intel Itanium پروسيسرز ۾ استعمال ٿيل ia64 آرڪيٽيڪچر کي يتيم درجي ۾ منتقل ڪيو ويو آهي، جنهن جو مطلب آهي جاچ بند ٿي وئي آهي. Hewlett Packard Enterprise، نئين Itanium سامان لاء آرڊر قبول ڪرڻ بند ڪيو، ۽ Intel گذريل سال ائين ڪيو.
    • مائڪرو بلز آرڪيٽيڪچر تي ٻڌل سسٽم لاءِ سپورٽ جنهن ۾ ميموري مئنيجمينٽ يونٽ (MMU) شامل نه آهي بند ڪيو ويو آهي. اهڙو نظام روزمره جي زندگيءَ ۾ گهڻو وقت نه ڏٺو ويو آهي.
    • MIPS آرڪيٽيڪچر لاءِ، ڪوڊ ڪوريج ٽيسٽنگ لاءِ سپورٽ شامل ڪئي وئي آھي gcov يوٽيلٽي استعمال ڪندي.
    • ورچوئل آڪسيليري بس لاءِ سپورٽ شامل ڪئي وئي ملٽي فنڪشنل ڊيوائسز سان انٽرفيس ڪرڻ لاءِ جيڪا ڪارڪردگيءَ کي گڏ ڪري ٿي جنهن کي مختلف ڊرائيورن جي ضرورت آهي (مثال طور، نيٽ ورڪ ڪارڊن سان گڏ Ethernet ۽ RDMA سپورٽ). بس کي استعمال ڪري سگھجي ٿو ھڪ پرائمري ۽ سيڪنڊري ڊرائيور کي ھڪ ڊوائيس تي تفويض ڪرڻ لاءِ، انھن حالتن ۾ جتي MFD (Multi-Function Devices) سبسسٽم جو استعمال مشڪل آھي.
    • RISC-V آرڪيٽيڪچر لاءِ، مدد شامل ڪئي وئي آهي CMA (مسلسل ميموري مختص ڪندڙ) ميموري مختص ڪرڻ واري نظام لاءِ، جيڪا ميموري پيج موومينٽ ٽيڪنڪ استعمال ڪندي وڏي متضاد ميموري علائقن کي مختص ڪرڻ لاءِ بهتر ڪئي وئي آهي. RISC-V لاءِ، اوزار پڻ /dev/mem تائين پهچ کي محدود ڪرڻ لاءِ لاڳو ڪيا ويا آهن ۽ اڪائونٽ ۾ مداخلت واري پروسيسنگ وقت کي شامل ڪيو ويو آهي.
    • 32-bit ARM سسٽم لاءِ، KASan (Kernel address sanitizer) ڊيبگنگ ٽول لاءِ سپورٽ شامل ڪئي وئي آهي، جيڪا ميموري سان ڪم ڪرڻ دوران غلطين جي نشاندهي ڪرڻ ۾ مدد ڪري ٿي. 64-bit ARM لاءِ، KASan عمل درآمد MTE ٽيگ (MemTag) استعمال ڪرڻ لاءِ تبديل ڪيو ويو آھي.
    • شامل ڪيو ويو epoll_pwait2() سسٽم ڪال کي اجازت ڏيڻ لاءِ ٽائم آئوٽ نانو سيڪنڊ جي درستي سان (epoll_wait ڪال مليس سيڪنڊن کي ترتيب ڏئي ٿو).
    • بلڊ سسٽم ھاڻي ھڪڙي نقص ڏيکاري ٿو جڏھن لوڊ ڪرڻ جي قابل ڪنيل ماڊل ٺاهڻ جي ڪوشش ڪئي وئي آھي جنھن ۾ ڪوڊ لائسنس جي وضاحت نه ڪئي وئي آھي MODULE_LICENSE() ميڪرو استعمال ڪندي. ھاڻي ھاڻي، EXPORT_SYMBOL() macro استعمال ڪرڻ سان جامد ڪمن لاءِ پڻ ٺاھڻ جي غلطي ٿيندي.
    • I/O لاءِ استعمال ٿيل ميموري مان GEM شين جي نقشي سازي لاءِ مدد شامل ڪئي وئي، جنهن ان کي ممڪن بڻايو ته ڪم کي تيز ڪرڻ لاءِ فريم بفر سان گڏ ڪجهه فن تعمير تي.
    • Kconfig Qt4 لاءِ سپورٽ ختم ڪري ڇڏي آهي (جڏهن ته Qt5، GTK ۽ Ncurses لاءِ سپورٽ برقرار رکندي).
  • ورچوئلائيزيشن ۽ سيڪيورٽي
    • تڪڙي جواب واري موڊ لاءِ سپورٽ شامل ڪئي وئي آهي seccomp() سسٽم ڪال، جيڪا توهان کي تمام جلدي اهو طئي ڪرڻ جي اجازت ڏئي ٿي ته ڇا هڪ خاص سسٽم ڪال جي اجازت آهي يا منع ٿيل عمل سان ڳنڍيل مسلسل-ايڪشن بٽ ميپ جي بنياد تي، جنهن کي هلائڻ جي ضرورت ناهي. هڪ BPF سنڀاليندڙ.
    • Intel SGX (سافٽ ويئر گارڊ ايڪسٽينشن) ٽيڪنالاجي جي بنياد تي انڪلوز ٺاهڻ ۽ انتظام ڪرڻ لاءِ انٽيگريٽيڊ ڪنيل اجزاء، جيڪي ايپليڪيشنن کي ميموري جي الڳ ٿيل انڪريپٽ ٿيل علائقن ۾ ڪوڊ تي عمل ڪرڻ جي اجازت ڏين ٿا، جن تائين باقي سسٽم تائين محدود رسائي آهي.
    • صارف جي اسپيس کان MSR (ماڊل-مخصوص رجسٽر) تائين رسائي کي محدود ڪرڻ جي شروعات جي حصي طور، MSR_IA32_ENERGY_PERF_BIAS رجسٽر ڏانهن لکڻ، جيڪو توهان کي پروسيسر توانائي جي ڪارڪردگي واري موڊ کي تبديل ڪرڻ جي اجازت ڏئي ٿو (“عام”، “پرفارمنس”، “پاور سيو”) ، منع ٿيل آهي.
    • CPUs جي وچ ۾ اعلي ترجيحي ڪمن جي لڏپلاڻ کي غير فعال ڪرڻ جي صلاحيت حقيقي وقت سسٽم لاء kernel-rt برانچ مان منتقل ڪيو ويو آهي.
    • ARM64 سسٽم لاءِ، MTE ٽيگ استعمال ڪرڻ جي صلاحيت (MemTag، Memory Tagging Extension) سگنل هينڊلر ميموري ايڊريس لاءِ شامل ڪئي وئي آهي. MTE جو استعمال SA_EXPOSE_TAGBITS آپشن کي sigaction() ۾ بيان ڪرڻ سان فعال ڪيو ويو آهي ۽ توهان کي اڳ ۾ ئي آزاد ٿيل ميموري بلاڪ، بفر اوور فلوز، شروعات کان اڳ رسائي، ۽ استعمال کان ٻاهر استعمال ڪرڻ جي ڪري ڪمزورين جي استحصال کي روڪڻ لاءِ پوائنٽرز جي صحيح استعمال کي جانچڻ جي اجازت ڏئي ٿو. موجوده تناظر.
    • شامل ڪيو ويو "DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING" پيٽرول، جيڪو dm-verity سبسسٽم کي اجازت ڏئي ٿو ته ثانوي ڪيئرنگ ۾ رکيل سرٽيفڪيٽن جي هيش دستخط چيڪ ڪرڻ لاء. عملي طور تي، سيٽ اپ توهان کي تصديق ڪرڻ جي اجازت ڏئي ٿو نه صرف سرٽيفڪيٽ جي ڪنييل ۾ ٺاهيل، پر پڻ سرٽيفڪيٽ جيڪي آپريشن دوران لوڊ ڪيا ويا آهن، جيڪي اهو ممڪن بڻائي ٿو ته سرٽيفڪيٽ کي اپڊيٽ ڪرڻ کان سواء مڪمل ڪنييل کي اپڊيٽ ڪرڻ.
    • يوزر موڊ لينڪس معطل ڪرڻ کان بيڪار موڊ لاءِ سپورٽ شامل ڪئي آهي، جيڪا توهان کي ماحول کي منجمد ڪرڻ جي اجازت ڏئي ٿي ۽ SIGUSR1 سگنل استعمال ڪري ننڊ واري موڊ مان جاڳائڻ لاءِ.
    • virtio-mem ميڪانيزم، جيڪو توهان کي اجازت ڏئي ٿو گرم-پلگ ۽ ميموري کي ورچوئل مشينن سان ڊسڪنيڪٽ ڪرڻ، بگ بلاڪ موڊ (BBM) لاءِ سپورٽ شامل ڪئي آهي، جيڪا ڪرينل ميموري جي سائيز کان وڏي بلاڪن ۾ ميموري کي منتقلي يا وٺڻ ممڪن بڻائي ٿي. بلاڪ، جيڪو QEMU ۾ VFIO کي بهتر ڪرڻ لاء ضروري آهي.
    • CHACHA20-POLY1305 cipher لاءِ سپورٽ شامل ڪئي وئي آھي TLS جي ڪرنل تي عمل درآمد ۾.
  • نيٽ ورڪ سب سسٽم
    • 802.1Q (VLAN) لاءِ، هڪ ڪنيڪشن ناڪامي جو انتظام ميڪانيزم (CFM، Connectivity Fault Management) لاڳو ڪيو ويو آهي، جيڪو توهان کي ورچوئل برجز (Virtual Bridged Networks) سان نيٽ ورڪن ۾ ناڪامين کي سڃاڻڻ، تصديق ڪرڻ ۽ الڳ ڪرڻ جي اجازت ڏئي ٿو. مثال طور، CFM استعمال ڪري سگھجي ٿو مسئلن کي الڳ ڪرڻ لاءِ نيٽ ورڪن ۾ گھڻا آزاد تنظيمن تي پکڙيل جن جي ملازمن کي صرف پنھنجي سامان تائين رسائي آھي.
    • UDP پيڪٽس (RFC 6951) ۾ SCTP پروٽوڪول پيڪٽس کي گڏ ڪرڻ لاءِ شامل ڪيل سپورٽ، جيڪا توهان کي اجازت ڏئي ٿي SCTP استعمال ڪرڻ جي نيٽ ورڪن تي پراڻن ايڊريس مترجمن سان جيڪي سڌي طرح SCTP کي سپورٽ نٿا ڪن، ۽ گڏوگڏ سسٽم تي SCTP لاڳو ڪن ٿيون جيڪي IP تائين سڌو رسائي فراهم نٿا ڪن. پرت.
    • WiMAX ٽيڪنالاجي جي نفاذ کي اسٽيجنگ ڏانهن منتقل ڪيو ويو آهي ۽ مستقبل ۾ هٽائڻ لاءِ مقرر ڪيو ويو آهي جيڪڏهن ڪو به استعمال ڪندڙ نه آهن جن کي WiMAX جي ضرورت آهي. WiMAX هاڻي عوامي نيٽ ورڪن ۾ استعمال نه ڪيو ويو آهي، ۽ ڪرنل ۾ واحد ڊرائيور جنهن سان WiMAX استعمال ڪري سگهجي ٿو اهو پراڻي Intel 2400m ڊرائيور آهي. WiMAX سپورٽ 2015 ۾ نيٽ ورڪ مئنيجر نيٽ ورڪ ترتيب ڏيندڙ ۾ بند ڪيو ويو. في الحال، WiMax تقريبن مڪمل طور تي ٽيڪنالاجيز جهڙوڪ LTE، HSPA + ۽ وائي فائي 802.11n سان تبديل ٿي چڪو آهي.
    • زيروڪوپي موڊ ۾ پروسيسنگ ايندڙ TCP ٽرئفڪ جي ڪارڪردگي کي بهتر ڪرڻ لاء ڪم ڪيو ويو آهي، يعني. نئين بفرن تي اضافي ڪاپي ڪرڻ کان سواء. وچولي سائيز جي ٽريفڪ لاءِ، ڏهن يا ڪيترن سئو ڪلوبائٽس ڊيٽا کي ڍڪڻ لاءِ، recvmsg() جي بدران زيروڪوپي استعمال ڪرڻ وڌيڪ اثرائتو آهي. مثال طور، لاڳو ڪيل تبديلين ان کي ممڪن بڻايو RPC طرز جي ٽريفڪ کي پروسيسنگ ڪرڻ جي ڪارڪردگيءَ کي 32 KB پيغامن سان جڏهن زيروڪوپي استعمال ڪندي 60-70٪.
    • شامل ڪيو ويو نئون ioctl() ڪالون نيٽ ورڪ پل ٺاهڻ لاءِ گھڻن پي پي پي لنڪس تي ٻڌل. تجويز ڪيل صلاحيت فريم کي هڪ چينل کان ٻئي ڏانهن منتقل ڪرڻ جي اجازت ڏئي ٿي، مثال طور PPPoE کان PPPoL2TP سيشن تائين.
    • MPTCP (MultiPath TCP) جي بنيادي ۾ انضمام، TCP ڪنيڪشن جي آپريشن کي منظم ڪرڻ لاءِ TCP پروٽوڪول جي توسيع، مختلف IP پتي سان جڙيل مختلف نيٽ ورڪ انٽرفيس ذريعي ڪيترن ئي رستن سان گڏ پيڪٽن جي ترسيل سان. نئون رليز ADD_ADDR آپشن لاءِ سپورٽ متعارف ڪرايو آهي دستياب IP پتي کي اشتهار ڏيڻ لاءِ جيڪي ڳنڍجي سگهجن ٿيون جڏهن موجوده MPTCP ڪنيڪشن ۾ نئين وهڪري کي شامل ڪندي.
    • ڪمن کي ترتيب ڏيڻ جي صلاحيت شامل ڪئي وئي جڏهن ڪنيڪشن پولنگ بجيٽ کان وڌي وئي (مصروف پولنگ). اڳ ۾ موجود SO_BUSY_POLL موڊ جو مطلب آهي softirq تي سوئچ ڪرڻ جڏهن بجيٽ ختم ٿي وئي. ايپليڪيشنن لاءِ جن کي پولنگ استعمال ڪرڻ جاري رکڻ جي ضرورت آهي، هڪ نئون آپشن SO_PREFER_BUSY_POLL تجويز ڪيل آهي.
    • IPv6 SRv6 End.DT4 ۽ End.DT6 موڊس لاءِ سپورٽ لاڳو ڪري ٿو، ملٽي يوزر IPv4 L3 VPNs ۽ VRF (ورچوئل روٽنگ ۽ فارورڊنگ) ڊيوائسز ٺاهڻ لاءِ استعمال ٿئي ٿو.
    • Netfilter سيٽ ايڪسپريسز تي عمل درآمد کي متحد ڪيو، جنهن اهو ممڪن ڪيو ته سيٽ لسٽن جي هر عنصر لاءِ ڪيترن ئي اظهارن جي وضاحت ڪرڻ.
    • APIs کي 802.11 وائرليس اسٽيڪ ۾ شامل ڪيو ويو آھي SAR پاور جي حدن کي ترتيب ڏيڻ لاءِ، گڏوگڏ AE PWE ۽ HE MCS پيرا ميٽرز. Intel iwlwifi ڊرائيور 6GHz (الٽرا هاءِ بينڊ) رينج لاءِ سپورٽ شامل ڪئي آهي. Qualcomm Ath11k ڊرائيور FILS (فاسٽ شروعاتي لنڪ سيٽ اپ، IEEE 802.11ai جي طور تي معياري) ٽيڪنالاجي لاءِ سپورٽ شامل ڪئي آهي، جيڪا توهان کي رومنگ جي دير کان نجات حاصل ڪرڻ جي اجازت ڏئي ٿي لڏپلاڻ دوران هڪ رسائي پوائنٽ کان ٻئي تائين.
  • سامان
    • amdgpu ڊرائيور AMD "گرين سارڊين" APU (Ryzen 5000) ۽ "Dimgrey Cavefish" GPU (Navi 2) لاءِ سپورٽ فراهم ڪري ٿو، انهي سان گڏ AMD Van Gogh APU لاءِ Zen 2 core ۽ RDNA 2 GPU (Navi 2) لاءِ ابتدائي سپورٽ. نون Renoir APU سڃاڻپ ڪندڙ (Zen 2 CPU ۽ Vega GPU تي ٻڌل) لاءِ سپورٽ شامل ڪئي وئي.
    • I915 ڊرائيور Intel وڊيو ڪارڊز لاءِ IS (Integer scaling) ٽيڪنالاجي کي سپورٽ ڪري ٿو فلٽر کي وڌائڻ لاءِ فلٽر لاڳو ڪرڻ لاءِ پاڙيسري پکسلز جي حالت کي مدنظر رکندي (ويجھو-پاڙيسري انٽرپوليشن) غائب پکسلز جو رنگ طئي ڪرڻ لاءِ. ڊسڪريٽ Intel DG1 ڪارڊ لاءِ سپورٽ کي وڌايو ويو آھي. ”بگ جوائنر“ ٽيڪنالاجي لاءِ سپورٽ لاڳو ڪئي وئي آهي، جيڪا آئس Lake / Gen11 چپس کان وٺي موجود آهي ۽ هڪ ٽرانسڪوڊر جي استعمال کي ٻن اسٽريمز کي پروسيس ڪرڻ جي اجازت ڏئي ٿي، مثال طور، هڪ DisplayPort ذريعي 8K اسڪرين تي ٻاھر ڪڍڻ لاءِ. وڊيو ميموري ۾ ٻن بفرن جي وچ ۾ غير هم وقتي طور تي سوئچنگ لاءِ موڊ شامل ڪيو ويو (async فلپ).
    • نووو ڊرائيور NVIDIA GPUs لاءِ ابتدائي سپورٽ شامل ڪئي آھي Ampere microarchitecture (GA100, GeForce RTX 30xx) جي بنياد تي، ايتري تائين محدود آھي وڊيو موڊس کي ڪنٽرول ڪرڻ لاءِ اوزارن تائين.
    • LCD پينلز ۾ استعمال ٿيل 3WIRE پروٽوڪول لاءِ سپورٽ شامل ڪئي وئي. novatek nt36672a، TDO tl070wsh30، Innolux N125HCE-GN1 ۽ ABT Y030XX067A 3.0 پينلز لاءِ سپورٽ شامل ڪئي وئي. الڳ الڳ، اسان OnePlus 6 ۽ 6T اسمارٽ فونز جي پينل جي حمايت کي نوٽ ڪري سگھون ٿا، جنهن اهو ممڪن ڪيو ته ڊوائيسز تي اڻ سڌريل ڪرنل جي لوڊشيڊنگ کي منظم ڪرڻ.
    • Intel جي پهرين ڌار USB4 ميزبان ڪنٽرولر، ميپل ريج لاءِ سپورٽ شامل ڪئي وئي.
    • Allwinner H6 I2S، اينالاگ ڊوائيسز ADAU1372، Intel Alderlake-S، GMediatek MT8192، NXP i.MX HDMI ۽ XCVR، Realtek RT715 ۽ Qualcomm SM8250 آڊيو ڪوڊيڪس لاءِ شامل ڪيل سپورٽ.
    • ARM بورڊز، ڊوائيسز ۽ پليٽ فارمز لاءِ شامل ڪيل سپورٽ: گليڪس نوٽ 10.1، Microsoft Lumia 950 XL، NanoPi R1، FriendlyArm ZeroPi، Elimo Initium SBC، Broadcom BCM4908، Mediatek MT8192 / MT6779 / MT8167 / MT2 / MT730، Armtarveda، Armtaf382، Armfinda. 98، Mikrotik تي ٻڌل Marvell Prestera 3236DX750، سرور سان 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

تبصرو شامل ڪريو