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

రెండు నెలల అభివృద్ధి తర్వాత, Linus Torvalds Linux కెర్నల్ 6.3 విడుదలను అందించింది. అత్యంత ముఖ్యమైన మార్పులలో: లెగసీ ARM ప్లాట్‌ఫారమ్‌లు మరియు గ్రాఫిక్స్ డ్రైవర్‌లను శుభ్రపరచడం, రస్ట్ లాంగ్వేజ్ సపోర్ట్ యొక్క నిరంతర ఏకీకరణ, hwnoise యుటిలిటీ, BPFలో రెడ్-బ్లాక్ ట్రీ స్ట్రక్చర్‌లకు మద్దతు, IPv4 కోసం BIG TCP మోడ్, అంతర్నిర్మిత డ్రైస్టోన్ బెంచ్‌మార్క్, డిసేబుల్ చేయగల సామర్థ్యం 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 వేల పంక్తుల ద్వారా తగ్గించడం సాధ్యం చేసింది. 40 కంటే ఎక్కువ పాత ARM ప్లాట్‌ఫారమ్‌లు తీసివేయబడ్డాయి.
    • BPF ప్రోగ్రామ్‌ల రూపంలో అమలు చేయబడిన HID (హ్యూమన్ ఇంటర్‌ఫేస్ పరికరం) ఇంటర్‌ఫేస్‌తో ఇన్‌పుట్ పరికరాల కోసం డ్రైవర్‌లను సృష్టించే సామర్థ్యం అమలు చేయబడింది.
    • డ్రైవర్లు మరియు కెర్నల్ మాడ్యూల్‌లను అభివృద్ధి చేయడానికి రస్ట్ లాంగ్వేజ్‌ని రెండవ భాషగా ఉపయోగించేందుకు సంబంధించిన అదనపు కార్యాచరణ యొక్క రస్ట్-ఫర్-లైనక్స్ శాఖ నుండి బదిలీ కొనసాగింది. రస్ట్ మద్దతు డిఫాల్ట్‌గా ప్రారంభించబడదు మరియు రస్ట్ అవసరమైన కెర్నల్ బిల్డ్ డిపెండెన్సీగా చేర్చబడదు. మునుపటి విడుదలలలో అందించబడిన కార్యాచరణ ఆర్క్ (రిఫరెన్స్ కౌంట్‌తో పాయింటర్‌ల అమలు), స్కోప్‌గార్డ్ (పరిధి నుండి బయటికి వెళ్లినప్పుడు శుభ్రపరచడం) మరియు ఫారెన్‌ఓనబుల్ (సి మరియు రస్ట్ కోడ్ మధ్య పాయింటర్‌ల కదలికను అందిస్తుంది) రకాలకు మద్దతుగా విస్తరించబడింది. 'అలాక్' ప్యాకేజీ నుండి 'బారో' మాడ్యూల్ ('ఆవు' రకం మరియు 'ToOwned' లక్షణం) తీసివేయబడింది. కెర్నల్‌లో రస్ట్ సపోర్ట్ స్థితి ఇప్పటికే రస్ట్‌లో వ్రాసిన మొదటి మాడ్యూల్‌లను కెర్నల్‌లోకి అంగీకరించడం ప్రారంభించడానికి దగ్గరగా ఉందని గుర్తించబడింది.
    • x86-64 సిస్టమ్స్‌లో వినియోగదారు-మోడ్ Linux (కెర్నల్‌ను వినియోగదారు ప్రాసెస్‌గా అమలు చేయడం) రస్ట్ భాషలో వ్రాసిన కోడ్‌కు మద్దతును అమలు చేస్తుంది. లింక్-టైమ్ ఆప్టిమైజేషన్‌లు (LTO) ప్రారంభించబడిన క్లాంగ్‌ని ఉపయోగించి వినియోగదారు-మోడ్ లైనక్స్‌ను రూపొందించడానికి మద్దతు జోడించబడింది.
    • హార్డ్‌వేర్ వల్ల కలిగే ఆలస్యాన్ని ట్రాక్ చేయడానికి hwnoise యుటిలిటీ జోడించబడింది. గణనల 10 నిమిషాలకు ఒక మైక్రోసెకండ్‌కు మించి అంతరాయ ప్రాసెసింగ్ నిలిపివేయబడినప్పుడు కార్యకలాపాల అమలు సమయంలో (జిట్టర్) వ్యత్యాసాలు నిర్ణయించబడతాయి.
    • డ్రైస్టోన్ బెంచ్‌మార్క్‌ను అమలు చేసే కెర్నల్ మాడ్యూల్ జోడించబడింది, ఇది వినియోగదారు-స్పేస్ భాగాలు లేకుండా కాన్ఫిగరేషన్‌లలో CPU పనితీరును అంచనా వేయడానికి ఉపయోగించబడుతుంది (ఉదాహరణకు, కెర్నల్ లోడింగ్‌ను మాత్రమే అమలు చేసే కొత్త SoCల కోసం పోర్టింగ్ దశలో).
    • కెర్నల్ కమాండ్ లైన్ పారామీటర్ “cgroup.memory=nobpf” జోడించబడింది, ఇది BPF ప్రోగ్రామ్‌ల కోసం మెమరీ వినియోగ అకౌంటింగ్‌ను నిలిపివేస్తుంది, ఇది వివిక్త కంటైనర్‌లతో కూడిన సిస్టమ్‌లకు ఉపయోగపడుతుంది.
    • BPF ప్రోగ్రామ్‌ల కోసం, కొత్త మ్యాపింగ్ రకాన్ని జోడించే బదులు kfunc + kptr (bpf_rbtree_add, bpf_rbtree_remove, bpf_rbtree_first) ఉపయోగించే రెడ్-బ్లాక్ ట్రీ డేటా స్ట్రక్చర్ యొక్క అమలు ప్రతిపాదించబడింది.
    • పునఃప్రారంభించదగిన సీక్వెన్స్‌ల మెకానిజం (rseq, పునఃప్రారంభించదగిన సీక్వెన్సులు) CPU నంబర్‌తో గుర్తించబడిన ప్రాసెస్‌లకు సమాంతర అమలు ఐడెంటిఫైయర్‌లను (మెమరీ-మ్యాప్ కాన్‌కరెన్సీ ID) బదిలీ చేసే సామర్థ్యాన్ని జోడించింది. Rseq అటామిక్‌గా ఆపరేషన్‌లను త్వరగా అమలు చేయడానికి ఒక మార్గాన్ని అందిస్తుంది, ఇది మరొక థ్రెడ్‌తో అంతరాయం కలిగిస్తే, శుభ్రం చేయబడి, మళ్లీ ప్రయత్నిస్తుంది.
    • ARM ప్రాసెసర్‌లు SME 2 (స్కేలబుల్ మ్యాట్రిక్స్ ఎక్స్‌టెన్షన్) సూచనలకు మద్దతు ఇస్తాయి.
    • s390x మరియు RISC-V RV64 ఆర్కిటెక్చర్‌ల కోసం, "BPF ట్రామ్‌పోలిన్" మెకానిజం కోసం మద్దతు అమలు చేయబడింది, ఇది కెర్నల్ మరియు BPF ప్రోగ్రామ్‌ల మధ్య కాల్‌లను బదిలీ చేసేటప్పుడు ఓవర్‌హెడ్‌ను తగ్గించడాన్ని అనుమతిస్తుంది.
    • RISC-V ఆర్కిటెక్చర్ ఆధారంగా ప్రాసెసర్‌లతో కూడిన సిస్టమ్‌లలో, స్ట్రింగ్ కార్యకలాపాలను వేగవంతం చేయడానికి “ZBB” సూచనల ఉపయోగం అమలు చేయబడుతుంది.
    • LoongArch ఇన్‌స్ట్రక్షన్ సెట్ ఆర్కిటెక్చర్ (లూంగ్‌సన్ 3 5000 ప్రాసెసర్‌లలో ఉపయోగించబడుతుంది మరియు కొత్త RISC ISAని అమలు చేయడం, MIPS మరియు RISC-V వంటివి) ఆధారంగా సిస్టమ్‌ల కోసం, కెర్నల్ అడ్రస్ స్పేస్ రాండమైజేషన్ (KASLR)కి మద్దతు, కెర్నల్ మెమరీ ప్లేస్‌మెంట్‌లో మార్పులు (రిలొకేషన్) ), హార్డ్‌వేర్ పాయింట్లు స్టాప్ మరియు kprobe మెకానిజం అమలు చేయబడతాయి.
    • DAMOS (డేటా యాక్సెస్ మానిటరింగ్-ఆధారిత ఆపరేషన్ స్కీమ్‌లు) మెకానిజం, ఇది మెమరీ యాక్సెస్ ఫ్రీక్వెన్సీ ఆధారంగా మెమరీని ఖాళీ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది, DAMOSలో ప్రాసెసింగ్ నుండి నిర్దిష్ట మెమరీ ప్రాంతాలను మినహాయించడానికి ఫిల్టర్‌లకు మద్దతు ఇస్తుంది.
    • Nolibc మినిమల్ స్టాండర్డ్ C లైబ్రరీ s390 ఆర్కిటెక్చర్ మరియు ఆర్మ్ థంబ్1 ఇన్స్ట్రక్షన్ సెట్ (ARM, AArch64, i386, x86_64, RISC-V మరియు MIPS లకు మద్దతుతో పాటు) మద్దతును అందిస్తుంది.
    • Objtool కెర్నల్ అసెంబ్లీని వేగవంతం చేయడానికి మరియు అసెంబ్లీ సమయంలో పీక్ మెమరీ వినియోగాన్ని తగ్గించడానికి ఆప్టిమైజ్ చేయబడింది (కెర్నల్‌ను “allyesconfig” మోడ్‌లో నిర్మించేటప్పుడు, 32 GB RAM ఉన్న సిస్టమ్‌లపై ప్రక్రియలను బలవంతంగా ముగించడంలో ఇప్పుడు సమస్యలు లేవు).
    • ఇంటెల్ ICC కంపైలర్ ద్వారా కెర్నల్ అసెంబ్లీకి మద్దతు నిలిపివేయబడింది, ఇది చాలా కాలంగా పనిచేయకుండా ఉంది మరియు ఎవరూ దాన్ని సరిచేయాలనే కోరికను వ్యక్తం చేయలేదు.
  • డిస్క్ సబ్‌సిస్టమ్, I/O మరియు ఫైల్ సిస్టమ్స్
    • tmpfs మౌంట్ చేయబడిన ఫైల్ సిస్టమ్స్ యొక్క వినియోగదారు IDలను మ్యాపింగ్ చేయడానికి మద్దతును అమలు చేస్తుంది, ప్రస్తుత సిస్టమ్‌లోని మరొక వినియోగదారుతో మౌంట్ చేయబడిన విదేశీ విభజనపై నిర్దిష్ట వినియోగదారు యొక్క ఫైల్‌లను సరిపోల్చడానికి ఉపయోగించబడుతుంది.
    • Btrfsలో, బ్లాక్‌ల సమూహాల ఫ్రాగ్మెంటేషన్‌ను తగ్గించడానికి, బ్లాక్‌లను కేటాయించేటప్పుడు విస్తరణలు పరిమాణంతో విభజించబడతాయి, అనగా. బ్లాక్‌ల యొక్క ఏదైనా సమూహం ఇప్పుడు చిన్న (128KB వరకు), మధ్యస్థం (8 MB వరకు) మరియు పెద్ద విస్తరణలకు పరిమితం చేయబడింది. raid56 అమలు రీఫ్యాక్టర్ చేయబడింది. చెక్‌సమ్‌లను తనిఖీ చేయడానికి కోడ్ మళ్లీ పని చేయబడింది. డైరెక్టరీల కోసం వినియోగ సమయాన్ని కాష్ చేయడం మరియు అవసరమైనప్పుడు మాత్రమే ఆదేశాలను అమలు చేయడం ద్వారా పంపే ఆపరేషన్‌ను 10 రెట్లు వేగవంతం చేయడానికి పనితీరు అనుకూలీకరణలు చేయబడ్డాయి. భాగస్వామ్య డేటా (స్నాప్‌షాట్‌లు) కోసం బ్యాక్‌లింక్ తనిఖీలను దాటవేయడం ద్వారా ఫీమ్యాప్ కార్యకలాపాలు ఇప్పుడు మూడు రెట్లు వేగంగా ఉన్నాయి. బి-ట్రీ స్ట్రక్చర్‌లలో కీల కోసం శోధనను ఆప్టిమైజ్ చేయడం ద్వారా మెటాడేటాతో కార్యకలాపాలు 10% వేగవంతం చేయబడ్డాయి.
    • ఎక్స్‌క్లూజివ్ లాక్‌లకు బదులుగా షేర్డ్ ఐనోడ్ లాక్‌లను ఉపయోగించి ముందుగా కేటాయించిన బ్లాక్‌లపై డైరెక్ట్ I/O ఆపరేషన్‌లను ఏకకాలంలో నిర్వహించడానికి బహుళ ప్రక్రియలను అనుమతించడం ద్వారా ext4 ఫైల్ సిస్టమ్ పనితీరు మెరుగుపరచబడింది.
    • f2fsలో, కోడ్ రీడబిలిటీని మెరుగుపరచడానికి పని జరిగింది. అటామిక్ రైట్‌లు మరియు కొత్త పరిధి కాష్‌కి సంబంధించిన ముఖ్యమైన సమస్యలు పరిష్కరించబడ్డాయి.
    • రీడ్-ఓన్లీ విభజనలలో ఉపయోగం కోసం రూపొందించబడిన EROFS (మెరుగైన రీడ్-ఓన్లీ ఫైల్ సిస్టమ్) ఫైల్ సిస్టమ్, డేటాను యాక్సెస్ చేసేటప్పుడు జాప్యాన్ని తగ్గించడానికి కంప్రెస్డ్ ఫైల్ కంటెంట్‌ల డికంప్రెషన్ ఆపరేషన్‌లను CPUకి బైండ్ చేసే సామర్థ్యాన్ని అమలు చేస్తుంది.
    • BFQ I/O షెడ్యూలర్ అధునాతన స్పిన్నింగ్ డిస్క్ డ్రైవ్‌లకు మద్దతును జోడించింది, అవి బహుళ విడిగా నియంత్రించబడిన హెడ్ డ్రైవ్‌లను (మల్టీ యాక్యుయేటర్స్) ఉపయోగించేవి.
    • AES-SHA2 అల్గోరిథం ఉపయోగించి డేటా ఎన్‌క్రిప్షన్ కోసం మద్దతు NFS క్లయింట్ మరియు సర్వర్ అమలుకు జోడించబడింది.
    • FUSE (యూజర్ స్పేస్‌లో ఫైల్‌సిస్టమ్స్) సబ్‌సిస్టమ్‌కు క్వెరీ విస్తరణ మెకానిజం కోసం మద్దతు జోడించబడింది, ఇది ప్రశ్నలో అదనపు సమాచారాన్ని ఉంచడానికి అనుమతిస్తుంది. ఈ లక్షణం ఆధారంగా, FS అభ్యర్థనకు సమూహ ఐడెంటిఫైయర్‌లను జోడించడం సాధ్యమవుతుంది, ఇది FS (సృష్టించు, mkdir, symlink, mknod)లో వస్తువులను సృష్టించేటప్పుడు ఖాతా యాక్సెస్ హక్కులను పరిగణనలోకి తీసుకోవడం అవసరం.
  • వర్చువలైజేషన్ మరియు సెక్యూరిటీ
    • x86 సిస్టమ్స్ కోసం KVM హైపర్‌వైజర్ హైపర్-వి ఎక్స్‌టెండెడ్ హైపర్‌కాల్స్‌కు మద్దతును జోడించింది మరియు యూజర్ స్పేస్‌లో హోస్ట్ ఎన్విరాన్‌మెంట్‌లో నడుస్తున్న హ్యాండ్లర్‌కు వాటి ఫార్వార్డింగ్‌ను అందించింది. మార్పు హైపర్-V హైపర్‌వైజర్ యొక్క సమూహ ప్రయోగానికి మద్దతును అమలు చేయడం సాధ్యపడింది.
    • పనితీరు కొలతకు సంబంధించిన PMU (పనితీరు మానిటర్ యూనిట్) ఈవెంట్‌లకు అతిథి ప్రాప్యతను పరిమితం చేయడాన్ని KVM సులభతరం చేస్తుంది.
    • ప్రక్రియల మధ్య బదిలీ చేయబడిన ఫైల్ డిస్క్రిప్టర్ ద్వారా మెమరీ ప్రాంతాన్ని గుర్తించడానికి మిమ్మల్ని అనుమతించే memfd మెకానిజం, కోడ్ అమలు నిషేధించబడిన (ఎగ్జిక్యూటబుల్ memfd) ప్రాంతాలను సృష్టించే సామర్థ్యాన్ని జోడించింది మరియు భవిష్యత్తులో అమలు హక్కులను సెట్ చేయడం అసాధ్యం. .
    • ఒక కొత్త prctl ఆపరేషన్ PR_SET_MDWE జోడించబడింది, ఇది ఏకకాలంలో వ్రాయడం మరియు అమలు చేయడం అనుమతించే మెమరీ యాక్సెస్ హక్కులను ప్రారంభించే ప్రయత్నాలను బ్లాక్ చేస్తుంది.
    • AMD జెన్ 4 ప్రాసెసర్‌లలో ప్రతిపాదించబడిన ఆటోమేటిక్ IBRS (మెరుగైన పరోక్ష బ్రాంచ్ రిస్ట్రిక్టెడ్ స్పెక్యులేషన్) మోడ్ ఆధారంగా స్పెక్టర్ క్లాస్ దాడులకు వ్యతిరేకంగా రక్షణ డిఫాల్ట్‌గా జోడించబడింది మరియు ప్రారంభించబడింది, ఇది అంతరాయ ప్రాసెసింగ్ సమయంలో సూచనల ఊహాజనిత అమలును అనుకూలంగా అనుమతించడం మరియు నిలిపివేయడం అనుమతిస్తుంది. సందర్భ స్విచ్‌లు. రెట్‌పోలైన్ రక్షణతో పోలిస్తే ప్రతిపాదిత రక్షణ తక్కువ ఓవర్‌హెడ్‌కు దారి తీస్తుంది.
    • IBRS రక్షణ మోడ్‌ను ఎంచుకున్నప్పుడు STIBP (సింగిల్ థ్రెడ్ ఇన్‌డైరెక్ట్ బ్రాంచ్ ప్రిడిక్టర్స్) మెకానిజంను నిలిపివేయడం ద్వారా ఏకకాల బహుళ-థ్రెడింగ్ సాంకేతికతను (SMT లేదా హైపర్-థ్రెడింగ్) ఉపయోగిస్తున్నప్పుడు స్పెక్టర్ v2 దాడులకు వ్యతిరేకంగా రక్షణను దాటవేయడానికి అనుమతించే దుర్బలత్వం పరిష్కరించబడింది.
    • ARM64 ఆర్కిటెక్చర్ ఆధారంగా సిస్టమ్‌ల కోసం, కొత్త అసెంబ్లీ లక్ష్యం “virtconfig” జోడించబడింది, ఎంచుకున్నప్పుడు, వర్చువలైజేషన్ సిస్టమ్‌లలో బూట్ చేయడానికి అవసరమైన కెర్నల్ భాగాల కనీస సెట్ మాత్రమే యాక్టివేట్ చేయబడుతుంది.
    • m68k ఆర్కిటెక్చర్ కోసం, seccomp మెకానిజం ఉపయోగించి సిస్టమ్ కాల్‌లను ఫిల్టర్ చేయడానికి మద్దతు జోడించబడింది.
    • మైక్రోసాఫ్ట్ ప్లూటన్ టెక్నాలజీ ఆధారంగా AMD రైజెన్ ప్రాసెసర్‌లలో నిర్మించబడిన CRB TPM2 (కమాండ్ రెస్పాన్స్ బఫర్) పరికరాలకు మద్దతు జోడించబడింది.
  • నెట్‌వర్క్ సబ్‌సిస్టమ్
    • PLCA (ఫిజికల్ లేయర్ కొలిజన్ అవాయిడెన్స్) సబ్‌లేయర్‌ను కాన్ఫిగర్ చేయడానికి నెట్‌లింక్ ఇంటర్‌ఫేస్ జోడించబడింది, IEEE 802.3cg-2019 స్పెసిఫికేషన్‌లో నిర్వచించబడింది మరియు 802.3cg (10Base-T1S) ఈథర్‌నెట్ నెట్‌వర్క్‌లను కనెక్ట్ చేయడం కోసం థింగ్స్ ఆఫ్ ఇండస్ట్రియల్ సిస్టమ్స్ ఆప్టిమైజ్ చేయబడింది. PLCA ఉపయోగం షేర్డ్ మీడియాతో ఈథర్నెట్ నెట్‌వర్క్‌లలో పనితీరును మెరుగుపరుస్తుంది.
    • ఈ API అన్ని అవసరమైన సెట్టింగ్‌లను కవర్ చేయనందున WiFi 7 (802.11be) వైర్‌లెస్ ఇంటర్‌ఫేస్‌లను నిర్వహించడానికి “వైర్‌లెస్ ఎక్స్‌టెన్షన్స్” APIకి మద్దతు నిలిపివేయబడింది. "వైర్‌లెస్ ఎక్స్‌టెన్షన్స్" APIని ఉపయోగించడానికి ప్రయత్నిస్తున్నప్పుడు, ఇది ఎమ్యులేటెడ్ లేయర్‌గా మద్దతునిస్తూనే ఉంది, ఇప్పుడు చాలా ప్రస్తుత పరికరాలకు హెచ్చరిక ప్రదర్శించబడుతుంది.
    • నెట్‌లింక్ APIపై వివరణాత్మక డాక్యుమెంటేషన్ తయారు చేయబడింది (కోర్ డెవలపర్‌ల కోసం మరియు యూజర్-స్పేస్ అప్లికేషన్ డెవలపర్‌ల కోసం). నెట్‌లింక్ ప్రోటోకాల్ యొక్క YAML స్పెసిఫికేషన్‌ల ఆధారంగా C కోడ్‌ను రూపొందించడానికి ynl-gen-c యుటిలిటీ అమలు చేయబడింది.
    • SNATని ఉపయోగించకుండా చిరునామా అనువాదకుల ద్వారా అవుట్‌గోయింగ్ కనెక్షన్‌ల కాన్ఫిగరేషన్‌ను సరళీకృతం చేయడానికి నెట్‌వర్క్ సాకెట్‌లకు IP_LOCAL_PORT_RANGE ఎంపికకు మద్దతు జోడించబడింది. అనేక హోస్ట్‌లలో ఒక IP చిరునామాను ఉపయోగిస్తున్నప్పుడు, IP_LOCAL_PORT_RANGE ప్రతి హోస్ట్‌లో విభిన్న శ్రేణి అవుట్‌గోయింగ్ నెట్‌వర్క్ పోర్ట్‌లను మరియు గేట్‌వేపై పోర్ట్ నంబర్‌ల ఆధారంగా ఫార్వార్డ్ ప్యాకెట్‌లను ఉపయోగించడం సాధ్యం చేస్తుంది.
    • MPTCP (మల్టీపాత్ TCP) కోసం, IPv4 మరియు IPv6 ప్రోటోకాల్‌లను ఉపయోగించి మిశ్రమ స్ట్రీమ్‌లను ప్రాసెస్ చేసే సామర్థ్యం అమలు చేయబడింది. MPTCP అనేది వివిధ IP చిరునామాలతో అనుబంధించబడిన వివిధ నెట్‌వర్క్ ఇంటర్‌ఫేస్‌ల ద్వారా అనేక మార్గాల్లో ఏకకాలంలో ప్యాకెట్ల పంపిణీతో TCP కనెక్షన్ యొక్క ఆపరేషన్‌ను నిర్వహించడానికి TCP ప్రోటోకాల్ యొక్క పొడిగింపు.
    • IPv4 కోసం, BIG TCP పొడిగింపును ఉపయోగించడం సాధ్యమవుతుంది, ఇది హై-స్పీడ్ అంతర్గత డేటా సెంటర్ నెట్‌వర్క్‌ల ఆపరేషన్‌ను ఆప్టిమైజ్ చేయడానికి గరిష్ట TCP ప్యాకెట్ పరిమాణాన్ని 4GBకి పెంచడానికి మిమ్మల్ని అనుమతిస్తుంది. 16-బిట్ హెడర్ ఫీల్డ్ పరిమాణంతో ప్యాకెట్ పరిమాణంలో ఇదే విధమైన పెరుగుదల “జంబో” ప్యాకెట్‌ల అమలు ద్వారా సాధించబడుతుంది, IP హెడర్‌లోని పరిమాణం 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 కార్డ్‌లతో సహా), సావేజ్ (GPUS3 సావేజ్), (క్రస్టీ SiS GPU), tdfx (3dfx వూడూ) మరియు వయా (VIA IGP), ఇవి 2016లో నిలిపివేయబడ్డాయి మరియు 2012 నుండి Mesaలో మద్దతు లేదు.
    • లెగసీ ఫ్రేమ్‌బఫర్ డ్రైవర్‌లు (fbdev) omap1, s3c2410, tmiofb మరియు w100fb తీసివేయబడ్డాయి.
    • కంప్యూటర్ విజన్ మరియు మెషిన్ లెర్నింగ్‌కు సంబంధించిన కార్యకలాపాలను వేగవంతం చేయడానికి రూపొందించబడిన ఇంటెల్ మెటోర్ లేక్ CPU (14వ తరం)లో విలీనం చేయబడిన VPU (వర్సటైల్ ప్రాసెసింగ్ యూనిట్) యూనిట్‌ల కోసం DRM డ్రైవర్ జోడించబడింది. డ్రైవర్ "accel" సబ్‌సిస్టమ్‌ని ఉపయోగించి అమలు చేయబడుతుంది, ఇది కంప్యూటేషనల్ యాక్సిలరేటర్‌లకు మద్దతును అందించడం లక్ష్యంగా ఉంది, ఇది వ్యక్తిగత ASICల రూపంలో లేదా SoC మరియు GPU లోపల IP బ్లాక్‌ల రూపంలో సరఫరా చేయబడుతుంది.
    • i915 (Intel) డ్రైవర్ వివిక్త ఇంటెల్ ఆర్క్ (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 డ్రైవర్ (Qualcomm Adreno GPU) SM8350, SM8450 SM8550, SDM845 మరియు SC8280XP ప్లాట్‌ఫారమ్‌లకు మద్దతును జోడించింది.
    • Nouveau డ్రైవర్ ఇకపై పాత ioctl కాల్‌లకు మద్దతు ఇవ్వదు.
    • NPU VerSilicon (VeriSilicon న్యూరల్ నెట్‌వర్క్ ప్రాసెసర్) కోసం ప్రయోగాత్మక మద్దతు etnaviv డ్రైవర్‌కు జోడించబడింది.
    • pata_parport డ్రైవర్ సమాంతర పోర్ట్ ద్వారా కనెక్ట్ చేయబడిన IDE డ్రైవ్‌ల కోసం అమలు చేయబడింది. జోడించిన డ్రైవర్ కెర్నల్ నుండి పాత 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, RK3, (AM642/AM654 68/ AM69 /AMXNUMX).

అదే సమయంలో, లాటిన్ అమెరికన్ ఫ్రీ సాఫ్ట్‌వేర్ ఫౌండేషన్ పూర్తిగా ఉచిత కెర్నల్ 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

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