لينڪس ڪرنل رليز 5.7

ترقي جي ٻن مهينن کان پوء، Linus Torvalds متعارف ڪرايو kernel ڇڏڻ لينڪس 5.7. سڀ کان وڌيڪ قابل ذڪر تبديلين ۾: EXFAT فائل سسٽم جو هڪ نئون نفاذ، UDP سرنگ ٺاهڻ لاءِ هڪ بيئرڊپ ماڊل، ARM64 لاءِ پوائنٽر جي تصديق جي بنياد تي تحفظ، BPF پروگرامن کي LSM هينڊلر سان ڳنڍڻ جي صلاحيت، Curve25519 جو نئون عمل درآمد، هڪ تقسيم. lock detector، BPF مطابقت PREEMPT_RT سان، ڪوڊ ۾ 80-ڪردار لائن سائيز جي حد کي هٽائڻ، ٽاسڪ شيڊيولر ۾ سي پي يو جي درجه حرارت جي اشارن کي حساب ۾ رکڻ، ٻئي سي گروپ ۾ عملن کي اسپن ڪرڻ لاءِ ڪلون () استعمال ڪرڻ جي صلاحيت، لکڻ جي خلاف تحفظ userfaultfd استعمال ڪندي ياداشت ۾.

نئين ورزن ۾ 15033 فيڪس شامل آهن 1961 ڊولپرز کان،
پيچ سائيز - 39 MB (متاثر ٿيل 11590 فائلن ۾ تبديليون، ڪوڊ جون 570560 لائينون شامل ڪيون ويون،
297401 قطارن کي هٽايو ويو). 41 ۾ پيش ڪيل سڀني مان 5.7٪ بابت
تبديليون ڊوائيس ڊرائيورز سان لاڳاپيل آهن، تقريبن 16٪ تبديليون آهن
هارڊويئر آرڪيٽيڪچرز لاءِ مخصوص ڪوڊ کي اپڊيٽ ڪرڻ جو رويو، 13٪
نيٽ ورڪ اسٽيڪ سان لاڳاپيل، 4٪ فائل سسٽم ۽ 4٪ اندروني
ڪنيل سب سسٽم.

