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

මාස දෙකක සංවර්ධනයෙන් පසුව, Linus Torvalds විසින් Linux kernel 6.3 නිකුතුව ඉදිරිපත් කරන ලදී. වඩාත්ම කැපී පෙනෙන වෙනස්කම් අතරට ඇතුළත් වන්නේ: ලෙගසි ARM වේදිකා සහ ග්‍රැෆික් ධාවක පිරිසිදු කිරීම, රස්ට් භාෂා සහාය අඛණ්ඩව ඒකාබද්ධ කිරීම, hwnoise උපයෝගීතාව, BPF හි රතු-කළු ගස් ව්‍යුහ සඳහා සහාය, IPv4 සඳහා BIG TCP මාදිලිය, ගොඩනඟන ලද Dhrystone මිණුම් ලකුණ, හැකියාව memfd හි ක්‍රියාත්මක කිරීම අක්‍රිය කිරීමට, BPF භාවිතයෙන් HID ධාවක සෑදීමට සහය දක්වයි, බ්ලොක් කණ්ඩායම්වල ඛණ්ඩනය අඩු කිරීම සඳහා Btrfs වෙත වෙනස්කම් සිදු කර ඇත.

නව අනුවාදයට සංවර්ධකයින් 15637 කින් 2055 නිවැරදි කිරීම් ඇතුළත් වේ; පැච් ප්‍රමාණය - 76 MB (වෙනස්කම් 14296 ගොනු වලට බලපෑවේය, කේත පේළි 1023183 එකතු කරන ලදී, පේළි 883103 මකා දමන ලදී). සංසන්දනය කිරීමේදී, පෙර අනුවාදය සංවර්ධකයින් 16843 කින් 2178 නිවැරදි කිරීම් ඉදිරිපත් කරන ලදී; පැච් ප්‍රමාණය 62 MB වේ. 39 කර්නලයේ හඳුන්වා දී ඇති සියලුම වෙනස්කම් වලින් 6.3% ක් පමණ උපාංග ධාවක සම්බන්ධ වේ, වෙනස් කිරීම් වලින් ආසන්න වශයෙන් 15% ක් දෘඩාංග ගෘහ නිර්මාණ ශිල්පයට විශේෂිත වූ කේතය යාවත්කාලීන කිරීමට සම්බන්ධ වේ, 10% ජාල තොගයට සම්බන්ධ වේ, 5% ගොනු පද්ධති හා සම්බන්ධ වේ. 3% ක් අභ්‍යන්තර කර්නල් උප පද්ධතිවලට සම්බන්ධ වේ.

