Linux 6.7 కెర్నల్ విడుదల

రెండు నెలల అభివృద్ధి తర్వాత, Linus Torvalds Linux కెర్నల్ 6.7 విడుదలను అందించింది. అత్యంత ముఖ్యమైన మార్పులలో: Bcachefs ఫైల్ సిస్టమ్ యొక్క ఏకీకరణ, ఇటానియం ఆర్కిటెక్చర్‌కు మద్దతును నిలిపివేయడం, GSP-R ఫర్మ్‌వేర్‌తో పని చేసే నౌవియా సామర్థ్యం, ​​NVMe-TCPలో TLS ఎన్‌క్రిప్షన్‌కు మద్దతు, BPFలో మినహాయింపులను ఉపయోగించగల సామర్థ్యం, io_uringలో ఫ్యూటెక్స్‌కు మద్దతు, fq ఆప్టిమైజేషన్ (ఫెయిర్ క్యూయింగ్) షెడ్యూలర్ పనితీరు ), TCP-AO పొడిగింపు (TCP ప్రమాణీకరణ ఎంపిక) మరియు ల్యాండ్‌లాక్ సెక్యూరిటీ మెకానిజంలో నెట్‌వర్క్ కనెక్షన్‌లను పరిమితం చేసే సామర్థ్యం, ​​వినియోగదారు నేమ్‌స్పేస్ మరియు io_uringకి యాక్సెస్ నియంత్రణను జోడించడం AppArmor ద్వారా.

కొత్త సంస్కరణలో 18405 డెవలపర్‌ల నుండి 2066 పరిష్కారాలు ఉన్నాయి, ప్యాచ్ పరిమాణం 72 MB (మార్పుల ప్రభావం 13467 ఫైల్‌లు, 906147 లైన్‌ల కోడ్ జోడించబడ్డాయి, 341048 లైన్‌లు తొలగించబడ్డాయి). చివరి విడుదలలో 15291 డెవలపర్‌ల నుండి 2058 పరిష్కారాలు ఉన్నాయి, ప్యాచ్ పరిమాణం 39 MB. 45లో ప్రవేశపెట్టిన అన్ని మార్పులలో దాదాపు 6.7% పరికర డ్రైవర్‌లకు సంబంధించినవి, దాదాపు 14% మార్పులు హార్డ్‌వేర్ ఆర్కిటెక్చర్‌లకు సంబంధించిన కోడ్‌ని అప్‌డేట్ చేయడానికి సంబంధించినవి, 13% నెట్‌వర్క్ స్టాక్‌కు సంబంధించినవి, 5% ఫైల్ సిస్టమ్‌లకు సంబంధించినవి మరియు 3% అంతర్గత కెర్నల్ ఉపవ్యవస్థలకు సంబంధించినవి.

