ලිනක්ස් කර්නල් නිකුතුව 5.11

මාස දෙකක සංවර්ධනයෙන් පසුව, Linus Torvalds විසින් Linux kernel 5.11 නිකුතුව ඉදිරිපත් කරන ලදී. වඩාත්ම කැපී පෙනෙන වෙනස්කම් අතර: Intel SGX enclaves සඳහා සහය, පද්ධති ඇමතුම් වලට බාධා කිරීම සඳහා නව යාන්ත්‍රණයක්, අතථ්‍ය සහායක බස් රථයක්, MODULE_LICENSE() නොමැතිව මොඩියුල එකලස් කිරීම තහනම් කිරීම, seccomp හි පද්ධති ඇමතුම් සඳහා වේගවත් පෙරීමේ මාදිලියක්, සඳහා සහය අවසන් කිරීම ia64 ගෘහ නිර්මාණ ශිල්පය, WiMAX තාක්ෂණය "වේදිකාගත" ශාඛාව වෙත මාරු කිරීම, UDP හි SCTP සංග්රහ කිරීමේ හැකියාව.

නව අනුවාදයට සංවර්ධකයින් 15480 කින් නිවැරදි කිරීම් 1991 ක් ඇතුළත් වේ, පැච් ප්‍රමාණය 72 MB වේ (වෙනස්කම් ගොනු 12090 ක් බලපෑවේය, කේත පේළි 868025 ක් එකතු කරන ලදි, පේළි 261456 ක් මකා ඇත). 46 හි හඳුන්වා දී ඇති සියලුම වෙනස්කම් වලින් 5.11% ක් පමණ උපාංග ධාවක සම්බන්ධ වේ, වෙනස් කිරීම් වලින් ආසන්න වශයෙන් 16% ක් දෘඩාංග ගෘහ නිර්මාණ ශිල්පයට විශේෂිත වූ කේතය යාවත්කාලීන කිරීමට සම්බන්ධ වේ, 13% ජාල තොගයට සම්බන්ධ වේ, 3% ගොනු පද්ධතිවලට සම්බන්ධ වේ, සහ 4% අභ්යන්තර කර්නල් උප පද්ධති වලට සම්බන්ධ වේ.