කර්නලය 6.3 හි ප්‍රධාන නවෝත්පාදන:

  • මතකය සහ පද්ධති සේවා
    • පැරණි සහ භාවිතයට නොගත් ARM පුවරු හා සම්බන්ධ කේතය සැලකිය යුතු ලෙස පිරිසිදු කිරීමක් සිදු කරන ලද අතර එමඟින් කර්නල් ප්‍රභව කේතයේ ප්‍රමාණය පේළි 150 කින් අඩු කිරීමට හැකි විය. පැරණි ARM වේදිකා 40කට වඩා ඉවත් කර ඇත.
    • BPF වැඩසටහන් ආකාරයෙන් ක්‍රියාත්මක කරන ලද HID (Human Interface Device) අතුරු මුහුණතක් සහිත ආදාන උපාංග සඳහා ධාවක නිර්මාණය කිරීමේ හැකියාව ක්‍රියාත්මක කර ඇත.
    • ධාවක සහ කර්නල් මොඩියුල සංවර්ධනය කිරීම සඳහා දෙවන භාෂාවක් ලෙස රස්ට් භාෂාව භාවිතා කිරීම සම්බන්ධ අමතර ක්‍රියාකාරීත්වය Rust-for-Linux ශාඛාවෙන් මාරු කිරීම දිගටම කරගෙන ගොස් ඇත. රස්ට් සහාය පෙරනිමියෙන් සක්‍රීය කර නොමැති අතර, අවශ්‍ය කර්නල් ගොඩනැගීමේ පරායත්තතාවයක් ලෙස රස්ට් ඇතුළත් නොවේ. පෙර නිකුතු වල ඉදිරිපත් කරන ලද ක්‍රියාකාරීත්වය Arc (යොමු ගණන් සහිත පොයින්ටර් ක්‍රියාත්මක කිරීම), ScopeGuard (පථයෙන් පිටතට යන විට පිරිසිදු කිරීම) සහ ForeignOwnable (C සහ Rust code අතර පොයින්ටර් චලනය සපයයි) සඳහා සහය දැක්වීම සඳහා පුළුල් කර ඇත. 'ණය' මොඩියුලය ('ගව' වර්ගය සහ 'ToOwned' යන ලක්ෂණය) 'alloc' පැකේජයෙන් ඉවත් කර ඇත. කර්නලයේ රස්ට් ආධාරක තත්වය දැනටමත් රස්ට් වලින් ලියා ඇති පළමු මොඩියුලයන් කර්නලයට පිළිගැනීමට ආසන්න බව සටහන් වේ.
    • x86-64 පද්ධතිවල පරිශීලක මාදිලියේ ලිනක්ස් (කර්නලය පරිශීලක ක්‍රියාවලියක් ලෙස ක්‍රියාත්මක කිරීම) රස්ට් භාෂාවෙන් ලියා ඇති කේතය සඳහා සහය ක්‍රියාත්මක කරයි. සබැඳි-කාල ප්‍රශස්තිකරණය (LTO) සක්‍රීය කර ඇති clang භාවිතයෙන් පරිශීලක මාදිලියේ ලිනක්ස් ගොඩනැගීම සඳහා සහය එක් කරන ලදී.
    • දෘඪාංග නිසා සිදුවන ප්‍රමාදයන් නිරීක්ෂණය කිරීමට hwnoise උපයෝගීතාව එක් කරන ලදී. මිනිත්තු 10 ක ගණනය කිරීම් සඳහා මයික්‍රෝ තත්පරයක් ඉක්මවන බාධා කිරීම් සැකසීම අක්‍රිය වූ විට මෙහෙයුම් ක්‍රියාත්මක කිරීමේ කාලයෙහි (ජිටර්) අපගමනය තීරණය වේ.
    • Dhrystone මිණුම් ලකුණ ක්‍රියාත්මක කරන කර්නල් මොඩියුලයක් එක් කරන ලදී, එය පරිශීලක-අවකාශ සංරචක නොමැතිව වින්‍යාසයන්හි CPU ක්‍රියාකාරිත්වය ඇගයීමට භාවිතා කළ හැකිය (උදාහරණයක් ලෙස, කර්නල් පැටවීම පමණක් ක්‍රියාත්මක කරන නව SoC සඳහා පෝට් කිරීමේ අදියරේදී).
    • හුදකලා බහාලුම් සහිත පද්ධති සඳහා ප්‍රයෝජනවත් විය හැකි BPF වැඩසටහන් සඳහා මතක පරිභෝජන ගිණුම්කරණය අක්‍රීය කරන “cgroup.memory=nobpf” කර්නල් විධාන රේඛා පරාමිතිය එක් කරන ලදී.
    • BPF වැඩසටහන් සඳහා, නව සිතියම්කරණ වර්ගයක් එකතු කිරීම වෙනුවට kfunc + kptr (bpf_rbtree_add, bpf_rbtree_remove, bpf_rbtree_first) භාවිතා කරන රතු-කළු ගස් දත්ත ව්‍යුහය ක්‍රියාත්මක කිරීම යෝජනා කෙරේ.
    • නැවත ආරම්භ කළ හැකි අනුක්‍රමවල යාන්ත්‍රණය (rseq, නැවත ආරම්භ කළ හැකි අනුපිළිවෙල) CPU අංකය සමඟ හඳුනාගෙන ඇති ක්‍රියාවලි වෙත සමාන්තර ක්‍රියාත්මක කිරීමේ හඳුනාගැනීම් (මතක-සිතියම සමගාමී හැඳුනුම්පත) මාරු කිරීමේ හැකියාව එක් කර ඇත. පරමාණුකව මෙහෙයුම් ඉක්මනින් ක්‍රියාත්මක කිරීමට Rseq මාධ්‍යයක් සපයයි, වෙනත් නූලකින් බාධා කළහොත් එය පිරිසිදු කර නැවත උත්සාහ කරනු ලැබේ.
    • ARM ප්‍රොසෙසර SME 2 (Scalable Matrix Extension) උපදෙස් සඳහා සහය දක්වයි.
    • s390x සහ RISC-V RV64 ගෘහ නිර්මාණ ශිල්පය සඳහා, "BPF ට්‍රැම්පොලයින්" යාන්ත්‍රණය සඳහා සහය ක්‍රියාත්මක කර ඇති අතර, කර්නලය සහ BPF වැඩසටහන් අතර ඇමතුම් මාරු කිරීමේදී උඩිස් වැඩ අවම කිරීමට ඉඩ සලසයි.
    • RISC-V ගෘහ නිර්මාණ ශිල්පය මත පදනම් වූ ප්‍රොසෙසර සහිත පද්ධති මත, තන්තු මෙහෙයුම් වේගවත් කිරීම සඳහා "ZBB" උපදෙස් භාවිතය ක්‍රියාත්මක කෙරේ.
    • LoongArch උපදෙස් කට්ටල ගෘහ නිර්මාණ ශිල්පය මත පදනම් වූ පද්ධති සඳහා (Longson 3 5000 ප්‍රොසෙසරවල භාවිතා කරන අතර නව RISC ISA ක්‍රියාත්මක කිරීම, MIPS සහ RISC-V වලට සමානයි), කර්නල් ලිපින අවකාශය සසම්භාවී කිරීම සඳහා සහාය (KASLR), කර්නල් මතක ස්ථානගත කිරීමේ වෙනස්කම් (ප්‍රතිස්ථාපනය) ), දෘඪාංග ලකුණු නැවතුම් සහ kprobe යාන්ත්රණය ක්රියාත්මක වේ.
    • DAMOS (Data Access Monitoring-based Operation Schemes) යාන්ත්‍රණය, මතක ප්‍රවේශයේ සංඛ්‍යාතය මත පදනම්ව මතකය නිදහස් කිරීමට ඔබට ඉඩ සලසයි, DAMOS හි ඇතැම් මතක ප්‍රදේශ සැකසීමෙන් බැහැර කිරීමට පෙරහන් සඳහා සහය දක්වයි.
    • Nolibc අවම සම්මත C පුස්තකාලය s390 ගෘහ නිර්මාණ ශිල්පය සහ Arm Thumb1 උපදෙස් මාලාව සඳහා සහය සපයයි (ARM, AArch64, i386, x86_64, RISC-V සහ MIPS සඳහා සහය දැක්වීමට අමතරව).
    • Objtool කර්නල් එකලස් කිරීම වේගවත් කිරීමට සහ එකලස් කිරීමේදී උපරිම මතක පරිභෝජනය අඩු කිරීමට ප්‍රශස්ත කර ඇත (කර්නලය "allyesconfig" ආකාරයෙන් ගොඩනඟන විට, 32 GB RAM සහිත පද්ධතිවල ක්‍රියාවලීන් බලහත්කාරයෙන් අවසන් කිරීම සම්බන්ධයෙන් දැන් ගැටළු නොමැත).
    • Intel ICC සම්පාදකය විසින් කර්නල් එකලස් කිරීම සඳහා වන සහය නවතා දමා ඇති අතර, එය දිගු කලක් ක්‍රියා විරහිතව පවතින අතර කිසිවෙකු එය නිවැරදි කිරීමට කැමැත්තක් දක්වා නොමැත.
  • තැටි උප පද්ධතිය, I/O සහ ගොනු පද්ධති
    • tmpfs සවිකර ඇති ගොනු පද්ධතිවල පරිශීලක හැඳුනුම්පත් සිතියම්ගත කිරීම සඳහා සහය ක්‍රියාත්මක කරයි, එය සවිකර ඇති විදේශීය කොටසක නිශ්චිත පරිශීලකයෙකුගේ ගොනු වත්මන් පද්ධතියේ වෙනත් පරිශීලකයෙකු සමඟ ගැලපීමට භාවිතා කරයි.
    • Btrfs හි, කුට්ටි කාණ්ඩවල ඛණ්ඩනය අඩු කිරීම සඳහා, කුට්ටි වෙන් කිරීමේදී විශාලත්වය ප්‍රමාණයෙන් බෙදනු ලැබේ, i.e. ඕනෑම කුට්ටි සමූහයක් දැන් කුඩා (128KB දක්වා), මධ්‍යම (8 MB දක්වා) සහ විශාල ප්‍රමාණයන්ට සීමා වේ. වැටලීම56 ක්‍රියාත්මක කිරීම නැවත සකස් කර ඇත. චෙක්සම් පරීක්ෂා කිරීමේ කේතය නැවත සකස් කර ඇත. ඩිරෙක්ටරි සඳහා භාවිත කාලය හැඹිලිගත කිරීමෙන් සහ අවශ්‍ය විට පමණක් විධාන ක්‍රියාත්මක කිරීමෙන් යැවීමේ ක්‍රියාවලිය 10 ගුණයකින් වේගවත් කිරීමට කාර්ය සාධන ප්‍රශස්තිකරණය කර ඇත. බෙදාගත් දත්ත (snapshots) සඳහා බැක්ලින්ක් චෙක්පත් මඟ හැරීමෙන් Fiemap මෙහෙයුම් දැන් තුන් ගුණයකින් වේගවත් වේ. b-tree ව්‍යුහයන් තුළ යතුරු සෙවීම ප්‍රශස්ත කිරීම මගින් පාර-දත්ත සමඟ මෙහෙයුම් 10%කින් වේගවත් කර ඇත.
    • ext4 ගොනු පද්ධතියේ කාර්ය සාධනය වැඩි දියුණු කර ඇත්තේ බහුවිධ ක්‍රියාවලි වලට තනි අගුලු වෙනුවට හවුල් ඉනෝඩ අගුළු භාවිතයෙන් පෙර වෙන් කරන ලද කුට්ටි මත සෘජු I/O මෙහෙයුම් එකවර සිදු කිරීමට ඉඩ දීමෙනි.
    • f2fs හි, කේත කියවීමේ හැකියාව වැඩිදියුණු කිරීමට කටයුතු කර ඇත. පරමාණුක ලිවීම් සහ නව ප්‍රමාණයේ හැඹිලිය සම්බන්ධ වැදගත් ගැටළු විසඳා ඇත.
    • EROFS (වැඩිදියුණු කළ කියවීමට-පමණක් ගොනු පද්ධතිය) ගොනු පද්ධතිය, කියවීමට-පමණක් කොටස්වල භාවිතය සඳහා නිර්මාණය කර ඇති අතර, දත්ත වෙත ප්‍රවේශ වීමේදී ප්‍රමාදය අඩු කිරීම සඳහා සම්පීඩිත ගොනු අන්තර්ගතවල විසංයෝජන ක්‍රියාකාරකම් CPU වෙත සම්බන්ධ කිරීමේ හැකියාව ක්‍රියාත්මක කරයි.
    • BFQ I/O උපලේඛකය විසින් වෙනම පාලිත ප්‍රධාන ධාවකයන් (Multi Actuators) භාවිතා කරන උසස් කැරකෙන තැටි ධාවකයන් සඳහා සහය එක් කර ඇත.
    • AES-SHA2 ඇල්ගොරිතම භාවිතයෙන් දත්ත සංකේතනය සඳහා සහය NFS සේවාලාභියා සහ සේවාදායක ක්‍රියාත්මක කිරීම වෙත එක් කර ඇත.
    • විමසුම් පුළුල් කිරීමේ යාන්ත්‍රණය සඳහා සහය FUSE (පරිශීලක අවකාශයේ ගොනු පද්ධති) උප පද්ධතියට එක් කර ඇති අතර, අමතර තොරතුරු විමසුමේ තැබීමට ඉඩ සලසයි. මෙම විශේෂාංගය මත පදනම්ව, FS හි වස්තු නිර්මාණය කිරීමේදී ප්‍රවේශ අයිතිවාසිකම් සැලකිල්ලට ගැනීමට අවශ්‍ය වන FS ඉල්ලීමට කණ්ඩායම් හඳුනාගැනීම් එකතු කළ හැකිය (create, mkdir, symlink, mknod).
  • අථත්යකරණය සහ ආරක්ෂාව
    • x86 පද්ධති සඳහා වන KVM හයිපර්වයිසරය Hyper-V විස්තීරණ හයිපර්කෝල් සඳහා සහය එක් කර ඇති අතර පරිශීලක අවකාශයේ ධාරක පරිසරය තුළ ක්‍රියාත්මක වන හසුරුවන්නක් වෙත ඔවුන්ගේ යොමු කිරීම සපයා ඇත. මෙම වෙනස මගින් Hyper-V hypervisor හි කැදලි දියත් කිරීම සඳහා සහය ක්‍රියාත්මක කිරීමට හැකි විය.
    • කාර්ය සාධනය මැනීමට අදාළ PMU (කාර්ය සාධන නිරීක්ෂණ ඒකකය) සිදුවීම් වෙත අමුත්තන්ගේ ප්‍රවේශය සීමා කිරීම KVM පහසු කරයි.
    • ක්‍රියාවලි අතර මාරු කරන ලද ගොනු විස්තරයක් හරහා මතක ප්‍රදේශයක් හඳුනා ගැනීමට ඔබට ඉඩ සලසන memfd යාන්ත්‍රණය, කේත ක්‍රියාත්මක කිරීම තහනම් කර ඇති (ක්‍රියාත්මක කළ නොහැකි memfd) ප්‍රදේශ නිර්මාණය කිරීමේ හැකියාව එකතු කර ඇති අතර අනාගතයේදී ක්‍රියාත්මක කිරීමේ අයිතිවාසිකම් සැකසීමට නොහැකි වේ. .
    • නව prctl මෙහෙයුමක් PR_SET_MDWE එකතු කර ඇති අතර එය එකවර ලිවීමට සහ ක්‍රියාත්මක කිරීමට ඉඩ දෙන මතක ප්‍රවේශ අයිතීන් සක්‍රීය කිරීමට උත්සාහ කිරීම අවහිර කරයි.
    • AMD Zen 4 ප්‍රොසෙසරවල යෝජිත ස්වයංක්‍රීය IBRS (වැඩිදියුණු කළ වක්‍ර ශාඛා සීමා සහිත සමපේක්‍ෂණය) මාදිලිය මත පදනම්ව පෙරනිමියෙන් ස්පෙක්ටර් පන්තියේ ප්‍රහාරවලට එරෙහිව ආරක්ෂාව එක් කර සක්‍රීය කර ඇත, එය බාධා කිරීම් සැකසීමේදී, පද්ධති ඇමතුම් සහ උපකල්පන ක්‍රියාත්මක කිරීමේදී අනුවර්තනය වීමට ඉඩ දීමට සහ අක්‍රිය කිරීමට ඉඩ සලසයි. සන්දර්භය ස්විචයන්. යෝජිත ආරක්‍ෂාව Retpoline ආරක්‍ෂාව හා සසඳන විට අඩු පොදු කාර්ය ඇති කරයි.
    • IBRS ආරක්ෂණ මාදිලිය තෝරාගැනීමේදී STIBP (Single Thread Indirect Branch Predictors) යාන්ත්‍රණය අක්‍රිය කිරීම හේතුවෙන් එකවර බහු-නූල් තාක්ෂණය (SMT හෝ Hyper-Threading) භාවිතා කරන විට Specter v2 ප්‍රහාරවලින් ආරක්ෂා වීමට ඉඩ සලසන අවදානමක් නිරාකරණය කර ඇත.
    • ARM64 ගෘහ නිර්මාණ ශිල්පය මත පදනම් වූ පද්ධති සඳහා, නව එකලස් කිරීමේ ඉලක්කයක් “virtconfig” එකතු කර ඇත, තෝරාගත් විට, අථත්‍යකරණ පද්ධති තුළ ආරම්භ කිරීමට අවශ්‍ය අවම කර්නල් සංරචක කට්ටලය පමණක් සක්‍රිය වේ.
    • m68k ගෘහ නිර්මාණ ශිල්පය සඳහා, seccomp යාන්ත්‍රණය භාවිතයෙන් පද්ධති ඇමතුම් පෙරීම සඳහා සහය එක් කර ඇත.
    • මයික්‍රොසොෆ්ට් ප්ලූටන් තාක්‍ෂණය මත පදනම්ව, AMD Ryzen ප්‍රොසෙසර තුළ ගොඩනගා ඇති CRB TPM2 (විධාන ප්‍රතිචාර බෆරය) උපාංග සඳහා සහය එක් කරන ලදී.
  • ජාල උප පද්ධතිය
    • IEEE 802.3cg-2019 පිරිවිතරයේ නිර්වචනය කර ඇති සහ 802.3cg (10Base-T1S) ඊතර්නෙට් ජාල සම්බන්ධ කිරීම සඳහා කාර්මික උපාංග සහ අන්තර්ජාල පද්ධති සම්බන්ධ කිරීම සඳහා ප්‍රශස්තිකරණය කර ඇති PLCA (භෞතික ස්ථරයේ ගැටීම වැළැක්වීම) උපස්ථරය වින්‍යාස කිරීම සඳහා netlink අතුරු මුහුණතක් එක් කර ඇත. PLCA භාවිතය හවුල් මාධ්‍ය සමඟ ඊතර්නෙට් ජාල වල කාර්ය සාධනය වැඩි දියුණු කරයි.
    • WiFi 7 (802.11be) රැහැන් රහිත අතුරුමුහුණත් කළමනාකරණය කිරීම සඳහා "රැහැන් රහිත දිගු" API සඳහා වන සහාය මෙම API අවශ්‍ය සියලු සැකසුම් ආවරණය නොකරන බැවින් අත්හිටුවා ඇත. අනුකරණය කරන ලද ස්ථරයක් ලෙස දිගටම සහය දක්වන "රැහැන් රහිත දිගු" API භාවිතා කිරීමට උත්සාහ කරන විට, බොහෝ වත්මන් උපාංග සඳහා දැන් අනතුරු ඇඟවීමක් පෙන්වනු ඇත.
    • netlink API මත සවිස්තරාත්මක ලේඛන සකස් කර ඇත (මූලික සංවර්ධකයින් සඳහා සහ පරිශීලක-අවකාශ යෙදුම් සංවර්ධකයින් සඳහා). Netlink ප්‍රොටෝකෝලයේ YAML පිරිවිතර මත පදනම්ව C කේතය ජනනය කිරීමට ynl-gen-c උපයෝගීතාව ක්‍රියාත්මක කර ඇත.
    • SNAT භාවිතා නොකර ලිපින පරිවර්තකයන් හරහා පිටතට යන සම්බන්ධතා වින්‍යාස කිරීම සරල කිරීම සඳහා IP_LOCAL_PORT_RANGE විකල්පය සඳහා සහය ජාල සොකට් වෙත එක් කර ඇත. ධාරක කිහිපයක එක් IP ලිපිනයක් භාවිතා කරන විට, IP_LOCAL_PORT_RANGE මඟින් එක් එක් ධාරකය මත විවිධ පරාසයක පිටතට යන ජාල තොටක් භාවිත කිරීමටත්, ද්වාරයෙහි ඇති තොට අංක මත පදනම්ව ඉදිරියට පැකට් කිරීමටත් හැකි වේ.
    • MPTCP (MultiPath TCP) සඳහා, IPv4 සහ IPv6 ප්‍රොටෝකෝල භාවිතයෙන් මිශ්‍ර ප්‍රවාහයන් සැකසීමේ හැකියාව ක්‍රියාත්මක කර ඇත. MPTCP යනු විවිධ IP ලිපින හා සම්බන්ධ විවිධ ජාල අතුරුමුහුණත් හරහා මාර්ග කිහිපයක් ඔස්සේ එකවර පැකට් බෙදා හැරීම සමඟ TCP සම්බන්ධතාවයක් ක්‍රියාත්මක කිරීම සංවිධානය කිරීම සඳහා TCP ප්‍රොටෝකෝලයේ දිගුවකි.
    • IPv4 සඳහා, BIG TCP දිගුව භාවිතා කළ හැකි අතර, අධිවේගී අභ්‍යන්තර දත්ත මධ්‍යස්ථාන ජාලවල ක්‍රියාකාරිත්වය ප්‍රශස්ත කිරීම සඳහා උපරිම TCP පැකට් ප්‍රමාණය 4GB දක්වා වැඩි කිරීමට ඔබට ඉඩ සලසයි. 16-bit ශීර්ෂ ක්ෂේත්‍ර ප්‍රමාණයේ පැකට් ප්‍රමාණයේ සමාන වැඩි වීමක් “ජම්බෝ” පැකට් ක්‍රියාත්මක කිරීම හරහා ලබා ගත හැකි අතර, එහි IP ශීර්ෂයේ ප්‍රමාණය 0 ලෙස සකසා ඇති අතර සැබෑ ප්‍රමාණය වෙනම 32-bit එකකින් සම්ප්‍රේෂණය වේ. වෙනම අමුණා ඇති ශීර්ෂයක ක්ෂේත්‍රය.
    • නව sysctl පරාමිතිය default_rps_mask එකතු කර ඇත, එමඟින් ඔබට පෙරනිමි RPS (ලැබෙන පැකට් සුක්කානම) වින්‍යාසය සැකසිය හැක, එය CPU මධ්‍යයන් හරහා පැමිණෙන ගමනාගමනය බාධා හසුරුවන මට්ටමින් බෙදා හැරීම සඳහා වගකිව යුතුය.
    • CBQ (පන්ති පදනම් වූ පෝලිම්), ATM (ATM අතථ්‍ය පරිපථ), dsmark (වෙනස් කළ සේවා සලකුණ), tcindex (රථවාහන-පාලන දර්ශකය) සහ RSVP (සම්පත් වෙන් කිරීමේ ප්‍රොටෝකෝලය) ගමනාගමනය සීමා කිරීම සඳහා පෝලිම් සැකසුම් විෂයයන් සඳහා සහාය අත්හිටුවා ඇත. මෙම ශික්ෂාවන් දිගු කලක් තිස්සේ අත්හැර දමා ඇති අතර ඔවුන්ගේ සහයෝගය දිගටම කරගෙන යාමට කිසිවෙකු කැමති නොවීය.
  • උපකරණ
    • සියලුම DRI1 පදනම් වූ ග්‍රැෆික් ධාවක ඉවත් කරන ලදී: i810 (පැරණි ඒකාබද්ධ Intel 8xx ග්‍රැෆික් කාඩ්පත්), mga (Matrox GPU), r128 (ATI Rage 128 GPU, Rage Fury, XPERT 99 සහ XPERT 128 කාඩ්පත් ඇතුළුව), Savage (Savage), Savage (Savage) (Crusty SiS GPU), tdfx (3dfx Voodoo) සහ හරහා (VIA IGP), 3 දී අත්හරින ලද සහ 2016 සිට Mesa හි සහාය නොදක්වයි.
    • පැරණි රාමුබෆර් ධාවක (fbdev) omap1, s3c2410, tmiofb සහ w100fb ඉවත් කරන ලදී.
    • පරිගණක දැක්ම සහ යන්ත්‍ර ඉගෙනීම සම්බන්ධ මෙහෙයුම් වේගවත් කිරීම සඳහා නිර්මාණය කර ඇති Intel Meteor Lake CPU (14 වන පරම්පරාව) වෙත ඒකාබද්ධ වී ඇති VPU (Versatile Processing Unit) ඒකක සඳහා DRM ධාවකයක් එක් කර ඇත. ධාවක "ඇක්සෙල්" උප පද්ධතිය භාවිතයෙන් ක්‍රියාත්මක කර ඇත, පරිගණක ත්වරණකාරක සඳහා සහය ලබා දීම අරමුණු කර ගෙන, එය තනි තනි ASIC ආකාරයෙන් හෝ SoC සහ GPU තුළ IP කුට්ටි ලෙස සැපයිය හැකිය.
    • i915 (Intel) ධාවකය විවික්ත Intel Arc (DG2/Alchemist) ග්‍රැෆික් කාඩ්පත් සඳහා සහය පුළුල් කරයි, Meteor Lake GPU සඳහා මූලික සහය සපයයි, සහ Intel Xe HP 4tile GPU සඳහා සහය ඇතුළත් වේ.
    • Amdgpu ධාවකය AdaptiveSync තාක්ෂණය සඳහා සහය සහ බහු සංදර්ශක සමඟ Secure Display මාදිලිය භාවිතා කිරීමේ හැකියාව එක් කරයි. DCN 3.2 (Display Core Next), SR-IOV RAS, VCN RAS, SMU 13.x සහ DP 2.1 සඳහා යාවත්කාලීන කළ සහාය.
    • msm ධාවකය (Qualcomm Adreno GPU) SM8350, SM8450 SM8550, SDM845 සහ SC8280XP වේදිකා සඳහා සහය එක් කර ඇත.
    • Nouveau ධාවකය තවදුරටත් පැරණි ioctl ඇමතුම් සඳහා සහය නොදක්වයි.
    • NPU VerSilicon (VeriSilicon Neural Network Processor) සඳහා පර්යේෂණාත්මක සහය etnaviv ධාවකයට එක් කර ඇත.
    • සමාන්තර තොටක් හරහා සම්බන්ධිත IDE ධාවකයන් සඳහා pata_parport ධාවකය ක්‍රියාත්මක කර ඇත. එකතු කරන ලද ධාවකය මඟින් පැරණි PARIDE ධාවකය කර්නලයෙන් ඉවත් කර ATA උප පද්ධතිය නවීකරණය කිරීමට අපට ඉඩ ලබා දුන්නේය. නව ධාවකයේ සීමාවක් වන්නේ සමාන්තර වරාය හරහා මුද්‍රණ යන්ත්‍රයක් සහ තැටියක් එකවර සම්බන්ධ කිරීමට ඇති නොහැකියාවයි.
    • Wi-Fi 12 සඳහා සහය දක්වන Qualcomm චිප්ස් මත රැහැන් රහිත කාඩ්පත් සඳහා ath7k ධාවකය එක් කරන ලදී. RealTek RTL8188EU චිප්ස් මත රැහැන් රහිත කාඩ්පත් සඳහා සහය එක් කරන ලදී.
    • Samsung Galaxy tab A (46), Samsung Galaxy S64, BananaPi R2015, Debix Model A, EmbedFire LubanCat 5/3, Facebook Greatlakes, Orange Pi R1 Plus, Tesla FSD, ඇතුළුව ARM2 ගෘහ නිර්මාණ ශිල්පය මත පදනම් වූ ප්‍රොසෙසර සහිත පුවරු 1ක් සඳහා සහය එක් කරන ලදී. SoC Qualcomm MSM8953 (Snapdragon 610), SM8550 (Snapdragon 8 Gen 2), SDM450 සහ SDM632, Rockchips RK3128 TV පෙට්ටිය, RV1126 Vision, RK3588, RK3568, RK3566, RK3588, RK3328, RK3, (AM642/AM654 68/ AM69 /AMXNUMX).