مکيه جدت:

  • ڊسڪ سب سسٽم، I/O ۽ فائل سسٽم
    • شامل ڪيو ويو نئون EXFAT ڊرائيور عمل درآمد، قائم ڪيل موجوده "sdfat" (2.x) ڪوڊ جي بنياد تي سامسنگ پاران ان جي اينڊرائيڊ اسمارٽ فونز لاءِ تيار ڪيو ويو آهي. ڊرائيور اڳ ۾ ڪرنل ۾ شامل ڪيو ويو ليگسي سامسنگ ڪوڊ (ورژن 1.2.9) تي ٻڌل هو ۽ ڪارڪردگي ۾ نئين ڊرائيور کان اٽڪل 10 سيڪڙو پوئتي هو. اچو ته ياد رکون ته ڪرنل ۾ EXFAT سپورٽ شامل ڪرڻ Microsoft کان پوء ممڪن ٿيو شايع ٿيل عوامي وضاحتون ۽ لينڪس تي رائلٽي-مفت استعمال لاءِ دستياب ٿيل exFAT پيٽرن.
    • Btrfs هڪ نئون ioctl() ڪمانڊ لاڳو ڪري ٿو - BTRFS_IOC_SNAP_DESTROY_V2، جيڪو توهان کي ان جي سڃاڻپ ڪندڙ جي ذيلي حصي کي حذف ڪرڻ جي اجازت ڏئي ٿو. ڪلوننگ ان لائن ايڪسٽينٽس لاءِ مڪمل سپورٽ مهيا ڪئي وئي آهي. ٻيهر ورهائڻ واري عملن لاءِ منسوخي پوائنٽن جو تعداد وڌايو ويو آھي، جنھن کي 'بيلنس ڪينسل' ڪمانڊ تي عمل ڪندي ڊگھي انتظار کي گھٽايو ويو آھي. حد تائين واپس لنڪس جو تعين تيز ڪيو ويو آهي (مثال طور، ٽيسٽ اسڪرپٽ جي عمل جو وقت هڪ ڪلاڪ کان ڪيترن ئي منٽن تائين گهٽجي ويو آهي). هڪ وڻ جي هر انوڊ تي فائل جي حدن کي ڳنڍڻ جي صلاحيت شامل ڪئي وئي. بلاڪنگ اسڪيم استعمال ڪئي وئي جڏهن سبپارٽيشنز تي لکڻ ۽ جڏهن NOCOW کي ڇڏي ڏنو ويو آهي ٻيهر ڊزائين ڪيو ويو آهي. حدن لاءِ fsync عملدرآمد جي بهتر ڪارڪردگي.
    • XFS ميٽا ڊيٽا چيڪنگ کي بهتر ڪيو آهي ۽ فعال پارٽيشنن لاءِ fsck. btree جي اڏاوتن کي ٻيهر تعمير ڪرڻ لاءِ هڪ لائبريري تجويز ڪئي وئي آهي، جيڪا مستقبل ۾ xfs_repair کي ٻيهر ڪم ڪرڻ ۽ ورهاڱي کي ختم ڪرڻ کان سواءِ بحالي جي امڪان کي لاڳو ڪرڻ لاءِ استعمال ڪئي ويندي.
    • SMB3 اسٽوريج ۾ سوپ ورهاڱي کي رکڻ لاء تجرباتي سپورٽ CIFS ۾ شامل ڪئي وئي آهي. POSIX ايڪسٽينشن کي ريڊير تائين لاڳو ڪيو ويو، SMB3.1.1 وضاحتن ۾ بيان ڪيل. 64KB صفحن لاءِ بهتر لکڻ جي ڪارڪردگي جڏهن cache=سخت موڊ فعال ٿيل هجي ۽ پروٽوڪول ورجن 2.1+ استعمال ڪيا وڃن.
    • FS EXT4 منتقل ڪيو ويو آهي bmap ۽ iopoll کان iomap استعمال ڪرڻ لاءِ.
    • F2FS zstd الگورتھم استعمال ڪندي ڊيٽا کمپريشن لاء اختياري مدد فراهم ڪري ٿو. ڊفالٽ طور، LZ4 الگورتھم استعمال ڪيو ويندو آھي کمپريشن لاء. "chattr -c ڪمٽ" ڪمانڊ لاءِ سپورٽ شامل ڪئي وئي. چڙهڻ وقت ڊسپلي مهيا ڪيل آهي. شامل ڪيو ويو ioctl F2FS_IOC_GET_COMPRESS_BLOCKS ڪمپريس ٿيل بلاڪ جي تعداد بابت معلومات حاصل ڪرڻ لاءِ. statx ذريعي شامل ڪيل کمپريشن ڊيٽا آئوٽ.
    • Ceph فائل سسٽم کي مقامي طور تي فائل ٺاهڻ ۽ حذف ڪرڻ جي عملن کي انجام ڏيڻ جي صلاحيت شامل ڪئي وئي آهي (ڳنڍ نه ڪرڻ) بغير سرور جي جواب جو انتظار ڪرڻ (Asynchronous موڊ ۾ ڪم ڪرڻ). تبديلي، مثال طور، rsync افاديت کي هلائڻ دوران ڪارڪردگي کي بهتر بڻائي سگھي ٿو.
    • virtiofs کي استعمال ڪرڻ جي صلاحيت اعلي سطحي فائل سسٽم طور شامل ڪئي وئي آهي OVERLAYFS ۾.
    • ٻيهر لکيو ويو وي ايف ايس ۾ رستو ٽرورسل ڪوڊ، علامتي لنڪ پارسنگ ڪوڊ ٻيهر ڪم ڪيو ويو آهي، ۽ مائونٽ پوائنٽ ٽرورسل کي متحد ڪيو ويو آهي.
    • غير استحقاق رکندڙ استعمال ڪندڙن لاءِ scsi سب سسٽم ۾ اجازت ڏنل ZBC حڪمن تي عملدرآمد.
    • dm_writecache ۾ لاڳو ڪيو ويو وڌ ۾ وڌ ڪيش کي صاف ڪرڻ جي صلاحيت max_age پيٽرولر جي بنياد تي، جيڪو بلاڪ جي وڌ ۾ وڌ زندگي مقرر ڪري ٿو.
    • dm_integrity ۾ شامل ڪيو ويو "خارج" آپريشن لاءِ سپورٽ.
    • null_blk ۾ شامل ڪيو ويو ٽيسٽ دوران ناڪامين کي نقل ڪرڻ لاءِ غلطي جي متبادل لاءِ سپورٽ.
    • شامل ڪيو ويو بلاڪ ڊيوائس سائيز تبديلين بابت udev اطلاع موڪلڻ جي صلاحيت.
  • نيٽ ورڪ سب سسٽم
    • Netfilter شامل تبديل ڪريو، خاص طور تي وڏي ميچ لسٽن جي پروسيسنگ کي تيز ڪرڻ (nftables سيٽ)، جنهن کي سبنيٽس، نيٽ ورڪ بندرگاهن، پروٽوڪول ۽ MAC پتي جي ميلاپ کي جانچڻ جي ضرورت آهي.
      اصلاحون متعارف ڪرايو nft_set_pipapo (PIle PAcket POLICES) ماڊل ۾، جيڪو فلٽرنگ قاعدن ۾ استعمال ٿيندڙ صوابديدي فيلڊ اسٽيٽ رينجز سان پيڪٽ جي مواد کي ملائڻ جو مسئلو حل ڪري ٿو، جهڙوڪ IP ۽ نيٽ ورڪ پورٽ رينجز (nft_set_rbtree ۽ nft_set_hash) ۽ ​​سڌي طرح وقفي جي ميلاپ جي قيمت کي ظاهر ڪرڻ. ). AMD Epyc 256 پروسيسر سان سسٽم تي 2-bit AVX7402 هدايتون استعمال ڪندي pipapo جو ورزن 420٪ ڪارڪردگي وڌائي ڏيکاريو جڏهن 30 هزار رڪارڊز کي پارس ڪيو ويو جنهن ۾ پورٽ-پروٽوڪول مجموعا شامل آهن. وڌ ۾ وڌ جڏهن هڪ ذيلي نيٽ ۽ هڪ پورٽ نمبر جي ميلاپ جي مقابلي ۾ جڏهن 1000 رڪارڊ پارس ڪيو ويو 87٪ IPv4 لاءِ ۽ 128٪ IPv6 لاءِ.

    • شامل ڪيو ويو bareudp ماڊل، جيڪو توهان کي اجازت ڏئي ٿو مختلف L3 پروٽوڪول، جهڙوڪ MPLS، IP ۽ NSH، هڪ UDP سرنگ ۾.
    • MPTCP (MultiPath TCP) اجزاء جو انضمام، TCP ڪنيڪشن جي آپريشن کي منظم ڪرڻ لاءِ TCP پروٽوڪول جي توسيع، مختلف IP پتي سان جڙيل مختلف نيٽ ورڪ انٽرفيس ذريعي ڪيترن ئي رستن سان گڏ پيڪٽس جي ترسيل سان، جاري آهي.
    • شامل ڪيو ويو 802.11 (وائي فائي) ۾ ايٿرنيٽ فريم کي گڏ ڪرڻ لاءِ هارڊويئر ايڪسلريشن ميڪانيزم لاءِ سپورٽ.
    • جڏهن هڪ ڊوائيس کي هڪ نيٽ ورڪ جي نالي جي جڳهه کان ٻئي ڏانهن منتقل ڪيو وڃي، sysfs ۾ لاڳاپيل فائلن جي رسائي جا حق ۽ ملڪيت ترتيب ڏنل آهن.
    • غير روٽ استعمال ڪندڙن لاءِ SO_BINDTODEVICE پرچم استعمال ڪرڻ جي صلاحيت شامل ڪئي وئي.
    • پيچ جو ٽيون حصو قبول ڪيو ويو آهي، ايٿول ٽول ڪٽ کي ioctl() کان نيٽ لنڪ انٽرفيس استعمال ڪرڻ لاءِ. نئون انٽرفيس ايڪسٽينشنز کي شامل ڪرڻ آسان بڻائي ٿو، غلطي کي سنڀالڻ کي بهتر بڻائي ٿو، اطلاعن کي موڪلڻ جي اجازت ڏئي ٿو جڏهن رياست تبديل ٿئي ٿي، ڪنيل ۽ يوزر اسپيس جي وچ ۾ رابطي کي آسان بڻائي ٿي، ۽ نامزد ڪيل فهرستن جو تعداد گھٽائي ٿو جن کي هم وقت سازي ڪرڻ جي ضرورت آهي.
    • ڪنيڪشن ٽريڪنگ آپريشن کي انجام ڏيڻ لاءِ خاص هارڊويئر تيز ڪندڙ استعمال ڪرڻ جي صلاحيت شامل ڪئي وئي.
    • نيٽ فلٽر ۾ شامل ڪيو ويو نڪرندڙ پيڪٽس (اِگريس) جي ڪلاسيفائرز کي ڳنڍڻ لاءِ هڪ ٿلهو، جيڪو اڳ ۾ موجود ٿلهو کي ايندڙ پيڪٽس (انگريس) لاءِ پورو ڪري ٿو.
  • ورچوئلائيزيشن ۽ سيڪيورٽي
    • شامل ڪيو ويو هارڊويئر تي عملدرآمد پوائنٽر جي تصديق (پوائنٽر جي تصديق)، جيڪو خاص ARM64 CPU هدايتون استعمال ڪري ٿو حملن کان بچاءَ لاءِ ريٽرن آرينٽيڊ پروگرامنگ (ROP) ٽيڪنڪ استعمال ڪندي، جنهن ۾ حملو ڪندڙ پنهنجو ڪوڊ ميموري ۾ رکڻ جي ڪوشش نه ڪندو آهي، پر لوڊ ٿيل لائبريرين ۾ اڳ ۾ ئي موجود مشين جي هدايتن جي ٽڪرن تي هلندي آهي، ختم ٿي ويندي آهي. ڪنٽرول واپسي جي هدايت سان. سيڪيورٽي واپسي پتي جي تصديق ڪرڻ لاء ڊجيٽل دستخط استعمال ڪرڻ لاء هيٺ اچي ٿو ڪنييل سطح تي. دستخط خود پوائنٽر جي غير استعمال ٿيل مٿين بٽ ۾ محفوظ ٿيل آهي. سافٽ ويئر لاڳو ڪرڻ جي برعڪس، ڊجيٽل دستخط جي تخليق ۽ تصديق خاص سي پي يو هدايتون استعمال ڪندي ڪيو ويندو آهي.
    • شامل ڪيو ويو ميموري ايريا کي محفوظ ڪرڻ جي صلاحيت userfaultfd() سسٽم ڪال استعمال ڪندي لکڻ کان، صفحي جي غلطين کي سنڀالڻ لاءِ ٺهيل آهي (غير مختص ڪيل ميموري صفحن تائين رسائي) يوزر اسپيس ۾. خيال استعمال ڪرڻ آهي userfaultfd() ٻنهي صفحن تائين رسائي جي خلاف ورزين کي ڳولڻ لاءِ جيڪو لکڻ جي محفوظ طور تي نشان لڳايو ويو آهي ۽ هڪ هينڊلر کي ڪال ڪرڻ لاءِ جيڪو لکڻ جي اهڙين ڪوششن جو جواب ڏئي سگهي ٿو (مثال طور، هلندڙ عملن جي لائيو سنيپ شاٽ ٺاهڻ دوران تبديلين کي سنڀالڻ لاءِ، رياست ڪيپچر جڏهن ميموري ڊمپ کي ڊسڪ تي ڊمپ ڪرڻ، حصيداري ياداشت کي لاڳو ڪرڻ، ياداشت ۾ تبديلين کي ٽريڪ ڪرڻ). ڪارڪردگي برابر استعمال ڪندي mprotect() SIGSEGV سگنل هينڊلر سان گڏ، پر اهو ڪم تيزيءَ سان ڪم ڪري ٿو.
    • SELinux "checkreqprot" پيٽرولر کي ختم ڪري ڇڏيو آهي، جيڪو توهان کي ميموري تحفظ جي چڪاس کي غير فعال ڪرڻ جي اجازت ڏئي ٿو جڏهن ضابطن تي عمل ڪيو وڃي (قابل عمل ميموري علائقن جي استعمال جي اجازت ڏئي، ضابطن ۾ بيان ڪيل قاعدن کان سواء). Kernfs symlinks کي اجازت آهي ته انهن جي والدين ڊائريڪٽرن جي حوالي سان ورثي ۾.
    • تخليق ۾ شامل ماڊل KRSI، جيڪو توهان کي BPF پروگرامن کي ڪنيل ۾ ڪنهن به LSM ٿلهو سان ڳنڍڻ جي اجازت ڏئي ٿو. تبديلي توهان کي BPF پروگرامن جي صورت ۾ LSM ماڊلز (لينڪس سيڪيورٽي ماڊل) ٺاهڻ جي اجازت ڏئي ٿي آڊٽ مسئلن ۽ لازمي رسائي ڪنٽرول کي حل ڪرڻ لاءِ.
    • ڪم پورو ڪيو انفرادي طور تي آر اين جي هدايتن کي ڪال ڪرڻ جي بدران CRNG قدرن کي بيچ ڪندي /dev/random جي ڪارڪردگي کي بهتر بڻائي ٿو. ARM64 سسٽم تي Getrandom ۽ /dev/random جي بهتر ڪارڪردگي RNG هدايتون مهيا ڪري ٿي.
    • هڪ elliptic وکر وکر جو نفاذ 25519 تبديل ٿيل لائبريري مان اختيار لاء HACL، ڪنهن لاء ڏنو رسمي اعتبار جي تصديق جو رياضياتي ثبوت.
    • شامل ڪيو ويو مفت ميموري صفحن بابت ڄاڻ ڏيڻ جو ميکانيزم. هن ميکانيزم کي استعمال ڪندي، مهمان سسٽم انهن صفحن بابت معلومات منتقل ڪري سگهي ٿو جيڪي هاڻي ميزبان سسٽم ڏانهن استعمال نه ڪيا ويا آهن، ۽ ميزبان صفحي جي ڊيٽا واپس وٺي سگهي ٿو.
    • vfio/pci ۾ شامل ڪيو ويو SR-IOV لاءِ سپورٽ (سنگل روٽ I/O ورچوئلائيزيشن).
  • ميموري ۽ سسٽم خدمتون
    • 80 کان 100 اکرن تائين وڌي ويو ماخذ نصوص ۾ وڌ ۾ وڌ لڪير جي ڊيگهه تي حد. ساڳئي وقت، ڊولپرز اڃا تائين 80 اکرن جي اندر رهڻ جي صلاح ڏني وئي آهي في لائن، پر اهو هاڻي سخت حد ناهي. ان کان علاوه، لڪير جي سائيز جي حد کان وڌيڪ ھاڻي ھڪڙي بلڊ ڊيڄاريندڙ جي نتيجي ۾ ٿيندو جيڪڏھن چيڪ پيچ کي '--سخت' اختيار سان ھلايو وڃي. تبديلي اهو ممڪن بڻائيندو ته ڊولپرز کي پريشان نه ڪرڻ هٿرادو جڳهن سان ۽ وڌيڪ آزاد محسوس ڪريو جڏهن ڪوڊ ترتيب ڏيڻ سان گڏ روڪيندو حد کان وڌيڪ لائن ٽوڙڻ، پريشان ڪندڙ ڪوڊ سمجھڻ ۽ ڳولا.
    • شامل ڪيو ويو EFI mixed boot mode لاءِ سپورٽ، جيڪا توهان کي اجازت ڏئي ٿي 64-bit ڪنيل لوڊ ڪرڻ جي 32-bit firmware مان 64-bit CPU تي هلندڙ بغير خاص بوٽ لوڊر استعمال ڪرڻ جي.
    • چالو ڪيو اسپلٽ لاڪ جي سڃاڻپ ۽ ڊيبگنگ لاءِ سسٽم (“ورهايل تالا")، جيڪو ٿئي ٿو جڏهن ميموري ۾ اڻڄاتل ڊيٽا تائين رسائي حاصل ڪرڻ جي حقيقت اها آهي ته جڏهن ايٽمي هدايتن تي عمل ڪندي، ڊيٽا ٻه سي پي يو ڪيش لائنن کي پار ڪري ٿو. اهڙي بلاڪنگ جا نتيجا هڪ اهم ڪارڪردگيءَ جي نتيجي ۾ (1000 سائيڪلون سستي آهن ڊيٽا تي ايٽمي آپريشن کان جيڪو هڪ ڪيش لائين ۾ پوي ٿو). "split_lock_detect" بوٽ پيراميٽر جي بنياد تي، ڪرنل فلائي تي اهڙن تالان کي ڳولي سگهي ٿو ۽ ڊيڄاريندڙ جاري ڪري سگهي ٿو يا ايپليڪيشن کي SIGBUS سگنل موڪلي سگهي ٿو جيڪو تالا جو سبب بڻجي ٿو.
    • ٽاسڪ شيڊولر درجه حرارت سينسر جي ٽريڪنگ مهيا ڪري ٿو (حرارتي دٻاءُ) ۽ لاڳو ڪيو ويو اڪائونٽ ۾ overheating جڏهن ڪم رکڻ. مهيا ڪيل انگن اکرن کي استعمال ڪندي، حرارتي گورنر وڌ ۾ وڌ سي پي يو فريڪوئنسي کي ترتيب ڏئي سگھي ٿو جڏهن وڌيڪ گرم ٿي وڃي، ۽ ٽاسڪ شيڊولر هاڻي ڪمپيوٽنگ پاور ۾ گھٽتائي کي حساب ۾ رکي ٿو تعدد ۾ اهڙي گهٽتائي سبب جڏهن ڪم جي شيڊول کي هلائڻ لاءِ (اڳي، شيڊيولر تبديلين جو جواب ڏيندو هو. تعدد ۾ هڪ خاص دير سان، ڪجهه وقت لاءِ فيصلا ڪرڻ لاءِ موجود ڪمپيوٽنگ وسيلن بابت ڦهليل مفروضن جي بنياد تي).
    • ٽاسڪ شيڊولر شامل آهي غير متغير اشارا لوڊ ٽريڪنگ، توهان کي صحيح طور تي لوڊ جو اندازو لڳائڻ جي اجازت ڏئي ٿي، موجوده سي پي يو آپريٽنگ فریکوئنسي کان سواء. تبديلي توهان کي وڌيڪ صحيح طور تي ڪمن جي رويي جي اڳڪٿي ڪرڻ جي اجازت ڏئي ٿي وولٹیج ۽ سي پي يو فریکوئنسي ۾ متحرڪ تبديلين جي حالتن هيٺ. مثال طور، هڪ ڪم جيڪو 1/3 CPU وسيلن جو 1000 MHz تي استعمال ڪندو 2/3 وسيلن کي استعمال ڪندو جڏهن فريڪوئنسي 500 MHz تي وڃي ٿي، جنهن اڳ ۾ هڪ غلط مفروضو پيدا ڪيو ته اهو مڪمل ظرفيت تي هلي رهيو هو (يعني ڪم ظاهر ٿيو. صرف فريڪوئنسي کي گهٽائڻ سان شيڊولر تائين وڏو، جنهن جي ڪري غلط فيصلا ڪيا پيا وڃن schedutil cpufreq گورنر).
    • Intel P-State ڊرائيور، جيڪو ڪارڪردگي جي طريقن کي چونڊڻ لاء ذميوار آهي، استعمال ڪرڻ لاء تبديل ڪيو ويو آهي شيڊول.
    • BPF سبسسٽم استعمال ڪرڻ جي صلاحيت جڏهن ڪنييل حقيقي وقت ۾ هلندي آهي (PREEMPT_RT) لاڳو ڪئي وئي آهي. اڳي، جڏهن PREEMPT_RT کي فعال ڪيو ويو، BPF کي غير فعال ٿيڻ جي ضرورت هئي.
    • BPF پروگرام جو ھڪڙو نئون قسم شامل ڪيو ويو آھي - BPF_MODIFY_RETURN، جنھن کي ڪنيل ۾ ھڪڙي فنڪشن سان ڳنڍجي سگھجي ٿو ۽ ھن فنڪشن پاران موٽايل قدر کي تبديل ڪري سگھجي ٿو.
    • شامل ڪيو ويو موقعو استعمال ڪندي clone3() سسٽم ڪال هڪ پروسيس ٺاهڻ لاءِ هڪ cgroup ۾ جيڪو والدين cgroup کان مختلف آهي، والدين پروسيس کي پابنديون لاڳو ڪرڻ جي اجازت ڏئي ٿو ۽ اڪائونٽنگ کي فوري طور تي هڪ نئين عمل يا سلسلي کي جنم ڏيڻ کان پوءِ. مثال طور، هڪ سروس مئنيجر سڌو سنئون نيون خدمتون مختص ڪري سگهي ٿو الڳ الڳ cgroups لاء، ۽ نوان عمل، جڏهن "منجمد" cgroups ۾ رکيا ويندا، فوري طور تي روڪيا ويندا.
    • Kbuild ۾ شامل ڪيو ويو ماحولي تبديليءَ لاءِ سپورٽ "LLVM=1" کي تبديل ڪرڻ لاءِ ڪلانگ/LLVM ٽول ڪٽ ۾ تبديل ڪرڻ لاءِ جڏهن ڪرنل ٺاهيندي. binutils ورجن جي گهرج وڌي وئي آهي (2.23).
    • هڪ سيڪشن /sys/kernel/debug/kunit/ شامل ڪيو ويو آهي ڊيبگفس ۾ kunit ٽيسٽ جي نتيجن سان.
    • شامل ڪيو ويو ڪرنل بوٽ پيٽروم pm_debug_messages (جي مطابق /sys/power/pm_debug_messages)، جيڪو پاور مئنيجمينٽ سسٽم جي آپريشن بابت ڊيبگ انفارميشن جي پيداوار کي فعال ڪري ٿو (مفيد جڏهن ڊيبگنگ مسئلن کي هائبرنيشن ۽ اسٽينڊ بائي موڊ سان).
    • asynchronous I/O انٽرفيس ڏانهن io_uring حمايت شامل ڪئي وئي ٽڪرا () и ايٽمي بفر جي چونڊ.
    • perf ٽول ڪٽ استعمال ڪندي سي گروپ جي پروفائيلنگ کي بهتر بڻايو. اڳي، perf صرف هڪ مخصوص cgroup ۾ پروفائيل ٽاسڪ ڪري سگهي ٿو ۽ اهو معلوم نه ڪري سگهيو ته موجوده نموني جو تعلق ڪهڙي cgroup سان آهي. perf هاڻي هر نموني لاءِ cgroup جي معلومات حاصل ڪري ٿو، توهان کي هڪ کان وڌيڪ cgroup کي پروفائل ڪرڻ جي اجازت ڏئي ٿو ۽ ترتيب سان ترتيب ڏيو
      رپورٽن ۾ cgroup.

    • cgroupfs، cgroups کي منظم ڪرڻ لاءِ هڪ pseudo-FS، وڌايل خاصيتن (xattrs) لاءِ سپورٽ شامل ڪئي آهي، جنهن سان، مثال طور، توهان استعمال ڪندڙ جي جاءِ ۾ هينڊلر لاءِ اضافي معلومات ڇڏي سگهو ٿا.
    • cgroup ميموري ڪنٽرولر ۾ شامل ڪيو ويو۽ "memory.low" قدر جي ٻيهر ورهاڱي واري تحفظ لاءِ مدد، جيڪا گروپ جي ميمبرن کي مهيا ڪيل ريم جي گھٽ ۾ گھٽ مقدار کي منظم ڪري ٿي. جڏهن "memory_recursiveprot" اختيار سان هڪ cgroup hierarchy کي نصب ڪيو وڃي، "memory.low" جو قدر جيڪو هيٺين نوڊس لاءِ مقرر ڪيو ويو آهي خود بخود سڀني چائلڊ نوڊس ۾ ورهايو ويندو.
    • شامل ڪيو ويو Uacce (Uacce-Unified/User-space-access-intended Accelerator Framework) فريم ورڪ ورچوئل ايڊريس (SVA، شيئر ٿيل ورچوئل ايڊريسنگ) سي پي يو ۽ پردي جي ڊوائيسز جي وچ ۾ شيئر ڪرڻ لاءِ، هارڊويئر ايڪسيليٽر کي اجازت ڏئي ٿو ته هو مکيه سي پي يو ۾ ڊيٽا ڍانچي تائين پهچن.
  • هارڊويئر آرڪيٽيڪچر
    • ARM آرڪيٽيڪچر لاء، گرم حاصل ڪرڻ جي صلاحيت لاڳو ڪئي وئي آهي.
    • RISC-V آرڪيٽيڪچر لاءِ، سي پي يوز (CPU hotplug) کي گرم ڪرڻ ۽ هٽائڻ لاءِ سپورٽ شامل ڪئي وئي آهي. 32-bit RISC-V لاءِ، eBPF JIT لاڳو ڪئي وئي آھي.
    • KVM مهمان ماحول کي هلائڻ لاءِ 32-bit ARM سسٽم استعمال ڪرڻ جي صلاحيت ختم ڪئي وئي آهي.
    • هٽايو ويو "ڊمي" NUMA عمل درآمد s390 فن تعمير لاءِ، جنهن لاءِ ڪارڪردگي بهتري حاصل ڪرڻ لاءِ ڪي به استعمال ڪيس نه مليا.
    • ARM64 لاءِ، AMU (Activity Monitors Unit) ايڪسٽينشن لاءِ شامل ڪيل سپورٽ، ARMv8.4 ۾ بيان ڪيل ۽ پرفارمنس ڪاؤنٽر مهيا ڪرڻ جيڪي ٽاسڪ شيڊيولر ۾ فريڪوئنسي اسڪيلنگ اصلاحي عنصرن کي ڳڻڻ لاءِ استعمال ڪيا ويندا آهن.
  • سامان
    • شامل ڪيو ويو vDPA ڊوائيسز لاءِ سپورٽ جيڪي ڊيٽا ايڪسچينج چينل استعمال ڪن ٿيون جيڪي virtio specifications سان تعميل ڪن ٿيون. vDPA ڊوائيسز يا ته ٿي سگھن ٿيون جسماني طور تي ڳنڍيل سامان يا سافٽ ويئر ايميلڊ ورچوئل ڊوائيسز.
    • GPIO سب سسٽم ۾ ظاهر ٿيو تبديلين جي نگراني لاءِ هڪ نئون ioctl() ڪمانڊ، جيڪو توهان کي ڪنهن به GPIO لائن جي حالت ۾ تبديلين بابت عمل کي آگاهي ڏيڻ جي اجازت ڏئي ٿو. نئين حڪم کي استعمال ڪرڻ جي مثال طور تجويز ڪيل gpio-watch افاديت.
    • Intel وڊيو ڪارڊ لاء i915 DRM ڊرائيور ۾ شامل ٽائگرليڪ ("Gen12") چپس لاءِ ڊفالٽ سپورٽ ۽ OLED backlight ڪنٽرول لاءِ ابتدائي سپورٽ شامل ڪئي وئي. برفاني ڍنڍ، ايلخارٽ ڍنڍ، بيٽريل ۽ هاسويل چپس لاءِ بهتر سپورٽ.
    • amdgpu ڊرائيور ۾ شامل ڪيو ويو ASIC لاءِ USBC چپ ۾ firmware لوڊ ڪرڻ جي صلاحيت. AMD Ryzen 4000 "Renoir" چپس لاءِ بهتر سپورٽ. ھاڻي ھاڻي OLED پينلز کي سنڀالڻ لاءِ سپورٽ آھي. debugfs ۾ فرم ویئر اسٽيٽس جي ڊسپلي مهيا ڪئي وئي.
    • مهمان سسٽم ۾ OpenGL 4 استعمال ڪرڻ جي صلاحيت VMware ورچوئلائيزيشن سسٽم لاءِ vmwgfx DRM ڊرائيور ۾ شامل ڪئي وئي آهي (اڳ ۾ OpenGL 3.3 سپورٽ ڪئي وئي هئي).
    • TI Keystone پليٽ فارم ڊسپلي سسٽم لاءِ نئون DRM ڊرائيور tidss شامل ڪيو ويو.
    • LCD پينلز لاءِ ڊرائيور شامل ڪيا ويا: Feixin K101 IM2BA02، Samsung s6e88a0-ams452ef01، Novatek NT35510، Elida KD35T133، EDT، NewEast Optoelectronics WJFH116008A، Rocktech RKI101D01D350DCTI54004DCT.
    • پاور مئنيجمينٽ سسٽم ڏانهن شامل ڪيو ويو ائٽم تي ٻڌل Intel Jasper Lake (JSL) پليٽ فارم لاءِ سپورٽ.
    • شامل ڪيل سپورٽ Pinebook پرو ليپ ٽاپ جي بنياد تي Rockchip RK3399، Pine64 PineTab ٽيبليٽ ۽ اسمارٽ فون پائنفون Allwinner A64 جي بنياد تي.
    • نئين آڊيو ڪوڊيڪس ۽ چپس لاءِ سپورٽ شامل ڪئي وئي:
      Amlogic AIU، Amlogic T9015، Texas Instruments TLV320ADCX140، Realtek RT5682، ALC245، Broadcom BCM63XX I2S، Maxim MAX98360A، Presonus Studio 1810c، MOTU MicroBook II.

    • ARM بورڊز ۽ پليٽ فارمز لاءِ شامل ڪيل سپورٽ Qualcomm Snapdragon 865 (SM8250), IPQ6018, NXP i.MX8M Plus, Kontron “sl28”, 11 i.MX6 TechNexion Pico بورڊ جا اختيار، ٽي نوان Toradex Colibri آپشنز، Samsung S7710 Galax2ST تي ٻڌل گليڪس. -Ericsson u8500، DH Electronics DHCOM SoM ۽ PDK2، Renesas M3ULCB، Hoperun HiHope، Linutronix Testbox v2، PocketBook Touch Lux 3.

جو ذريعو: opennet.ru

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