لينڪس ڪرنل رليز 5.19

ٻن مهينن جي ترقي کان پوء، Linus Torvalds پيش ڪيو لينڪس ڪنييل 5.19 جي ڇڏڻ. سڀ کان وڌيڪ قابل ذڪر تبديلين ۾: LoongArch پروسيسر آرڪيٽيڪچر لاءِ سپورٽ، "BIG TCP" پيچس جو انضمام، fscache ۾ آن ڊيمانڊ موڊ، a.out فارميٽ کي سپورٽ ڪرڻ لاءِ ڪوڊ هٽائڻ، فرم ويئر ڪمپريشن لاءِ ZSTD استعمال ڪرڻ جي صلاحيت، هڪ انٽرفيس لاءِ. يوزر اسپيس مان ميموري جي بي دخلي کي منظم ڪرڻ، pseudo-random نمبر جنريٽر جي اعتبار ۽ ڪارڪردگي کي وڌائڻ، Intel IFS (ان-فيلڊ اسڪين) لاءِ سپورٽ، AMD SEV-SNP (Secure Nested Paging)، Intel TDX (Trusted Domain Extensions) ۽ ARM SME (Scalable Matrix Extension) واڌايون.

اعلان ۾، لينس چيو ته گهڻو ڪري ايندڙ ڪرنل رليز جو نمبر 6.0 هوندو، ڇاڪاڻ ته 5.x برانچ ڪافي رليز گڏ ڪري چڪو آهي نسخي نمبر ۾ پهريون نمبر تبديل ڪرڻ لاءِ. انگن اکرن جي تبديلي جمالياتي سببن جي ڪري ڪئي وئي آهي ۽ هڪ رسمي قدم آهي جيڪو سلسلو ۾ مسئلن جي وڏي تعداد جي جمع ٿيڻ جي ڪري تڪليف کي دور ڪري ٿو.

لينس اهو پڻ ذڪر ڪيو آهي ته هن هڪ ايپل ليپ ٽاپ استعمال ڪيو ARM64 آرڪيٽيڪچر (ايپل سلڪون) جي بنياد تي لينڪس ماحول سان گڏ آساهي لينڪس ڊويزن تي ٻڌل رليز ٺاهڻ لاءِ. اهو لينس جي پرائمري ورڪ اسٽيشن ناهي، پر هن پليٽ فارم کي استعمال ڪيو ان جي مناسبيت کي جانچڻ لاءِ ڪرنل جي ڪم لاءِ ۽ انهي کي يقيني بڻائڻ لاءِ ته هو ڪرنل رليز پيدا ڪري سگهي ٿو جڏهن ته هٿ ۾ هلڪي وزن واري ليپ ٽاپ سان سفر ڪندي. اڳي، ڪيترائي سال اڳ، لينس کي ايپل جي سامان جي ترقي لاء استعمال ڪرڻ جو تجربو هو - هن هڪ ڀيرو استعمال ڪيو پي سي تي ٻڌل پي سي 970 سي پي يو ۽ هڪ ميڪ بڪ ايئر ليپ ٽاپ.

نئين ورزن ۾ 16401 ڊولپرز کان 2190 فيڪس شامل آهن (آخري رليز ۾ 16206 ڊولپرز مان 2127 فيڪس هئا)، پيچ جي سائيز 90 MB آهي (تبديلين 13847 فائلن کي متاثر ڪيو، ڪوڊ جون 1149456 لائينون شامل ڪيون ويون، 349177، 39، 5.19 ختم ڪيون ويون). 21 ۾ متعارف ٿيل سڀني تبديلين مان تقريباً 11 سيڪڙو ڊيوائس ڊرائيورن سان لاڳاپيل آهن، تقريبن 4 سيڪڙو تبديليون هارڊويئر آرڪيٽيڪچرز لاءِ مخصوص ڪوڊ اپڊيٽ ڪرڻ سان لاڳاپيل آهن، 3 سيڪڙو نيٽ ورڪنگ اسٽيڪ سان لاڳاپيل آهن، XNUMX سيڪڙو فائل سسٽم سان لاڳاپيل آهن، ۽ XNUMX سيڪڙو اندروني ڪنيل سب سسٽم سان لاڳاپيل آهن.