ප්රධාන නවෝත්පාදන:

  • තැටි උප පද්ධතිය, I/O සහ ගොනු පද්ධති
    • හානියට පත් ගොනු පද්ධතියකින් දත්ත ප්‍රතිසාධනය කිරීමේදී භාවිතා කිරීම සඳහා සවිකිරීම් විකල්ප කිහිපයක් Btrfs වෙත එක් කර ඇත: සමහර මූල ගස් වලට හානි සිදු වුවද (පරිමාණය, uuid, දත්ත නැවත ස්ථානගත කිරීම, උපාංගය, csum, නිදහස් ඉඩ), "ගැලවීම සඳහා "rescue=ignorebadroots". Rescue=ignoredatacsums” දත්ත සඳහා චෙක්සම් පරීක්ෂාව අක්‍රිය කිරීමට සහ 'ignorebadroots', 'ignoredatacsums' සහ 'nologreplay' මාතයන් එකවර සක්‍රීය කිරීමට "rescue=all". කලින් අත්හරින ලද "inode_cache" සවිකිරීමේ විකල්පය නවත්වා ඇත. පිටු ප්‍රමාණයට (PAGE_SIZE) වඩා කුඩා පාර-දත්ත සහ දත්ත සහිත බ්ලොක් සඳහා සහය ක්‍රියාත්මක කිරීමට කේතය සකස් කර ඇත, මෙන්ම කලාපීය ඉඩ වෙන් කිරීමේ ප්‍රකාරය සඳහා සහය දක්වයි. බාධා නොකළ (සෘජු IO) ඉල්ලීම් iomap යටිතල පහසුකම් වෙත ගෙන ගොස් ඇත. මෙහෙයුම් ගණනාවක කාර්ය සාධනය ප්‍රශස්ත කර ඇත; සමහර අවස්ථාවලදී, ත්වරණය සියයට දස දක්වා ළඟා විය හැකිය.
    • XFS විසින් "අවශ්‍ය අළුත්වැඩියා" ධජය ක්‍රියාත්මක කරයි, එය අලුත්වැඩියා කිරීමේ අවශ්‍යතාවය සංඥා කරයි. මෙම ධජය සකසා ඇති විට, xfs_repair උපයෝගීතාව මඟින් ධජය යළි පිහිටුවන තෙක් ගොනු පද්ධතිය සවි කළ නොහැක.
    • Ext4 පිරිනමන්නේ දෝෂ නිවැරදි කිරීම් සහ ප්‍රශස්තිකරණයන් මෙන්ම කේත පිරිසිදු කිරීම පමණි.
    • NFS හරහා සවිකර ඇති ගොනු පද්ධති නැවත අපනයනය කිරීමට අවසර ඇත (එනම් NFS හරහා සවිකර ඇති කොටසක් දැන් NFS හරහා අපනයනය කර අතරමැදි හැඹිලියක් ලෙස භාවිතා කළ හැක).
    • Close_range() පද්ධති ඇමතුම, ක්‍රියාවලියකට සම්පූර්ණ විවෘත ගොනු විස්තර පරාසයක් එකවර වැසීමට ඉඩ සලසයි, Close-on-exec මාදිලියේ විස්තර කිරීම් වැසීමට CLOSE_RANGE_CLOEXEC විකල්පයක් එක් කර ඇත.
    • F2FS ගොනු පද්ධතිය සම්පීඩිත ආකාරයෙන් ගබඩා කර ඇති ගොනු පරිශීලක-අවකාශ පාලනයට ඉඩ දීම සඳහා නව ioctl() ඇමතුම් එකතු කරයි. සම්පීඩන හසුරුව කර්නලය පැත්තේ හෝ පරිශීලක අවකාශයේ තැබිය යුතුද යන්න තේරීමට "compress_mode=" mount විකල්පය එක් කරන ලදී.
    • වෙනම පරිශීලක නාම අවකාශයක් භාවිතා කරමින් වරප්‍රසාද රහිත ක්‍රියාවලි මගින් Overlayfs සවිකිරීමේ හැකියාව සපයා ඇත. ආරක්ෂක ආකෘතිය ක්රියාත්මක කිරීම සමග අනුකූල වීම තහවුරු කිරීම සඳහා, සම්පූර්ණ කේත විගණනයක් සිදු කරන ලදී. UUID පරීක්‍ෂාව විකල්ප වශයෙන් අක්‍රිය කිරීමෙන් ගොනු පද්ධති රූපවල පිටපත් භාවිතයෙන් ධාවනය කිරීමේ හැකියාව Overlayfs විසින් එක් කරයි.
    • Ceph ගොනු පද්ධතිය msgr2.1 ප්‍රොටෝකෝලය සඳහා සහය එක් කර ඇත, එය සංකේතාත්මක ආකාරයෙන් දත්ත සම්ප්‍රේෂණය කිරීමේදී AES-GCM ඇල්ගොරිතම භාවිතා කිරීමට ඉඩ සලසයි.
    • dm-multipath මොඩියුලය I/O ඉල්ලීම් සඳහා මාර්ගය තෝරාගැනීමේදී CPU සම්බන්ධතාවය ("IO affinity") සැලකිල්ලට ගැනීමේ හැකියාව ක්‍රියාත්මක කරයි.
  • මතකය සහ පද්ධති සේවා
    • prctl() මත පදනම් වූ නව පද්ධති ඇමතුම් අන්තර්ක්‍රියා යාන්ත්‍රණයක් එක් කර ඇත, එමඟින් ඔබට නිශ්චිත පද්ධති ඇමතුමකට ප්‍රවේශ වීමේදී පරිශීලක අවකාශයෙන් ව්‍යතිරේක උත්පාදනය කිරීමට සහ එය ක්‍රියාත්මක කිරීම අනුකරණය කිරීමට ඉඩ සලසයි. Windows පද්ධති ඇමතුම් අනුකරණය කිරීමට Wine සහ Proton හි මෙම ක්‍රියාකාරීත්වය අවශ්‍ය වේ, එය Windows API මඟහැර පද්ධති ඇමතුම් සෘජුවම සිදු කරන ක්‍රීඩා සහ වැඩසටහන් සමඟ ගැළපීම සහතික කිරීමට අවශ්‍ය වේ (උදාහරණයක් ලෙස, අනවසර භාවිතයෙන් ආරක්ෂා වීමට).
    • userfaultfd() පද්ධති ඇමතුම, පරිශීලක අවකාශය තුළ පිටු දෝෂ (නොලැබූ මතක පිටු වෙත ප්‍රවේශය) හැසිරවීමට නිර්මාණය කර ඇත, දැන් යම් යම් දුර්වලතා උපයෝගී කර ගැනීම වඩාත් අපහසු කිරීමට කර්නල් මට්ටමින් සිදුවන ව්‍යතිරේක හැසිරවීම අක්‍රීය කිරීමේ හැකියාව ඇත.
    • BPF උප පද්ධතිය කාර්ය-දේශීය ආචයනය සඳහා සහය එක් කර ඇත, එය නිශ්චිත BPF හසුරුවන්නකට දත්ත බන්ධනය සපයයි.
    • BPF වැඩසටහන් මගින් මතක පරිභෝජනය ගිණුම්කරණය සම්පූර්ණයෙන්ම ප්‍රතිනිර්මාණය කර ඇත - BPF වස්තු වල මතක භාවිතය කළමනාකරණය කිරීම සඳහා memlock rlimit වෙනුවට cgroup පාලකයක් යෝජනා කර ඇත.
    • BPF ව්‍යාජ කේතවල වර්ග පරීක්ෂා කිරීමේ තොරතුරු සපයන BTF (BPF වර්ගයේ ආකෘතිය) යාන්ත්‍රණය කර්නල් මොඩියුල සඳහා සහය දක්වයි.
    • io_uring අසමමුහුර්ත I/O අතුරුමුහුණත වෙත shutdown(), renameat2() සහ unlinkat() පද්ධති ඇමතුම් සඳහා සහය එක් කරන ලදී. io_uring_enter() ඇමතීමේදී, කල් ඉකුත්වීමක් නියම කිරීමේ හැකියාව එක් කර ඇත (IORING_FEAT_EXT_ARG ධජය භාවිතයෙන් කල් ඉකුත්වීමක් නියම කිරීමට ඔබට තර්කය සඳහා සහය පරීක්ෂා කළ හැක).
    • Intel Itanium ප්‍රොසෙසරවල භාවිතා කරන ia64 ගෘහ නිර්මාණ ශිල්පය අනාථ කාණ්ඩයට ගෙන ගොස් ඇත, එයින් අදහස් වන්නේ පරීක්ෂණ නතර වී ඇති බවයි. Hewlett Packard Enterprise විසින් නව Itanium උපකරණ සඳහා ඇණවුම් භාර ගැනීම නැවැත්වූ අතර Intel විසින් පසුගිය වසරේ එය සිදු කරන ලදී.
    • මතක කළමනාකරණ ඒකකයක් (MMU) ඇතුළත් නොවන මයික්‍රොබ්ලේස් ගෘහ නිර්මාණ ශිල්පය මත පදනම් වූ පද්ධති සඳහා සහාය අත්හිටුවා ඇත. එවැනි පද්ධති දිගු කලක් එදිනෙදා ජීවිතයේ දක්නට නොලැබේ.
    • MIPS ගෘහ නිර්මාණ ශිල්පය සඳහා, gcov උපයෝගීතාව භාවිතයෙන් කේත ආවරණ පරීක්ෂණ සඳහා සහය එක් කර ඇත.
    • විවිධ ධාවක (උදාහරණයක් ලෙස, ඊතර්නෙට් සහ RDMA සහාය ඇති ජාල කාඩ්පත්) ක්‍රියාකාරීත්වය ඒකාබද්ධ කරන බහුකාර්ය උපාංග සමඟ අතුරු මුහුණත් කිරීම සඳහා අතථ්‍ය සහායක බස් සඳහා සහය එක් කරන ලදී. MFD (Multi-Function Devices) උපපද්ධතිය භාවිතය ගැටළු සහගත වන අවස්ථා වලදී, උපාංගයකට ප්‍රාථමික සහ ද්විතියික ධාවකයක් පැවරීමට බස් රථය භාවිතා කළ හැක.
    • RISC-V ගෘහනිර්මාණ ශිල්පය සඳහා, මතක පිටු චලන ක්‍රම භාවිතා කරමින් විශාල එක ළඟ මතක ප්‍රදේශ වෙන් කිරීම සඳහා ප්‍රශස්ත කර ඇති CMA (Contiguous Memory Allocator) මතක වෙන් කිරීමේ පද්ධතිය සඳහා සහය එක් කර ඇත. RISC-V සඳහා, /dev/mem වෙත ප්‍රවේශය සීමා කිරීමට සහ බාධා කිරීම් සැකසුම් කාලය සැලකිල්ලට ගැනීමට මෙවලම් ද ක්‍රියාත්මක කෙරේ.
    • 32-bit ARM පද්ධති සඳහා, මතකය සමඟ වැඩ කිරීමේදී දෝෂ හඳුනා ගැනීමට උපකාර වන KASan (Kernel address sanitizer) නිදොස් කිරීමේ මෙවලම සඳහා සහය එක් කර ඇත. 64-bit ARM සඳහා, KASan ක්‍රියාත්මක කිරීම MTE ටැග් (MemTag) භාවිතා කිරීමට පරිවර්තනය කර ඇත.
    • නැනෝ තත්පර නිරවද්‍යතාවයෙන් කල් ඉකුත්වීමට ඉඩ දීමට epoll_pwait2() පද්ධති ඇමතුම එක් කරන ලදී (epoll_wait ඇමතුම මිලි තත්පර හසුරුවයි).
    • MODULE_LICENSE() මැක්‍රෝ භාවිතයෙන් කේත බලපත්‍රය නිර්වචනය කර නොමැති පූරණය කළ හැකි කර්නල් මොඩියුල සෑදීමට උත්සාහ කරන විට ගොඩනැගීමේ පද්ධතිය දැන් දෝෂයක් පෙන්වයි. මෙතැන් සිට, ස්ථිතික ශ්‍රිත සඳහා EXPORT_SYMBOL() මැක්‍රෝ භාවිතා කිරීම ගොඩනැගීමේ දෝෂයක් ද ඇති කරයි.
    • I/O සඳහා භාවිතා කරන මතකයෙන් GEM වස්තු සිතියම්ගත කිරීම සඳහා සහය එක් කරන ලද අතර, එමඟින් සමහර ගෘහ නිර්මාණ ශිල්පයන්හි රාමු බෆරය සමඟ වැඩ වේගවත් කිරීමට හැකි විය.
    • Kconfig Qt4 සඳහා සහය අතහැර දමා ඇත (Qt5, GTK සහ Ncurses සඳහා සහය පවත්වා ගනිමින්).
  • අථත්යකරණය සහ ආරක්ෂාව
    • ඉක්මන් ප්‍රතිචාර මාදිලියක් සඳහා සහය seccomp() පද්ධති ඇමතුමට එක් කර ඇත, එය ක්‍රියාවලියට සම්බන්ධ කර ඇති නියත ක්‍රියාකාරී බිට්මැප් මත පදනම්ව යම් පද්ධති ඇමතුමකට අවසර දී තිබේද හෝ තහනම් කර තිබේද යන්න ඉතා ඉක්මනින් තීරණය කිරීමට ඔබට ඉඩ සලසයි, එය ධාවනය අවශ්‍ය නොවේ. BPF හසුරුවන්නක්.
    • Intel SGX (Software Guard eXtensions) තාක්‍ෂණය මත පදනම් වූ enclaves නිර්මාණය කිරීම සහ කළමනාකරණය කිරීම සඳහා ඒකාබද්ධ කර්නල් සංරචක, පද්ධතියේ ඉතිරි කොටසට සීමිත ප්‍රවේශයක් ඇති මතකයේ හුදකලා සංකේතාත්මක ප්‍රදේශවල කේතය ක්‍රියාත්මක කිරීමට යෙදුම් වලට ඉඩ සලසයි.
    • පරිශීලක අවකාශයේ සිට MSR (ආදර්ශ-විශේෂිත ලේඛනය) වෙත ප්‍රවේශය සීමා කිරීමේ මුලපිරීමක කොටසක් ලෙස, MSR_IA32_ENERGY_PERF_BIAS ලේඛනයට ලිවීම, ප්‍රොසෙසර බලශක්ති කාර්යක්ෂමතා මාදිලිය ("සාමාන්‍ය", "කාර්ය සාධනය", "පවර් සේව්") වෙනස් කිරීමට ඔබට ඉඩ සලසයි. , තහනම්.
    • CPU අතර ඉහළ ප්‍රමුඛතා කාර්ය සංක්‍රමණය අක්‍රිය කිරීමේ හැකියාව තත්‍ය කාලීන පද්ධති සඳහා kernel-rt ශාඛාවෙන් ගෙන ගොස් ඇත.
    • ARM64 පද්ධති සඳහා, සංඥා හසුරුවන මතක ලිපින සඳහා MTE ටැග් (MemTag, Memory Tagging Extension) භාවිතා කිරීමේ හැකියාව එක් කර ඇත. sigaction() හි SA_EXPOSE_TAGBITS විකල්පය සඳහන් කිරීම මගින් MTE භාවිතය සක්‍රීය කර ඇති අතර දැනටමත් නිදහස් කර ඇති මතක කොටස්, බෆර පිටාර ගැලීම්, ආරම්භ කිරීමට පෙර ප්‍රවේශ වීම සහ ඉන් පිටත භාවිතා කිරීම මගින් ඇති වන දුර්වලතා සූරාකෑම අවහිර කිරීමට පොයින්ටර් වල නිවැරදි භාවිතය පරීක්ෂා කිරීමට ඔබට ඉඩ සලසයි. වත්මන් සන්දර්භය.
    • "DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING" පරාමිතිය එක් කරන ලදී, එය dm-verity උප පද්ධතියට ද්විතියික යතුරුකරණයේ තබා ඇති සහතිකවල හැෂ් අත්සන් පරීක්ෂා කිරීමට ඉඩ සලසයි. ප්‍රායෝගිකව, සැකසුම මඟින් කර්නලය තුළ ගොඩනගා ඇති සහතික පමණක් නොව, ක්‍රියාත්මක වන විට පටවා ඇති සහතික ද සත්‍යාපනය කිරීමට ඉඩ සලසයි, එමඟින් සම්පූර්ණ කර්නලය යාවත්කාලීන නොකර සහතික යාවත්කාලීන කිරීමට හැකි වේ.
    • පරිශීලක මාදිලිය Linux විසින් suspend-to-idle මාදිලිය සඳහා සහය එක් කර ඇත, එය ඔබට පරිසරය කැටි කිරීමට සහ SIGUSR1 සංඥාව භාවිතයෙන් නින්දෙන් අවදි වීමට ඉඩ සලසයි.
    • virtio-mem යාන්ත්‍රණය, ඔබට අථත්‍ය යන්ත්‍ර වෙත මතකය උණුසුම් කිරීමට සහ විසන්ධි කිරීමට ඉඩ සලසයි, Big Block Mode (BBM) සඳහා සහය එක් කර ඇති අතර, කර්නල් මතකයේ ප්‍රමාණයට වඩා විශාල කොටස්වල මතකය මාරු කිරීමට හෝ ගැනීමට හැකි වේ. අවහිර කිරීම, QEMU හි VFIO ප්‍රශස්ත කිරීමට අවශ්‍ය වේ.
    • CHACHA20-POLY1305 කේතාංකය සඳහා සහය TLS හි කර්නලය ක්‍රියාත්මක කිරීමට එක් කර ඇත.
  • ජාල උප පද්ධතිය
    • 802.1Q (VLAN) සඳහා සම්බන්ධතා අසාර්ථක කළමනාකරණ යාන්ත්‍රණයක් (CFM, සම්බන්ධතා දෝෂ කළමනාකරණය) ක්‍රියාවට නංවා ඇති අතර, එමඟින් ඔබට අතථ්‍ය පාලම් (අථත්‍ය පාලම් ජාල) සහිත ජාලවල අසාර්ථකත්වය හඳුනා ගැනීමට, සත්‍යාපනය කිරීමට සහ හුදකලා කිරීමට ඉඩ සලසයි. නිදසුනක් වශයෙන්, සේවකයින්ට ඔවුන්ගේම උපකරණ සඳහා පමණක් ප්‍රවේශය ඇති බහු ස්වාධීන ආයතනවල ජාල වල ගැටළු හුදකලා කිරීමට CFM භාවිතා කළ හැකිය.
    • SCTP ප්‍රොටෝකෝල පැකට් UDP පැකට් (RFC 6951) තුළට ඇතුළත් කිරීම සඳහා සහය එක් කරන ලදි, එමඟින් ඔබට SCTP සඳහා සෘජුවම සහය නොදක්වන පැරණි ලිපින පරිවර්තකයන් සහිත ජාලවල SCTP භාවිතා කිරීමට මෙන්ම IP වෙත සෘජු ප්‍රවේශය ලබා නොදෙන පද්ධති මත SCTP ක්‍රියාත්මක කිරීමට ඉඩ සලසයි. ස්ථරය.
    • WiMAX තාක්‍ෂණය ක්‍රියාත්මක කිරීම වේදිකාගත කිරීමට ගෙන ගොස් ඇති අතර WiMAX අවශ්‍ය පරිශීලකයින් නොමැති නම් අනාගතයේදී ඉවත් කිරීමට නියමිතය. WiMAX තවදුරටත් පොදු ජාල වල භාවිතා නොකරන අතර කර්නලයේ WiMAX භාවිතා කළ හැකි එකම ධාවකය වන්නේ යල් පැන ගිය Intel 2400m ධාවකයයි. WiMAX සහය NetworkManager ජාල වින්‍යාසකය තුළ 2015 දී නතර කරන ලදී. දැනට, WiMax සම්පූර්ණයෙන්ම පාහේ LTE, HSPA+ සහ Wi-Fi 802.11n වැනි තාක්ෂණයන් මගින් ප්‍රතිස්ථාපනය කර ඇත.
    • ශුන්‍ය පිටපත් ප්‍රකාරයේදී එන TCP ගමනාගමනය සැකසීමේ කාර්ය සාධනය ප්‍රශස්ත කිරීමට කටයුතු කර ඇත, i.e. නව බෆරවලට අමතර පිටපත් කිරීමකින් තොරව. මධ්‍යම ප්‍රමාණයේ ගමනාගමනය සඳහා, දත්ත කිලෝබයිට් දහයක් හෝ සිය ගණනක් ආවරණය කිරීම, recvmsg() වෙනුවට zerocopy භාවිතා කිරීම සැලකිය යුතු ලෙස වඩා ඵලදායී වේ. උදාහරණයක් ලෙස, ක්‍රියාත්මක කරන ලද වෙනස්කම් මඟින් ශුන්‍ය පිටපත් භාවිතා කරන විට 32 KB පණිවිඩ සමඟ RPC ආකාරයේ ගමනාගමනය සැකසීමේ කාර්යක්ෂමතාව 60-70% කින් වැඩි කිරීමට හැකි විය.
    • බහු PPP සබැඳි හරහා ජාල පාලම් නිර්මාණය කිරීමට නව ioctl() ඇමතුම් එකතු කරන ලදී. යෝජිත හැකියාව මඟින් රාමු එක් නාලිකාවකින් තවත් නාලිකාවකට මාරු කිරීමට ඉඩ සලසයි, උදාහරණයක් ලෙස PPPoE සිට PPPoL2TP සැසියකට.
    • විවිධ IP ලිපින හා සම්බන්ධ විවිධ ජාල අතුරුමුහුණත් හරහා මාර්ග කිහිපයක් ඔස්සේ එකවර පැකට් බෙදා හැරීම සමඟ TCP සම්බන්ධතාවයක් ක්‍රියාත්මක කිරීම සංවිධානය කිරීම සඳහා TCP ප්‍රොටෝකෝලයේ දිගුවක් වන MPTCP (MultiPath TCP) හි හරයට ඒකාබද්ධ කිරීම. පවතින MPTCP සම්බන්ධතාවකට නව ප්‍රවාහ එකතු කිරීමේදී සම්බන්ධ කළ හැකි පවතින IP ලිපින ප්‍රචාරණය කිරීමට ADD_ADDR විකල්පය සඳහා නව නිකුතුව මඟින් සහය හඳුන්වා දෙයි.
    • සම්බන්ධතා ඡන්ද අයවැය ඉක්මවා ගිය විට ක්‍රියා වින්‍යාස කිරීමේ හැකියාව එක් කරන ලදී (කාර්යබහුල-ඡන්දය). කලින් ලබා ගත හැකි SO_BUSY_POLL මාදිලිය අයවැය අවසන් වූ විට softirq වෙත මාරු විය. ඡන්ද විමසීම දිගටම භාවිතා කිරීමට අවශ්‍ය යෙදුම් සඳහා, නව විකල්පයක් SO_PREFER_BUSY_POLL යෝජනා කෙරේ.
    • IPv6 බහු-පරිශීලක IPv6 L4 VPNs සහ VRF (Virtual routing and forwarding) උපාංග සෑදීමට භාවිතා කරන SRv6 End.DT4 සහ End.DT3 මාතයන් සඳහා සහය ක්‍රියාත්මක කරයි.
    • Netfilter විසින් කුලක ප්‍රකාශන ක්‍රියාත්මක කිරීම ඒකාබද්ධ කරන ලද අතර එමඟින් කුලක ලැයිස්තු වල එක් එක් මූලද්‍රව්‍ය සඳහා බහු ප්‍රකාශන නියම කිරීමට හැකි විය.
    • SAR බල සීමාවන් මෙන්ම AE PWE සහ HE MCS පරාමිති වින්‍යාස කිරීම සඳහා APIs 802.11 රැහැන් රහිත තොගයට එකතු කර ඇත. Intel iwlwifi ධාවකය 6GHz (Ultra High Band) පරාසය සඳහා සහය එක් කර ඇත. Qualcomm Ath11k ධාවකය FILS (Fast Initial Link Setup, IEEE 802.11ai ලෙස ප්‍රමිතිගත කර ඇත) තාක්‍ෂණය සඳහා සහය එක් කර ඇත, එමඟින් ඔබට එක් ප්‍රවේශ ස්ථානයක සිට තවත් ප්‍රවේශ ස්ථානයකට සංක්‍රමණය වීමේදී රෝමිං ප්‍රමාදයන් ඉවත් කිරීමට ඉඩ සලසයි.
  • උපකරණ
    • amdgpu ධාවකය AMD "Green Sardine" APU (Ryzen 5000) සහ "Dimgrey Cavefish" GPU (Navi 2) සඳහා සහය සපයයි, මෙන්ම AMD Van Gogh APU සඳහා Zen 2 core සහ RDNA 2 GPU (Navi 2) සඳහා මූලික සහාය සපයයි. නව Renoir APU හඳුනාගැනීම් සඳහා සහය එක් කරන ලදී (Zen 2 CPU සහ Vega GPU මත පදනම්ව).
    • ඉන්ටෙල් වීඩියෝ කාඩ්පත් සඳහා i915 ධාවකය අතුරුදහන් පික්සලවල වර්ණය තීරණය කිරීම සඳහා අසල්වැසි පික්සල (ළඟම-අසල්වැසි අන්තරාලය) තත්ත්වය සැලකිල්ලට ගනිමින් පරිමාණය වැඩි කිරීම සඳහා පෙරහනක් ක්‍රියාත්මක කිරීම සමඟ IS (ඉන්ටිගර් පරිමාණය) තාක්ෂණයට සහය දක්වයි. විවික්ත Intel DG1 කාඩ්පත් සඳහා සහය පුළුල් කර ඇත. “Big Joiner” තාක්‍ෂණය සඳහා සහය ක්‍රියාත්මක කර ඇත, එය Ice Lake / Gen11 චිප්ස් සිට පවතින අතර එක් ට්‍රාන්ස්කෝඩරයක් භාවිතා කිරීමට ප්‍රවාහ දෙකක් සැකසීමට ඉඩ සලසයි, උදාහරණයක් ලෙස, එක් DisplayPort හරහා 8K තිරයකට ප්‍රතිදානය කිරීම සඳහා. වීඩියෝ මතකයේ බෆර දෙකක් අතර අසමමුහුර්තව මාරු කිරීම සඳහා මාදිලියක් එක් කරන ලදී (Async flip).
    • Nouveau ධාවකය විසින් Ampere microarchitecture (GA100, GeForce RTX 30xx) මත පදනම් වූ NVIDIA GPU සඳහා මූලික සහය එක් කර ඇත, මෙතෙක් වීඩියෝ මාතයන් පාලනය කිරීමේ මෙවලම්වලට සීමා වී ඇත.
    • LCD පැනල් වල භාවිතා වන 3WIRE ප්‍රොටෝකෝලය සඳහා සහය එක් කරන ලදී. novatek nt36672a, TDO tl070wsh30, Innolux N125HCE-GN1 සහ ABT Y030XX067A 3.0 පැනල් සඳහා සහය එක් කරන ලදී. වෙන වෙනම, OnePlus 6 සහ 6T ස්මාර්ට්ෆෝන් පැනලයට සහය දැක්වීම අපට සටහන් කළ හැකිය, එමඟින් උපාංගවල වෙනස් නොකළ කර්නලයක් පැටවීම සංවිධානය කිරීමට හැකි විය.
    • Intel හි පළමු විවික්ත USB4 සත්කාරක පාලකය වන Maple Ridge සඳහා සහය එක් කරන ලදී.
    • Allwinner H6 I2S, Analog Devices ADAU1372, Intel Alderlake-S, GMediatek MT8192, NXP i.MX HDMI සහ XCVR, Realtek RT715 සහ Qualcomm SM8250 ශ්‍රව්‍ය කෝඩෙක් සඳහා සහය එක් කරන ලදී.
    • ARM පුවරු, උපාංග සහ වේදිකා සඳහා සහය එකතු කරන ලදී: Galaxy Note 10.1, Microsoft Lumia 950 XL, NanoPi R1, FriendlyArm ZeroPi, Elimo Initium SBC, Broadcom BCM4908, Mediatek MT8192/MT6779/MT8167/MT2finity,MT730FINity,MT382 ll ආමඩා 98, Marvell Prestera 3236DX750 මත පදනම් වූ Mikrotik, Nuvoton NPCM8 BMC, Kontron i.MX64M Mini, Espressobin Ultra, "Trogdor" Chromebook, Kobol Helios30, Engicam PXXNUMX.Core සහිත සේවාදායකයන්.
    • NVIDIA Tegra 3 මත පදනම් වූ Ouya සූදු කොන්සෝලය සඳහා ගොඩනඟන ලද සහාය.