ඒ අතරම, ලතින් ඇමරිකානු නිදහස් මෘදුකාංග පදනම සම්පූර්ණයෙන්ම නිදහස් කර්නලය 6.3 - Linux-libre 6.3-gnu හි අනුවාදයක් සාදන ලදී, ස්ථිරාංගවල මූලද්‍රව්‍ය සහ නිදහස් නොවන සංරචක හෝ කේත කොටස් අඩංගු ධාවක වලින් ඉවත් කරන ලදී, එහි විෂය පථය සීමිතය. නිෂ්පාදකයා විසින්. 6.3 නිකුතුවේදී, නව ath12k, aw88395 සහ peb2466 ධාවකවල මෙන්ම AArch64 ගෘහ නිර්මාණ ශිල්පය මත පදනම් වූ qcom උපාංග සඳහා නව Devicetree ගොනුවල ද බ්ලොබ් පිරිසිදු කරන ලදී. ධාවක සහ උප පද්ධතිවල amdgpu, xhci-rcar, qcom-q6v5-pas, sp8870, av7110, මෙන්ම මෘදුකාංග විකේතනය සහිත DVB කාඩ්පත් සඳහා ධාවකවල සහ පෙර සම්පාදනය කරන ලද BPF ගොනු වල බ්ලොබ් පිරිසිදු කිරීමේ කේතය යාවත්කාලීන කරන ලදී. mga, r128, tm6000, cpia2 සහ r8188eu ධාවක කර්නලයෙන් ඉවත් කර ඇති බැවින් ඒවා පිරිසිදු කිරීම නතර කර ඇත. වැඩිදියුණු කරන ලද i915 ධාවක බ්ලොබ් පිරිසිදු කිරීම.

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

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