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

இரண்டு மாத வளர்ச்சிக்குப் பிறகு, லினஸ் டொர்வால்ட்ஸ் லினக்ஸ் கர்னல் 5.11 இன் வெளியீட்டை வழங்கினார். மிகவும் குறிப்பிடத்தக்க மாற்றங்களில்: Intel SGX என்கிளேவ்களுக்கான ஆதரவு, சிஸ்டம் அழைப்புகளை இடைமறிக்கும் ஒரு புதிய வழிமுறை, ஒரு மெய்நிகர் துணை பேருந்து, MODULE_LICENSE() இல்லாமல் தொகுதிகளை அசெம்பிள் செய்வதைத் தடை செய்தல், seccomp இல் கணினி அழைப்புகளுக்கான வேகமான வடிகட்டுதல் முறை, அதற்கான ஆதரவை நிறுத்துதல் ia64 கட்டமைப்பு, வைமாக்ஸ் தொழில்நுட்பத்தை "ஸ்டேஜிங்" கிளைக்கு மாற்றுதல், யுடிபியில் எஸ்சிடிபியை இணைக்கும் திறன்.

புதிய பதிப்பில் 15480 டெவலப்பர்களிடமிருந்து 1991 திருத்தங்கள் உள்ளன, பேட்ச் அளவு 72 எம்பி (மாற்றங்கள் 12090 கோப்புகளை பாதித்தன, 868025 கோடுகள் சேர்க்கப்பட்டன, 261456 வரிகள் நீக்கப்பட்டன). 46 இல் அறிமுகப்படுத்தப்பட்ட அனைத்து மாற்றங்களிலும் சுமார் 5.11% சாதன இயக்கிகளுடன் தொடர்புடையது, தோராயமாக 16% மாற்றங்கள் வன்பொருள் கட்டமைப்புகளுக்கான குறியீட்டைப் புதுப்பிப்பதோடு தொடர்புடையவை, 13% நெட்வொர்க் ஸ்டேக்குடன் தொடர்புடையவை, 3% கோப்பு முறைமைகள் மற்றும் 4% உள் கர்னல் துணை அமைப்புகளுடன் தொடர்புடையவை.

