لينڪس ڪرنل رليز 5.9

ترقي جي ٻن مهينن کان پوء، Linus Torvalds متعارف ڪرايو kernel ڇڏڻ لينڪس 5.9. سڀ کان وڌيڪ قابل ذڪر تبديلين ۾: علامتن جي درآمد کي محدود ڪرڻ ملڪيت جي ماڊلز کان GPL ماڊلز تائين، تيز ڪرڻ جي حوالي سان تبديل ٿيندڙ عملن کي استعمال ڪندي FSGSBASE پروسيسر هدايتون، Zstd استعمال ڪندي ڪرنل تصويري ڪمپريشن لاءِ سپورٽ، ڪنيل ۾ موضوعن جي ترجيحن کي ٻيهر ڪم ڪرڻ، پي آر پي لاءِ سپورٽ (Parallel Redundancy Protocol) , bandwidth-ware scheduling in the deadline Scheduler, preemptive packing of memory pages, capability flag CAP_CHECKPOINT_RESTOR, close_range() سسٽم ڪال، dm-crypt ڪارڪردگي بهتري، ڪوڊ هٽائڻ لاءِ 32-bit، Xen PVlabs new ميموري. مئنيجمينٽ ميڪانيزم، اختيار ”بچاءُ“ Btrfs ۾، سپورٽ ان لائن انڪريپشن لاءِ ext4 ۽ F2FS ۾.

نئين ورزن ۾ 16074 ڊولپرز کان 2011 فيڪس شامل آهن،
پيچ سائيز - 62 MB (تبديليون متاثر ٿيون 14548 فائلون، ڪوڊ جون 782155 لائينون شامل ڪيون ويون، 314792 لائينون ڊهي ويون). 45 ۾ پيش ڪيل سڀني مان 5.9٪ بابت
تبديليون ڊوائيس ڊرائيورز سان لاڳاپيل آهن، تقريبن 15٪ تبديليون آهن
هارڊويئر آرڪيٽيڪچرز لاءِ مخصوص ڪوڊ کي اپڊيٽ ڪرڻ جو رويو، 13٪
نيٽ ورڪ اسٽيڪ سان لاڳاپيل، 3٪ فائل سسٽم ۽ 3٪ اندروني
ڪنيل سب سسٽم.

