لينڪس ڪرنل رليز 5.2

ترقي جي ٻن مهينن کان پوء، Linus Torvalds متعارف ڪرايو kernel ڇڏڻ لينڪس 5.2. سڀ کان وڌيڪ قابل ذڪر تبديلين ۾: Ext4 آپريٽنگ موڊ ڪيس غير حساس آهي، فائل سسٽم کي نصب ڪرڻ لاء الڳ سسٽم ڪال، GPU مالي 4xx / 6xx / 7xx لاء ڊرائيور، BPF پروگرامن ۾ sysctl قدرن ۾ تبديلين کي سنڀالڻ جي صلاحيت، ڊيوائس-ميپر module dm-dust، حملن جي خلاف تحفظ MDS، Sound Open Firmware for DSP لاءِ سپورٽ، BFQ ڪارڪردگي کي بهتر ڪرڻ، PSI (پريشر اسٽال انفارميشن) سبسسٽم کي Android ۾ استعمال جي امڪان ۾ آڻڻ.

نئين ورزن ۾ 15100 فيڪس شامل آهن 1882 ڊولپرز کان،
پيچ سائيز - 62 MB (تبديليون متاثر ٿيون 30889 فائلون، ڪوڊ جون 625094 لائينون شامل ڪيون ويون، 531864 لائينون ڊهي ويون). 45 ۾ پيش ڪيل سڀني مان 5.2٪ بابت
تبديليون ڊوائيس ڊرائيورز سان لاڳاپيل آهن، تقريبن 21٪ تبديليون آهن
هارڊويئر آرڪيٽيڪچرز لاءِ مخصوص ڪوڊ کي اپڊيٽ ڪرڻ جو رويو، 12٪
نيٽ ورڪ اسٽيڪ سان لاڳاپيل، 3٪ فائل سسٽم ۽ 3٪ اندروني
ڪنيل سب سسٽم. سڀني تبديلين جو 12.4٪ Intel پاران تيار ڪيو ويو، 6.3٪ Red Hat پاران، 5.4٪ گوگل طرفان، 4.0٪ AMD پاران، 3.1٪ SUSE پاران، 3٪ IBM پاران، 2.7٪ Huawei پاران، 2.7٪ Linaro پاران، 2.2٪ ARM پاران. ، 1.6٪ - Oracle.