కెర్నల్ 6.7లో కీలక ఆవిష్కరణలు:

  • డిస్క్ సబ్‌సిస్టమ్, I/O మరియు ఫైల్ సిస్టమ్స్
    • కెర్నల్ Bcachefs ఫైల్ సిస్టమ్ కోడ్‌ను స్వీకరిస్తుంది, ఇది Btrfs మరియు ZFSలో ఉన్న అధునాతన కార్యాచరణ అంశాలతో కలిపి XFS యొక్క పనితీరు, విశ్వసనీయత మరియు స్కేలబిలిటీని సాధించడానికి ప్రయత్నిస్తుంది. ఉదాహరణకు, Bcachefs విభజనలో బహుళ పరికరాలను చేర్చడం, బహుళ-లేయర్ డ్రైవ్ లేఅవుట్‌లు (వేగవంతమైన SSDల ఆధారంగా తరచుగా ఉపయోగించే డేటాతో దిగువ పొర మరియు హార్డ్ డ్రైవ్‌ల నుండి తక్కువ-ఉపయోగించిన డేటాతో పై పొర), రెప్లికేషన్ (RAID) వంటి లక్షణాలకు మద్దతు ఇస్తుంది. 1/10), కాషింగ్ , పారదర్శక డేటా కంప్రెషన్ (LZ4, gzip మరియు ZSTD మోడ్‌లు), స్టేట్ స్లైస్‌లు (స్నాప్‌షాట్‌లు), చెక్‌సమ్‌లను ఉపయోగించి సమగ్రత ధృవీకరణ, Reed-Solomon ఎర్రర్ కరెక్షన్ కోడ్‌లను నిల్వ చేసే సామర్థ్యం (RAID 5/6), సమాచారాన్ని నిల్వ చేయడం గుప్తీకరించిన రూపం (ChaCha20 మరియు Poly1305 ఉపయోగించబడ్డాయి ). పనితీరు పరంగా, కాపీ-ఆన్-రైట్ మెకానిజం ఆధారంగా Bcachefs Btrfs మరియు ఇతర ఫైల్ సిస్టమ్‌ల కంటే ముందుంది మరియు Ext4 మరియు XFSలకు దగ్గరగా ఆపరేటింగ్ వేగాన్ని ప్రదర్శిస్తుంది.
    • Btrfs ఫైల్ సిస్టమ్ సరళీకృత కోటా మోడ్‌ను పరిచయం చేస్తుంది, ఇది మీరు సృష్టించబడిన ఉపవిభజనలో మాత్రమే విస్తరణలను ట్రాక్ చేయడం ద్వారా అధిక పనితీరును సాధించడానికి మిమ్మల్ని అనుమతిస్తుంది, ఇది గణనలను గణనీయంగా సులభతరం చేస్తుంది మరియు పనితీరును మెరుగుపరుస్తుంది, అయితే అనేక వాటిలో భాగస్వామ్యం చేయబడిన విస్తరణలను పరిగణనలోకి తీసుకోవడానికి మిమ్మల్ని అనుమతించదు. ఉపవిభజనలు.
    • పరికరాల్లో భౌతిక మ్యాపింగ్‌లు సరిపోలని పరిస్థితుల్లో లాజికల్ పరిధి మ్యాపింగ్‌కు అనువైన కొత్త "స్ట్రిప్ ట్రీ" డేటా స్ట్రక్చర్‌ను Btrfs జోడించింది. ఈ నిర్మాణం ప్రస్తుతం జోన్డ్ బ్లాక్ పరికరాల కోసం RAID0 మరియు RAID1 అమలులో ఉపయోగించబడుతుంది. భవిష్యత్తులో, వారు ఈ నిర్మాణాన్ని ఉన్నత-స్థాయి RAIDలలో ఉపయోగించాలని ప్లాన్ చేస్తున్నారు, ఇది ప్రస్తుత అమలులో ఉన్న అనేక సమస్యలను పరిష్కరిస్తుంది.
    • Ceph ఫైల్ సిస్టమ్ మౌంటెడ్ ఫైల్ సిస్టమ్స్ యొక్క వినియోగదారు IDలను మ్యాపింగ్ చేయడానికి మద్దతును అమలు చేస్తుంది, ప్రస్తుత సిస్టమ్‌లోని మరొక వినియోగదారుతో మౌంట్ చేయబడిన విదేశీ విభజనపై నిర్దిష్ట వినియోగదారు యొక్క ఫైల్‌లను సరిపోల్చడానికి ఉపయోగించబడుతుంది.
    • UEFI వేరియబుల్స్‌ను మార్చడానికి నాన్-రూట్ ప్రాసెస్‌లను అనుమతించడానికి efivarfsకు మౌంట్‌లో uid మరియు gidని పేర్కొనే సామర్థ్యం జోడించబడింది.
    • FS అట్రిబ్యూట్‌లను చదవడం మరియు మార్చడం కోసం exFATకి ioctl కాల్‌లు జోడించబడ్డాయి. జీరో-సైజ్ డైరెక్టరీల హ్యాండ్లింగ్ జోడించబడింది.
    • F2FS 16K బ్లాక్‌లను ఉపయోగించగల సామర్థ్యాన్ని అమలు చేస్తుంది.
    • కొత్త విభజన మౌంటు APIని ఉపయోగించడానికి autofs ఆటోమౌంట్ మెకానిజం మార్చబడింది.
    • OverlayFS "lowerdir+" మరియు "datadir+" మౌంట్ ఎంపికలను అందిస్తుంది. xattrs తో OverlayFS యొక్క సమూహ మౌంటు కోసం మద్దతు జోడించబడింది.
    • XFS నిజ-సమయ బ్లాక్ కేటాయింపు కోడ్‌లో CPU లోడ్‌ను ఆప్టిమైజ్ చేసింది. రీడ్ మరియు FICLONE కార్యకలాపాలను ఏకకాలంలో నిర్వహించగల సామర్థ్యం అందించబడింది.
    • EXT2 కోడ్ పేజీ ఫోలియోలను ఉపయోగించడానికి మార్చబడింది.
  • మెమరీ మరియు సిస్టమ్ సేవలు
    • 64లో పూర్తిగా నిలిపివేయబడిన ఇంటెల్ ఇటానియం ప్రాసెసర్‌లలో ఉపయోగించిన ia2021 ఆర్కిటెక్చర్‌కు మద్దతు నిలిపివేయబడింది. ఇటానియం ప్రాసెసర్‌లను ఇంటెల్ 2001లో ప్రవేశపెట్టింది, అయితే IA64 ఆర్కిటెక్చర్ AMD64తో పోటీపడడంలో విఫలమైంది, ప్రధానంగా AMD64 యొక్క అధిక పనితీరు మరియు 32-బిట్ x86 ప్రాసెసర్‌ల నుండి సున్నితమైన మార్పు కారణంగా. ఫలితంగా, ఇంటెల్ యొక్క ఆసక్తులు x86-64 ప్రాసెసర్‌లకు అనుకూలంగా మారాయి మరియు ఇటానియం యొక్క లాట్ HP ఇంటిగ్రిటీ సర్వర్‌లుగా మిగిలిపోయింది, దీని కోసం ఆర్డర్‌లు మూడు సంవత్సరాల క్రితం నిలిపివేయబడ్డాయి. ప్రధానంగా ఈ ప్లాట్‌ఫారమ్‌కు దీర్ఘకాలిక మద్దతు లేకపోవడం వల్ల ia64 మద్దతు కోసం కోడ్ కెర్నల్ నుండి తీసివేయబడింది, అయితే లైనస్ టోర్వాల్డ్స్ కెర్నల్‌కు ia64 మద్దతును తిరిగి ఇవ్వడానికి తన సుముఖతను వ్యక్తం చేశాడు, అయితే అధిక-నాణ్యతను ప్రదర్శించగల మెయింటెయినర్ ఉంటే మాత్రమే ప్రధాన కెర్నల్ వెలుపల కనీసం ఒక సంవత్సరం పాటు ఈ ప్లాట్‌ఫారమ్‌కు మద్దతు.
    • “ia32_emulation” కెర్నల్ లైన్ కమాండ్ పారామీటర్ జోడించబడింది, ఇది బూట్ దశలో x32-86 ఆర్కిటెక్చర్ కోసం నిర్మించబడిన కెర్నల్స్‌లో 64-బిట్ మోడ్ ఎమ్యులేషన్‌కు మద్దతును ఎనేబుల్ చేయడానికి లేదా డిసేబుల్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. ప్రాక్టికల్ వైపు, 32-బిట్ అప్లికేషన్‌లతో అనుకూలత కోసం మద్దతుతో కెర్నల్‌ను రూపొందించడానికి కొత్త ఎంపిక మిమ్మల్ని అనుమతిస్తుంది, అయితే కెర్నల్‌పై దాడి వెక్టర్‌ను తగ్గించడానికి డిఫాల్ట్‌గా ఈ మోడ్‌ను నిలిపివేయండి, ఎందుకంటే అనుకూలత API ప్రధాన కెర్నల్ కంటే తక్కువగా పరీక్షించబడింది. ఇంటర్‌ఫేస్‌లు.
    • డ్రైవర్లు మరియు కెర్నల్ మాడ్యూల్స్‌ను అభివృద్ధి చేయడానికి రస్ట్ లాంగ్వేజ్‌ని రెండవ భాషగా ఉపయోగించేందుకు సంబంధించిన రస్ట్-ఫర్-లైనక్స్ బ్రాంచ్ నుండి మార్పుల యొక్క నిరంతర మైగ్రేషన్ (రస్ట్ సపోర్ట్ డిఫాల్ట్‌గా యాక్టివ్‌గా ఉండదు మరియు వాటిలో రస్ట్‌ని చేర్చడానికి దారితీయదు కెర్నల్ కోసం అవసరమైన అసెంబ్లీ డిపెండెన్సీలు). కొత్త వెర్షన్ రస్ట్ 1.73 విడుదలను ఉపయోగించేందుకు పరివర్తన చేస్తుంది మరియు వర్క్‌క్యూలతో పని చేయడానికి బైండింగ్‌ల సమితిని అందిస్తుంది.
    • కొత్త ఎక్జిక్యూటబుల్ ఫైల్ ఫార్మాట్‌లకు (ఉదాహరణకు, కంపైల్డ్ జావా లేదా పైథాన్ అప్లికేషన్‌లను అమలు చేయడానికి) ప్రత్యేక అన్‌ప్రివిలేజ్డ్ నేమ్‌స్పేస్‌లలో మద్దతుని జోడించడానికి binfmt_misc మెకానిజంను ఉపయోగించడం సాధ్యమవుతుంది.
    • cgroup కంట్రోలర్ cpuset, ఒక పనిని అమలు చేస్తున్నప్పుడు CPU కోర్ల వినియోగాన్ని నియంత్రించడానికి మిమ్మల్ని అనుమతిస్తుంది, ఇది స్థానిక మరియు రిమోట్ విభజనలకు విభజనను అందిస్తుంది, ఇది పేరెంట్ cgroup సరైన రూట్ సెక్షన్ కాదా అనే విషయంలో తేడా ఉంటుంది. ప్రత్యేకమైన CPU బైండింగ్ కోసం కొత్త సెట్టింగ్‌లు “cpuset.cpus.exclusive” మరియు “cpuset.cpus.excluisve.effective” కూడా cpusetకి జోడించబడ్డాయి.
    • BPF సబ్‌సిస్టమ్ మినహాయింపులకు మద్దతును అమలు చేస్తుంది, ఇవి స్టాక్ ఫ్రేమ్‌లను సురక్షితంగా నిలిపివేయగల సామర్థ్యంతో BPF ప్రోగ్రామ్ నుండి అత్యవసర నిష్క్రమణగా ప్రాసెస్ చేయబడతాయి. అదనంగా, BPF ప్రోగ్రామ్‌లు CPUకి సంబంధించి kptr పాయింటర్‌ల వినియోగాన్ని అనుమతిస్తాయి.
    • futexతో కార్యకలాపాలకు మద్దతు io_uring సబ్‌సిస్టమ్‌కు జోడించబడింది మరియు కొత్త ఆపరేషన్‌లు అమలు చేయబడ్డాయి: IORING_OP_WAITID (వెయిటిడ్ యొక్క అసమకాలిక వెర్షన్), SOCKET_URING_OP_GETSOCKOPT (గెట్‌సాక్‌టాండ్ ఎంపిక), SOCKET_URING_OP_SETSOCKOPT (SOCKET_URING_OP_SETSOCKOPT ఐచ్ఛికం. అయితే ఆగని కార్యకలాపాలను చదవండి డేటా ఉంది లేదా పూర్తి బఫర్ లేదు).
    • ప్రాసెస్ సందర్భంలో డీక్యూయింగ్ చేయడానికి మాత్రమే స్పిన్‌లాక్ అవసరమయ్యే తేలికపాటి సింగిల్-కనెక్ట్ చేయబడిన FIFO క్యూల అమలు జోడించబడింది మరియు ఏ సందర్భంలోనైనా క్యూలో అటామిక్ జోడింపుల కోసం స్పిన్‌లాక్‌తో పంపిణీ చేయబడుతుంది.
    • వస్తువులను కేటాయించడం మరియు తిరిగి ఇవ్వడం కోసం అధిక-పనితీరు గల క్యూ యొక్క స్కేలబుల్ అమలుతో రింగ్ బఫర్ "objpool" జోడించబడింది.
    • కొత్త futex2 APIని అమలు చేయడానికి మార్పుల యొక్క ప్రారంభ భాగం జోడించబడింది, ఇది NUMA సిస్టమ్‌లలో మెరుగైన పనితీరును కలిగి ఉంటుంది, 32 బిట్‌లు కాకుండా ఇతర పరిమాణాలకు మద్దతు ఇస్తుంది మరియు మల్టీప్లెక్స్డ్ futex() సిస్టమ్ కాల్‌కు బదులుగా ఉపయోగించవచ్చు.
    • ARM32 మరియు S390x ఆర్కిటెక్చర్‌ల కోసం, BPF సూచనల ప్రస్తుత సెట్ (cpuv4)కి మద్దతు జోడించబడింది.
    • RISC-V ఆర్కిటెక్చర్ కోసం, Clang 17లో అందుబాటులో ఉన్న షాడో-కాల్ స్టాక్ చెక్ మోడ్‌ని ఉపయోగించడం సాధ్యమవుతుంది, స్టాక్‌పై బఫర్ ఓవర్‌ఫ్లో అయినప్పుడు ఫంక్షన్ నుండి రిటర్న్ అడ్రస్‌ను ఓవర్‌రైట్ చేయకుండా రక్షించడానికి రూపొందించబడింది. ఫంక్షన్‌కు నియంత్రణను బదిలీ చేసిన తర్వాత మరియు ఫంక్షన్ నుండి నిష్క్రమించే ముందు ఈ చిరునామాను తిరిగి పొందిన తర్వాత రిటర్న్ చిరునామాను ప్రత్యేక "షాడో" స్టాక్‌లో సేవ్ చేయడం రక్షణ యొక్క సారాంశం.
    • ఒకేలాంటి మెమరీ పేజీలను (KSM: కెర్నల్ సేమ్‌పేజ్ మెర్జింగ్) విలీనం చేయడానికి కొత్త స్మార్ట్ మెమరీ పేజీ స్కానింగ్ మోడ్ జోడించబడింది, ఇది విజయవంతంగా స్కాన్ చేయబడిన పేజీలను ట్రాక్ చేస్తుంది మరియు వాటి రీ-స్కానింగ్ తీవ్రతను తగ్గిస్తుంది. కొత్త మోడ్‌ను ప్రారంభించడానికి, /sys/kernel/mm/ksm/smart_scan సెట్టింగ్ జోడించబడింది.
    • కొత్త ioctl కమాండ్ PAGEMAP_SCAN జోడించబడింది, ఇది userfaultfd()తో ఉపయోగించినప్పుడు, నిర్దిష్ట మెమరీ పరిధికి వ్రాయడం యొక్క వాస్తవాలను గుర్తించడానికి మిమ్మల్ని అనుమతిస్తుంది. కొత్త ఫీచర్, ఉదాహరణకు, CRIU ప్రాసెస్‌ల స్థితిని సేవ్ చేయడానికి మరియు పునరుద్ధరించడానికి లేదా గేమ్ యాంటీ-చీట్ సిస్టమ్‌లలో సిస్టమ్‌లో ఉపయోగించబడుతుంది.
    • అసెంబ్లీ సిస్టమ్‌లో, క్లాంగ్ కంపైలర్ అందుబాటులో ఉన్నట్లయితే, BPF ప్రోగ్రామ్‌లుగా వ్రాయబడిన perf సబ్‌సిస్టమ్‌ను ఉపయోగించే ఉదాహరణల అసెంబ్లీ డిఫాల్ట్‌గా ప్రారంభించబడుతుంది.
    • మీడియా సబ్‌సిస్టమ్‌లో ఫ్రేమ్‌బఫర్‌లను నిర్వహించడానికి ఉపయోగించబడిన పాత వీడియోబఫ్ లేయర్, 10 సంవత్సరాల క్రితం వీడియోబఫ్2 యొక్క కొత్త అమలుతో భర్తీ చేయబడింది, ఇది తీసివేయబడింది.
  • వర్చువలైజేషన్ మరియు సెక్యూరిటీ
    • ఫైల్ సిస్టమ్‌లోని బ్లాక్ పరిమాణం కంటే చిన్న బ్లాక్‌లలో డేటాను ఎన్‌క్రిప్ట్ చేసే సామర్థ్యం fscrypt సబ్‌సిస్టమ్‌కు జోడించబడింది. చిన్న బ్లాక్‌లకు మాత్రమే మద్దతిచ్చే హార్డ్‌వేర్ ఎన్‌క్రిప్షన్ మెకానిజమ్‌లను ప్రారంభించడానికి ఇది అవసరం కావచ్చు (ఉదాహరణకు, 4096 బ్లాక్ పరిమాణానికి మాత్రమే మద్దతిచ్చే UFS కంట్రోలర్‌లు 16K బ్లాక్ పరిమాణంతో ఫైల్ సిస్టమ్‌తో ఉపయోగించవచ్చు).
    • యూజర్ స్పేస్ నుండి ఫైల్ డిస్క్రిప్టర్ల ద్వారా IOMMU (I/O మెమరీ-మేనేజ్‌మెంట్ యూనిట్) మెమరీ పేజీ పట్టికలను నిర్వహించడానికి మిమ్మల్ని అనుమతించే “iommufd” సబ్‌సిస్టమ్, DMA కోసం కాష్ (డర్టీ) నుండి ఇంకా ఫ్లష్ చేయని డేటా యొక్క ట్రాకింగ్‌ను జోడించింది. కార్యకలాపాలు, ప్రాసెస్ మైగ్రేషన్ సమయంలో అన్‌ఫ్లష్ చేయబడిన డేటాతో మెమరీని నిర్ణయించడానికి ఇది అవసరం.
    • TCP సాకెట్ల కోసం యాక్సెస్ నియంత్రణ నియమాలను నిర్వచించే మద్దతు ల్యాండ్‌లాక్ మెకానిజంకు జోడించబడింది, ఇది బాహ్య వాతావరణంతో ప్రక్రియల సమూహం యొక్క పరస్పర చర్యను పరిమితం చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. ఉదాహరణకు, మీరు HTTPS కనెక్షన్‌లను స్థాపించడానికి నెట్‌వర్క్ పోర్ట్ 443కి మాత్రమే ప్రాప్యతను అనుమతించే నియమాన్ని సృష్టించవచ్చు.
    • AppArmor సబ్‌సిస్టమ్ io_uring మెకానిజమ్‌కు యాక్సెస్‌ను నియంత్రించే సామర్థ్యాన్ని జోడించింది మరియు వినియోగదారు నేమ్‌స్పేస్‌లను సృష్టించింది, ఇది నిర్దిష్ట ప్రక్రియలకు మాత్రమే ఈ సామర్థ్యాలకు ప్రాప్యతను ఎంచుకోవడానికి మిమ్మల్ని అనుమతిస్తుంది.
    • వర్చువల్ మిషన్ బూట్ ప్రాసెస్ యొక్క సమగ్రతను ధృవీకరించడానికి వర్చువల్ మెషీన్ అటెస్టేషన్ API జోడించబడింది.
    • LoongArch సిస్టమ్స్ KVM హైపర్‌వైజర్‌ని ఉపయోగించి వర్చువలైజేషన్‌కు మద్దతు ఇస్తుంది.
    • RISC-V సిస్టమ్స్‌పై KVM హైపర్‌వైజర్‌ను ఉపయోగిస్తున్నప్పుడు, Smstateen పొడిగింపుకు మద్దతు కనిపించింది, ఇది హైపర్‌వైజర్ ద్వారా స్పష్టంగా మద్దతు ఇవ్వని CPU రిజిస్టర్‌లను యాక్సెస్ చేయకుండా వర్చువల్ మెషీన్‌ను బ్లాక్ చేస్తుంది. గెస్ట్ సిస్టమ్స్‌లో జికోండ్ ఎక్స్‌టెన్షన్ వినియోగానికి కూడా మద్దతు జోడించబడింది, ఇది కొన్ని షరతులతో కూడిన పూర్ణాంకాల ఆపరేషన్‌లను ఉపయోగించడానికి అనుమతిస్తుంది.
    • KVM కింద అమలవుతున్న x86-ఆధారిత గెస్ట్ సిస్టమ్‌లలో, 4096 వరకు వర్చువల్ CPUలు అనుమతించబడతాయి.
  • నెట్‌వర్క్ సబ్‌సిస్టమ్
    • NVMe-TCP (NVMe ఓవర్ TCP) డ్రైవర్, TCP ప్రోటోకాల్‌ను ఉపయోగించి నెట్‌వర్క్ (NVM ఎక్స్‌ప్రెస్ ఓవర్ ఫ్యాబ్రిక్స్) ద్వారా NVMe డ్రైవ్‌లను యాక్సెస్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది, TLS (KTLS మరియు బ్యాక్‌గ్రౌండ్ ప్రాసెస్‌ని ఉపయోగించి డేటా ట్రాన్స్‌మిషన్ ఛానెల్‌ని గుప్తీకరించడానికి మద్దతును జోడించింది. కనెక్షన్ నెగోషియేషన్ కోసం యూజర్ స్పేస్ tlshdలో).
    • fq (ఫెయిర్ క్యూయింగ్) ప్యాకెట్ షెడ్యూలర్ యొక్క పనితీరు ఆప్టిమైజ్ చేయబడింది, ఇది tcp_rr (TCP అభ్యర్థన/ప్రతిస్పందన) పరీక్షలో భారీ లోడ్‌ల కింద 5% మరియు UDP ప్యాకెట్‌ల అపరిమిత ప్రవాహంతో 13% ద్వారా నిర్గమాంశను పెంచడం సాధ్యమైంది.
    • TCP ఐచ్ఛిక మైక్రోసెకండ్-ప్రెసిషన్ టైమ్‌స్టాంప్ (TCP TS) సామర్ధ్యాన్ని (RFC 7323) జోడిస్తుంది, ఇది మరింత ఖచ్చితమైన జాప్యం అంచనా మరియు మరింత అధునాతన రద్దీ నియంత్రణ మాడ్యూల్‌లను అనుమతిస్తుంది. దీన్ని ఎనేబుల్ చేయడానికి, మీరు “ip route add 10/8 ... features tcp_usec_ts” ఆదేశాన్ని ఉపయోగించవచ్చు.
    • TCP స్టాక్ TCP-AO పొడిగింపు (TCP ప్రామాణీకరణ ఎంపిక, RFC 5925)కి మద్దతును జోడించింది, ఇది మరింత ఆధునిక అల్గారిథమ్‌లు HMAC-SHA1 మరియు CMAC-AES- ఉపయోగించి MAC కోడ్‌లను (మెసేజ్ అథెంటికేషన్ కోడ్) ఉపయోగించి TCP హెడర్‌లను ధృవీకరించడం సాధ్యం చేస్తుంది. 128 బదులుగా లెగసీ MD5 అల్గారిథమ్ ఆధారంగా TCP-MD5 ఎంపిక గతంలో అందుబాటులో ఉంది.
    • కొత్త రకం వర్చువల్ నెట్‌వర్క్ పరికరాల “నెట్‌కిట్” జోడించబడింది, డేటా బదిలీ లాజిక్ BPF ప్రోగ్రామ్‌ని ఉపయోగించి సెట్ చేయబడింది.
    • KSMBD, ఒక SMB సర్వర్ యొక్క కెర్నల్-స్థాయి అమలు, సమ్మేళనం అక్షరాల యొక్క సర్రోగేట్ జతలను కలిగి ఉన్న ఫైల్ పేర్లను పరిష్కరించడానికి మద్దతును జోడించింది.
    • NFS RPC సేవలతో థ్రెడ్‌ల అమలును మెరుగుపరిచింది. రైట్ డెలిగేషన్ కోసం మద్దతు జోడించబడింది (NFSv4.1+ కోసం). NFSD rpc_status నెట్‌లింక్ హ్యాండ్లర్‌కు మద్దతును జోడించింది. knfsdకి తిరిగి ఎగుమతి చేస్తున్నప్పుడు NFSv4.x క్లయింట్‌లకు మెరుగైన మద్దతు.
  • పరికరాలు
    • GSP-RM ఫర్మ్‌వేర్‌కు ప్రారంభ మద్దతు Nouveau కెర్నల్ మాడ్యూల్‌కు జోడించబడింది, ఇది ప్రత్యేక GSP మైక్రోకంట్రోలర్ (GPU సిస్టమ్ ప్రాసెసర్) వైపుకు ప్రారంభించడం మరియు GPU నియంత్రణ కార్యకలాపాలను తరలించడానికి NVIDIA RTX 20+ GPUలో ఉపయోగించబడుతుంది. GSP-RM మద్దతు Nouveau డ్రైవర్‌ను నేరుగా ప్రోగ్రామింగ్ హార్డ్‌వేర్ ఇంటరాక్షన్‌ల కంటే ఫర్మ్‌వేర్ కాల్‌ల ద్వారా పని చేయడానికి అనుమతిస్తుంది, ఇది ప్రారంభ మరియు పవర్ మేనేజ్‌మెంట్ కోసం ముందుగా నిర్మించిన కాల్‌లను ఉపయోగించడం ద్వారా కొత్త NVIDIA GPUలకు మద్దతును జోడించడం చాలా సులభం చేస్తుంది.
    • AMDGPU డ్రైవర్ GC 11.5, NBIO 7.11, SMU 14, SMU 13.0 OD, DCN 3.5, VPE 6.1 మరియు DML2కి మద్దతు ఇస్తుంది. అతుకులు లేని లోడింగ్‌కు మెరుగైన మద్దతు (వీడియో మోడ్‌ను మార్చేటప్పుడు మినుకుమినుకుమనే లేదు).
    • i915 డ్రైవర్ Intel Meteor Lake చిప్‌లకు మద్దతునిస్తుంది మరియు Intel LunarLake (Xe 2) యొక్క ప్రారంభ అమలును జోడిస్తుంది.
    • USB4 v2 (120/40G) స్పెసిఫికేషన్‌కు జోడించబడిన అసమాన ప్రసార ఛానెల్‌లకు మద్దతు జోడించబడింది.
    • ARM SoCకి మద్దతు జోడించబడింది: Qualcomm Snapdragon 720G (Xiaomi స్మార్ట్‌ఫోన్‌లలో ఉపయోగించబడుతుంది), AMD పెన్సాండో ఎల్బా, రెనేసాస్, R8A779F4 (R-కార్ S4-8), USRobotics USR8200 (రౌటర్లు మరియు NASలలో ఉపయోగించబడుతుంది).
    • ఫెయిర్‌ఫోన్ 5 స్మార్ట్‌ఫోన్ మరియు ARM బోర్డ్‌లకు ఆరెంజ్ పై 5, క్వార్ట్జ్‌ప్రో64, ట్యూరింగ్ RK1, Variscite MX6, BigTreeTech CB1, ఫ్రీస్కేల్ LX2162, Google Spherion, Google Hayato, Genio 1200 EVK, RK3566 RK30 పౌకిడ్డీ.
    • RISC-V బోర్డులు Milk-V పయనీర్ మరియు మిల్క్-V Duo కోసం మద్దతు జోడించబడింది.
    • AMD CPUలతో సరఫరా చేయబడిన HUAWEI ల్యాప్‌టాప్‌ల సౌండ్ ఇంటర్‌ఫేస్‌లకు మద్దతు జోడించబడింది. Dell Oasis 13/14/16 ల్యాప్‌టాప్‌లలో ఇన్‌స్టాల్ చేయబడిన అదనపు స్పీకర్లకు మద్దతు జోడించబడింది. ASUS K6500ZC అంతర్నిర్మిత స్పీకర్లకు మద్దతు జోడించబడింది. HP 255 G8 మరియు G10 ల్యాప్‌టాప్‌లలో మ్యూట్ సూచికకు మద్దతు జోడించబడింది. acp6.3 ఆడియో డ్రైవర్లకు మద్దతు జోడించబడింది. Focusrite Clarett+ 2Pre మరియు 4Pre ప్రొఫెషనల్ రికార్డింగ్ ఇంటర్‌ఫేస్‌లకు మద్దతు జోడించబడింది.

