لينڪس ڪرنل رليز 5.15

ٻن مهينن جي ترقي کان پوء، Linus Torvalds پيش ڪيو لينڪس ڪنييل 5.15 جي ڇڏڻ. قابل ذڪر تبديلين ۾ شامل آهن: لکڻ جي حمايت سان نئون NTFS ڊرائيور، ايس ايم بي سرور تي عمل درآمد سان ksmbd ماڊل، ميموري رسائي مانيٽرنگ لاءِ DAMON سبسسٽم، ريئل ٽائم لاڪنگ پرائمري، Btrfs ۾ fs-verity سپورٽ، پروسس_mrelease سسٽم ڪال فار اسٽارٽيشن ريسپانس سسٽم ميموري، ريموٽ سرٽيفڪيشن ماڊل dm-ima.

نئين ورزن ۾ 13499 فيڪس شامل آهن 1888 ڊولپرز کان، پيچ جي سائيز 42 MB آهي (تبديلين 10895 فائلن کي متاثر ڪيو، ڪوڊ جون 632522 لائينون شامل ڪيون ويون، 299966 لائينون ڊهي ويون). 45 ۾ متعارف ڪرايل سڀني تبديلين مان اٽڪل 5.15 سيڪڙو ڊيوائس ڊرائيورن سان لاڳاپيل آهن، تقريبن 14 سيڪڙو تبديليون هارڊويئر آرڪيٽيڪچرز لاءِ مخصوص ڪوڊ اپڊيٽ ڪرڻ سان لاڳاپيل آهن، 14 سيڪڙو نيٽ ورڪنگ اسٽيڪ سان لاڳاپيل آهن، 6 سيڪڙو فائل سسٽم سان لاڳاپيل آهن، ۽ 3 سيڪڙو اندروني ڪنيل سب سسٽم سان لاڳاپيل آهن.