ڪنيل 5.19 ۾ اهم جدت:

  • ڊسڪ سب سسٽم، I/O ۽ فائل سسٽم
    • EROFS (Enhanced Read-only File System) فائل سسٽم، جنهن جو مقصد صرف پڙهڻ لاءِ ورهاڱي تي استعمال ڪيو ويو آهي، fscache سب سسٽم استعمال ڪرڻ لاءِ تبديل ڪيو ويو آهي، جيڪو ڊيٽا ڪيشنگ مهيا ڪري ٿو. تبديلي خاص طور تي سسٽم جي ڪارڪردگي کي بهتر بڻائي ٿو جنهن ۾ ڪنٽينرز جو هڪ وڏو تعداد EROFS-based تصوير کان شروع ڪيو ويو آهي.
    • هڪ آن ڊيمانڊ پڙهڻ وارو موڊ fscache سب سسٽم ۾ شامل ڪيو ويو آهي، جيڪو EROFS کي بهتر ڪرڻ لاءِ استعمال ڪيو ويندو آهي. نئون موڊ توهان کي مقامي سسٽم ۾ واقع FS تصويرن مان پڙهڻ جي ڪيشنگ کي منظم ڪرڻ جي اجازت ڏئي ٿو. آپريشن جي شروعاتي طور تي دستياب موڊ جي ابتڙ، جيڪو نيٽ ورڪ فائل سسٽم ذريعي منتقل ٿيل ڊيٽا جي مقامي فائل سسٽم ۾ ڪيشنگ تي مرکوز آهي، "آن ڊيمانڊ" موڊ ڊيٽا کي ٻيهر حاصل ڪرڻ ۽ ان کي ڪيش ۾ لکڻ جي ڪم کي الڳ ڪري ٿو. پس منظر وارو عمل صارف جي جاء تي هلندو آهي.
    • XFS هڪ i-node ۾ اربين وڌايل خاصيتون ذخيرو ڪرڻ جي صلاحيت فراهم ڪري ٿي. ھڪڙي فائل لاءِ وڌ ۾ وڌ ايڪسٽينٽس جو تعداد 4 بلين مان وڌائي 247 ڪيو ويو آھي. ھڪڙو موڊ لاڳو ڪيو ويو آھي ايٽمي طور تي ڪيترن ئي وڌايل فائل خاصيتن کي ھڪ ئي وقت ۾ اپڊيٽ ڪرڻ لاءِ.
    • Btrfs فائل سسٽم لاڪ سان ڪم کي بهتر ڪيو آهي، جنهن جي ڪارڪردگي ۾ تقريبن 7٪ واڌ جي اجازت ڏني وئي آهي جڏهن سڌو سنئون نوائيٽ موڊ ۾ لکڻ. NOCOW موڊ ۾ عملن جي ڪارڪردگي (بغير ڪاپي-آن-لکڻ) تقريبن 3٪ وڌايو ويو آهي. "موڪليو" حڪم هلائڻ دوران صفحي جي ڪيش تي لوڊ گهٽجي ويو آهي. ذيلي صفحن جي گھٽ ۾ گھٽ ماپ 64K مان گھٽائي 4K ڪئي وئي آھي (ذيلي صفحا استعمال ڪري سگھجن ٿا ڪنيل صفحن کان ننڍا). ريڊيڪس وڻ استعمال ڪرڻ کان وٺي XArrays الورورٿم تائين هڪ منتقلي ڪئي وئي آهي.
    • NFS سرور ۾ ھڪڙو موڊ شامل ڪيو ويو آھي لاڪنگ اسٽيٽ جي تحفظ کي وڌائڻ لاءِ ھڪڙي ڪلائنٽ طرفان مقرر ڪيل درخواستن جو جواب ڏيڻ بند ڪري ڇڏيو آھي. نئون موڊ توهان کي هڪ ڏينهن تائين تالا صاف ڪرڻ ۾ دير ڪرڻ جي اجازت ڏئي ٿو جيستائين ٻيو ڪلائنٽ مقابلي واري تالا جي درخواست نه ڪري. عام موڊ ۾، بلاڪنگ کي صاف ڪيو ويندو آهي 90 سيڪنڊن کان پوء ڪلائنٽ جواب ڏيڻ بند ڪري ٿو.
    • fanotify FS ۾ ايونٽ ٽريڪنگ سبسسٽم FAN_MARK_EVICTABLE جھنڊو لاڳو ڪري ٿو، جنھن سان توھان ڪيش ۾ ٽارگيٽ i-nodes کي پن ڪرڻ کي غير فعال ڪري سگھو ٿا، مثال طور، ذيلي شاخن کي نظرانداز ڪرڻ کان سواءِ انھن جي حصن کي ڪيش ۾ پن ڪرڻ کان سواءِ.
    • FAT32 فائل سسٽم لاءِ ڊرائيور statx سسٽم ڪال ذريعي فائل ٺاھڻ جي وقت بابت معلومات حاصل ڪرڻ لاءِ مدد شامل ڪئي آھي stat() جي وڌيڪ موثر ۽ فعال ورزن جي نفاذ سان، جيڪو فائل بابت وڌايل معلومات واپس ڪري ٿو.
    • EXFAT ڊرائيور لاءِ اهم اصلاحون ڪيون ويون آهن ته جيئن شعبن جي هڪ گروپ کي هڪ ئي وقت صاف ڪرڻ جي اجازت ڏني وڃي جڏهن ’dirsync‘ موڊ فعال هوندو آهي، بجاءِ ترتيب وار شعبي طرفان شعبي کي صاف ڪرڻ جي. اصلاح ڪرڻ کان پوءِ بلاڪ جي درخواستن جي تعداد کي گھٽائڻ سان، SD ڪارڊ تي وڏي تعداد ۾ ڊائريڪٽري ٺاھڻ جي ڪارڪردگي ڪلستر سائيز جي لحاظ کان 73-85٪ کان وڌيڪ وڌي وئي.
    • ڪرنل ۾ ntfs3 ڊرائيور جي پهرين اصلاحي تازه ڪاري شامل آهي. ntfs3 کان وٺي گذريل آڪٽوبر ۾ 5.15 ڪنيال ۾ شامل ڪيو ويو، ڊرائيور کي اپڊيٽ نه ڪيو ويو آهي ۽ ڊولپرز سان رابطو گم ٿي ويو آهي، پر ڊولپرز هاڻي پبلشنگ تبديلين کي ٻيهر شروع ڪيو آهي. تجويز ڪيل پيچس غلطين کي ختم ڪري ڇڏيو جيڪي ميموري ليڪ ۽ حادثن جي ڪري ٿي، xfstests جي عمل سان مسئلا حل ڪيا، غير استعمال ٿيل ڪوڊ کي صاف ڪيو، ۽ مقرر ٿيل ٽائپس.
    • OverlayFS لاءِ، نصب ٿيل فائل سسٽم جي يوزر آئي ڊيز کي ميپ ڪرڻ جي صلاحيت لاڳو ڪئي وئي آهي، جيڪو استعمال ڪيو ويندو آهي مخصوص استعمال ڪندڙ جي فائلن کي مائونٽ ٿيل پرڏيهي ورهاڱي تي موجوده سسٽم تي ڪنهن ٻئي صارف سان.
  • ميموري ۽ سسٽم خدمتون
    • لونگسن 3 5000 پروسيسرز ۾ استعمال ٿيل لونگ آرچ هدايتون سيٽ آرڪيٽيڪچر لاءِ ابتدائي مدد شامل ڪئي وئي، جيڪا MIPS ۽ RISC-V وانگر نئين RISC ISA کي لاڳو ڪري ٿي. LoongArch آرڪيٽيڪچر ٽن ذائقن ۾ موجود آهي: 32-bit (LA32R)، باقاعده 32-bit (LA32S)، ۽ 64-bit (LA64).
    • هٽايو ويو ڪوڊ a.out executable فائل فارميٽ کي سپورٽ ڪرڻ لاءِ، جيڪو رليز 5.1 ۾ ختم ڪيو ويو هو. لينڪس سسٽم تي a.out فارميٽ ڊگهي عرصي کان ختم ٿي چڪو آهي، ۽ a.out فائلن جي نسل کي ڊفالٽ لينڪس ترتيبن ۾ جديد اوزارن سان سهڪار نه ڪيو ويو آهي. a.out فائلن لاءِ لوڊر مڪمل طور تي يوزر اسپيس ۾ لاڳو ڪري سگھجي ٿو.
    • x86-مخصوص بوٽ اختيارن لاءِ سپورٽ بند ڪئي وئي آھي: nosp، nosmap، nosmep، noexec ۽ noclflush).
    • پراڻي CPU h8300 آرڪيٽيڪچر (Renesas H8/300) لاءِ سپورٽ، جيڪو ڊگھي عرصي کان بغير بغير ڇڏي ويو آھي، بند ڪيو ويو آھي.
    • اسپلٽ لاڪ ("اسپلٽ لاڪ") جي ڳولا جي جواب ڏيڻ سان لاڳاپيل توسيع صلاحيتون جيڪي واقع ٿينديون آهن جڏهن ميموري ۾ غير ترتيب ڏنل ڊيٽا تائين رسائي حاصل ڪرڻ جي حقيقت اها آهي ته جڏهن ايٽمي هدايتن تي عمل ڪندي، ڊيٽا ٻه سي پي يو ڪيش لائنن کي پار ڪري ٿو. اهڙيون رڪاوٽون ڪارڪردگي ۾ اهم گهٽتائي جي ڪري ٿي. جيڪڏهن اڳ ۾، ڊفالٽ طور، ڪرنل ان عمل جي باري ۾ معلومات سان گڏ هڪ ڊيڄاريندڙ جاري ڪندو جنهن کي بلاڪ ڪيو ويو، هاڻي مسئلو وارو عمل وڌيڪ سست ڪيو ويندو باقي سسٽم جي ڪارڪردگي کي محفوظ ڪرڻ لاء.
    • Intel پروسيسرز ۾ لاڳو ڪيل IFS (ان-فيلڊ اسڪين) ميکانيزم لاءِ شامل ڪيل سپورٽ، جيڪا توهان کي اجازت ڏئي ٿي ته گهٽ-سطح جي سي پي يو تشخيصي ٽيسٽون جيڪي انهن مسئلن جي نشاندهي ڪري سگھن ٿيون جيڪي معياري اوزارن جي بنياد تي غلطي جي اصلاح واري ڪوڊس (ECC) يا برابري بِٽس جي بنياد تي نه مليون آهن. . ڪيل ٽيسٽون ڊائون لوڊ لائق فرم ویئر جي صورت ۾ آهن، ساڳي طرح مائڪرو ڪوڊ اپڊيٽس سان ٺهيل آهن. ٽيسٽ جا نتيجا sysfs ذريعي دستياب آهن.
    • شامل ڪرڻ جي صلاحيت شامل ڪئي bootconfig فائل ڪني ۾، جيڪا اجازت ڏئي ٿي، ڪمانڊ لائين اختيارن کان علاوه، سيٽنگ فائل ذريعي ڪرنل جي پيٽرولن کي طئي ڪرڻ لاء. ايمبيڊنگ کي اسمبلي آپشن استعمال ڪندي ڪيو ويندو آهي 'CONFIG_BOOT_CONFIG_EMBED_FILE=»/PATH/TO/BOOTCONFIG/FILE»'. اڳي، bootconfig initrd تصوير سان ڳنڍڻ سان طئي ڪيو ويو. ڪنيل ۾ انضمام bootconfig کي بغير ڪنهن initrd جي ترتيبن ۾ استعمال ڪرڻ جي اجازت ڏئي ٿو.
    • Zstandard الگورٿم استعمال ڪندي ڪمپريسر ٿيل firmware کي ڊائون لوڊ ڪرڻ جي صلاحيت لاڳو ڪئي وئي آھي. ڪنٽرول فائلن جو هڪ سيٽ /sys/class/firmware/* sysfs ۾ شامل ڪيو ويو آهي، توهان کي اجازت ڏئي ٿي ته توهان صارف جي جاءِ مان فرم ویئر لوڊ ڪرڻ شروع ڪري سگهو ٿا.
    • io_uring asynchronous I/O انٽرفيس هڪ نئون پرچم پيش ڪري ٿو، IORING_RECVSEND_POLL_FIRST، جيڪو، جڏهن سيٽ ڪيو ويندو، پهريون ڀيرو پولنگ ذريعي پروسيس ٿيڻ لاءِ هڪ نيٽ ورڪ آپريشن موڪليندو، جيڪو وسيلن کي محفوظ ڪري سگهي ٿو حالتن ۾ جتي آپريشن کي ڪجهه دير سان پروسيس ڪرڻ قابل قبول آهي. io_uring ساکٽ() سسٽم ڪال لاءِ سپورٽ پڻ شامل ڪئي، فائل ڊسڪرپٽرز جي انتظام کي آسان ڪرڻ لاءِ نوان جھنڊا تجويز ڪيا، ايڪيڪٽ() ڪال ۾ هڪ ئي وقت ڪيترن ئي ڪنيڪشن قبول ڪرڻ لاءِ ”ملٽي شاٽ“ موڊ شامل ڪيو، ۽ NVMe کي اڳتي وڌائڻ لاءِ آپريشن شامل ڪيو حڪم سڌو سنئون ڊوائيس ڏانهن.
    • Xtensa آرڪيٽيڪچر KCSAN (Kernel Concurrency Sanitizer) ڊيبگنگ ٽول لاءِ مدد فراهم ڪري ٿو، جيڪو متحرڪ طور تي ڪني جي اندر نسل جي حالتن کي ڳولڻ لاءِ ٺهيل آهي. پڻ شامل ڪيل سپورٽ ننڊ موڊ ۽ ڪوپروسيسر لاءِ.
    • m68k آرڪيٽيڪچر (Motorola 68000) لاءِ، هڪ ورچوئل مشين (پليٽفارم سميوليٽر) تي ٻڌل Android گولڊ فش ايموليٽر لاڳو ڪيو ويو آهي.
    • AArch64 آرڪيٽيڪچر لاءِ، Armv9-A SME (Scalable Matrix Extension) ايڪسٽينشن لاءِ سپورٽ لاڳو ڪئي وئي آھي.
    • eBPF سبسسٽم ٽائپ ڪيل پوائنٽرز کي نقشي جي جوڙجڪ ۾ محفوظ ڪرڻ جي اجازت ڏئي ٿو، ۽ متحرڪ پوائنٽرز لاءِ سپورٽ پڻ شامل ڪري ٿو.
    • ھڪڙو نئون فعال ميموري ريڪليم ميڪانيزم تجويز ڪيو ويو آھي جيڪو مدد ڪري ٿو user-space ڪنٽرول استعمال ڪندي memory.reclaim فائل. مخصوص فائل تي هڪ نمبر لکڻ جي ڪوشش ڪئي ويندي بائٽس جي لاڳاپيل نمبر کي cgroup سان لاڳاپيل سيٽ مان ڪڍڻ جي.
    • ميموري جي استعمال جي بهتر درستگي جڏهن zswap ميڪانيزم کي استعمال ڪندي سويپ ورهاڱي ۾ ڊيٽا کي دٻايو.
    • RISC-V آرڪيٽيڪچر لاءِ، 32-bit سسٽم تي 64-bit executables کي هلائڻ لاءِ سپورٽ مهيا ڪئي وئي آهي، ميموري صفحن تي پابندي واري خاصيتن کي پابند ڪرڻ لاءِ هڪ موڊ شامل ڪيو ويو آهي (مثال طور، ڪيشنگ کي غير فعال ڪرڻ)، ۽ kexec_file_load() فنڪشن لاڳو ڪيو ويو آهي. .
    • 32-bit Armv4T ۽ Armv5 سسٽم لاءِ سپورٽ جو نفاذ مختلف ARM سسٽم لاءِ موزون يونيورسل ملٽي پليٽ فارم ڪنيل بلڊز ۾ استعمال لاءِ ترتيب ڏنو ويو آهي.
  • ورچوئلائيزيشن ۽ سيڪيورٽي
    • EFI سبسسٽم ان کي ميزبان سسٽم کي ظاهر ڪرڻ کان سواءِ رازداري معلومات کي مهمان سسٽم ڏانهن منتقل ڪرڻ جي صلاحيت کي لاڳو ڪري ٿو. ڊيٽا سيڪيورٽي / ڪوڪو ڊاريڪٽري ذريعي سيڪيورٽي ايف ۾ مهيا ڪئي وئي آهي.
    • لاڪ ڊائون تحفظ وارو موڊ، جيڪو روٽ يوزر جي ڪنييل تائين پهچ کي محدود ڪري ٿو ۽ UEFI سيڪيور بوٽ بائي پاس رستن کي بلاڪ ڪري ٿو، هڪ لوفول کي ختم ڪري ڇڏيو آهي جنهن کي تحفظ ڏيڻ جي اجازت ڏني وئي ته ڪنيل ڊيبگر کي هٿي وٺرائي.
    • شامل آهن پيچس جن جو مقصد pseudo-random نمبر جنريٽر جي اعتبار ۽ ڪارڪردگي کي بهتر بڻائڻ آهي.
    • جڏهن ڪلنگ 15 استعمال ڪندي تعمير ڪيو وڃي ٿو، ڪنييل ڍانچي کي ترتيب ڏيڻ جي ميڪانيزم جي حمايت لاڳو ڪئي وئي آهي.
    • لينڊ لاڪ ميڪانيزم، جيڪو توهان کي خارجي ماحول سان عملن جي هڪ گروپ جي رابطي کي محدود ڪرڻ جي اجازت ڏئي ٿو، ضابطن جي مدد فراهم ڪري ٿو جيڪي توهان کي فائل جي نالي جي عملن جي عمل کي ڪنٽرول ڪرڻ جي اجازت ڏين ٿيون.
    • IMA (Integrity Measurement Architecture) سبسسٽم، ڊجيٽل دستخط ۽ هيش استعمال ڪندي آپريٽنگ سسٽم جي اجزاء جي سالميت جي تصديق ڪرڻ لاءِ ٺهيل آهي، فائل جي تصديق لاءِ fs-verity ماڊل استعمال ڪرڻ لاءِ تبديل ڪيو ويو آهي.
    • عملن جو منطق جڏهن اي بي پي ايف سبسسٽم تائين غير استحقاق واري رسائي کي غير فعال ڪيو ويو ته تبديل ڪيو ويو آهي - اڳ ۾ bpf() سسٽم ڪال سان لاڳاپيل سڀئي حڪم بند ڪيا ويا هئا، ۽ ورزن 5.19 کان شروع ڪندي، حڪمن تائين رسائي جيڪي شيون جي تخليق جي اڳواڻي نه ڪندا آهن ڇڏي ويو آهي. . اهو رويو بي پي ايف پروگرام کي لوڊ ڪرڻ لاءِ هڪ امتيازي عمل جي ضرورت آهي، پر پوءِ غير امتيازي عمل پروگرام سان لهه وچڙ ۾ اچي سگهن ٿا.
    • AMD SEV-SNP (Secure Nested Paging) ايڪسٽينشن لاءِ سپورٽ شامل ڪئي وئي، جيڪا محفوظ ڪم مهيا ڪري ٿي نسٽڊ ميموري پيج ٽيبل سان ۽ AMD EPYC پروسيسرز تي ”انڊ ايسر ويڊ“ ۽ ”سيورٽي“ حملن جي خلاف حفاظت ڪري ٿي، جيڪي AMD SEV (سيڪيور انڪرپٽ ٿيل ورچوئلائيزيشن) کي بائي پاس ڪرڻ جي اجازت ڏين ٿيون. ) حفاظتي ميڪانيزم.
    • Intel TDX (Trusted Domain Extensions) ميڪانيزم لاءِ سپورٽ شامل ڪئي وئي، جيڪا توهان کي اجازت ڏئي ٿي ته ٽئين پارٽي جي ڪوششن کي بلاڪ ڪرڻ لاءِ ورچوئل مشينن جي انڪرپٽ ٿيل ميموري تائين.
    • virtio-blk ڊرائيور، بلاڪ ڊوائيسز کي نقل ڪرڻ لاء استعمال ڪيو ويو آهي، پولنگ استعمال ڪندي I/O لاءِ مدد شامل ڪئي آهي، جيڪا، ٽيسٽن جي مطابق، دير سان 10 سيڪڙو گهٽائي ڇڏي آهي.
  • نيٽ ورڪ سب سسٽم
    • پيڪيج ۾ BIG TCP پيچس جو هڪ سلسلو شامل آهي جيڪو توهان کي اجازت ڏئي ٿو ته وڌ ۾ وڌ پيڪٽ جي سائيز TCP پيڪٽ کي 4GB تائين وڌائڻ لاءِ تيز رفتار اندروني ڊيٽا سينٽر نيٽ ورڪ جي آپريشن کي بهتر ڪرڻ لاءِ. 16-bit هيڊر فيلڊ سائيز سان گڏ پيڪٽ جي سائيز ۾ ساڳيو اضافو "جمبو" پيڪٽس جي عمل درآمد ذريعي حاصل ڪيو ويو آهي، جنهن جي IP هيڊر ۾ سائيز 0 تي مقرر ڪئي وئي آهي، ۽ اصل سائيز هڪ الڳ 32-bit ۾ منتقل ڪئي وئي آهي. فيلڊ هڪ الڳ منسلڪ هيڊر ۾. ڪارڪردگي جي جاچ ۾، پيڪٽ جي سائيز کي 185 KB تي ترتيب ڏيڻ ذريعي 50٪ ذريعي وڌايو ويو ۽ خاص طور تي ڊيٽا جي منتقلي جي دير سان گھٽائي وئي.
    • نيٽ ورڪ اسٽيڪ ۾ ٽولز کي ضم ڪرڻ تي ڪم جاري رهيو ته پيڪيٽ ڇڏڻ جي سببن کي ٽريڪ ڪرڻ لاءِ (سبب ڪوڊ). سبب ڪوڊ موڪليو ويندو آهي جڏهن پيڪٽ سان لاڳاپيل ميموري کي آزاد ڪيو ويندو آهي ۽ حالتن جي اجازت ڏئي ٿو جهڙوڪ هيڊر جي غلطين جي ڪري پيڪٽ رد ڪرڻ، rp_filter اسپوفنگ جي سڃاڻپ، غلط چيڪسم، ميموري کان ٻاهر، IPSec XFRM ضابطن کي متحرڪ، غلط ترتيب نمبر TCP، وغيره.
    • MPTCP (MultiPath TCP) ڪنيڪشن واپس ڪرڻ لاءِ سپورٽ شامل ڪئي وئي باقاعده TCP استعمال ڪرڻ لاءِ، حالتن ۾ جتي ڪجھ MPTCP خاصيتون استعمال نه ٿي سگھن ٿيون. MPTCP TCP پروٽوڪول جو هڪ واڌارو آهي TCP ڪنيڪشن جي آپريشن کي منظم ڪرڻ لاءِ پيڪٽن جي ترسيل سان گڏ ڪيترن ئي رستن تي مختلف نيٽ ورڪ انٽرفيس ذريعي مختلف IP پتي سان لاڳاپيل. شامل ڪيو ويو API استعمال ڪندڙ اسپيس مان MPTCP اسٽريمز کي ڪنٽرول ڪرڻ لاءِ.
  • سامان
    • amdgpu ڊرائيور سان لاڳاپيل ڪوڊ جون 420k لائنون شامل ڪيون ويون آهن، جن مان اٽڪل 400k لائينون AMD GPU ڊرائيور ۾ ASIC رجسٽرڊ ڊيٽا لاءِ پاڻمرادو ٺاهيل هيڊر فائلون آهن، ۽ ٻيون 22.5k لائينون AMD SoC21 لاءِ سپورٽ جي شروعاتي نفاذ مهيا ڪن ٿيون. AMD GPUs لاءِ ڪل ڊرائيور سائيز 4 ملين لائنن جي ڪوڊ کان وڌي وئي. SoC21 کان علاوه، AMD ڊرائيور ۾ SMU 13.x (سسٽم مئنيجمينٽ يونٽ) لاءِ سپورٽ شامل آهي، USB-C ۽ GPUVM لاءِ اپڊيٽ ڪيل سپورٽ، ۽ RDNA3 (RX 7000) ۽ CDNA (AMD Instinct) جي ايندڙ نسلن کي سپورٽ ڪرڻ لاءِ تيار ڪيل آهي. پليٽ فارم
    • i915 ڊرائيور (Intel) پاور مينيجمينٽ سان لاڳاپيل صلاحيتن کي وڌايو آهي. Intel DG2 (Arc Alchemist) GPUs لاءِ ليپ ٽاپ تي استعمال ٿيندڙ سڃاڻپ ڪندڙ شامل ڪيا ويا، Intel Raptor Lake-P (RPL-P) پليٽ فارم لاءِ ابتدائي مدد مهيا ڪئي، Arctic Sound-M گرافڪس ڪارڊ بابت معلومات شامل ڪئي، ڪمپيوٽ انجڻ لاءِ ABI لاڳو ڪيو، شامل ڪيو ويو ٽائل 2 فارميٽ لاءِ ڊي جي 4 ڪارڊ سپورٽ؛ هاسويل مائڪرو آرڪيٽيڪچر تي ٻڌل سسٽم لاءِ، ڊسپلي پورٽ HDR سپورٽ لاڳو ڪئي وئي آهي.
    • Nouveau ڊرائيور drm_gem_plane_helper_prepare_fb هينڊلر استعمال ڪرڻ لاءِ تبديل ڪيو آهي؛ جامد ميموري مختص ڪئي وئي آهي ڪجهه جوڙجڪ ۽ متغيرن تي. جيئن ته نووا ۾ NVIDIA پاران ڪنيل ماڊلز اوپن سورس جي استعمال لاءِ، ڪم اڃا تائين غلطين کي سڃاڻڻ ۽ ختم ڪرڻ لاءِ اچي ٿو. مستقبل ۾، شايع ٿيل firmware ڊرائيور جي ڪارڪردگي کي بهتر ڪرڻ لاء استعمال ڪرڻ جي رٿابندي ڪئي وئي آهي.
    • M1 چپ جي بنياد تي ايپل ڪمپيوٽرن ۾ استعمال ٿيل NVMe ڪنٽرولر لاءِ ڊرائيور شامل ڪيو ويو.

ساڳئي وقت، لاطيني آمريڪي فري سافٽ ويئر فائونڊيشن مڪمل طور تي مفت ڪرنل 5.19 - Linux-libre 5.19-gnu جو هڪ نسخو ٺاهيو، جيڪو فرم ویئر ۽ ڊرائيور جي عناصر کان صاف ڪيو ويو آهي جنهن ۾ غير مفت اجزاء يا ڪوڊ جا حصا شامل آهن، جنهن جو دائرو آهي. ٺاهيندڙ طرفان محدود. نئين رليز pureLiFi X/XL/XC ۽ TI AMx3 Wkup-M3 IPC لاءِ ڊرائيورن کي صاف ڪري ٿي. سلڪون ليبز WFX، AMD amdgpu، Qualcomm WCNSS Peripheral Image Loader، Realtek Bluetooth، Mellanox Spectrum، Marvell WiFi-Ex، Intel AVS، IFS، pu3-imgu ڊرائيورز ۽ سبسسٽم ۾ تازه ڪاري بلب صفائي ڪوڊ. Qualcomm AArch64 devicetree فائلن جي پروسيسنگ تي عمل ڪيو ويو آھي. نئين سائونڊ اوپن فرم ویئر جزو جي نالي جي اسڪيم لاءِ سپورٽ شامل ڪئي وئي. اي ٽي ايم سفير ڊرائيور کي صفائي ڪرڻ کان روڪي ڇڏيو، جنهن کي ڪرنل مان ڪڍيو ويو. HDCP ۽ Mellanox Core ۾ بلب جي صفائي جو انتظام الڳ kconfig ٽيگ ڏانھن منتقل ڪيو ويو آھي.

جو ذريعو: opennet.ru

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