முக்கிய கண்டுபிடிப்புகள்:

  • வட்டு துணை அமைப்பு, I/O மற்றும் கோப்பு முறைமைகள்
    • சேதமடைந்த கோப்பு முறைமையிலிருந்து தரவை மீட்டமைக்க Btrfs இல் பல மவுண்டிங் விருப்பங்கள் சேர்க்கப்பட்டுள்ளன: சில வேர் மரங்களுக்கு சேதம் ஏற்பட்டாலும் (extent, uuid, data reloc, device, csum, free space) "rescue=ignorebadroots" மவுண்ட் செய்ய. தரவுக்கான செக்சம் சரிபார்ப்பை முடக்க மீட்பு=ignoredatacsums” மற்றும் 'ignorebadroots', 'ignoredatacsums' மற்றும் 'nologreplay' முறைகளை ஒரே நேரத்தில் செயல்படுத்த "rescue=all". "inode_cache" மவுண்ட் விருப்பம், முன்பு நிறுத்தப்பட்டது, நிறுத்தப்பட்டது. மெட்டாடேட்டா மற்றும் பக்க அளவு (PAGE_SIZE) ஐ விட சிறிய தரவைக் கொண்ட தொகுதிகளுக்கான ஆதரவைச் செயல்படுத்த குறியீடு தயார் செய்யப்பட்டுள்ளது, அத்துடன் மண்டல இட ஒதுக்கீடு முறைக்கான ஆதரவையும் செயல்படுத்துகிறது. இடையகப்படுத்தப்படாத (நேரடி IO) கோரிக்கைகள் iomap உள்கட்டமைப்புக்கு நகர்த்தப்பட்டுள்ளன. பல செயல்பாடுகளின் செயல்திறன் உகந்ததாக உள்ளது; சில சந்தர்ப்பங்களில், முடுக்கம் பத்து சதவீதத்தை எட்டும்.
    • XFS "நீட்ஸ் ரிப்பேர்" கொடியை செயல்படுத்துகிறது, இது பழுதுபார்க்கும் அவசியத்தை குறிக்கிறது. இந்தக் கொடி அமைக்கப்படும் போது, ​​xfs_repair பயன்பாடு மூலம் கொடி மீட்டமைக்கப்படும் வரை கோப்பு முறைமையை ஏற்ற முடியாது.
    • Ext4 பிழைத்திருத்தங்கள் மற்றும் மேம்படுத்துதல்கள் மற்றும் குறியீடு சுத்தம் ஆகியவற்றை மட்டுமே வழங்குகிறது.
    • NFS மீது ஏற்றப்பட்ட கோப்பு முறைமைகளின் மறு-ஏற்றுமதி அனுமதிக்கப்படுகிறது (அதாவது NFS வழியாக ஏற்றப்பட்ட ஒரு பகிர்வை இப்போது NFS வழியாக ஏற்றுமதி செய்யலாம் மற்றும் இடைநிலை தற்காலிக சேமிப்பாகப் பயன்படுத்தலாம்).
    • Close_range() அமைப்பு அழைப்பு, ஒரு செயல்முறை முழுவதையும் திறந்த கோப்பு விளக்கங்களை ஒரே நேரத்தில் மூட அனுமதிக்கிறது, க்ளோஸ்-ஆன்-எக்செக் பயன்முறையில் விளக்கங்களை மூடுவதற்கு CLOSE_RANGE_CLOEXEC விருப்பத்தைச் சேர்த்துள்ளது.
    • F2FS கோப்பு முறைமை புதிய ioctl() அழைப்புகளைச் சேர்க்கிறது, இது எந்த கோப்புகள் சுருக்கப்பட்ட வடிவத்தில் சேமிக்கப்படுகின்றன என்பதை பயனர்-வெளி கட்டுப்பாட்டை அனுமதிக்கும். சுருக்க ஹேண்ட்லரை கர்னல் பக்கத்தில் அல்லது பயனர் இடத்தில் வைக்க வேண்டுமா என்பதை தேர்வு செய்ய "compress_mode=" மவுண்ட் விருப்பம் சேர்க்கப்பட்டது.
    • தனித்தனி பயனர் பெயர்வெளியைப் பயன்படுத்தி சலுகையற்ற செயல்முறைகள் மூலம் Overlayfs ஐ ஏற்றுவதற்கான திறனை வழங்குகிறது. பாதுகாப்பு மாதிரி செயல்படுத்தலுடன் இணங்குவதை சரிபார்க்க, முழு குறியீடு தணிக்கை மேற்கொள்ளப்பட்டது. UUID சரிபார்ப்பை விருப்பமாக முடக்குவதன் மூலம் கோப்பு முறைமை படங்களின் நகல்களைப் பயன்படுத்தி இயக்கும் திறனை Overlayfs சேர்க்கிறது.
    • Ceph கோப்பு முறைமை msgr2.1 நெறிமுறைக்கான ஆதரவைச் சேர்த்தது, இது AES-GCM அல்காரிதத்தைப் பயன்படுத்தி தரவை மறைகுறியாக்கப்பட்ட வடிவத்தில் அனுப்புகிறது.
    • dm-multipath தொகுதியானது I/O கோரிக்கைகளுக்கான வழியைத் தேர்ந்தெடுக்கும்போது CPU தொடர்பை ("IO affinity") கணக்கில் எடுத்துக்கொள்ளும் திறனை செயல்படுத்துகிறது.
  • நினைவகம் மற்றும் கணினி சேவைகள்
    • prctl() அடிப்படையில் ஒரு புதிய சிஸ்டம் கால் இன்டர்செப்ஷன் மெக்கானிசம் சேர்க்கப்பட்டுள்ளது, இது ஒரு குறிப்பிட்ட கணினி அழைப்பை அணுகும் போது பயனர் இடத்திலிருந்து விதிவிலக்குகளை உருவாக்கவும், அதன் செயல்பாட்டைப் பின்பற்றவும் உங்களை அனுமதிக்கிறது. விண்டோஸ் சிஸ்டம் அழைப்புகளைப் பின்பற்றுவதற்கு ஒயின் மற்றும் புரோட்டானில் இந்தச் செயல்பாடு தேவைப்படுகிறது, இது கேம்கள் மற்றும் விண்டோஸ் ஏபிஐ ஐத் தவிர்த்து கணினி அழைப்புகளை நேரடியாகச் செய்யும் நிரல்களுடன் இணக்கத்தை உறுதிப்படுத்துவது அவசியம் (உதாரணமாக, அங்கீகரிக்கப்படாத பயன்பாட்டிலிருந்து பாதுகாக்க).
    • பயனர் இடத்தில் பக்க தவறுகளை (ஒதுக்கப்படாத நினைவகப் பக்கங்களுக்கான அணுகல்) கையாள வடிவமைக்கப்பட்ட 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 (மல்டி-ஃபங்க்ஷன் டிவைசஸ்) துணை அமைப்பைப் பயன்படுத்துவதில் சிக்கல் உள்ள சூழ்நிலைகளில், ஒரு சாதனத்திற்கு முதன்மை மற்றும் இரண்டாம் நிலை இயக்கியை ஒதுக்க பேருந்து பயன்படுத்தப்படலாம்.
    • RISC-V கட்டமைப்பிற்கு, CMA (தொடர்ச்சியான நினைவக ஒதுக்கி) நினைவக ஒதுக்கீடு அமைப்புக்கான ஆதரவு சேர்க்கப்பட்டுள்ளது, இது நினைவக பக்க இயக்க நுட்பங்களைப் பயன்படுத்தி பெரிய தொடர்ச்சியான நினைவக பகுதிகளை ஒதுக்குவதற்கு உகந்ததாக உள்ளது. RISC-V க்கு, /dev/mem க்கான அணுகலைக் கட்டுப்படுத்தவும் மற்றும் குறுக்கீடு செயலாக்க நேரத்தை கணக்கில் எடுத்துக்கொள்ளவும் கருவிகள் செயல்படுத்தப்படுகின்றன.
    • 32-பிட் ARM அமைப்புகளுக்கு, KASan (கர்னல் அட்ரஸ் சானிடைசர்) பிழைத்திருத்தக் கருவிக்கான ஆதரவு சேர்க்கப்பட்டுள்ளது, இது நினைவகத்துடன் பணிபுரியும் போது பிழைகளைக் கண்டறிய உதவுகிறது. 64-பிட் 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) தொழில்நுட்பத்தின் அடிப்படையில் என்கிளேவ்களை உருவாக்கி நிர்வகிப்பதற்கான ஒருங்கிணைந்த கர்னல் கூறுகள், இது நினைவகத்தின் தனிமைப்படுத்தப்பட்ட மறைகுறியாக்கப்பட்ட பகுதிகளில் குறியீட்டை இயக்க பயன்பாடுகளை அனுமதிக்கிறது, மீதமுள்ள கணினி அணுகல் குறைவாக உள்ளது.
    • பயனர் இடத்திலிருந்து MSR (மாதிரி-குறிப்பிட்ட பதிவு)க்கான அணுகலைக் கட்டுப்படுத்தும் முயற்சியின் ஒரு பகுதியாக, MSR_IA32_ENERGY_PERF_BIAS பதிவேட்டில் எழுதுவது, இது செயலி ஆற்றல் திறன் பயன்முறையை மாற்ற உங்களை அனுமதிக்கிறது ("சாதாரண", "செயல்திறன்", "பவர்சேவ்") , தடை செய்யப்பட்டுள்ளது.
    • CPU களுக்கு இடையே உள்ள உயர்-முன்னுரிமை பணிகளின் இடம்பெயர்வை முடக்கும் திறன் கர்னல்-ஆர்டி கிளையிலிருந்து நிகழ்நேர அமைப்புகளுக்கு நகர்த்தப்பட்டது.
    • ARM64 அமைப்புகளுக்கு, சிக்னல் ஹேண்ட்லர் நினைவக முகவரிகளுக்கு MTE குறிச்சொற்களைப் (MemTag, MemTag, Memory Tagging Extension) பயன்படுத்தும் திறன் சேர்க்கப்பட்டுள்ளது. sigaction() இல் SA_EXPOSE_TAGBITS விருப்பத்தைக் குறிப்பிடுவதன் மூலம் MTE இன் பயன்பாடு செயல்படுத்தப்படுகிறது மற்றும் ஏற்கனவே விடுவிக்கப்பட்ட நினைவகத் தொகுதிகள், பஃபர் ஓவர்ஃப்ளோக்கள், துவக்கத்திற்கு முன் அணுகல்கள் மற்றும் அணுகல்களால் ஏற்படும் பாதிப்புகளின் சுரண்டலைத் தடுக்க, சுட்டிகளின் சரியான பயன்பாட்டைச் சரிபார்க்க உங்களை அனுமதிக்கிறது. தற்போதைய சூழல்.
    • "DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING" அளவுரு சேர்க்கப்பட்டது, இது dm-verity துணை அமைப்பானது இரண்டாம் நிலை கீரிங்கில் வைக்கப்பட்டுள்ள சான்றிதழ்களின் ஹாஷ் கையொப்பங்களைச் சரிபார்க்க அனுமதிக்கிறது. நடைமுறையில், கர்னலில் உள்ளமைக்கப்பட்ட சான்றிதழ்களை மட்டுமல்லாமல், செயல்பாட்டின் போது ஏற்றப்பட்ட சான்றிதழ்களையும் சரிபார்க்க அமைப்பு உங்களை அனுமதிக்கிறது, இது முழு கர்னலையும் புதுப்பிக்காமல் சான்றிதழ்களைப் புதுப்பிக்க உதவுகிறது.
    • பயனர் பயன்முறை லினக்ஸ் இடைநீக்கம்-க்கு- செயலற்ற பயன்முறைக்கான ஆதரவைச் சேர்த்தது, இது சுற்றுச்சூழலை முடக்கி, SIGUSR1 சிக்னலைப் பயன்படுத்தி தூக்கப் பயன்முறையிலிருந்து எழுந்திருக்க உங்களை அனுமதிக்கிறது.
    • மெய்நிகர் இயந்திரங்களுக்கு நினைவகத்தை ஹாட்-பிளக் மற்றும் துண்டிக்க அனுமதிக்கும் virtio-mem பொறிமுறையானது, பிக் பிளாக் பயன்முறைக்கு (BBM) ஆதரவைச் சேர்த்துள்ளது, இது கர்னல் நினைவகத்தின் அளவை விட பெரிய தொகுதிகளில் நினைவகத்தை மாற்றவோ அல்லது எடுக்கவோ உதவுகிறது. தொகுதி, இது QEMU இல் VFIO ஐ மேம்படுத்துவதற்கு அவசியம்.
    • TLS இன் கர்னல் செயலாக்கத்தில் CHACHA20-POLY1305 மறைக்குறியீட்டிற்கான ஆதரவு சேர்க்கப்பட்டுள்ளது.
  • பிணைய துணை அமைப்பு
    • 802.1Q (VLAN) க்கு, ஒரு இணைப்பு தோல்வி மேலாண்மை பொறிமுறை (CFM, இணைப்பு தவறு மேலாண்மை) செயல்படுத்தப்பட்டுள்ளது, இது மெய்நிகர் பாலங்கள் (மெய்நிகர் பிரிட்ஜ் நெட்வொர்க்குகள்) நெட்வொர்க்குகளில் தோல்விகளை அடையாளம் காணவும், சரிபார்க்கவும் மற்றும் தனிமைப்படுத்தவும் அனுமதிக்கிறது. எடுத்துக்காட்டாக, CFM ஆனது பல சுயாதீன நிறுவனங்களின் நெட்வொர்க்குகளில் உள்ள சிக்கல்களைத் தனிமைப்படுத்தப் பயன்படுகிறது, அதன் ஊழியர்கள் தங்கள் சொந்த உபகரணங்களை மட்டுமே அணுக முடியும்.
    • SCTP நெறிமுறை பாக்கெட்டுகளை UDP பாக்கெட்டுகளில் (RFC 6951) இணைப்பதற்கான ஆதரவு சேர்க்கப்பட்டது, இது SCTP ஐ நேரடியாக ஆதரிக்காத பழைய முகவரி மொழிபெயர்ப்பாளர்களுடன் நெட்வொர்க்குகளில் SCTP ஐப் பயன்படுத்த அனுமதிக்கிறது, மேலும் IP க்கு நேரடி அணுகலை வழங்காத கணினிகளில் SCTP ஐ செயல்படுத்துகிறது. அடுக்கு.
    • வைமாக்ஸ் தொழில்நுட்பத்தை செயல்படுத்துவது ஸ்டேஜிங்கிற்கு மாற்றப்பட்டு, எதிர்காலத்தில் வைமாக்ஸ் தேவைப்படும் பயனர்கள் இல்லாவிட்டால் அகற்றப்படும். WiMAX இனி பொது நெட்வொர்க்குகளில் பயன்படுத்தப்படாது, மேலும் கர்னலில் WiMAX பயன்படுத்தக்கூடிய ஒரே இயக்கி காலாவதியான Intel 2400m இயக்கி ஆகும். WiMAX ஆதரவு 2015 இல் NetworkManager நெட்வொர்க் கன்ஃபிகரேட்டரில் நிறுத்தப்பட்டது. தற்போது, ​​WiMax ஆனது LTE, HSPA+ மற்றும் Wi-Fi 802.11n போன்ற தொழில்நுட்பங்களால் முழுமையாக மாற்றப்பட்டுள்ளது.
    • ஜீரோகாப்பி முறையில் உள்வரும் TCP போக்குவரத்தை செயலாக்குவதற்கான செயல்திறனை மேம்படுத்துவதற்கான பணிகள் செய்யப்பட்டுள்ளன, அதாவது. புதிய இடையகங்களுக்கு கூடுதல் நகலெடுக்காமல். நடுத்தர அளவிலான போக்குவரத்திற்கு, பத்து அல்லது பல நூறு கிலோபைட் தரவுகளை உள்ளடக்கியது, recvmsg()க்குப் பதிலாக ஜீரோகாப்பியைப் பயன்படுத்துவது குறிப்பிடத்தக்க வகையில் மிகவும் பயனுள்ளதாக இருக்கும். எடுத்துக்காட்டாக, செயல்படுத்தப்பட்ட மாற்றங்கள் 32-60% பூஜ்ஜிய பிரதியைப் பயன்படுத்தும் போது 70 KB செய்திகளுடன் RPC-பாணி போக்குவரத்தை செயலாக்கும் திறனை அதிகரிக்கச் செய்தது.
    • பல PPP இணைப்புகளில் பிணைய பாலங்களை உருவாக்க புதிய ioctl() அழைப்புகள் சேர்க்கப்பட்டன. முன்மொழியப்பட்ட திறன் சட்டங்களை ஒரு சேனலில் இருந்து மற்றொரு சேனலுக்கு நகர்த்த அனுமதிக்கிறது, எடுத்துக்காட்டாக PPPoE இலிருந்து PPPoL2TP அமர்வுக்கு.
    • MPTCP (MultiPath TCP) இன் மையத்தில் ஒருங்கிணைத்தல், TCP நெறிமுறையின் விரிவாக்கம், TCP இணைப்பின் செயல்பாட்டை ஒழுங்கமைக்க பல்வேறு IP முகவரிகளுடன் தொடர்புடைய பல்வேறு பிணைய இடைமுகங்கள் மூலம் பல வழிகளில் ஒரே நேரத்தில் பாக்கெட்டுகளை வழங்குதல். புதிய வெளியீடு ADD_ADDR விருப்பத்திற்கான ஆதரவை அறிமுகப்படுத்துகிறது, இது ஏற்கனவே உள்ள MPTCP இணைப்பில் புதிய பாய்ச்சல்களைச் சேர்க்கும் போது இணைக்கப்படக்கூடிய IP முகவரிகளை விளம்பரப்படுத்துகிறது.
    • இணைப்பு வாக்குப்பதிவு பட்ஜெட்டை மீறும் போது செயல்களை உள்ளமைக்கும் திறன் சேர்க்கப்பட்டது (பரபரப்பான வாக்குப்பதிவு). முன்னர் கிடைத்த SO_BUSY_POLL பயன்முறையானது பட்ஜெட் தீர்ந்தவுடன் softirqக்கு மாறுவதாகும். வாக்கெடுப்பைத் தொடர்ந்து பயன்படுத்த வேண்டிய பயன்பாடுகளுக்கு, SO_PREFER_BUSY_POLL என்ற புதிய விருப்பம் முன்மொழியப்பட்டது.
    • IPv6 ஆனது SRv6 End.DT4 மற்றும் End.DT6 முறைகளுக்கான ஆதரவை செயல்படுத்துகிறது, பல பயனர் IPv4 L3 VPNகள் மற்றும் VRF (மெய்நிகர் ரூட்டிங் மற்றும் பகிர்தல்) சாதனங்களை உருவாக்கப் பயன்படுகிறது.
    • Netfilter தொகுப்பு வெளிப்பாடுகளை செயல்படுத்துவதை ஒருங்கிணைத்தது, இது தொகுப்பு பட்டியல்களின் ஒவ்வொரு உறுப்புக்கும் பல வெளிப்பாடுகளைக் குறிப்பிடுவதை சாத்தியமாக்கியது.
    • SAR மின் வரம்புகளையும், AE PWE மற்றும் HE MCS அளவுருக்களையும் கட்டமைக்க 802.11 வயர்லெஸ் அடுக்கில் APIகள் சேர்க்கப்பட்டுள்ளன. Intel iwlwifi இயக்கி 6GHz (அல்ட்ரா ஹை பேண்ட்) வரம்பிற்கு ஆதரவைச் சேர்த்துள்ளது. Qualcomm Ath11k இயக்கி FILS (FILS (Fast Initial Link Setup, IEEE 802.11ai என தரநிலைப்படுத்தப்பட்டது) தொழில்நுட்பத்திற்கான ஆதரவைச் சேர்த்துள்ளது, இது ஒரு அணுகல் புள்ளியிலிருந்து மற்றொரு அணுகல் புள்ளிக்கு இடம்பெயர்வின் போது ஏற்படும் ரோமிங் தாமதங்களிலிருந்து விடுபட உங்களை அனுமதிக்கிறது.
  • உபகரணங்கள்
    • amdgpu இயக்கி AMD "Green Sardine" APU (Ryzen 5000) மற்றும் "Dimgrey Cavefish" GPU (Navi 2) ஆகியவற்றிற்கான ஆதரவை வழங்குகிறது, அத்துடன் AMD வான் கோக் APU க்கு Zen 2 கோர் மற்றும் RDNA 2 GPU (Navi 2) உடன் ஆரம்ப ஆதரவையும் வழங்குகிறது. புதிய Renoir APU அடையாளங்காட்டிகளுக்கான ஆதரவு சேர்க்கப்பட்டது (Zen 2 CPU மற்றும் Vega GPU அடிப்படையில்).
    • இன்டெல் வீடியோ கார்டுகளுக்கான i915 இயக்கி, காணாமல் போன பிக்சல்களின் நிறத்தைத் தீர்மானிக்க, அண்டை பிக்சல்களின் நிலையை (அருகிலுள்ள-அருகிலுள்ள இடைக்கணிப்பு) கணக்கில் எடுத்துக்கொண்டு அளவை அதிகரிப்பதற்கான வடிப்பானைச் செயல்படுத்துவதன் மூலம் IS (இன்டீஜர் ஸ்கேலிங்) தொழில்நுட்பத்தை ஆதரிக்கிறது. தனித்துவமான Intel DG1 கார்டுகளுக்கான ஆதரவு விரிவாக்கப்பட்டுள்ளது. "Big Joiner" தொழில்நுட்பத்திற்கான ஆதரவு செயல்படுத்தப்பட்டுள்ளது, இது Ice Lake / Gen11 சில்லுகளில் இருந்து உள்ளது மற்றும் ஒரு டிரான்ஸ்கோடரை இரண்டு ஸ்ட்ரீம்களை செயலாக்க அனுமதிக்கிறது, எடுத்துக்காட்டாக, ஒரு DisplayPort வழியாக 8K திரைக்கு வெளியீடு. வீடியோ நினைவகத்தில் இரண்டு இடையகங்களுக்கு இடையில் ஒத்திசைவின்றி மாறுவதற்கான பயன்முறை சேர்க்கப்பட்டது (அசின்க் ஃபிளிப்).
    • Nouveau இயக்கி ஆம்பியர் மைக்ரோஆர்கிடெக்சர் (GA100, GeForce RTX 30xx) அடிப்படையிலான NVIDIA GPUகளுக்கான ஆரம்ப ஆதரவைச் சேர்த்தது, இதுவரை வீடியோ முறைகளைக் கட்டுப்படுத்துவதற்கான கருவிகளுக்கு மட்டுமே.
    • LCD பேனல்களில் பயன்படுத்தப்படும் 3WIRE நெறிமுறைக்கான ஆதரவு சேர்க்கப்பட்டது. novatek nt36672a, TDO tl070wsh30, Innolux N125HCE-GN1 மற்றும் ABT Y030XX067A 3.0 பேனல்களுக்கான ஆதரவு சேர்க்கப்பட்டது. தனித்தனியாக, OnePlus 6 மற்றும் 6T ஸ்மார்ட்போன்களின் பேனலுக்கான ஆதரவை நாம் கவனிக்க முடியும், இது சாதனங்களில் மாற்றப்படாத கர்னலை ஏற்றுவதை ஒழுங்கமைக்க முடிந்தது.
    • இன்டெல்லின் முதல் தனித்துவமான USB4 ஹோஸ்ட் கன்ட்ரோலரான மேப்பிள் ரிட்ஜிற்கான ஆதரவு சேர்க்கப்பட்டது.
    • Allwinner H6 I2S, அனலாக் சாதனங்கள் 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/MT2/MT730, 382, 98 மட 3236, Mikrotik அடிப்படையிலான Marvell Prestera 750DX8, Nuvoton NPCM64 BMC உடன் சர்வர்கள், கான்ட்ரான் i.MX30M Mini, Espressobin Ultra, "Trogdor" Chromebook, Kobol HeliosXNUMX, Engicam PXXNUMX.Core.
    • NVIDIA Tegra 3 அடிப்படையிலான Ouya கேமிங் கன்சோலுக்கான உள்ளமைக்கப்பட்ட ஆதரவு.

அதே நேரத்தில், லத்தீன் அமெரிக்க இலவச மென்பொருள் அறக்கட்டளை முற்றிலும் இலவச 5.11 கர்னலின் பதிப்பை உருவாக்கியது - Linux-libre 5.11-gnu, இலவசம் அல்லாத கூறுகள் அல்லது குறியீடு பிரிவுகளைக் கொண்ட ஃபார்ம்வேர் மற்றும் இயக்கிகளின் கூறுகளை நீக்கியது, அதன் நோக்கம் குறைவாக உள்ளது. உற்பத்தியாளரால். புதிய வெளியீடு qat_4xxx (கிரிப்டோ), lt9611uxcm (dsi/hdmi பிரிட்ஜ்), ccs/smia++ (சென்சார்), ath11k_pci, nxp ஆடியோ டிரான்ஸ்ஸீவர் மற்றும் mhi pci கட்டுப்படுத்தி ஆகியவற்றிற்கான இயக்கிகளை சுத்தம் செய்கிறது. இயக்கிகள் மற்றும் துணை அமைப்புகள் amdgpu, btqca, btrtl, btusb, i915 csr ஆகியவற்றில் ப்ளாப் கிளீனிங் குறியீடு புதுப்பிக்கப்பட்டது. m3 rproc, idt82p33 ptp கடிகாரம் மற்றும் குவால்காம் ஆர்ம்64 ஆகியவற்றில் புதிய ப்ளாப்கள் முடக்கப்பட்டுள்ளன.

ஆதாரம்: opennet.ru

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