مکيه جدت:

  • ڊسڪ سب سسٽم، I/O ۽ فائل سسٽم
    • ڪرنل NTFS فائل سسٽم جو نئون نفاذ اختيار ڪيو آهي، پيراگون سافٽ ويئر پاران کوليو ويو آهي. نئون ڊرائيور لکڻ واري موڊ ۾ ڪم ڪري سگهي ٿو ۽ NTFS 3.1 جي موجوده ورزن جي سڀني خاصيتن کي سپورٽ ڪري ٿو، بشمول وڌايل فائل خاصيتون، رسائي لسٽون (ACLs)، ڊيٽا ڪمپريشن موڊ، فائلن ۾ خالي اسپيس سان موثر ڪم (اسپارس) ۽ تبديلين کي ٻيهر هلائڻ. ناڪامي کان پوء سالميت بحال ڪرڻ لاء لاگ ان.
    • Btrfs فائل سسٽم fs-verity ميڪانيزم کي سپورٽ ڪري ٿو، جيڪو شفاف طور تي انفرادي فائلن جي سالميت ۽ صداقت کي ڪنٽرول ڪرڻ لاءِ استعمال ڪيو ويندو آهي cryptographic hashes يا فائلن سان لاڳاپيل ڪيز استعمال ڪندي، ميٽا ڊيٽا ايريا ۾ محفوظ ٿيل. اڳي، fs-verity صرف Ext4 ۽ F2fs فائل سسٽم لاءِ موجود هئي.

      Btrfs پڻ شامل ڪري ٿو يوزر آئي ڊيز جي ميپنگ لاءِ سپورٹ مائونٽ ٿيل فائل سسٽم لاءِ (اڳ ۾ سپورٽ ٿيل FAT، ext4 ۽ XFS فائل سسٽم لاءِ). هي فيچر توهان کي اجازت ڏئي ٿو ته ڪنهن مخصوص استعمال ڪندڙ جي فائلن کي هڪ نصب ٿيل پرڏيهي ورهاڱي تي موجوده سسٽم تي ڪنهن ٻئي صارف سان.

      Btrfs ۾ ٻيون تبديليون شامل آھن: فائل ٺاھڻ جي ڪارڪردگي کي بھتر ڪرڻ لاءِ ڊاريڪٽري انڊيڪس ۾ ڪنجي جو تيز اضافو؛ هڪ ڊوائيس سان raid0 ڪم ڪرڻ جي صلاحيت، ۽ ٻن سان raid10 (مثال طور، صف کي ٻيهر ترتيب ڏيڻ جي عمل دوران)؛ غلط حد جي وڻ کي نظرانداز ڪرڻ لاءِ آپشن ”rescue=ibadroots“؛ "موڪل" آپريشن جي تيز رفتار؛ آپريشن جو نالو مٽائڻ دوران لاڪنگ تڪرار جي گھٽتائي؛ سسٽم تي 4K شعبن کي استعمال ڪرڻ جي صلاحيت 64K ياداشت واري صفحي جي سائيز سان.

    • XFS ۾، فائل سسٽم ۾ 2038 کان پوء تاريخون استعمال ڪرڻ جي صلاحيت کي مستحڪم ڪيو ويو آهي. دير ٿيل انوڊ غير فعال ٿيڻ لاء هڪ ميڪانيزم لاڳو ڪيو ۽ دير سان تنصيب ۽ فائل جي خاصيتن کي ختم ڪرڻ لاء سپورٽ. مسئلن کي ختم ڪرڻ لاء، اڳ ۾ ئي نصب ٿيل پارٽيشنن لاء ڊسڪ ڪوٽا کي غير فعال ڪرڻ جي صلاحيت کي ختم ڪيو ويو آهي (توهان زبردستي ڪوٽا کي غير فعال ڪري سگهو ٿا، پر انهن سان لاڳاپيل حساب جاري رهندو، تنهنڪري انهن کي مڪمل طور تي غير فعال ڪرڻ لاء ريماؤنٽنگ جي ضرورت آهي).
    • EXT4 ۾، ڊيللوڪ بفرز لکڻ جي ڪارڪردگي کي وڌائڻ ۽ يتيم فائلن کي پروسيسنگ ڪرڻ لاء ڪم ڪيو ويو آهي جيڪي حقيقت جي سبب موجود آهن ته اهي کليل رهندا آهن، پر ڊائريڪٽري سان لاڳاپيل نه آهن. رد ٿيل عملن جي پروسيسنگ کي jbd2 kthread ٿريڊ مان منتقل ڪيو ويو آهي ته جيئن ميٽا ڊيٽا سان عملن کي بلاڪ ڪرڻ کان بچڻ لاءِ.
    • F2FS شامل ڪيو "discard_unit=block|segment|section" آپشن کي بند ڪرڻ لاءِ رد ڪرڻ جي عملن (آزاد ٿيل بلاڪن کي نشانو بڻائڻ جيڪي شايد جسماني طور تي محفوظ نه ٿي سگھن) بلاڪ، شعبي، ڀاڱي يا سيڪشن سان لاڳاپيل ترتيب ۾. I/O دير جي تبديلين کي ٽريڪ ڪرڻ لاءِ سپورٽ شامل ڪئي وئي.
    • EROFS (Extendable Read-Only File System) فائل سسٽم شامل ڪري ٿو سڌو I/O مدد لاءِ فائلن لاءِ جيڪو محفوظ ٿيل آهي بغير ڪمپريشن جي، ۽ انهي سان گڏ فييمپ سپورٽ.
    • OverlayFS "غير بدلائيندڙ"، "صرف ضميمه"، "sync" ۽ "noatime" ماؤنٽ پرچم جي صحيح ھٿ ڪرڻ تي عمل ڪري ٿو.
    • NFS حالتن کي سنڀالڻ ۾ بهتري ڪئي آهي جتي NFS سرور درخواستن جو جواب ڏيڻ بند ڪري ٿو. شامل ڪيو ويو آھي ھڪڙي سرور کان مائونٽ ڪرڻ جي صلاحيت جيڪا اڳ ۾ ئي استعمال ۾ آھي، پر ھڪڙي مختلف نيٽ ورڪ ايڊريس ذريعي دستياب آھي.
    • FSCACHE سب سسٽم کي ٻيهر لکڻ لاءِ تياريون شروع ٿي ويون آهن.
    • GPT جدولن جي غير معياري جڳهه سان EFI پارٽيشنز لاءِ سپورٽ شامل ڪئي وئي.
    • fanotify ميڪانيزم هڪ نئين پرچم، FAN_REPORT_PIDFD کي لاڳو ڪري ٿو، جيڪو pidfd کي ميٽا ڊيٽا واپسي ۾ شامل ڪرڻ جو سبب بڻائيندو آهي. Pidfd PID جي ٻيهر استعمال جي حالتن کي سنڀالڻ ۾ مدد ڪري ٿو وڌيڪ صحيح طور تي مانيٽر ٿيل فائلن تائين رسائي جي عملن کي سڃاڻڻ لاءِ (هڪ pidfd هڪ مخصوص عمل سان جڙيل آهي ۽ تبديل نٿو ٿئي، جڏهن ته PID انهي PID سان لاڳاپيل موجوده عمل جي ختم ٿيڻ کان پوءِ ڪنهن ٻئي پروسيس سان لاڳاپيل ٿي سگهي ٿو).
    • موجوده شيئر گروپن ۾ ماؤنٽ پوائنٽس شامل ڪرڻ جي صلاحيت شامل ڪئي وئي move_mount() سسٽم ڪال، جيڪا CRIU ۾ پروسيس اسٽيٽ کي بچائڻ ۽ بحال ڪرڻ سان مسئلا حل ڪري ٿي جڏهن اتي الڳ ٿيل ڪنٽينرز ۾ ڪيترن ئي ماؤنٽ اسپيس شيئر ٿيل آهن.
    • لڪيل نسل جي حالتن جي خلاف تحفظ شامل ڪيو ويو آهي جيڪو ممڪن طور تي فائل ڪرپشن جو سبب بڻجي سگهي ٿو جڏهن ڪيش ريڊز کي انجام ڏيڻ دوران فائل ۾ ويڊس پروسيسنگ ڪندي.
    • لازمي (لازمي) فائل لاڪنگ لاءِ سپورٽ، بلاڪنگ سسٽم ڪالن ذريعي لاڳو ڪئي وئي جيڪا فائل جي تبديلي جي ڪري ٿي، بند ڪئي وئي آهي. ممڪن نسل جي حالتن جي ڪري، اهي تالا ناقابل اعتبار سمجهيا ويا ۽ ڪيترائي سال اڳ ختم ٿي ويا.
    • LightNVM سبسسٽم کي هٽايو ويو آهي، جنهن کي SSD ڊرائيو تائين سڌو رسائي جي اجازت ڏني وئي، ايموليشن پرت کي پاس ڪندي. LightNVM پنهنجي معني وڃائي ڇڏيو NVMe معيار جي اچڻ کان پوءِ جيڪي زوننگ لاءِ مهيا ڪن ٿا (ZNS، Zoned Namespace).
  • ميموري ۽ سسٽم خدمتون
    • DAMON (Data Access MONitor) سبسسٽم لاڳو ڪيو ويو آھي، توھان کي اجازت ڏئي ٿي توھان کي RAM ۾ ڊيٽا تائين پھچڻ سان لاڳاپيل سرگرمي جي نگراني ڪرڻ جي سلسلي ۾ صارف جي جڳھ ۾ ھلندڙ چونڊيل عمل جي حوالي سان. سبسسٽم توهان کي تجزيو ڪرڻ جي اجازت ڏئي ٿو ته ڪهڙن ميموري علائقن تائين پروسيس ان جي پوري آپريشن دوران پهچندي، ۽ ڪهڙن ياداشت وارا علائقا غير دعويٰ نه رهيا. DAMON خاصيتون گھٽ سي پي يو لوڊ، گھٽ ميموري واپرائڻ، اعلي درستگي ۽ پيش گوئي ڪندڙ مسلسل مٿي، سائيز کان آزاد. ميموري مئنيجمينٽ کي بهتر ڪرڻ لاءِ سبسسٽم، ۽ يوزر اسپيس ۾ يوٽيلٽيز ذريعي ٻنهي کي استعمال ڪري سگهجي ٿو ته اهو سمجهڻ لاءِ ته هڪ عمل ڇا ڪري رهيو آهي ۽ ميموري جي استعمال کي بهتر ڪرڻ، مثال طور، سسٽم لاءِ اضافي ميموري کي آزاد ڪرڻ.
    • پروسيس_مرليز سسٽم ڪال لاڳو ڪيو ويو آهي انهي عمل جي ميموري کي جاري ڪرڻ جي عمل کي تيز ڪرڻ لاءِ جيڪو عمل مڪمل ڪري ٿو. عام حالتن ۾، وسيلن جي ڇڏڻ ۽ عمل کي ختم ڪرڻ فوري طور تي نه هوندا آهن ۽ مختلف سببن جي ڪري دير ٿي سگهي ٿي، صارف جي اسپيس ميموري جي شروعاتي ردعمل سسٽم ۾ مداخلت ڪري ٿي، جهڙوڪ oomd (سسٽم ڊي پاران مهيا ڪيل) ۽ lmkd (Android پاران استعمال ٿيل). پروسيس_ ايمرليز کي سڏڻ سان، اهڙا نظام وڌيڪ اڳڪٿي ڪري سگھن ٿا ميموري جي ٻيهر دعويٰ کي زبردستي عملن مان.
    • PREEMPT_RT ڪنيل برانچ کان، جيڪا حقيقي وقت جي آپريشن لاءِ سپورٽ ٺاهي ٿي، RT-Mutex سبسسٽم جي بنياد تي لاڪ ميٽيڪس، ww_mutex، rw_semaphore، spinlock ۽ rwlock کي ترتيب ڏيڻ لاءِ پرائمري جا مختلف قسم، منتقل ڪيا ويا آهن. تبديليون شامل ڪيون ويون آهن SLUB سليب مختص ڪندڙ PREEMPT_RT موڊ ۾ آپريشن کي بهتر ڪرڻ ۽ مداخلت تي اثر گھٽائڻ لاءِ.
    • SCHED_IDLE ٽاسڪ شيڊولر وصف لاءِ سپورٽ cgroup ۾ شامل ڪئي وئي آھي، توھان کي ھي وصف مهيا ڪرڻ جي اجازت ڏئي ٿي ھڪڙي مخصوص سي گروپ ۾ شامل ھڪڙي گروپ جي سڀني عملن کي. اهي. اهي عمل صرف تڏهن هلندا جڏهن نظام تي عمل ٿيڻ جي انتظار ۾ ڪو ٻيو ڪم نه هوندو. SCHED_IDLE انتساب کي هر عمل جي انفرادي طور تي ترتيب ڏيڻ جي برعڪس، جڏهن SCHED_IDLE کي هڪ cgroup سان پابند ڪيو وڃي ٿو، گروپ جي اندر ڪمن جو لاڳاپو وزن کي حساب ۾ رکيو ويندو آهي جڏهن عمل ڪرڻ لاءِ ٽاسڪ چونڊيو وڃي.
    • cgroup ۾ ميموري جي استعمال لاءِ اڪائونٽنگ لاءِ ميڪانيزم کي وڌايو ويو آهي اضافي ڪنيل ڊيٽا جي جوڙجڪ کي ٽريڪ ڪرڻ جي صلاحيت سان، جن ۾ پولنگ، سگنل پروسيسنگ ۽ نالن جي جاءِ لاءِ ٺاهيل آهن.
    • آرڪيٽيڪچرز تي پروسيسر ڪور لاءِ ٽاسڪ بائنڊنگ جي غير متناسب شيڊولنگ لاءِ سپورٽ شامل ڪئي وئي جنهن ۾ ڪجهه سي پي يوز کي 32-بٽ ڪمن تي عمل ڪرڻ جي اجازت ڏين ٿا، ۽ ڪجهه صرف 64-بٽ موڊ ۾ هلن ٿا (مثال طور، ARM). نئون موڊ توهان کي صرف سي پي يوز تي غور ڪرڻ جي اجازت ڏئي ٿو جيڪي 32-bit ڪمن کي سپورٽ ڪن ٿا جڏهن 32-bit ڪمن کي شيڊول ڪندي.
    • io_uring asynchronous I/O انٽرفيس ھاڻي فائل ڊسڪرپٽر استعمال ڪرڻ کان سواءِ سڌي طرح فڪسڊ فائل انڊيڪس ٽيبل ۾ فائل کولڻ جي سپورٽ ڪري ٿو، جيڪو ڪجھھ قسم جي عملن کي خاص طور تي تيز ڪرڻ ممڪن بڻائي ٿو، پر فائل ڊسڪرپٽر استعمال ڪرڻ جي روايتي يونڪس عمل جي خلاف آھي. فائلون کولڻ لاء.

      io_uring for BIO (Block I/O Layer) سبسسٽم هڪ نئين ري سائيڪلنگ ميڪانيزم (“BIO ريزائڪلنگ”) کي لاڳو ڪري ٿو، جيڪو اندروني ياداشت کي منظم ڪرڻ جي عمل ۾ اوور هيڊ کي گھٽائي ٿو ۽ پروسيس ٿيل I/O عملن جو تعداد في سيڪنڊ وڌائي ٿو تقريباً 10%. . io_uring mkdirat()، symlinkat() ۽ linkat() سسٽم ڪالن لاءِ سپورٽ پڻ شامل ڪري ٿو.

    • BPF پروگرامن لاءِ، ٽائمر واقعن جي درخواست ۽ عمل ڪرڻ جي صلاحيت لاڳو ڪئي وئي آھي. UNIX ساکٽس لاءِ هڪ آئٽرٽر شامل ڪيو ويو آهي، ۽ سيٽسڪوپٽ لاءِ ساکٽ آپشن حاصل ڪرڻ ۽ سيٽ ڪرڻ جي صلاحيت لاڳو ڪئي وئي آهي. BTF ڊمپر هاڻي ٽائيپ ٿيل ڊيٽا کي سپورٽ ڪري ٿو.
    • NUMA سسٽم تي مختلف قسم جي ميموري سان جيڪي ڪارڪردگي ۾ مختلف آهن، جڏهن خالي جاء ختم ٿي ويندي آهي، خارج ٿيل ميموري صفحا انهن صفحن کي حذف ڪرڻ جي بدران متحرڪ ياداشت (DRAM) کان سست مستقل ياداشت (Persistent Memory) ڏانهن منتقل ڪيا ويندا آهن. ٽيسٽ ڏيکاريا آهن ته اهڙيون حڪمت عمليون عام طور تي اهڙين سسٽم تي ڪارڪردگي بهتر ڪن ٿيون. NUMA NUMA نوڊس جي چونڊيل سيٽ مان هڪ پروسيس لاءِ ميموري صفحن کي مختص ڪرڻ جي صلاحيت پڻ فراهم ڪري ٿو.
    • ARC آرڪيٽيڪچر لاءِ، ٽن ۽ چار-سطح واري ميموري پيج ٽيبل لاءِ سپورٽ لاڳو ڪئي وئي آهي، جيڪا 64-bit ARC پروسيسرز لاءِ سپورٽ کي وڌيڪ فعال ڪندي.
    • s390 آرڪيٽيڪچر لاءِ، KFENCE ميڪانيزم کي استعمال ڪرڻ جي صلاحيت غلطين کي معلوم ڪرڻ لاءِ جڏهن ميموري سان ڪم ڪيو ويو آهي، ۽ KCSAN ريس شرط ڊيڪٽر لاءِ سپورٽ شامل ڪئي وئي آهي.
    • شامل ڪيل سپورٽ پيغامن جي لسٽ کي انڊيڪس ڪرڻ لاءِ پرنٽڪ () ذريعي، توھان کي اجازت ڏئي ٿي ته توھان ھڪ ئي وقت اھڙا سڀ نياپا حاصل ڪري سگھوٿا ۽ صارف جي جڳھ ۾ تبديلين کي ٽريڪ ڪريو.
    • mmap() VM_DENYWRITE آپشن لاءِ سپورٽ کي ختم ڪري ڇڏيو آھي، ۽ ڪرنل ڪوڊ کي MAP_DENYWRITE موڊ استعمال ڪرڻ کان ھٽايو ويو آھي، جنھن ڪري انھن حالتن جو تعداد گھٽجي ويو آھي جيڪي ETXTBSY جي غلطي سان فائل ۾ لکڻين کي بلاڪ ڪرڻ جو سبب بڻجن ٿيون.
    • چيڪن جو هڪ نئون قسم، ”ايونٽ پروبس“، شامل ڪيو ويو آهي ٽريسنگ سبسسٽم ۾، جيڪو توهان جي پنهنجي آئوٽ پٽ فارميٽ جي وضاحت ڪندي، موجوده ٽريڪنگ واقعن سان ڳنڍيل ٿي سگهي ٿو.
    • جڏهن ڪلنگ ڪمپلر استعمال ڪندي ڪرنل ٺاهي، LLVM پروجيڪٽ مان ڊفالٽ اسمبلر هاڻي استعمال ٿيندو آهي.
    • هڪ منصوبي جي حصي جي طور تي ڪوڊ جي ڪنيل کي ختم ڪرڻ لاءِ جيڪو ڊيڄاريندڙن جي پيداوار جي طرف وٺي وڃي ٿو مرتب ڪندڙ طرفان، هڪ تجربو ڪيو ويو "-Werror" موڊ سان جيڪو ڊفالٽ طور تي فعال ڪيو ويو، جنهن ۾ ڪمپلر وارننگن کي غلطي جي طور تي پروسيس ڪيو ويندو آهي. 5.15 رليز جي تياري ۾، لينس صرف انهن تبديلين کي قبول ڪرڻ شروع ڪيو جن جي نتيجي ۾ ڊيڄاريندڙن جي نتيجي ۾ نه هئي جڏهن ڪرنل کي تعمير ڪيو ۽ "-Werror" سان عمارت کي فعال ڪيو، پر پوء اتفاق ڪيو ويو ته اهڙو فيصلو وقت کان اڳ هو ۽ ڊفالٽ طور تي "-Werror" کي فعال ڪرڻ ۾ دير ٿي. . اسيمبلي دوران "-Werror" پرچم جي شموليت WERROR پيٽرولر استعمال ڪندي ڪنٽرول ڪئي وئي آهي، جيڪو ڊفالٽ طور COMPILE_TEST تي مقرر ڪيو ويو آهي، يعني. ھاڻي اھو صرف ٽيسٽ بلڊنگز لاءِ فعال آھي.
  • ورچوئلائيزيشن ۽ سيڪيورٽي
    • IMA (Integrity Measurement Architecture) سب سسٽم جي بنياد تي ريموٽ سرٽيفڪيشن ميڪنزم جي نفاذ سان ڊيوائس ميپر (DM) ۾ هڪ نئون dm-ima هينڊلر شامل ڪيو ويو آهي، جيڪو هڪ خارجي سروس کي اجازت ڏئي ٿو ته ڪنيل سب سسٽم جي حالت جي تصديق ڪري انهن جي صداقت کي يقيني بڻائي. . عملي طور تي، dm-ima توهان کي ڊيوائس ميپر استعمال ڪندي اسٽوريج ٺاهڻ جي اجازت ڏئي ٿي جيڪي ٻاهرين ڪلائوڊ سسٽم سان ڳنڍيل آهن، جنهن ۾ شروع ڪيل DM ٽارگيٽ ترتيب جي صحيحيت IMA استعمال ڪندي چيڪ ڪئي وئي آهي.
    • prctl() هڪ نئون آپشن PR_SPEC_L1D_FLUSH لاڳو ڪري ٿو، جيڪو جڏهن فعال ڪيو وڃي ٿو، هر دفعي هڪ ڪنٽينيڪٽ سوئچ ٿئي ٿي، پهرين-سطح (L1D) ڪيش جي مواد کي فلش ڪري ٿو. هي موڊ اجازت ڏئي ٿو، چونڊيل طور تي سڀ کان اهم عملن لاءِ، اضافي تحفظ کي لاڳو ڪرڻ لاءِ سائڊ-چينل حملن جي استعمال جي خلاف اضافي تحفظ کي لاڳو ڪرڻ لاءِ ڊيٽا جو تعين ڪرڻ لاءِ جيڪو ڪيش ۾ آباد ٿيو آهي نقصانن جي نتيجي ۾ CPU ۾ هدايتن جي قياس تي عملدرآمد جي ڪري. PR_SPEC_L1D_FLUSH کي فعال ڪرڻ جي قيمت (ڊفالٽ طور تي فعال نه ڪيو ويو) هڪ اهم ڪارڪردگي سزا آهي.
    • GCC ۾ "-fzero-call-used-regs=used-gpr" جھنڊو شامل ڪرڻ سان دانا کي تعمير ڪرڻ ممڪن آھي، جيڪو يقيني بڻائي ٿو ته فنڪشن مان ڪنٽرول واپس ڪرڻ کان اڳ سڀئي رجسٽر صفر تي ري سيٽ ڪيا ويا آھن. هي اختيار توهان کي اجازت ڏئي ٿو ته توهان ڪمن مان معلومات جي لڪيج جي خلاف حفاظت ڪري سگهو ٿا ۽ 20 سيڪڙو گهٽائي بلاڪن جو تعداد ROP (ريٽرن-اورينٽيڊ پروگرامنگ) ٺاهڻ لاءِ موزون استعمال ۾.
    • هائپر-وي هائپر ويزر لاءِ ڪلائنٽ جي صورت ۾ ARM64 آرڪيٽيڪچر لاءِ ڪنيل ٺاهڻ جي صلاحيت لاڳو ڪئي وئي آهي.
    • ھڪڙو نئون ڊرائيور ڊولپمينٽ فريم ورڪ "VDUSE" تجويز ڪيو ويو آھي، جيڪو صارف جي جڳھ ۾ ورچوئل بلاڪ ڊوائيسز کي لاڳو ڪرڻ جي اجازت ڏئي ٿو ۽ Virtio کي مھمانن جي سسٽم کان رسائي لاء ٽرانسپورٽ طور استعمال ڪري ٿو.
    • شامل ڪيو ويو Virtio ڊرائيور I2C بس لاءِ، ان کي ممڪن بڻائي ٿو I2C ڪنٽرولرز کي پيرا ورچوئلائيزيشن موڊ ۾ نقل ڪرڻ لاءِ الڳ پس منظر استعمال ڪندي.
    • شامل ڪيو ويو Virtio ڊرائيور gpio-virtio مهمانن کي ميزبان سسٽم پاران مهيا ڪيل GPIO لائينن تائين رسائي جي اجازت ڏيڻ لاءِ.
    • I/O MMU (ميموري مئنيجمينٽ يونٽ) کان سواءِ سسٽم تي DMA سپورٽ سان ڊيوائس ڊرائيورن لاءِ ميموري صفحن تائين رسائي کي محدود ڪرڻ جي صلاحيت شامل ڪئي وئي.
    • KVM هائپرائزر کي لڪير ۽ لاگارٿمڪ هسٽگرامس جي صورت ۾ انگ اکر ڏيکارڻ جي صلاحيت آهي.
  • نيٽ ورڪ سب سسٽم
    • ksmbd module شامل ڪيو ويو آھي ڪنيل ۾ SMB3 پروٽوڪول استعمال ڪندي فائل سرور کي لاڳو ڪرڻ سان. ماڊل مڪمل ڪري ٿو SMB ڪلائنٽ تي عمل درآمد اڳ ۾ موجود ڪنييل ۾ ۽، برعڪس SMB سرور صارف جي اسپيس ۾ هلندڙ، ڪارڪردگي جي لحاظ کان وڌيڪ ڪارائتو آهي، ياداشت جي استعمال ۽ ترقي يافته ڪنييل صلاحيتن سان انضمام. Ksmbd کي هڪ اعليٰ ڪارڪردگي، ايمبيڊڊ-تيار سامبا ايڪسٽينشن طور سڃاتو وڃي ٿو جيڪو ضرورت مطابق سامبا ٽولز ۽ لائبريرين سان ضم ٿئي ٿو. ksmbd جي صلاحيتن ۾ مقامي سسٽم تي ورهايل فائل ڪيشنگ ٽيڪنالوجي (SMB ليز) لاءِ بهتر سپورٽ شامل آهي، جيڪا ٽريفڪ کي خاص طور تي گهٽائي سگھي ٿي. مستقبل ۾، اهي RDMA ("smbdirect") ۽ ڊجيٽل دستخط استعمال ڪندي انڪرپشن ۽ تصديق جي اعتبار کي وڌائڻ سان لاڳاپيل پروٽوڪول ايڪسٽينشن لاءِ سپورٽ شامل ڪرڻ جو ارادو رکن ٿا.
    • CIFS ڪلائنٽ هاڻي NTLM کي سپورٽ نٿو ڪري ۽ SMB1 پروٽوڪول ۾ استعمال ٿيل ڪمزور DES-بنياد تصديق ڪندڙ الگورتھم.
    • Multicast سپورٽ vlans لاء نيٽ ورڪ پل جي عمل ۾ لاڳو ڪيو ويو آهي.
    • بانڊنگ ڊرائيور، نيٽ ورڪ انٽرفيس کي گڏ ڪرڻ لاءِ استعمال ڪيو ويو آهي، ايڪس ڊي پي (ايڪسپريس ڊيٽا پاٿ) سب سسٽم لاءِ سپورٽ شامل ڪئي آهي، جيڪا توهان کي اجازت ڏئي ٿي ته نيٽ ورڪ پيڪٽس کي اسٽيج تي ترتيب ڏيڻ کان اڳ اهي لينڪس ڪنيل نيٽ ورڪ اسٽيڪ پاران پروسيس ڪيا وڃن.
    • mac80211 وائرليس اسٽيڪ 6GHZ STA (Special Temporary Authorization) کي سپورٽ ڪري ٿو LPI، SP ۽ VLP موڊز ۾، انهي سان گڏ انفرادي TWT (ٽارگٽ ويڪ ٽائم) کي رسائي پوائنٽ موڊ ۾ سيٽ ڪرڻ جي صلاحيت.
    • MCTP (Management Component Transport Protocol) لاءِ سپورٽ شامل ڪئي وئي، جيڪو مينيجمينٽ ڪنٽرولرز ۽ لاڳاپيل ڊوائيسز جي وچ ۾ رابطي لاءِ استعمال ڪيو ويو (ميزبان پروسيسرز، پردي ڊوائيسز، وغيره).
    • MPTCP (MultiPath TCP) جي بنيادي ۾ انضمام، TCP ڪنيڪشن جي آپريشن کي منظم ڪرڻ لاءِ TCP پروٽوڪول جي توسيع، مختلف IP پتي سان جڙيل مختلف نيٽ ورڪ انٽرفيس ذريعي ڪيترن ئي رستن سان گڏ پيڪٽن جي ترسيل سان. نئون رليز مڪمل ميش موڊ ۾ ايڊريس لاءِ سپورٽ شامل ڪري ٿو.
    • SRv6 (سيگمينٽ روٽنگ IPv6) پروٽوڪول ۾ شامل نيٽ ورڪ اسٽريمز لاءِ ھينڊلر نيٽ فلٽر ۾ شامل ڪيا ويا آھن.
    • شامل ڪيو ويو ساک ميپ سپورٽ يونڪس اسٽريمنگ ساکٽس لاءِ.
  • سامان
    • amdgpu ڊرائيور Cyan Skillfish APUs (Navi 1x GPUs سان ليس) کي سپورٽ ڪري ٿو. Yellow Carp APU ھاڻي وڊيو ڪوڊيڪس کي سپورٽ ڪري ٿو. بهتر Aldebaran GPU سپورٽ. شامل ڪيو ويو نئون نقشو سڃاڻيندڙن جي بنياد تي GPU Navi 24 “Beige Goby” ۽ RDNA2. ورچوئل اسڪرينز (VKMS) جو هڪ بهتر عمل تجويز ڪيل آهي. AMD Zen 3 چپس جي درجه حرارت جي نگراني لاءِ سپورٽ لاڳو ڪئي وئي آهي.
    • amdkfd ڊرائيور (ڊيسڪريٽ GPUs لاءِ، جهڙوڪ پولارس) هڪ گڏيل ورچوئل ميموري مئنيجر (SVM، شيئر ورچوئل ميموري) لاڳو ڪري ٿو HMM (Heterogeneous ميموري مئنيجمينٽ) سبسسٽم جي بنياد تي، جيڪو ڊوائيسز کي انهن جي پنهنجي ميموري مئنيجمينٽ يونٽس (MMU) سان استعمال ڪرڻ جي اجازت ڏئي ٿو. ميموري مئنيجمينٽ يونٽ)، جيڪو مکيه ياداشت تائين رسائي ڪري سگهي ٿو. خاص طور تي، HMM استعمال ڪندي، توهان GPU ۽ CPU جي وچ ۾ هڪ گڏيل پتي جي جڳهه کي منظم ڪري سگهو ٿا، جنهن ۾ GPU پروسيس جي مکيه ياداشت تائين رسائي ڪري سگهي ٿو.
    • انٽيل وڊيو ڪارڊز لاءِ i915 ڊرائيور TTM وڊيو ميموري مئنيجر جي استعمال کي وڌائي ٿو ۽ ان ۾ گي سي (گرافڪس مائڪرو ڪنٽرولر) جي بنياد تي بجلي جي استعمال کي منظم ڪرڻ جي صلاحيت شامل آهي. Intel ARC Alchemist گرافڪس ڪارڊ ۽ Intel Xe-HP GPU لاءِ سپورٽ لاڳو ڪرڻ لاءِ تياريون شروع ٿي ويون آهن.
    • نوو ڊرائيور DPCD (DisplayPort Configuration Data) استعمال ڪندي eDP پينلز لاءِ backlight ڪنٽرول لاڳو ڪري ٿو.
    • Adreno 7c Gen 3 ۽ Adreno 680 GPUs لاءِ ايم ايس ايم ڊرائيور لاءِ سپورٽ شامل ڪئي وئي.
    • IOMMU ڊرائيور ايپل M1 چپ لاء لاڳو ڪيو ويو آهي.
    • AMD Van Gogh APUs تي ٻڌل سسٽم لاءِ آواز ڊرائيور شامل ڪيو ويو.
    • Realtek R8188EU ڊرائيور اسٽيجنگ برانچ ۾ شامل ڪيو ويو آهي، جيڪو ڊرائيور جي پراڻي ورزن کي تبديل ڪيو (rtl8188eu) Realtek RTL8188EU 802.11 b/g/n وائرليس چپس لاءِ.
    • ocp_pt ڊرائيور PCIe بورڊ لاءِ شامل ڪيو ويو آهي ميٽا (Facebook) پاران ٺاهيل هڪ ننڍي ايٽمي گھڙي ۽ هڪ GNSS رسيور جي عمل سان، جنهن کي استعمال ڪري سگهجي ٿو الڳ الڳ درست وقت جي هم وقت سازي جي آپريشن کي منظم ڪرڻ لاءِ.
    • Sony Xperia 10II (Snapdragon 665)، Xiaomi Redmi 2 (Snapdragon MSM8916)، Samsung Galaxy S3 (Snapdragon MSM8226)، Samsung Gavini/Codina/Kyle Smartphones لاءِ سپورٽ شامل ڪئي وئي.
    • ARM SoС ۽ NVIDIA Jetson TX2 NX ڊولپر کٽ لاءِ شامل ڪيو ويو سپورٽ بورڊ -02G/M6e-8G، Marvell CN64x، ASpeed ​​AST7902 (Facebook Cloudripper، Elbert ۽ Fuji سرور بورڊ)، 7KOpen STiH636-b8150.
    • Gopher 2b LCD پينلز، EDT ETM0350G0DH6/ETMV570G2DHU، LOGIC Technologies LTTD800480070-L6WH-RT، ملٽي-انوٽيڪنالاجي MI1010AIT-1CP1، Innolux EJ030kite، Inolux EJ3.0kite، V9341 لاءِ سپورٽ شامل ڪئي وئي. 3300-KCA، Samsung ATNA33XC20 7430، Samsung DB2401، WideChips WSXNUMX .
    • شامل ڪيو ويو LiteETH ڊرائيور سپورٽ سان گڏ Ethernet ڪنٽرولرز لاءِ استعمال ٿيل LiteX سافٽ ويئر SoCs (FPGAs لاءِ).
    • يو ايس بي-آڊيو ڊرائيور ۾ گھٽ ۾ گھٽ دير واري اختيار شامل ڪئي وئي آھي گھٽ ۾ گھٽ دير واري موڊ ۾ آپريشن جي شموليت کي ڪنٽرول ڪرڻ لاءِ. ڊوائيس مخصوص سيٽنگون پاس ڪرڻ لاء quirk_flags اختيار پڻ شامل ڪيو ويو.

