லினக்ஸ் 6.3 கர்னல் வெளியீடு

இரண்டு மாத வளர்ச்சிக்குப் பிறகு, லினஸ் டொர்வால்ட்ஸ் லினக்ஸ் 6.3 கர்னலை வெளியிட்டது. மிகவும் குறிப்பிடத்தக்க மாற்றங்களில்: காலாவதியான ARM இயங்குதளங்கள் மற்றும் கிராபிக்ஸ் இயக்கிகளை சுத்தம் செய்தல், ரஸ்ட் மொழி ஆதரவின் தொடர்ச்சியான ஒருங்கிணைப்பு, hwnoise பயன்பாடு, BPF இல் சிவப்பு-கருப்பு மர கட்டமைப்புகளுக்கான ஆதரவு, IPv4 க்கான BIG TCP முறை, உள்ளமைக்கப்பட்ட Dhrystone அளவுகோல், முடக்கும் திறன் memfd இல் செயல்படுத்துதல், BPF ஐப் பயன்படுத்தி HID இயக்கிகளை உருவாக்குவதற்கான ஆதரவு, தொகுதிக் குழுப் பிரிவினையைக் குறைக்க Btrfs இல் மாற்றங்கள் செய்யப்பட்டுள்ளன.

புதிய பதிப்பு 15637 டெவலப்பர்களிடமிருந்து 2055 திருத்தங்களை ஏற்றுக்கொண்டது; இணைப்பு அளவு - 76 MB (மாற்றங்கள் பாதிக்கப்பட்ட 14296 கோப்புகள், 1023183 கோடுகள் சேர்க்கப்பட்டன, 883103 வரிகள் நீக்கப்பட்டன). ஒப்பிடுகையில், முந்தைய பதிப்பில், 16843 டெவலப்பர்களிடமிருந்து 2178 திருத்தங்கள் முன்மொழியப்பட்டன; இணைப்பு அளவு - 62 எம்பி. 39 கர்னலில் அறிமுகப்படுத்தப்பட்ட அனைத்து மாற்றங்களிலும் சுமார் 6.3% சாதன இயக்கிகள் தொடர்பானவை, சுமார் 15% மாற்றங்கள் வன்பொருள் கட்டமைப்புகளுக்கான குறியீட்டைப் புதுப்பிப்பதோடு தொடர்புடையவை, 10% நெட்வொர்க்கிங் ஸ்டேக்குடன் தொடர்புடையவை, 5% கோப்பு முறைமைகள் மற்றும் 3 உள் கர்னல் துணை அமைப்புகளுக்கு %.