مکيه جدت:

  • ميموري ۽ سسٽم خدمتون
    • تنگ ٿيل ملڪيت جي ڊرائيورن کي ڳنڍڻ لاءِ GPL پرت جي استعمال جي خلاف تحفظ صرف GPL لائسنس تحت ماڊلز لاءِ برآمد ڪيل ڪنيل اجزاء سان. TAINT_PROPRIETARY_MODULE جھنڊو ھاڻي سڀني ماڊلز ۾ ورثي ۾ ملي ٿو جيڪي ھن پرچم سان ماڊلز مان علامتون درآمد ڪن ٿا. جيڪڏهن هڪ GPL ماڊل هڪ غير GPL ماڊل مان علامتون درآمد ڪرڻ جي ڪوشش ڪري ٿو، ته اهو GPL ماڊل TAINT_PROPRIETARY_MODULE ليبل جو وارث ٿيندو ۽ صرف GPL-لائسنس ٿيل ماڊيولن لاءِ دستياب ڪنيل اجزاء تائين رسائي حاصل ڪرڻ جي قابل نه هوندو، جيتوڻيڪ ماڊل اڳ ۾ ئي علامتون درآمد ڪيون ويون آهن. "gplonly" درجي. ريورس لاڪ (صرف EXPORT_SYMBOL_GPL ماڊلز ۾ ايڪسپورٽ ڪرڻ جيڪي درآمد ڪيا ويا EXPORT_SYMBOL_GPL)، جيڪو مالڪي ڊرائيور جي ڪم کي ڀڃي سگھي ٿو، لاڳو نه ڪيو ويو آھي (صرف ملڪيت جي ماڊل جھنڊو وراثت ۾ آھي، پر GPL بائنڊنگ نه).
    • شامل ڪيو ويو kcompactd انجڻ جي حمايت لاء اڳي پيڪنگ ياداشت جا صفحا پس منظر ۾ ڪرنل تي موجود وڏن ميموري صفحن جو تعداد وڌائڻ لاءِ. ابتدائي تخميني مطابق، پس منظر جي پيڪنگنگ، گھٽ ۾ گھٽ اوور هيڊ جي قيمت تي، دير کي گھٽائي سگھي ٿي جڏهن وڏي ميموري صفحن (وڏي-پيج) کي مختص ڪرڻ ۾ 70-80 ڀيرا اڳ ۾ استعمال ٿيل پيڪيجنگ ميڪانيزم جي مقابلي ۾، شروع ڪيو ويو جڏهن ضرورت پيدا ٿئي (آن ڊيمانڊ) ). خارجي ٽڪراءَ جون حدون مقرر ڪرڻ لاءِ جيڪي kcompactd مهيا ڪندو، sysctl vm.compaction_proactiveness شامل ڪئي وئي آهي.
    • شامل ڪيو ويو الورورٿم استعمال ڪندي ڪرنل تصويري ڪمپريشن لاءِ سپورٽ زئنڊرڊڊ (zstd).
    • x86 سسٽم لاءِ پروسيسر هدايتون لاڳو ڪيون ويون آهن FSGSBASE, جيڪو توهان کي پڙهڻ ۽ تبديل ڪرڻ جي اجازت ڏئي ٿو FS/GS رجسٽر جي مواد کي صارف جي جاءِ مان. ڪرنل ۾، FSGSBASE کي GSBASE لاءِ غير ضروري MSR لکڻ جي عملن کي ختم ڪرڻ سان لاڳاپيل تبديلين جي عملن کي تيز ڪرڻ لاءِ استعمال ڪيو ويندو آهي، ۽ صارف جي جاءِ ۾ اهو FS/GS کي تبديل ڪرڻ لاءِ غير ضروري سسٽم ڪالن کان پاسو ڪندو آهي.
    • شامل ڪيو ويو "allow_writes" پيراميٽر توهان کي اجازت ڏئي ٿو ته پروسيسر جي MSR رجسٽرز ۾ تبديلين کي يوزر اسپيس کان روڪيو ۽ انهن رجسٽرن جي مواد تائين رسائي کي محدود ڪري عملن کي پڙهڻ لاءِ، ڇو ته MSR کي تبديل ڪرڻ سان مسئلا پيدا ٿي سگهن ٿا. ڊفالٽ طور، لکڻ اڃا بند نه ڪيو ويو آهي، ۽ MSR ۾ تبديليون لاگ ۾ ظاهر ٿينديون آهن، پر مستقبل ۾ اهو صرف پڙهڻ واري موڊ تي ڊفالٽ رسائي کي تبديل ڪرڻ جي منصوبابندي ڪئي وئي آهي.
    • asynchronous I/O انٽرفيس ڏانهن io_uring شامل ڪيل مڪمل سپورٽ غير مطابقت پذير بفر ٿيل پڙهڻ واري عملن لاءِ جن کي ڪنيل ٿريڊس جي ضرورت ناهي. رڪارڊنگ سپورٽ مستقبل جي رليز ۾ متوقع آهي.
    • I/O شيڊولر جي آخري تاريخ ۾ لاڳو ڪيو ويو ظرفيت جي بنياد تي منصوبه بندي، اجازت ڏيڻ صحيح فيصلا ڪريو غير متناسب سسٽم تي جيئن ته ARM تي ٻڌل سسٽم DynamIQ ۽ big.LITTLE، جيڪو هڪ چپ ۾ طاقتور ۽ گهٽ موثر توانائي-موثر CPU ڪور کي گڏ ڪري ٿو. خاص طور تي، نئون موڊ توهان کي شيڊول جي بي ترتيب ٿيڻ کان بچڻ جي اجازت ڏئي ٿو جڏهن هڪ سست CPU ڪور وٽ وقت تي ڪم مڪمل ڪرڻ لاء مناسب وسيلا نه هوندا.
    • ڪرنل ۾ توانائي واپرائڻ جو ماڊل (انرجي ماڊل فريم ورڪ) هاڻي آهي وضاحت ڪري ٿو نه رڳو سي پي يو پاور واپرائڻ واري رويي، پر پردي جي ڊوائيسز کي پڻ ڍڪيندو آهي.
    • Close_range() سسٽم ڪال لاڳو ڪيو ويو آهي ته هڪ عمل کي هڪ ئي وقت ۾ کليل فائل بيان ڪندڙن جي پوري حد کي بند ڪرڻ جي اجازت ڏيڻ لاءِ.
    • ٽيڪسٽ ڪنسول ۽ fbcon ڊرائيور جي عمل درآمد کان ڪوڊ هٽايو ويو، جيڪو پروگرامي طور تي ٽيڪسٽ واپس اسڪرول ڪرڻ جي صلاحيت ڏئي ٿو (CONFIG_VGACON_SOFT_SCROLLBACK) VGA ٽيڪسٽ موڊ وڊيو ميموري جي مقدار کان وڌيڪ.
    • ٻيهر ڪم ڪيو الورورٿم کي ترجيحن کي تفويض ڪرڻ لاءِ ڪنيل اندر. نئون آپشن سڀني ڪنيل سب سسٽم ۾ بهتر مستقل مزاجي مهيا ڪري ٿو جڏهن حقيقي وقت جي ڪمن کي ترجيحن کي تفويض ڪري ٿو.
    • شامل ڪيو ويو sysctl sched_uclamp_util_min_rt_default ريئل ٽائم ڪمن لاءِ سي پي يو بوسٽ سيٽنگون ڪنٽرول ڪرڻ لاءِ (مثال طور، توهان بيٽري پاور يا موبائيل سسٽم تي سوئچ ڪرڻ کان پوءِ پاور بچائڻ لاءِ اڏام تي حقيقي وقت جي ڪمن جو رويو تبديل ڪري سگهو ٿا).
    • پيج ڪيش ۾ شفاف وڏي صفحن جي ٽيڪنالاجي لاءِ سپورٽ لاڳو ڪرڻ لاءِ تياريون ڪيون ويون آهن.
    • fanotify انجڻ نئين پرچم FAN_REPORT_NAME ۽ FAN_REPORT_DIR_FID لاڳو ڪري ٿو والدين جو نالو ۽ منفرد FID معلومات جي رپورٽ ڪرڻ لاءِ جڏهن ڊاريڪٽري آئٽمز ۽ غير ڊاريڪٽري شين لاءِ ٺاھڻ، حذف ڪرڻ يا حرڪت جا واقعا ٿين ٿا.
    • سي گروپن لاءِ لاڳو ڪيو ويو هڪ نئون سليب ميموري ڪنٽرولر، جيڪو سليب اڪائونٽنگ کي ميموري پيج جي ليول کان ڪرنل آبجیکٹ ليول تائين منتقل ڪرڻ لاءِ قابل ذڪر آهي، جيڪو هر cgroup لاءِ الڳ سليب ڪيچ مختص ڪرڻ بدران مختلف cgroups ۾ سليب صفحن کي شيئر ڪرڻ ممڪن بڻائي ٿو. تجويز ڪيل طريقي سان سليب استعمال ڪرڻ جي ڪارڪردگي کي وڌائڻ، سليب لاء استعمال ڪيل ميموري جي سائيز کي 30-45٪ گھٽائڻ، خاص طور تي ڪرنل جي مجموعي ياداشت جي گھٽتائي کي گھٽائڻ ۽ ياداشت جي تقسيم کي گھٽائڻ ممڪن بڻائي ٿو.
    • آواز جي سب سسٽم ۾ ALSA и USB اسٽيڪ، جي مطابق تازو منظور ڪيو ويو لينڪس ڪنيل ۾ شامل اصطلاحن جي استعمال تي سفارشون؛ سياسي طور تي غلط اصطلاحن کي صاف ڪيو ويو. ڪوڊ لفظ "غلام"، "ماسٽر"، "ڪارو فهرست" ۽ "سفيد فهرست" مان صاف ڪيو ويو آهي.
  • ورچوئلائيزيشن ۽ سيڪيورٽي
    • جڏهن ڪلنگ ڪمپلر استعمال ڪندي ڪرنل ٺاهي ظاهر ٿيو ترتيب ڏيڻ جي صلاحيت (CONFIG_INIT_STACK_ALL_ZERO) اسٽيڪ تي ذخيرو ٿيل سڀني متغيرن جي صفر تائين خودڪار شروعات (جڏهن تعمير ڪيو وڃي، وضاحت ڪريو "-ftrivial-auto-var-init=zero").
    • seccomp سب سسٽم ۾، جڏهن صارف جي جاء تي پروسيس ڪنٽرول موڊ استعمال ڪندي، شامل ڪيو ويو موقعو مانيٽر ٿيل عمل ۾ فائل بيان ڪندڙن جي متبادل سسٽم ڪالن کي مڪمل طور تي نقل ڪرڻ لاءِ جيڪي فائل ڊسڪرپٽرز جي تخليق جو سبب بڻجن ٿا. ڪارڪردگي الڳ ڪنٽينر سسٽم ۽ ڪروم لاءِ سينڊ باڪس جي عملن ۾ طلب ۾ آهي.
    • xtensa ۽ csky architectures لاءِ، سپورٽ شامل ڪئي وئي آھي محدود ڪرڻ لاءِ سسٽم ڪالن کي استعمال ڪندي seccomp سبسسٽم. xtensa لاء، آڊٽ ميڪانيزم جي حمايت پڻ لاڳو ڪئي وئي آهي.
    • شامل ڪيو ويو نئين قابليت وارو پرچم CAP_CHECKPOINT_RESTORE، جيڪو توهان کي اجازت ڏئي ٿو ته توهان کي اجازت ڏئي ٿي ته توهان کي اجازت ڏئي ٿي ته توهان اضافي مراعات جي منتقلي کان سواءِ عمل جي حالت منجمد ڪرڻ ۽ بحال ڪرڻ سان لاڳاپيل صلاحيتن تائين.
    • GCC 11 اهي سڀئي خاصيتون مهيا ڪري ٿو جيڪي توهان کي گهربل آهن
      ڊيبگنگ ٽول KCSAN (Kernel Concurrency Sanitizer)، متحرڪ طور تي ڪرنل جي اندر نسل جي حالتن کي ڳولڻ لاءِ ٺهيل آهي. اھڙيءَ طرح، KCSAN ھاڻي استعمال ڪري سگھجي ٿو GCC ۾ ٺھيل ڪيلن سان.

    • AMD Zen ۽ نئين سي پي يو ماڊلز لاءِ شامل ڪيو ويو P2PDMA ٽيڪنالاجي لاءِ سپورٽ، جيڪا توهان کي PCI بس سان ڳنڍيل ٻن ڊوائيسز جي ميموري جي وچ ۾ سڌي ڊيٽا جي منتقلي لاءِ DMA استعمال ڪرڻ جي اجازت ڏئي ٿي.
    • dm-crypt ۾ ھڪڙو موڊ شامل ڪيو ويو آھي جيڪو توھان کي ڪم جي قطارن کي استعمال ڪرڻ کان سواءِ ڪرپٽوگرافڪ ڊيٽا پروسيسنگ کي انجام ڏيڻ سان دير کي گھٽائڻ جي اجازت ڏئي ٿو. هي موڊ پڻ صحيح آپريشن لاء ضروري آهي زون ٿيل بلاڪ ڊيوائسز (ڊوائيسز سان گڏ علائقن ۾ جيڪي لازمي طور تي لکيل هجن، بلاڪ جي سڄي گروپ کي اپڊيٽ ڪرڻ). ڪم ڪيو ويو آهي throughput وڌائڻ ۽ dm-crypt ۾ ويڪرائي گھٽائڻ.
    • ڪوڊ هٽايو ويو 32-bit مهمانن کي سپورٽ ڪرڻ لاءِ جيڪو پيرا ورچوئلائيزيشن موڊ ۾ هلندو آهي Xen hypervisor. اهڙين سسٽم جي استعمال ڪندڙن کي 64-bit ڪنيلز استعمال ڪرڻ لاءِ سوئچ ڪرڻ گهرجي مهمان ماحول ۾ يا مڪمل (HVM) يا گڏيل (PVH) ورچوئلائيزيشن موڊس استعمال ڪرڻ بدران paravirtualization (PV) ماحول کي هلائڻ لاءِ.
  • ڊسڪ سب سسٽم، I/O ۽ فائل سسٽم
    • Btrfs فائل سسٽم تي لاڳو ڪيو ويو هڪ "ريسڪيو" مائونٽ آپشن جيڪو ٻين سڀني وصولي اختيارن تائين رسائي کي متحد ڪري ٿو. "alloc_start" ۽ "subvolrootid" اختيارن جي حمايت کي ختم ڪيو ويو آھي، ۽ "inode_cache" اختيار کي ختم ڪيو ويو آھي. ڪارڪردگي جي اصلاح ڪئي وئي آهي، خاص طور تي fsync() عملن جي عمل کي تيز ڪرڻ. شامل ڪيو ويو CRC32c کان سواءِ چيڪسم جا متبادل قسم استعمال ڪرڻ جي صلاحيت.
    • شامل ڪيو ويو ext4 ۽ F2FS فائل سسٽم ۾ ان لائن انڪريپشن (ان لائن انڪريپشن) استعمال ڪرڻ جي صلاحيت، ان کي فعال ڪرڻ لاءِ "ان لائن انڪريپٽ" ماؤنٽ آپشن مهيا ڪيو ويو آهي. ان لائن انڪرپشن موڊ توهان کي ڊرائيو ڪنٽرولر ۾ ٺهيل انڪريپشن ميڪانيزم کي استعمال ڪرڻ جي اجازت ڏئي ٿو، جيڪو شفاف طور تي انپٽ/آئوٽ پٽ کي انڪريپٽ ۽ ڊيڪرپٽ ڪري ٿو.
    • XFS ۾ محفوظ انوڊ ري سيٽ (فلش) مڪمل طور تي غير مطابقت واري موڊ ۾ جيڪو ميموري صاف ڪرڻ جي عمل کي انجام ڏيڻ دوران عمل کي بلاڪ نٿو ڪري. حل ڪيو هڪ ڊگهو ڪوٽا وارو مسئلو جنهن جي ڪري نرم حد ۽ انوڊ حد جي ڊيڄاريندڙن کي غلط طريقي سان ٽريڪ ڪيو وڃي. ext4 ۽ xfs لاءِ DAX سپورٽ جو گڏيل نفاذ.
    • Ext4 ۾ لاڳو ڪيو ويو اڳي لوڊ بلاڪ مختص bitmaps. غير شروع ٿيل گروپن جي محدود اسڪيننگ سان گڏ، اصلاح تمام وڏي پارٽيشن کي نصب ڪرڻ جي ضرورت وقت گھٽائي ٿي.
    • F2FS ۾ شامل ڪيو ويو ioctl F2FS_IOC_SEC_TRIM_FILE، جيڪا توهان کي اجازت ڏئي ٿي TRIM/Discard ڪمانڊ استعمال ڪرڻ لاءِ فزيڪل طور تي مخصوص ڊيٽا کي فائل ۾ ري سيٽ ڪرڻ لاءِ، مثال طور، ڊرائيو تي بقايا ڊيٽا ڇڏڻ کان سواءِ رسائي ڪيز کي حذف ڪرڻ لاءِ.
      F2FS ۾ پڻ شامل ڪيو ويو نئون گاربيج ڪليڪشن موڊ GC_URGENT_LOW، جيڪو گاربيج ڪليڪٽر شروع ڪرڻ کان اڳ بيڪار حالت ۾ هجڻ جي ڪري ڪجھ چيڪن کي ختم ڪري وڌيڪ جارحتي انداز ۾ ڪم ڪري ٿو.

    • bcache ۾، extents لاءِ bucket_size 16 کان 32 بٽ تائين وڌايو ويو آھي زون ٿيل ڊيوائس ڪيچز کي فعال ڪرڻ جي تياري ۾.
    • UFS ڪنٽرولرز پاران مهيا ڪيل بلٽ ان هارڊويئر انڪريپشن جي بنياد تي ان لائن انڪريپشن استعمال ڪرڻ جي صلاحيت SCSI سب سسٽم ۾ شامل ڪئي وئي آهي (يونيورسٽ فلي اسٽوريج).
    • ھڪڙو نئون ڪرنل ڪمانڊ لائن پيٽرولر "debugfs" شامل ڪيو ويو آھي، جيڪو توھان کي ساڳئي نالي جي pseudo-FS جي دستيابي کي ڪنٽرول ڪرڻ جي اجازت ڏئي ٿو.
    • NFSv4.2 ڪلائنٽ وڌايل فائل خاصيتن (xattr) لاءِ مدد فراهم ڪري ٿو.
    • ڊي ايم-مٽي ۾ شامل ڪيو ويو ڊسڪ تي سڀني سڃاتل خراب بلاڪن جي هڪ فهرست هڪ ڀيرو ڊسپلي ڪرڻ لاءِ انٽرفيس (“dmsetup message dust1 0 listbadblocks”).
    • md/raid5 لاءِ، STRIPE بلاڪ سائيز کي ترتيب ڏيڻ لاءِ /sys/block/md1/md/stripe_size پيٽرولر شامل ڪيو ويو آھي.
    • NVMe اسٽوريج ڊوائيسز لاء شامل ڪيو ويو ڊرائيو زوننگ ڪمانڊز لاءِ سپورٽ (ZNS, NVM Express Zoned Namespace)، جيڪا توهان کي اجازت ڏئي ٿي اسٽوريج اسپيس کي زونن ۾ ورهائي جيڪي بلاڪن جا گروپ ٺاهيندا آهن ڊرائيو تي ڊيٽا جي جاءِ تي وڌيڪ مڪمل ڪنٽرول لاءِ.
  • نيٽ ورڪ سب سسٽم
    • Netfilter ۾ شامل ڪيو ويو روٽ چيڪ ڪرڻ کان اڳ اسٽيج تي پيڪيٽ کي رد ڪرڻ جي صلاحيت (ريجڪٽ ايڪسپريس هاڻي نه صرف انپٽ، فارورڊ ۽ آئوٽ پُٽ زنجيرن ۾ استعمال ڪري سگھجي ٿو، پر icmp ۽ tcp لاءِ اڳڀرائي واري مرحلي تي پڻ).
    • nftables ۾ شامل ڪيو ويو ترتيب جي تبديلين سان لاڳاپيل واقعن جي آڊٽ ڪرڻ جي صلاحيت.
    • netlink API ۾ nftables ۾ شامل ڪيو ويو گمنام زنجيرن لاءِ سپورٽ، جنهن جو نالو متحرڪ طور تي ڪنيل طرفان لڳايو ويو آهي. جڏهن توهان هڪ گمنام زنجير سان لاڳاپيل هڪ قاعدي کي حذف ڪندا آهيو، اهو سلسلو پاڻمرادو ختم ٿي ويندو آهي.
    • BPF استعمال ڪندڙ جي اسپيس ۾ ڊيٽا کي نقل ڪرڻ کان سواءِ ايسوسيئيٽو صفن (نقشي) جي عناصر کي ٽريڪ ڪرڻ، فلٽر ڪرڻ ۽ تبديل ڪرڻ لاءِ آئيٽرٽرز لاءِ سپورٽ شامل ڪري ٿو. Iterators TCP ۽ UDP ساکٽس لاءِ استعمال ڪري سگھجن ٿا، BPF پروگرامن کي اجازت ڏئي ٿو ته کليل ساکٽس جي لسٽن تي ٻيهر ورجائي ۽ انهن مان گهربل معلومات ڪڍين.
    • شامل ڪيو ويو ھڪڙو نئون قسم جو BPF پروگرام BPF_PROG_TYPE_SK_LOOKUP، جيڪو شروع ڪيو ويندو آھي جڏھن ڪنييل ھڪڙي ايندڙ ڪنيڪشن لاءِ مناسب ٻڌڻ واري ساکٽ جي ڳولا ڪندو آھي. BPF پروگرام کي استعمال ڪندي هن طرح، توهان هينڊلر ٺاهي سگهو ٿا جيڪي فيصلا ڪن ٿا ته ڪهڙي ساکٽ سان ڪنيڪشن سان لاڳاپيل هجڻ گهرجي، بغير پابند () سسٽم ڪال طرفان محدود ٿيڻ جي. مثال طور، توهان هڪ واحد ساکٽ سان ڳنڍي سگهو ٿا پتي يا بندرگاهن جي حد سان. ان کان علاوه، SO_KEEPALIVE پرچم لاءِ سپورٽ شامل ڪئي وئي آھي bpf_setsockopt() ۽ انسٽال ڪرڻ جي صلاحيت BPF_CGROUP_INET_SOCK_RELEASE ھينڊلر، جنھن کي سڏيو ويندو آھي جڏھن ساکٽ جاري ڪيو ويندو آھي، لاڳو ڪيو ويو آھي.
    • پروٽوڪول سپورٽ لاڳو ڪئي وئي PRP (Parallel Redundancy Protocol)، جيڪو Ethernet-based سوئچنگ جي اجازت ڏئي ٿو بيڪ اپ چينل ڏانهن، ايپليڪيشنن لاءِ شفاف، ڪنهن به نيٽ ورڪ جي اجزاء جي ناڪامي جي صورت ۾.
    • اسٽيڪ ميڪ 80211 شامل ڪيو ويو رسائي پوائنٽ موڊ ۾ چار-اسٽيج WPA/WPA2-PSK چينل ڳالهين لاءِ سپورٽ.
    • FQ-PIE (Flow Queue PIE) نيٽ ورڪ قطار مينيجمينٽ الگورٿم کي ڊفالٽ طور استعمال ڪرڻ لاءِ qdisc (قطار واري نظم) شيڊيولر کي تبديل ڪرڻ جي صلاحيت شامل ڪئي وئي، جنهن جو مقصد نيٽ ورڪ ۾ ايج نيٽ ورڪ سامان (بفربلاٽ) تي وچولي پيڪٽ بفرنگ جي منفي اثر کي گهٽائڻ آهي. ڪيبل موڊيم.
    • MPTCP (MultiPath TCP) ۾ نيون خاصيتون شامل ڪيون ويون آهن، TCP ڪنيڪشن جي آپريشن کي منظم ڪرڻ لاءِ TCP پروٽوڪول جي توسيع شامل ڪئي وئي آهي مختلف IP پتي سان جڙيل مختلف نيٽ ورڪ انٽرفيس ذريعي ڪيترن ئي رستن سان گڏ پيڪٽس جي ترسيل سان. Syncookie، DATA_FIN، بفر آٽو ٽيوننگ، ساڪٽ تشخيص، ۽ REUSEADDR، REUSEPORT، ۽ V6ONLY جھنڊن لاءِ سيٽسڪوپٽ ۾ شامل ڪيل سپورٽ.
    • ورچوئل روٽنگ جدولن لاءِ VRF (ورچوئل روٽنگ ۽ فارورڊنگ)، جيڪي ھڪ سسٽم تي ڪيترن ئي روٽنگ ڊومينز جي آپريشن کي منظم ڪرڻ جي اجازت ڏين ٿا، ”سخت“ موڊ لاڳو ڪيو ويو آھي. هن موڊ ۾، هڪ مجازي ٽيبل صرف هڪ روٽنگ ٽيبل سان لاڳاپيل ٿي سگهي ٿو جيڪو ٻين مجازي جدولن ۾ استعمال نه ڪيو ويو آهي.
    • وائرليس ڊرائيور ath11k آهي شامل ڪيو ويو سپورٽ 6GHz فریکوئنسي ۽ چشمي اسڪيننگ.
  • سامان
    • UniCore آرڪيٽيڪچر کي سپورٽ ڪرڻ لاءِ هٽايو ويو ڪوڊ، پيڪنگ يونيورسٽي جي مائڪرو پروسيسر سينٽر تي تيار ڪيو ويو ۽ 2011 ۾ لينڪس ڪرنل ۾ شامل ڪيو ويو. هي فن تعمير 2014 کان برقرار رکيو ويو آهي ۽ GCC ۾ ڪا به مدد نه آهي.
    • RISC-V فن تعمير لاءِ سپورٽ لاڳو ڪئي وئي آھي kcov (debugfs interface for analyzing kernel code courage)، kmemleak (ميموري لڪ ڊيٽڪشن سسٽم)، اسٽيڪ تحفظ، جمپ مارڪس ۽ ٽِڪ لیس آپريشنز (ملٽي ٽاسڪنگ ٽائمر سگنلز کان آزاد).
    • پاور پي سي آرڪيٽيڪچر لاءِ، اسپن لاڪ قطارن لاءِ سپورٽ لاڳو ڪئي وئي آهي، جنهن لاڪ تڪرار جي حالتن ۾ ڪارڪردگي بهتر ڪئي آهي.
    • ARM ۽ ARM64 آرڪيٽيڪچرز لاءِ، پروسيسر فريڪوئنسي ريگيوليشن ميڪانيزم کي ڊفالٽ طور فعال ڪيو ويو آهي شيڊول (cpufreq گورنر)، جيڪو سڌو سنئون ٽاسڪ شيڊيولر کان معلومات استعمال ڪري ٿو فريڪوئنسي کي تبديل ڪرڻ جو فيصلو ڪرڻ لاءِ ۽ فوري طور تي فوري طور تي سي پي يو آپريٽنگ پيرا ميٽرز کي موجوده لوڊ سان ترتيب ڏيڻ لاءِ فوري طور تي فريڪوئنسي کي تبديل ڪرڻ لاءِ cpufreq ڊرائيورن تائين رسائي ڪري ٿو.
    • Intel گرافڪس ڪارڊ لاءِ i915 DRM ڊرائيور ۾ مائڪرو آرڪيٽيڪچر جي بنياد تي چپس لاءِ سپورٽ شامل آهي راڪيٽ Lakeن Lake ۽ ڊسڪريٽ ڪارڊ لاءِ ابتدائي سپورٽ شامل ڪئي وئي Intel Xe DG1.
    • Amdgpu ڊرائيور AMD GPUs لاءِ ابتدائي مدد شامل ڪئي نيوي 21 (نيوي فلائونڊر) ۽ نيوي 22 (سينا سيچلڊ). شامل ڪيل سپورٽ UVD/VCE وڊيو انڪوڊنگ ۽ ڊيڪوڊنگ ايڪسلريشن انجڻ لاءِ ڏاکڻي ٻيٽن جي GPU (Radeon HD 7000) لاءِ.
      ڊسپلي کي 90، 180 يا 270 درجا گھمڻ لاءِ ملڪيت شامل ڪئي وئي.

      دلچسپ ڳالهه، ڊرائيور AMD GPU لاء اهو آهي ڪرنل ۾ سڀ کان وڏو ڊرائيور - ان ۾ ڪوڊ جون اٽڪل 2.71 ملين لائينون آھن، جيڪي ڪُل ڪرنل سائيز (10 ملين لائينز) جو لڳ ڀڳ 27.81 سيڪڙو آھن. ساڳئي وقت، 1.79 ملين لائينون خودڪار طور تي ٺاهيل هيڊر فائلن جي حساب سان GPU رجسٽرڊ لاء ڊيٽا سان گڏ آهن، ۽ سي ڪوڊ 366 هزار لائينون آهن (مقابلي لاء، Intel i915 ڊرائيور شامل آهن 209 هزار لائينون، ۽ Nouveau - 149 هزار).

    • Nouveau ڊرائيور ۾ شامل ڪيو ويو استعمال ڪندي فريم فريم سالميت جي چڪاس لاءِ سپورٽ CRC NVIDIA GPU ڊسپلي انجڻ ۾ (سائيڪل ريڊنڊنسي چيڪ) عمل درآمد NVIDIA پاران مهيا ڪيل دستاويزن تي ٻڌل آهي.
    • LCD پينلز لاءِ ڊرائيور شامل ڪيا ويا: Frida FRD350H54004, KOE TX26D202VM0BWA, CDTech S070PWS19HP-FC21, CDTech S070SWV29HG-DC44, Tianma TM070JVHGG33BDA and XVHG599.
    • ALSA آڊيو سبسسٽم سپورٽ ڪري ٿو Intel خاموش وهڪرو (بهترين HDMI ڊوائيسز لاءِ مسلسل پاور موڊ تاخير کي ختم ڪرڻ لاءِ جڏهن پلے بیک شروع ڪيو وڃي) ۽ نئين ڊوائيس مائڪروفون جي چالو ڪرڻ ۽ گونگا بٽڻ جي روشني کي ڪنٽرول ڪرڻ لاء، ۽ نئين سامان لاء سپورٽ شامل ڪئي وئي، بشمول ڪنٽرولر لونگسن 7A1000.
    • ARM بورڊز، ڊوائيسز ۽ پليٽ فارمن لاءِ شامل ڪيل سپورٽ: Pine64 PinePhone v1.2، Lenovo IdeaPad Duet 10.1، ASUS Google Nexus 7، Acer Iconia Tab A500، Qualcomm Snapdragon SDM630 (Sony Xperia 10، XA10 Plus ۽ XA2 Plus ۾ استعمال ٿيل) الٽرا)، Jetson Xavier NX، Amlogic WeTek Core2، Aspeed EthanolX، NXP i.MX2 جي بنياد تي پنج نوان بورڊ، MikroTik RouterBoard 2، Xiaomi Libra، Microsoft Lumia 6، Sony Xperia Z3011، MStar، Microchip Ind. v950، رينساس RZ/G5H.

ساڳئي وقت، لاطيني آمريڪي مفت سافٽ ويئر فائونڊيشن ٺهيل
اختيار مڪمل طور تي مفت ڪرنل 5.9 - Linux-libre 5.9-gnu، فرم ویئر ۽ ڊرائيور عناصر کان صاف ٿيل غير آزاد اجزاء يا ڪوڊ سيڪشن تي مشتمل آهي، جنهن جو دائرو ٺاهيندڙ طرفان محدود آهي. نئون رليز وائي فائي rtw8821c ۽ SoC MediaTek mt8183 لاءِ ڊرائيورن ۾ بلب لوڊ ڪرڻ کي غير فعال ڪري ٿو. Habanalabs، Wilc1000، amdgpu، mt7615، i915 CSR، Mellanox mlxsw (Spectrum3)، r8169 (rtl8125b-2) ۽ x86 ٽچ اسڪرين ڊرائيورز ۽ سبسسٽم ۾ تازه ڪاري بلب صفائي ڪوڊ.

جو ذريعو: opennet.ru

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