ساڳئي وقت، لاطيني آمريڪن فري سافٽ ويئر فائونڊيشن مڪمل طور تي مفت ڪرنل 5.15 - Linux-libre 5.15-gnu جو هڪ نسخو ٺاهيو، فرم ويئر ۽ ڊرائيور جي عناصر کان صاف ڪيو ويو، غير مفت اجزاء يا ڪوڊ سيڪشن تي مشتمل آهي، جنهن جو دائرو محدود آهي. ٺاهيندڙ طرفان. نئين رليز کي صاف ڪرڻ جي مڪمل ٿيڻ بابت لاگ ۾ پيغام جي پيداوار لاڳو ڪري ٿي. mkspec استعمال ڪندي پيڪيجز ٺاهڻ ۾ مسئلا حل ڪيا ويا آهن، سنيپ پيڪيجز لاءِ سپورٽ بهتر ڪئي وئي آهي. هٽايو ويو ڪجهه ڊيڄاريندڙ ڏيکاريل جڏهن firmware.h هيڊر فائل کي پروسيس ڪندي. ڪجھ قسم جي ڊيڄاريندڙن جي پيداوار جي اجازت ڏني وئي ("فارميٽ-اضافي-آرگز"، تبصرا، غير استعمال ٿيل افعال ۽ متغير) جڏهن "-Werror" موڊ ۾ تعمير ڪريو. شامل ڪيو ويو gehc-achc ڊرائيور صفائي. اپڊيٽ ٿيل بلب صفائي ڪوڊ ڊرائيورز ۽ سبسسٽم ۾ ايڊرينو، بيٽسب، بيٽينٽيل، بي آر سي ايم ايف ميڪ، آرڪ 64 qcom. ڊرائيور جي صفائي prism54 (هٽايو ويو) ۽ rtl8188eu (r8188eu طرفان تبديل ٿيل) بند ڪيو ويو آهي.

جو ذريعو: opennet.ru

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