கர்னல் 6.3 இல் முக்கிய கண்டுபிடிப்புகள்:

  • நினைவகம் மற்றும் கணினி சேவைகள்
    • பழைய மற்றும் பயன்படுத்தப்படாத ARM போர்டுகளுடன் தொடர்புடைய குறியீட்டின் குறிப்பிடத்தக்க சுத்திகரிப்பு மேற்கொள்ளப்பட்டுள்ளது, இது கர்னல் மூலங்களின் அளவை 150 ஆயிரம் வரிகளால் குறைத்துள்ளது. 40 க்கும் மேற்பட்ட பழைய ARM இயங்குதளங்கள் அகற்றப்பட்டன.
    • BPF நிரல்களின் வடிவத்தில் செயல்படுத்தப்பட்ட HID (மனித இடைமுக சாதனம்) இடைமுகத்துடன் உள்ளீட்டு சாதனங்களுக்கான இயக்கிகளை உருவாக்கும் திறனை செயல்படுத்தியது.
    • இயக்கிகள் மற்றும் கர்னல் தொகுதிகளை உருவாக்குவதற்கு ரஸ்ட்டை இரண்டாம் மொழியாகப் பயன்படுத்துவது தொடர்பான கூடுதல் செயல்பாட்டின் Rust-for-Linux கிளையிலிருந்து தொடர்ந்து போர்ட்டிங். ரஸ்ட் ஆதரவு முன்னிருப்பாக இயக்கப்படவில்லை, மேலும் ரஸ்ட் ஒரு கட்டாய கர்னல் உருவாக்க சார்புநிலையாக சேர்க்கப்படாது. முந்தைய வெளியீடுகளில் வழங்கப்பட்ட செயல்பாடு ஆர்க் வகைகளுக்கான ஆதரவுடன் நீட்டிக்கப்பட்டுள்ளது (குறிப்பு எண்ணிக்கையுடன் கூடிய சுட்டிகளை செயல்படுத்துதல்), ScopeGuard (நோக்கத்திற்கு வெளியே செல்லும் போது சுத்தம் செய்யப்படுகிறது) மற்றும் ForeignOwnable (C மற்றும் Rust code இடையே சுட்டிக்காட்டி இயக்கத்தை வழங்குகிறது) . 'அலோக்' தொகுப்பிலிருந்து 'கடன்' என்ற தொகுதி நீக்கப்பட்டது ('பசு' மற்றும் பண்பு 'டு சொந்தம்'). கர்னலில் ரஸ்டுக்கான ஆதரவு நிலை ஏற்கனவே ரஸ்டில் எழுதப்பட்ட முதல் தொகுதிகளை கர்னலில் ஏற்கத் தொடங்குவதற்கு நெருக்கமாக உள்ளது என்பது குறிப்பிடத்தக்கது.
    • x86-64 கணினிகளில் பயனர்-முறை லினக்ஸ் (கர்னலை ஒரு பயனர் செயல்முறையாக இயக்குகிறது) ரஸ்டில் எழுதப்பட்ட குறியீட்டை ஆதரிக்கிறது. இணைப்பு நேர மேம்படுத்தல்கள் இயக்கப்பட்ட (LTO) உடன் clang ஐப் பயன்படுத்தி பயனர்-முறை லினக்ஸை உருவாக்குவதற்கான ஆதரவு சேர்க்கப்பட்டது.
    • வன்பொருள் நடத்தையால் ஏற்படும் தாமதங்களைக் கண்காணிக்க hwnoise பயன்பாடு சேர்க்கப்பட்டது. 10 நிமிட கணக்கீடுகளில் ஒரு மைக்ரோ விநாடிக்கு மேல், குறுக்கீடு செயலாக்கம் முடக்கப்படும் போது, ​​செயல்பாட்டின் செயலாக்க நேரத்தின் விலகல்கள் (நடுக்கம்) தீர்மானிக்கப்படுகின்றன.
    • ஒரு கர்னல் தொகுதி ட்ரைஸ்டோன் பெஞ்ச்மார்க் செயலாக்கத்துடன் சேர்க்கப்பட்டுள்ளது, இது பயனர்-இட கூறுகள் இல்லாமல் உள்ளமைவுகளில் CPU செயல்திறனை மதிப்பிட பயன்படுகிறது (உதாரணமாக, கர்னல் ஏற்றுதலை மட்டும் செயல்படுத்தும் புதிய SoCகளுக்கான போர்டிங் கட்டத்தில்).
    • BPF நிரல்களுக்கான நினைவக நுகர்வு கணக்கை முடக்க "cgroup.memory=nobpf" கர்னல் கட்டளை வரி விருப்பம் சேர்க்கப்பட்டது, இது தனிமைப்படுத்தப்பட்ட கொள்கலன்களைக் கொண்ட கணினிகளுக்கு பயனுள்ளதாக இருக்கும்.
    • BPF திட்டங்களுக்கு, புதிய மேப்பிங் வகையைச் சேர்ப்பதற்குப் பதிலாக, kfunc + kptr (bpf_rbtree_add, bpf_rbtree_remove, bpf_rbtree_first) ஐப் பயன்படுத்தும் சிவப்பு-கருப்பு மர தரவு கட்டமைப்பின் செயல்படுத்தல் முன்மொழியப்பட்டது.
    • மறுதொடக்கம் செய்யக்கூடிய வரிசைகளின் (rseq, மறுதொடக்கம் செய்யக்கூடிய தொடர்கள்) பொறிமுறையில், CPU எண்ணுடன் அடையாளம் காணப்பட்ட இணையான செயல்படுத்தல் அடையாளங்காட்டிகளை (நினைவக-வரைபட ஒத்திசைவு ஐடி) கடந்து செல்லும் சாத்தியம் செயல்முறைகளில் சேர்க்கப்பட்டுள்ளது. வேறொரு நூலால் குறுக்கிடப்பட்டால், சுத்தம் செய்யப்பட்டு மீண்டும் முயற்சிக்கப்படும் செயல்பாடுகளை விரைவாக அணுவாகச் செயல்படுத்துவதற்கான வழிமுறையை Rseq வழங்குகிறது.
    • ARM செயலிகள் SME 2 (அளவிடக்கூடிய மேட்ரிக்ஸ் நீட்டிப்பு) வழிமுறைகளை ஆதரிக்கின்றன.
    • s390x மற்றும் RISC-V RV64 கட்டமைப்புகளுக்கு, "BPF டிராம்போலைன்" பொறிமுறைக்கான ஆதரவு செயல்படுத்தப்படுகிறது, இது கர்னல் மற்றும் BPF நிரல்களுக்கு இடையே அழைப்புகளை மாற்றும் போது மேல்நிலையை குறைக்க அனுமதிக்கிறது.
    • RISC-V கட்டமைப்பை அடிப்படையாகக் கொண்ட செயலிகளைக் கொண்ட கணினிகளில், சரம் செயல்பாடுகளை விரைவுபடுத்த "ZBB" வழிமுறைகளின் பயன்பாடு செயல்படுத்தப்பட்டுள்ளது.
    • LoongArch இன்ஸ்ட்ரக்ஷன் செட் ஆர்கிடெக்சரை அடிப்படையாகக் கொண்ட அமைப்புகளுக்கு (லூங்சன் 3 5000 செயலிகளில் பயன்படுத்தப்படுகிறது மற்றும் MIPS மற்றும் RISC-V போன்ற புதிய RISC ISA ஐ செயல்படுத்துகிறது), கர்னல் முகவரி இட ரேண்டமைசேஷன் (KASLR) க்கான ஆதரவு, நினைவகத்தில் கர்னலின் இடமாற்றம் (இடமாற்றம் ), வன்பொருள் புள்ளிகள் நிறுத்தம் மற்றும் kprobe பொறிமுறை.
    • DAMOS (தரவு அணுகல் கண்காணிப்பு அடிப்படையிலான செயல்பாட்டுத் திட்டங்கள்) பொறிமுறையானது, நினைவக அணுகலின் அதிர்வெண்ணின் அடிப்படையில் நினைவகத்தை விடுவிக்க உங்களை அனுமதிக்கிறது, DAMOS இல் செயலாக்கத்திலிருந்து நினைவகத்தின் சில பகுதிகளை விலக்க வடிகட்டிகளை ஆதரிக்கிறது.
    • குறைந்தபட்ச நிலையான C நூலகம் Nolibc s390 கட்டமைப்பு மற்றும் Arm Thumb1 அறிவுறுத்தல் தொகுப்புக்கான ஆதரவை செயல்படுத்துகிறது (ARM, AArch64, i386, x86_64, RISC-V மற்றும் MIPS ஆகியவற்றிற்கான ஆதரவுடன்).
    • Objtool ஆனது கர்னல் உருவாக்கங்களை விரைவுபடுத்தவும், உருவாக்கத்தின் போது உச்ச நினைவக நுகர்வு குறைக்கவும் உகந்ததாக உள்ளது ("allyesconfig" முறையில் கர்னலை உருவாக்கும்போது, ​​32 GB RAM உள்ள கணினிகளில் செயல்முறைகளை கட்டாயமாக நிறுத்துவதில் எந்த பிரச்சனையும் இல்லை).
    • இன்டெல் ஐசிசி கம்பைலரின் கர்னலின் அசெம்பிளிக்கான ஆதரவு நிறுத்தப்பட்டது, இது நீண்ட காலமாக வேலை செய்யவில்லை, அதை சரிசெய்ய யாரும் விருப்பம் தெரிவிக்கவில்லை.
  • வட்டு துணை அமைப்பு, I/O மற்றும் கோப்பு முறைமைகள்
    • tmpfs ஏற்றப்பட்ட கோப்பு முறைமை பயனர் ஐடி மேப்பிங்கை ஆதரிக்கிறது, இது தற்போதைய கணினியில் மற்றொரு பயனருக்கு ஏற்றப்பட்ட வெளிநாட்டு பகிர்வில் ஒரு குறிப்பிட்ட பயனரின் கோப்புகளை வரைபடமாக்க பயன்படுகிறது.
    • Btrfs இல், தொகுதிகளின் குழுக்களின் துண்டு துண்டாக குறைக்க, தொகுதிகளை ஒதுக்கும் போது அளவுகள் அளவு மூலம் வகுக்கப்படுகின்றன, அதாவது. தொகுதிகளின் எந்தக் குழுவும் இப்போது சிறிய (128KB வரை), நடுத்தர (8MB வரை) மற்றும் பெரிய அளவுகளுக்கு மட்டுமே. ரெய்டு56 செயல்படுத்தல் மறுசீரமைக்கப்பட்டது. செக்சம்களை சரிபார்க்க மறுவடிவமைப்பு செய்யப்பட்ட குறியீடு. டைரக்டரிகளுக்கான பயன்பாட்டு நேரத்தை தேக்கி வைப்பதன் மூலமும், தேவைப்படும் போது மட்டும் கட்டளைகளை இயக்குவதன் மூலமும் அனுப்பும் செயல்பாட்டை 10 மடங்கு வரை வேகப்படுத்த செயல்திறன் மேம்படுத்தல்கள் செய்யப்பட்டுள்ளன. பகிரப்பட்ட தரவுகளுக்கான பின்னிணைப்புச் சரிபார்ப்புகளைத் தவிர்ப்பதன் மூலம் 10x வேகமான ஃபீமாப் செயல்பாடுகள் (ஸ்னாப்ஷாட்கள்). பி-ட்ரீ கட்டமைப்புகளில் விசைகளுக்கான தேடலை மேம்படுத்துவதன் மூலம் மெட்டாடேட்டாவுடன் செயல்பாடுகள் XNUMX% துரிதப்படுத்தப்படுகின்றன.
    • ext4 FS இன் மேம்படுத்தப்பட்ட செயல்திறன், பல செயல்முறைகள் ஒரே நேரத்தில் நேரடி I/O செயல்பாடுகளை முன்-ஒதுக்கீடு செய்யப்பட்ட தொகுதிகளுக்கு பிரத்தியேக பூட்டுகளுக்குப் பதிலாக பகிரப்பட்ட ஐனோட் பூட்டுகளைப் பயன்படுத்தி செய்ய அனுமதிக்கிறது.
    • f2fs இல், குறியீட்டின் வாசிப்புத்திறனை மேம்படுத்துவதற்கான வேலைகள் செய்யப்பட்டுள்ளன. அணு எழுத்து மற்றும் புதிய அளவு கேச் தொடர்பான முக்கியமான சிக்கல்கள் சரி செய்யப்பட்டன.
    • படிக்க-மட்டும் பகிர்வுகளுக்காக வடிவமைக்கப்பட்ட, EROFS (மேம்படுத்தப்பட்ட படிக்க மட்டும் கோப்பு முறைமை) தரவு அணுகல் தாமதத்தை குறைக்க CPU உடன் சுருக்கப்பட்ட கோப்பு டிகம்ப்ரஷன் செயல்பாடுகளை பிணைக்கும் திறனைக் கொண்டுள்ளது.
    • BFQ I/O திட்டமிடுபவர் மேம்பட்ட ஸ்பின்னிங் டிஸ்க் டிரைவ்களுக்கான ஆதரவைச் சேர்த்துள்ளார், அதாவது பல தனித்தனியாக கட்டுப்படுத்தப்பட்ட டிரைவ்களைப் பயன்படுத்தும் (மல்டி ஆக்சுவேட்டர்).
    • AES-SHA2 அல்காரிதம் பயன்படுத்தி தரவு குறியாக்கத்திற்கான ஆதரவு NFS கிளையன்ட் மற்றும் சர்வரின் செயலாக்கத்தில் சேர்க்கப்பட்டுள்ளது.
    • FUSE (பயனர் இடத்தில் கோப்பு முறைமைகள்) துணை அமைப்பு வினவல் நீட்டிப்பு பொறிமுறைக்கான ஆதரவைச் சேர்த்துள்ளது, இது வினவலில் கூடுதல் தகவல்களை வைக்க உங்களை அனுமதிக்கிறது. இந்த அம்சத்தின் அடிப்படையில், FS கோரிக்கையில் குழு அடையாளங்காட்டிகளைச் சேர்ப்பது செயல்படுத்தப்படுகிறது, FS இல் பொருட்களை உருவாக்கும் போது அணுகல் உரிமைகளை கணக்கில் எடுத்துக்கொள்வது அவசியம் (உருவாக்கு, mkdir, symlink, mknod).
  • மெய்நிகராக்கம் மற்றும் பாதுகாப்பு
    • x86 அமைப்புகளுக்கான KVM ஹைப்பர்வைசர் நீட்டிக்கப்பட்ட ஹைப்பர்-வி ஹைப்பர்கால்களுக்கான ஆதரவைச் சேர்க்கிறது மற்றும் பயனர்-வெளி ஹோஸ்ட் சூழலில் இயங்கும் ஹேண்ட்லருக்கு அவற்றை அனுப்புகிறது. மாற்றம் ஹைப்பர்-வி ஹைப்பர்வைசரின் உள்ளமை வெளியீட்டிற்கான ஆதரவை செயல்படுத்துவதை சாத்தியமாக்கியது.
    • செயல்திறன் அளவீடு தொடர்பான PMU (செயல்திறன் கண்காணிப்பு அலகு) நிகழ்வுகளுக்கான விருந்தினர் கணினி அணுகலைக் கட்டுப்படுத்துவதை KVM எளிதாக்குகிறது.
    • memfd மெக்கானிசம், செயல்முறைகளுக்கு இடையில் அனுப்பப்பட்ட கோப்பு விளக்கத்தின் மூலம் நினைவக பகுதியை அடையாளம் காண உங்களை அனுமதிக்கிறது, குறியீடு செயல்படுத்தல் தடைசெய்யப்பட்ட பகுதிகளை உருவாக்கும் திறன் சேர்க்கப்பட்டுள்ளது (செயல்படுத்த முடியாத memfd) மற்றும் செயல்படுத்தல் உரிமைகளை அமைக்க இயலாது. எதிர்காலம்.
    • ஒரு புதிய PR_SET_MDWE prctl செயல்பாடு சேர்க்கப்பட்டது, நினைவக அணுகல் உரிமைகளைச் சேர்க்கும் முயற்சிகளைத் தடுக்க, ஒரே நேரத்தில் எழுதவும் இயக்கவும் அனுமதிக்கிறது.
    • AMD Zen 4 செயலிகளில் முன்மொழியப்பட்ட IBRS (மேம்படுத்தப்பட்ட மறைமுகக் கிளை கட்டுப்படுத்தப்பட்ட ஊகங்கள்) தானியங்கி பயன்முறையின் அடிப்படையில் ஸ்பெக்டர் வகுப்பின் தாக்குதல்களுக்கு எதிரான பாதுகாப்பு இயல்பாகவே சேர்க்கப்பட்டு இயக்கப்பட்டது. , கணினி அழைப்புகள் மற்றும் சூழல் சுவிட்சுகள். முன்மொழியப்பட்ட பாதுகாப்பு ரெட்போலைன் பாதுகாப்போடு ஒப்பிடும்போது குறைந்த மேல்நிலையில் விளைகிறது.
    • ஒரே நேரத்தில் மல்டித்ரெடிங் தொழில்நுட்பத்தை (SMT அல்லது ஹைப்பர்-த்ரெடிங்) பயன்படுத்தும் போது ஸ்பெக்டர் v2 தாக்குதல் பாதுகாப்பைத் தவிர்க்கும் மற்றும் IBRS பாதுகாப்பு பயன்முறையைத் தேர்ந்தெடுக்கும்போது STIBP (சிங்கிள் த்ரெட் இன்டைரக்ட் ப்ராஞ்ச் ப்ரெடிக்டர்கள்) செயலிழக்கச் செய்வதால் ஏற்படும் பாதிப்பை நிவர்த்தி செய்கிறது.
    • ARM64-அடிப்படையிலான கணினிகளுக்கு, ஒரு புதிய "virtconfig" உருவாக்க இலக்கு சேர்க்கப்பட்டுள்ளது, இது தேர்ந்தெடுக்கப்பட்டால், மெய்நிகராக்க அமைப்புகளில் துவக்க தேவையான குறைந்தபட்ச கர்னல் கூறுகளை மட்டுமே செயல்படுத்துகிறது.
    • m68k கட்டமைப்பிற்கான seccomp பொறிமுறையைப் பயன்படுத்தி கணினி அழைப்புகளை வடிகட்டுவதற்கான ஆதரவு சேர்க்கப்பட்டது.
    • மைக்ரோசாப்ட் புளூட்டன் தொழில்நுட்பத்தை அடிப்படையாகக் கொண்ட AMD Ryzen செயலிகளின் உள்ளமைக்கப்பட்ட CRB TPM2 (கமாண்ட் ரெஸ்பான்ஸ் பஃபர்) சாதனங்களுக்கான ஆதரவு சேர்க்கப்பட்டது.
  • பிணைய துணை அமைப்பு
    • பிஎல்சிஏ (பிசிகல் லேயர் மோதல் தவிர்ப்பு) சப்லேயரை உள்ளமைக்க ஒரு நெட்லிங்க் இடைமுகம் சேர்க்கப்பட்டுள்ளது, இது IEEE 802.3cg-2019 விவரக்குறிப்பில் வரையறுக்கப்பட்டுள்ளது மற்றும் 802.3cg (10Base-T1S) ஈத்தர்நெட் நெட்வொர்க்குகளில் பயன்படுத்தப்படுகிறது. PLCA இன் பயன்பாடு பகிரப்பட்ட ஊடக ஈதர்நெட் நெட்வொர்க்குகளில் செயல்திறனை மேம்படுத்துகிறது.
    • WiFi 7 (802.11be) வயர்லெஸ் இடைமுகங்களை நிர்வகிப்பதற்கான "வயர்லெஸ் நீட்டிப்புகள்" APIக்கான ஆதரவு நிறுத்தப்பட்டது, ஏனெனில் இந்த API தேவையான அனைத்து அமைப்புகளையும் உள்ளடக்காது. "வயர்லெஸ் நீட்டிப்புகள்" API ஐப் பயன்படுத்த முயற்சிக்கும் போது, ​​இது ஒரு முன்மாதிரியான லேயராக தொடர்ந்து ஆதரிக்கப்படுகிறது, இப்போது பெரும்பாலான தற்போதைய சாதனங்களுக்கு ஒரு எச்சரிக்கை காட்டப்படும்.
    • நெட்லிங்க் API இல் விரிவான ஆவணங்கள் தயார் செய்யப்பட்டுள்ளன (கர்னல் டெவலப்பர்கள் மற்றும் பயனர்-வெளி பயன்பாடுகளை உருவாக்குபவர்களுக்கு). நெட்லிங்க் நெறிமுறையின் YAML விவரக்குறிப்புகளின் அடிப்படையில் சி-குறியீட்டை உருவாக்க ynl-gen-c பயன்பாடு செயல்படுத்தப்பட்டுள்ளது.
    • SNAT ஐப் பயன்படுத்தாமல் முகவரி மொழிபெயர்ப்பாளர் மூலம் வெளிச்செல்லும் இணைப்புகளின் உள்ளமைவை எளிதாக்க, IP_LOCAL_PORT_RANGE விருப்பத்திற்கான ஆதரவு பிணைய சாக்கெட்டுகளில் சேர்க்கப்பட்டுள்ளது. பல ஹோஸ்ட்களில் ஒரே ஐபி முகவரியைப் பயன்படுத்தும் போது, ​​IP_LOCAL_PORT_RANGE ஆனது ஒவ்வொரு ஹோஸ்டும் அதன் சொந்த வெளிச்செல்லும் நெட்வொர்க் போர்ட்களைப் பயன்படுத்த அனுமதிக்கிறது, மேலும் போர்ட் எண்களின் அடிப்படையில் பாக்கெட்டுகளை அனுப்புவதற்கு கேட்வேயில்.
    • MPTCPக்கு (MultiPath TCP), IPv4 மற்றும் IPv6 நெறிமுறைகளைப் பயன்படுத்தும் கலப்பு ஸ்ட்ரீம்களைக் கையாளும் திறன் செயல்படுத்தப்படுகிறது. MPTCP என்பது TCP நெறிமுறையின் நீட்டிப்பாகும், இது வெவ்வேறு IP முகவரிகளுடன் பிணைக்கப்பட்ட வெவ்வேறு பிணைய இடைமுகங்கள் மூலம் பல வழிகளில் ஒரே நேரத்தில் பாக்கெட்டுகளை வழங்குவதன் மூலம் TCP இணைப்பின் செயல்பாட்டை ஒழுங்கமைக்கிறது.
    • IPv4 க்கு, BIG TCP நீட்டிப்பைப் பயன்படுத்துவதற்கான சாத்தியக்கூறு செயல்படுத்தப்படுகிறது, இது தரவு மையங்களின் அதிவேக உள் நெட்வொர்க்குகளின் செயல்பாட்டை மேம்படுத்த அதிகபட்ச TCP பாக்கெட் அளவை 4 GB வரை அதிகரிக்க அனுமதிக்கிறது. 16-பிட் தலைப்பு புலத்துடன் கூடிய பாக்கெட் அளவின் இந்த அதிகரிப்பு, "ஜம்போ" பாக்கெட்டுகளை செயல்படுத்துவதன் மூலம் அடையப்படுகிறது, அவை ஐபி ஹெடர் அளவை 0 ஆகவும், உண்மையான அளவை தனித்தனி 32-பிட் புலத்தில் தனித்தனி இணைக்கப்பட்ட ஹெடரில் அனுப்பவும்.
    • ஒரு புதிய 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 கார்டுகள்), சாவேஜ் (S3 Savage), Crusty SiS GPU), tdfx (3dfx வூடூ) மற்றும் வழியாக (VIA IGP), 2016 இல் நிறுத்தப்பட்டது மற்றும் 2012 முதல் Mesa இல் ஆதரிக்கப்படவில்லை.
    • omap1, s3c2410, tmiofb மற்றும் w100fb ஆகிய காலாவதியான framebuffer (fbdev) இயக்கிகள் அகற்றப்பட்டன.
    • இன்டெல் மீடியர் லேக் (14வது தலைமுறை) CPU களில் ஒருங்கிணைக்கப்பட்ட VPU (வெர்சடைல் பிராசசிங் யூனிட்) க்காக ஒரு DRM இயக்கி சேர்க்கப்பட்டுள்ளது, இது கணினி பார்வை மற்றும் இயந்திர கற்றல் செயல்பாடுகளை துரிதப்படுத்த வடிவமைக்கப்பட்டுள்ளது. கணினி முடுக்கிகளுக்கான ஆதரவை வழங்குவதை நோக்கமாகக் கொண்ட "accel" துணை அமைப்பைப் பயன்படுத்தி இயக்கி செயல்படுத்தப்படுகிறது, இது தனித்தனி ASIC களின் வடிவத்திலும் SoC மற்றும் GPU க்குள் IP தொகுதிகளாகவும் வழங்கப்படலாம்.
    • i915 (Intel) இயக்கி டிஸ்க்ரீட் Intel Arc (DG2/Alchemist) கிராபிக்ஸ் கார்டுகளுக்கான ஆதரவை விரிவுபடுத்துகிறது, Meteor Lake GPUகளுக்கான ஆரம்ப ஆதரவை வழங்குகிறது, மேலும் Intel Xe HP 4tile GPUகளுக்கான ஆதரவையும் கொண்டுள்ளது.
    • Amdgpu இயக்கி AdaptiveSync தொழில்நுட்பத்திற்கான ஆதரவையும் பல காட்சிகளுடன் பாதுகாப்பான காட்சியைப் பயன்படுத்தும் திறனையும் சேர்க்கிறது. DCN 3.2 (டிஸ்ப்ளே கோர் நெக்ஸ்ட்), SR-IOV RAS, VCN RAS, SMU 13.x மற்றும் DP 2.1 ஆகியவற்றுக்கான மேம்படுத்தப்பட்ட ஆதரவு.
    • msm இயக்கிக்கு (GPU Qualcomm Adreno) SM8350, SM8450 SM8550, SDM845 மற்றும் SC8280XP இயங்குதளங்களுக்கான ஆதரவு சேர்க்கப்பட்டது.
    • பழைய ioctl அழைப்புகளுக்கான ஆதரவை Nouveau இயக்கி கைவிட்டுவிட்டது.
    • etnaviv இயக்கியில் NPU VerSilicon (VeriSilicon நியூரல் நெட்வொர்க் செயலி)க்கான பரிசோதனை ஆதரவு சேர்க்கப்பட்டுள்ளது.
    • இணை போர்ட் வழியாக இணைக்கப்பட்ட 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 விஷன், RK3588, RK3568, RK3566, RK3588, RK3328, 3/AM 642/AM654 / AM68).