ඒ අතරම, ලතින් ඇමරිකානු නිදහස් මෘදුකාංග පදනම සම්පූර්ණයෙන්ම නොමිලේ 5.11 කර්නලයේ අනුවාදයක් සාදන ලදී - Linux-libre 5.11-gnu, ස්ථිරාංගවල මූලද්‍රව්‍ය සහ නිදහස් නොවන සංරචක හෝ කේත කොටස් අඩංගු ධාවක වලින් ඉවත් කරන ලද අතර එහි විෂය පථය සීමිතය. නිෂ්පාදකයා විසින්. නව නිකුතුව qat_4xxx (crypto), lt9611uxcm (dsi/hdmi bridge), ccs/smia++ (sensor), ath11k_pci, nxp ශ්‍රව්‍ය සම්ප්‍රේෂකය සහ mhi pci පාලකය සඳහා ධාවක පිරිසිදු කරයි. ධාවක සහ උප පද්ධතිවල amdgpu, btqca, btrtl, btusb, i915 csr හි බ්ලොබ් පිරිසිදු කිරීමේ කේතය යාවත්කාලීන කරන ලදී. m3 rproc, idt82p33 ptp ඔරලෝසුව සහ qualcomm arm64 හි නව බ්ලොබ් අක්‍රීය කර ඇත.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න