مکيه جدت:

  • ڊسڪ سب سسٽم، I/O ۽ فائل سسٽم
    • Ext4 لاءِ شامل ڪيو ويو حمايت فائل نالن ۾ ڪردارن جي صورت ۾ فرق ڪرڻ کان سواءِ ڪم ڪريو، جيڪو صرف انفرادي خالي ڊائريڪٽرن جي سلسلي ۾ چالو ڪيو ويو آهي نئين خاصيت “+F” (EXT4_CASEFOLD_FL) استعمال ڪندي. جڏهن هي وصف ڪنهن ڊاريڪٽري تي مقرر ڪيو ويندو آهي، سڀني عملن جي اندر فائلن ۽ ذيلي ڊائريڪٽريٽرن کي حساب ۾ آڻڻ کان سواءِ ڪيو ويندو ڪردارن جي صورت ۾، جنهن ۾ ڪيس کي نظر انداز ڪيو ويندو جڏهن فائلن کي ڳولهڻ ۽ کولڻ وقت (مثال طور، فائلون Test.txt، test.txt ۽ test.TXT اهڙين ڊائريڪٽرن ۾ ساڳيو سمجهيو ويندو). ڊفالٽ طور، فائل سسٽم ڪيس-حساس ٿيڻ جاري رکي ٿو، ڊائريڪٽرن جي استثنا سان "chattr +F" خاصيت سان؛
    • فائل نالن ۾ UTF-8 اکرن کي پروسيس ڪرڻ لاءِ ڪم، جيڪي استعمال ٿيندا آهن جڏهن اسٽرنگ جي مقابلي ۽ نارملائيزيشن جي عملن کي انجام ڏيڻ، متحد ڪيا ويا آهن؛
    • XFS فائل سسٽم جي صحت جي نگراني لاءِ انفراسٽرڪچر شامل ڪري ٿو ۽ صحت جي صورتحال بابت سوال ڪرڻ لاءِ هڪ نئون ioctl. هڪ تجرباتي فيچر لاڳو ڪيو ويو آهي سپر بلاڪ ڪائونٽر آن لائن چيڪ ڪرڻ لاءِ.
    • شامل ڪيو ويو نئون ماڊل ڊيوائس-ميپر "dm- مٽي"، جيڪو توهان کي ميڊيا تي خراب بلاڪ جي ظاهر ڪرڻ جي اجازت ڏئي ٿو يا ڊسڪ مان پڙهڻ دوران غلطيون. ماڊل توهان کي اجازت ڏئي ٿو ڊيبگنگ کي آسان ڪرڻ ۽ ايپليڪيشنن جي جانچ ۽ مختلف اسٽوريج سسٽم کي ممڪن ناڪامين جي منهن ۾؛
    • ڪم پورو ڪيو BFQ I/O شيڊولر لاءِ اهم ڪارڪردگي بهتر ڪرڻ. اعلي I / O لوڊ جي حالتن ۾، اصلاحون ڪيون ويون آهن اجازت ڏيو عملن جو وقت گھٽايو جيئن ته 80 سيڪڙو تائين ايپليڪيشن لانچ ڪرڻ.
    • شامل ڪيو ويو سسٽم ڪالن جو هڪ سلسلو چڙهڻ لاءِ فائل سسٽم: fsopen(), کليل_ وڻ(), fspick(), fsmount(), fsconfig() и move_mount(). اهي سسٽم ڪالون توهان کي اجازت ڏين ٿيون ته الڳ الڳ ماؤنٽنگ جي مختلف مرحلن تي عمل ڪريو (سپر بلاڪ کي پروسيس ڪريو، فائل سسٽم بابت معلومات حاصل ڪريو، ماؤنٽ، ماؤنٽ پوائنٽ سان ڳنڍڻ)، جيڪي اڳ ۾ جنرل mount() سسٽم ڪال استعمال ڪندي ڪيا ويا هئا. الڳ ڪالون وڌيڪ پيچيده جبل واري منظرنامي کي انجام ڏيڻ جي صلاحيت مهيا ڪن ٿيون ۽ الڳ آپريشن انجام ڏيڻ جهڙوڪ سپر بلاڪ کي ٻيهر ترتيب ڏيڻ، اختيارن کي چالو ڪرڻ، ماؤنٽ پوائنٽ کي تبديل ڪرڻ، ۽ مختلف نالي جي جاء تي منتقل ڪرڻ. ان کان علاوه، الڳ پروسيسنگ توهان کي درست طريقي سان طئي ڪرڻ جي اجازت ڏئي ٿي غلطي ڪوڊ جي پيداوار جي سببن ۽ ڪيترن ئي ذريعن کي سيٽ ڪرڻ لاء ملٽي-ليئر فائل سسٽم، جهڙوڪ اوورليفس؛
    • هڪ نئون آپريشن IORING_OP_SYNC_FILE_RANGE انٽرفيس ۾ شامل ڪيو ويو آهي asynchronous I/O io_uring، جيڪو عمل ڪري ٿو سسٽم ڪال جي برابر sync_file_range()، ۽ io_uring سان Eventfd کي رجسٽر ڪرڻ جي صلاحيت کي پڻ لاڳو ڪيو ۽ عملن جي مڪمل ٿيڻ بابت نوٽيفڪيشن وصول ڪيو؛
    • CIFS فائل سسٽم لاءِ، FIEMAP ioctl شامل ڪيو ويو آھي، موثر حد تائين ميپنگ مهيا ڪندي، گڏوگڏ SEEK_DATA ۽ SEEK_HOLE موڊس لاءِ سپورٽ؛
    • FUSE سب سسٽم ۾ تجويز ڪيل ڊيٽا ڪيشنگ کي منظم ڪرڻ لاء API؛
    • Btrfs qgroups جي عمل درآمد کي بهتر ڪيو آهي ۽ ڪيترن ئي سخت لنڪ سان فائلن لاءِ fsync عمل جي رفتار کي بهتر ڪيو آهي. ڊيٽا جي سالميت چيڪ ڪوڊ کي بهتر ڪيو ويو آهي، جيڪو هاڻي ڊيٽا کي ڊسڪ تي فلش ڪرڻ کان اڳ رام ۾ معلومات کي ممڪن نقصان جي حساب ۾ وٺندو آهي؛
    • CEPH NFS ذريعي سنيپ شاٽ برآمد ڪرڻ لاءِ مدد شامل ڪئي؛
    • "نرم" موڊ ۾ NFSv4 چڙهڻ جي عمل کي بهتر ڪيو ويو آهي (جيڪڏهن "نرم" موڊ ۾ سرور تائين رسائي ۾ ڪا غلطي ٿئي ٿي، هڪ ڪال فوري طور تي هڪ غلطي ڪوڊ واپس ڪري ٿو، ۽ "هارڊ" موڊ ۾ ڪنٽرول نه ڏنو ويو آهي جيستائين FS. دستيابي يا ٽائم آئوٽ بحال ٿيو). نئون رليز وڌيڪ صحيح وقت ختم ڪرڻ، تيز حادثي جي بحالي، ۽ هڪ نئون ”سافٽر“ مائونٽ آپشن مهيا ڪري ٿو جيڪو توهان کي ايرر ڪوڊ تبديل ڪرڻ جي اجازت ڏئي ٿو (ETIMEDOUT) جڏهن ٽائم آئوٽ ٿئي ٿو.
    • nfsdcld API، NFS ڪلائنٽ جي حالت کي ٽريڪ ڪرڻ لاء ٺهيل، NFS سرور کي اجازت ڏئي ٿو ته صحيح طور تي ڪلائنٽ جي حالت کي ريبوٽ ڪرڻ تي. اهڙيء طرح، nfsdcld ڊيمون هاڻي هڪ nfsdcltrack هينڊلر طور ڪم ڪري سگهي ٿو؛
    • AFS لاء شامل ڪيو ويو فائلن ۾ بائيٽ رينج لاڪ جي ايموليشن (بائيٽ رينج لاڪنگ);
  • ورچوئلائيزيشن ۽ سيڪيورٽي
    • ڪم ڪيو ويو آهي انهن هنڌن کي ختم ڪرڻ لاءِ ڪنيل ۾ جيڪي ڪوڊ لڳائڻ جي اجازت ڏين ٿا لکڻ جي قابل عڪاسي ٿيل ميموري وارن علائقن مان، جيڪا ممڪن سوراخن کي بلاڪ ڪرڻ جي اجازت ڏئي ٿي جيڪا حملي دوران استعمال ٿي سگهي ٿي؛
    • هڪ نئون ڪرنل ڪمانڊ لائن پيٽرولر "mitigations=" شامل ڪيو ويو آهي، سي پي يو تي هدايتن جي قياس آرائي سان لاڳاپيل خطرن کان بچاءَ لاءِ ڪجهه ٽيڪنالاجي جي فعال ٿيڻ کي ڪنٽرول ڪرڻ لاءِ هڪ آسان طريقو مهيا ڪري ٿو. پاس ڪرڻ "mitigations=off" سڀني موجوده طريقن کي غير فعال ڪري ٿو، ۽ ڊفالٽ موڊ "mitigations=auto" تحفظ کي فعال ڪري ٿو پر Hyper Threading جي استعمال کي متاثر نٿو ڪري. ”مٽائيشن=آٽو،نوسمٽ“ موڊ اضافي طور تي هائپر ٿريڊنگ کي غير فعال ڪري ٿو جيڪڏهن حفاظتي طريقي سان گهربل هجي.
    • شامل ڪيو ويو GOST R 34.10-2012 (RFC 7091، ISO/IEC 14888-3) جي مطابق اليڪٽرانڪ ڊجيٽل دستخط لاءِ سپورٽ، ترقي يافته Vitaly Chikunov Basalt SPO کان. شامل ڪيل سپورٽ AES128-CCM لاءِ مقامي TLS لاڳو ڪرڻ لاءِ. شامل ڪيل سپورٽ AEAD الگورتھم لاءِ crypto_simd ماڊل؛
    • Kconfig ۾ شامل ڪيو ويو ڪرنل جي حفاظت کي وڌائڻ لاءِ اختيارن سان گڏ هڪ الڳ ”ڪنل هارڊننگ“ سيڪشن. في الحال، نئين سيڪشن ۾ صرف GCC چيڪ وڌائڻ واري پلگ ان کي فعال ڪرڻ لاءِ سيٽنگون شامل آهن؛
    • ڪرنل ڪوڊ لڳ ڀڳ آهي پهچائڻ سوئچ ۾ غير ٽوڙڻ واري ڪيس جي بيانن کان (هر ڪيس جي بلاڪ کان پوءِ واپسي يا وقفي کان سواءِ). اهڙي قسم جي سوئچ جي استعمال جي 32 ڪيسن مان 2311 کي درست ڪرڻ باقي آهي، جنهن کان پوء اهو ممڪن ٿيندو ته "-Wimplicit-fallthrough" موڊ استعمال ڪيو وڃي جڏهن ڪني ٺاهيل؛
    • پاور پي سي آرڪيٽيڪچر لاءِ، هارڊويئر ميکانيزم لاءِ سپورٽ لاڳو ڪئي وئي آهي صارف جي جاءِ ۾ ڊيٽا تائين ناپسنديده ڪنيل رسائي رستا کي محدود ڪرڻ لاءِ؛
    • بلاڪنگ ڪوڊ شامل ڪيو ويو حملا Intel پروسيسرز ۾ MDS (Microarchitectural Data Sampling) ڪلاس. توهان چيڪ ڪري سگهو ٿا ته ڇا هڪ سسٽم نقصانڪارن لاءِ خطرناڪ آهي SysFS متغير “/sys/devices/system/cpu/vulnerabilities/mds” ذريعي. دستياب تحفظ جا ٻه طريقا: مڪمل، جنهن کي اپ ڊيٽ ٿيل مائڪرو ڪوڊ جي ضرورت آهي، ۽ بائي پاس، جيڪو مڪمل طور تي سي پي يو بفرز کي صاف ڪرڻ جي ضمانت نٿو ڏئي جڏهن ڪنٽرول يوزر اسپيس يا گيسٽ سسٽم ڏانهن منتقل ڪيو وڃي ٿو. تحفظ جي طريقن کي ڪنٽرول ڪرڻ لاء، "mds =" پيٽرولر ڪني ۾ شامل ڪيو ويو آهي، جيڪو "مڪمل"، "مڪمل، nosmt" (+ غير فعال هائپر-ٿريڊز) ۽ "آف"؛
    • x86-64 سسٽم تي، "اسٽيڪ گارڊ-پيج" تحفظ شامل ڪيو ويو آهي IRQ، ڊيبگنگ ميڪانيزم ۽ استثنا هينڊلر، جنهن جو خلاصو آهي ميموري صفحن جو متبادل آهي اسٽيڪ سان سرحد تي، رسائي حاصل ڪري ٿو جيڪو هڪ نسل جي نسل ڏانهن وٺي ٿو. استثنا (صفحي جي غلطي)؛
    • شامل ڪيو ويو sysctl سيٽنگ vm.unprivileged_userfaultfd، جيڪو استعمال ڪرڻ جي غير استحقاق واري عمل جي صلاحيت کي ڪنٽرول ڪري ٿو userfaultfd() سسٽم ڪال؛
  • نيٽ ورڪ سب سسٽم
    • شامل ڪيو ويو IPv6 گيٽ وي سپورٽ IPv4 رستن لاءِ. مثال طور، توھان ھاڻي وضاحت ڪري سگھوٿا روٽنگ قاعدا جھڙوڪ ”ip ro add 172.16.1.0/24 via inet6 2001:db8::1 dev eth0“؛
    • ICMPv6 لاءِ، ioctl ڪالز icmp_echo_ignore_anycast ۽ icmp_echo_ignore_multicast لاڳو ڪيا ويا آھن ڪنھن به ڪاسٽ لاءِ ICMP ECHO کي نظرانداز ڪرڻ لاءِ
      ملٽي ڪاسٽ ايڊريس. شامل ڪيو ويو ICMPv6 پيڪٽ پروسيسنگ جي شدت کي محدود ڪرڻ جي صلاحيت؛

    • BATMAN لاءِ (موبائل ايڊهاڪ نيٽ ورڪنگ لاءِ بهتر انداز) ميش پروٽوڪول، جيڪو اجازت ڏئي ٿو غير مرڪزي نيٽ ورڪ ٺاهڻ جنهن ۾ هر نوڊ پاڙيسري نوڊس ذريعي ڳنڍيل آهي، شامل ڪيو ويو ملٽي ڪاسٽ کان يونيڪاسٽ تائين براڊڪاسٽنگ لاءِ سپورٽ، گڏوگڏ sysfs ذريعي ڪنٽرول ڪرڻ جي صلاحيت؛
    • ايٿول ۾ شامل ڪيو ويو هڪ نئون فاسٽ لنڪ ڊائون پيٽرولر، جيڪو توهان کي 1000BaseT لاءِ لنڪ ڊائون ايونٽ بابت معلومات حاصل ڪرڻ ۾ لڳل وقت کي گهٽائڻ جي اجازت ڏئي ٿو (عام حالتن ۾ دير 750ms تائين آهي)؛
    • ظاهر ٿيو موقعو فو-اوور-يو ڊي پي سرنگن کي هڪ مخصوص ايڊريس، نيٽ ورڪ انٽرفيس يا ساکٽ تي پابند ڪرڻ (اڳ ۾ بائنڊنگ صرف هڪ عام ماسڪ ذريعي ڪئي ويندي هئي)؛
    • وائرليس اسٽيڪ ۾ محفوظ سنڀاليندڙن کي لاڳو ڪرڻ جو امڪان
      OWE (موقعي وائرليس انڪريپشن) صارف جي جاء ۾؛

    • Netfilter ۾، نيٽ زنجيرن ۾ inet ايڊريس خاندان جي مدد شامل ڪئي وئي آھي (مثال طور، توھان ھاڻي استعمال ڪري سگھو ٿا ھڪڙي ترجمي جو قاعدو ipv4 ۽ ipv6 کي پروسيس ڪرڻ لاءِ، ipv4 ۽ ipv6 لاءِ قاعدن کي الڳ ڪرڻ کان سواءِ)؛
    • نيٽ لنڪ ۾ شامل ڪيو ويو موڊ سڀني پيغامن ۽ خاصيتن جي درستي جي سختي جي تصديق لاءِ سخت، جنهن ۾ خاصيتن جي متوقع سائيز کي وڌائڻ جي اجازت ناهي ۽ پيغامن جي آخر ۾ اضافي ڊيٽا شامل ڪرڻ کان منع ٿيل آهي؛
  • ميموري ۽ سسٽم خدمتون
    • CLONE_PIDFD جھنڊو clone() سسٽم ڪال ۾ شامل ڪيو ويو آھي، جڏھن بيان ڪيو ويو آھي، فائل بيان ڪندڙ "pidfd" جي سڃاڻپ ٿيل ٻار جي عمل سان سڃاڻپ ڪئي وئي آھي والدين جي عمل ڏانھن. هي فائل بيان ڪندڙ، مثال طور، سگنل موڪلڻ لاءِ استعمال ٿي سگهي ٿو بغير ڪنهن نسل جي حالت ۾ هلڻ جي خوف کان (سگنل موڪلڻ کان فوري پوءِ، ٽارگيٽ پي آءِ ڊي آزاد ٿي سگهي ٿي پروسيس ختم ٿيڻ جي ڪري ۽ ڪنهن ٻئي عمل جي قبضي ۾)؛
    • cgroups جي ٻئي ورزن لاءِ، فريزر ڪنٽرولر جي ڪارڪردگي شامل ڪئي وئي آهي، جنهن سان توهان cgroup ۾ ڪم بند ڪري سگهو ٿا ۽ عارضي طور تي ڪجهه وسيلا (CPU، I/O، ۽ امڪاني طور تي ميموري) کي ٻين ڪمن کي انجام ڏيڻ لاءِ آزاد ڪري سگهو ٿا. انتظام cgroup.freeze ۽ cgroup.events ذريعي ڪيو ويندو آهي cgroup وڻ ۾ ڪنٽرول فائلون. داخلا 1 cgroup.freeze ۾ موجوده cgroup ۽ سڀني ٻارن جي گروپن ۾ عمل کي منجمد ڪري ٿو. جيئن ته منجمد ٿيڻ ۾ ڪجهه وقت لڳندو آهي، هڪ اضافي cgroup.events فائل مهيا ڪئي وئي آهي جنهن ذريعي توهان آپريشن جي مڪمل ٿيڻ بابت معلوم ڪري سگهو ٿا؛
    • محفوظ ٿيل sysfs ۾ هر نوڊ سان منسلڪ ميموري خاصيتن جي برآمد، جيڪا توهان کي صارف جي جڳهه کان پروسيسنگ ميموري بئنڪ جي نوعيت جو اندازو لڳائڻ جي اجازت ڏئي ٿي سسٽم ۾ heterogeneous ياداشت سان؛
    • PSI (پريشر اسٽال انفارميشن) سب سسٽم کي بهتر ڪيو ويو آهي، جيڪو توهان کي مختلف وسيلن (سي پي يو، ميموري، I/O) حاصل ڪرڻ جي انتظار جي وقت بابت معلومات جو تجزيو ڪرڻ جي اجازت ڏئي ٿو ڪجهه ڪمن لاءِ يا سي گروپ ۾ پروسيس جي سيٽ. PSI استعمال ڪندي، يوزر اسپيس هينڊلر وڌيڪ صحيح انداز ۾ سسٽم لوڊ جي سطح جو اندازو لڳائي سگھن ٿا ۽ لوڊ اوسط جي ڀيٽ ۾ سست رفتاري جي نمونن جو. نئون ورزن حساسيت جي حد مقرر ڪرڻ ۽ پول () ڪال استعمال ڪرڻ جي صلاحيت مهيا ڪري ٿو نوٽيفڪيشن حاصل ڪرڻ لاءِ ته مقرر ڪيل حدون هڪ خاص وقت لاءِ شروع ڪيون ويون آهن. هي فيچر اينڊرائيڊ کي اجازت ڏئي ٿو ته ميموري جي گھٽتائي کي شروعاتي مرحلي ۾ مانيٽر ڪري، مسئلن جي ذريعن کي سڃاڻي ۽ غير اهم ايپليڪيشنن کي ختم ڪري، بغير ڪنهن پريشاني جي جيڪي صارف لاءِ قابل ذڪر آهن. جڏهن دٻاء جي جاچ، PSI-بنياد ياداشت جي استعمال جي نگراني جا اوزار ڏيکاريا ويا 10 ڀيرا گهٽ غلط مثبتات vmpressure جي انگن اکرن جي مقابلي ۾؛
    • BPF پروگرامن کي چيڪ ڪرڻ لاءِ ڪوڊ بهتر ڪيو ويو آهي، جيڪو وڏي پروگرامن لاءِ 20 ڀيرا تيزيءَ سان چيڪ ڪرڻ جي اجازت ڏئي ٿو. اصلاح ان کي ممڪن بڻايو BPF پروگرامن جي سائيز جي حد کي 4096 کان هڪ ملين هدايتون تائين وڌايو؛
    • BPF پروگرامن لاء مهيا ڪيل عالمي ڊيٽا تائين رسائي حاصل ڪرڻ جي صلاحيت، جيڪا توهان کي پروگرامن ۾ عالمي متغير ۽ مستقل بيان ڪرڻ جي اجازت ڏئي ٿي؛
    • شامل ڪيو ويو API, جيڪو توهان کي BPF پروگرامن مان sysctl پيٽرولر ۾ تبديلين کي ڪنٽرول ڪرڻ جي اجازت ڏئي ٿو؛
    • MIPS32 آرڪيٽيڪچر لاءِ، اي بي پي ايف ورچوئل مشين لاءِ JIT ڪمپلر لاڳو ڪيو ويو آهي؛
    • 32-bit پاور پي سي آرڪيٽيڪچر لاءِ، KASan (Kernel address sanitizer) ڊيبگنگ ٽول لاءِ سپورٽ شامل ڪئي وئي آهي، جيڪا ميموري سان ڪم ڪرڻ دوران غلطين جي نشاندهي ڪرڻ ۾ مدد ڪري ٿي؛
    • x86-64 سسٽم تي، 896MB کان مٿي ميموري علائقن ۾ ڪرنل حادثي (ڪرش ڊمپ) دوران رياستي ڊمپ رکڻ تي پابندي هٽائي وئي آهي.
    • s390 آرڪيٽيڪچر لاءِ، ڪرنل ايڊريس اسپيس randomization (KASLR) لاءِ سپورٽ ۽ ڊجيٽل دستخطن جي تصديق ڪرڻ جي صلاحيت جڏهن kexec_file_load() ذريعي ڪرنل لوڊ ڪندي لاڳو ٿيل آهن؛
    • PA-RISC فن تعمير لاءِ، ڪرنل ڊيبگر (KGDB) لاءِ شامل ڪيل سپورٽ، جمپ مارڪس ۽ ڪيپروبس؛
  • سامان
    • ڊرائيور شامل لما مالي 400/450 GPU لاءِ، استعمال ٿيل ڪيترن ئي پراڻن چپس ۾ ARM فن تعمير جي بنياد تي. نئين مالي GPUs لاءِ، Panfrost ڊرائيور شامل ڪيو ويو آھي، Midgard (Mali-T6xx، Mali-T7xx، Mali-T8xx) ۽ Bifrost (Mali G3x، G5x، G7x) مائڪرو آرڪيٽيڪچرز تي ٻڌل چپس کي سپورٽ ڪندي؛
    • شامل ڪيل سپورٽ آڊيو ڊوائيسز لاء اوپن فرم ويئر استعمال ڪندي آواز اوپن فرمائيندڙ (سوف). کليل ڊرائيور جي دستيابي جي باوجود، آواز چپس لاء firmware ڪوڊ اڃا تائين بند رهي ۽ بائنري فارم ۾ فراهم ڪئي وئي. سائونڊ اوپن فرم ویئر پروجيڪٽ انٽيل پاران ترقي ڪئي وئي ته جيئن آڊيو پروسيسنگ سان لاڳاپيل ڊي ايس پي چپس لاءِ اوپن فرم ویئر ٺاهي (گوگل بعد ۾ ترقي ۾ شامل ٿيو). في الحال، پروجيڪٽ اڳ ۾ ئي Intel Baytrail، CherryTrail، Broadwell، ApolloLake، GeminiLake، CannonLake ۽ IceLake پليٽ فارمن جي آواز چپس لاءِ فرم ویئر جي دريافت تيار ڪري چڪو آهي.
    • Intel DRM ڊرائيور (i915) چپس لاءِ سپورٽ شامل ڪري ٿو
      Elkhartlake (Gen11). شامل ڪيو ويو PCI IDs لاءِ Comet Lake (Gen9) چپس. Icelake چپس لاءِ سپورٽ کي مستحڪم ڪيو ويو آهي، جنهن لاءِ اضافي PCI ڊوائيس سڃاڻپ ڪندڙ پڻ شامل ڪيا ويا آهن.
      مٽائي ڇڏيو
      وڊيو ميموري ۾ ٻن بفرن جي وچ ۾ اسينڪرونس سوئچنگ جو موڊ (async فلپ) جڏهن mmio ذريعي لکڻ جي عملن کي انجام ڏئي ٿو، جنهن خاص طور تي ڪجهه 3D ايپليڪيشنن جي ڪارڪردگي کي وڌايو (مثال طور، 3DMark برفاني طوفان جي ٽيسٽ ۾ ڪارڪردگي 300-400٪ وڌي وئي). شامل ڪيل ٽيڪنالاجي سپورٽ HDCP2.2 (High-bandwidth Digital Content Protection) HDMI ذريعي منتقل ٿيل وڊيو سگنلز کي انڪرپٽ ڪرڻ لاءِ؛

    • Amdgpu ڊرائيور Vega20 GPU لاءِ شامل ڪيو ويو RAS لاءِ سپورٽ (Reliability، Availability، Serviceability) ۽ SMU 11 سب سسٽم لاءِ تجرباتي سپورٽ، جنهن پاور پلے ٽيڪنالاجي کي تبديل ڪيو. GPU Vega12 لاءِ شامل ڪيو ويو BACO موڊ لاءِ سپورٽ (بس فعال، چپ بند). XGMI لاءِ ابتدائي سپورٽ شامل ڪئي وئي، GPU جي وچ ۾ ڪنيڪشن لاءِ تيز رفتار بس (PCIe 4.0). شامل ڪيل گم ٿيل سڃاڻپ ڪندڙ ڪارڊن لاءِ Polaris10 GPU جي بنياد تي amdkfd ڊرائيور ڏانهن؛
    • Nouveau ڊرائيور NVIDIA Turing 117 chipset (TU117، GeForce GTX 1650 ۾ استعمال ٿيل) جي بنياد تي بورڊن لاءِ سپورٽ شامل ڪئي آھي. IN
      kconfig شامل ڪيو ويو پراڻن ڪمن کي غير فعال ڪرڻ جي سيٽنگ جيڪي هاڻي libdrm جي موجوده رليز ۾ استعمال نه ڪيا ويا آهن؛

    • "ٽائم لائن" هم وقت سازي جي شين لاءِ سپورٽ شامل ڪئي وئي آهي DRM API ۽ amdgpu ڊرائيور، توهان کي اجازت ڏئي ٿي ته توهان کي بغير کلاسڪ بلاڪ ڪرڻ جي.
    • VirtualBox ورچوئل GPU لاءِ vboxvideo ڊرائيور اسٽيجنگ برانچ مان مکيه ڍانچي ڏانهن منتقل ڪيو ويو آهي؛
    • GFX SoC ASPEED چپ لاءِ اسپيڊ ڊرائيور شامل ڪيو ويو؛
    • ARM SoC ۽ Intel Agilex (SoCFPGA)، NXP i.MX8MM، Allwinner (RerVision H3-DVK (H3)، Oceanic 5205 5inMFD، Beelink GS2 (H6)، Orange Pi 3 (H6)، Rockchip (Orange Pi) لاءِ سپورٽ شامل ڪئي وئي. ) بورڊ RK3399، Nanopi NEO4، Veyron-Mighty Chromebook، Amlogic: SEI Robotics SEI510،
      ايس ٽي مائڪرو (stm32mp157a، stm32mp157c)، NXP (
      Eckelmann ci4x10 (i.MX6DL)،

      i.MX8MM EVK (i.MX8MM)،

      ZII i.MX7 RPU2 (i.MX7)،

      ZII SPB4 (VF610)،

      Zii الٽرا (i.MX8M)،

      TQ TQMa7S (i.MX7Solo)،

      TQ TQMa7D (i.MX7Dual)،

      ڪوبو آورا (i.MX50)،

      Menlosystems M53 (i.MX53)، NVIDIA Jetson Nano (Tegra T210).

ساڳئي وقت، لاطيني آمريڪي مفت سافٽ ويئر فائونڊيشن ٺهيل
اختيار مڪمل طور تي مفت ڪرنل 5.2 - Linux-libre 5.2-gnu، فرم ویئر ۽ ڊرائيور عناصر کان صاف ٿيل غير آزاد اجزاء يا ڪوڊ سيڪشن تي مشتمل آهي، جنهن جو دائرو ٺاهيندڙ طرفان محدود آهي. نئين رليز ۾ فائل اپ لوڊ ڪرڻ شامل آهي
آواز اوپن فرم ویئر. ڊرائيورن ۾ بلب جي لوڊشيڊنگ بند ٿيل آهي
mt7615، rtw88، rtw8822b، rtw8822c، btmtksdio، iqs5xx، ishtp ۽ ucsi_ccg. ixp4xx، imx-sdma، amdgpu، nouveau ۽ goya ڊرائيورز ۽ سبسسٽم ۾ بلاب صفائي ڪوڊ، گڏوگڏ مائڪرو ڪوڊ دستاويزن ۾، اپڊيٽ ڪيو ويو آهي. r8822be ڊرائيور ۾ صفائي واري بلب کي ختم ڪرڻ جي ڪري بند ڪيو ويو.

جو ذريعو: opennet.ru

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