அதே நேரத்தில், இலத்தீன் அமெரிக்க இலவச மென்பொருள் அறக்கட்டளையானது முற்றிலும் இலவச கர்னல் 6.3 - Linux-libre 6.3-gnu இன் மாறுபாட்டை உருவாக்கியது, இது இலவசம் அல்லாத கூறுகள் அல்லது குறியீடு பிரிவுகளைக் கொண்ட ஃபார்ம்வேர் மற்றும் இயக்கி கூறுகளை நீக்கியது, இதன் நோக்கம் வரையறுக்கப்பட்டுள்ளது. உற்பத்தியாளர். வெளியீடு 6.3 இல், புதிய ath12k, aw88395 மற்றும் peb2466 இயக்கிகள் மற்றும் AArch64-அடிப்படையிலான qcom சாதனங்களுக்கான புதிய டிவைஸ்ட்ரீ கோப்புகளில் ப்ளாப்கள் சுத்தம் செய்யப்பட்டன. இயக்கிகள் மற்றும் துணை அமைப்புகள் amdgpu, xhci-rcar, qcom-q6v5-pas, sp8870, av7110, அத்துடன் DVB-கார்டுகளுக்கான இயக்கிகளில் மென்பொருள் டிகோடிங் மற்றும் முன்தொகுக்கப்பட்ட BPF கோப்புகளில் ப்ளாப்ஸ் க்ளீனிங் குறியீடு புதுப்பிக்கப்பட்டது. கர்னலில் இருந்து நீக்கப்பட்டதால் mga, r128, tm6000, cpia2 மற்றும் r8188eu ஆகிய பர்ஜ் டிரைவர்கள் நிறுத்தப்பட்டன. மேம்படுத்தப்பட்ட i915 டிரைவர் குமிழ் சுத்தம்.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்