అదే సమయంలో, లాటిన్ అమెరికన్ ఫ్రీ సాఫ్ట్‌వేర్ ఫౌండేషన్ పూర్తిగా ఉచిత కెర్నల్ 6.7 - Linux-libre 6.7-gnu యొక్క సంస్కరణను రూపొందించింది, ఫర్మ్‌వేర్ యొక్క మూలకాలు మరియు ఫ్రీ-కాని భాగాలు లేదా కోడ్ విభాగాలను కలిగి ఉన్న డ్రైవర్‌ల నుండి క్లియర్ చేయబడింది, దీని పరిధి పరిమితం చేయబడింది. తయారీదారు ద్వారా. విడుదల 6.7లో, బ్లాబ్ క్లీనింగ్ కోడ్ వివిధ డ్రైవర్‌లు మరియు సబ్‌సిస్టమ్‌లలో నవీకరించబడింది, ఉదాహరణకు, amdgpu, nouveau, adreno, mwifiex, mt7988, ath11k, avs మరియు btqca డ్రైవర్‌లలో. లోకల్‌టాక్ మరియు rtl8192u డ్రైవర్‌లను క్లీన్ చేసే కోడ్ కెర్నల్ నుండి మినహాయించబడిన కారణంగా తీసివేయబడింది. గతంలో పొరపాటున జోడించబడిన xhci-pci, rtl8xxxu మరియు rtw8822b డ్రైవర్‌లను శుభ్రపరచడానికి అనవసరమైన భాగాలు తీసివేయబడ్డాయి. Aarch64 ఆర్కిటెక్చర్ కోసం dts ఫైల్‌లలో బొట్టు పేర్లను క్లీన్ అప్ చేసారు. కొత్త డ్రైవర్లు mt7925, tps6598x, aw87390 మరియు aw88399లో బ్లాబ్‌లు తీసివేయబడ్డాయి.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి