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

రెండు నెలల అభివృద్ధి తర్వాత, లైనస్ టోర్వాల్డ్స్ సమర్పించిన కెర్నల్ విడుదల Linux 5.8. అత్యంత ముఖ్యమైన మార్పులలో: KCSAN రేస్ కండిషన్ డిటెక్టర్, యూజర్ స్పేస్‌కు నోటిఫికేషన్‌లను అందించడానికి యూనివర్సల్ మెకానిజం, ఇన్‌లైన్ ఎన్‌క్రిప్షన్ కోసం హార్డ్‌వేర్ మద్దతు, ARM64 కోసం మెరుగైన భద్రతా మెకానిజమ్స్, రష్యన్ బైకాల్-T1 ప్రాసెసర్‌కు మద్దతు, విడిగా procfs ఇన్‌స్టాన్స్‌లను మౌంట్ చేసే సామర్థ్యం , ARM64 కాల్ స్టాక్ మరియు BTI కోసం షాడో సెక్యూరిటీ మెకానిజమ్స్ అమలు.

ప్రాజెక్ట్ మొత్తం ఉనికిలో ఉన్న అన్ని కెర్నల్‌ల మార్పుల సంఖ్య పరంగా కెర్నల్ 5.8 అతిపెద్దది. అంతేకాకుండా, మార్పులు ఏదైనా ఒక ఉపవ్యవస్థకు సంబంధించినవి కావు, కానీ కెర్నల్ యొక్క వివిధ భాగాలను కవర్ చేస్తాయి మరియు ప్రధానంగా అంతర్గత పునర్నిర్మాణం మరియు శుభ్రపరచడంతో సంబంధం కలిగి ఉంటాయి. డ్రైవర్లలో అతిపెద్ద మార్పులు కనిపిస్తున్నాయి. కొత్త సంస్కరణలో 17606 డెవలపర్‌ల నుండి 2081 పరిష్కారాలు ఉన్నాయి, ఇది కెర్నల్ కోడ్ రిపోజిటరీలోని మొత్తం ఫైళ్లలో దాదాపు 20% ప్రభావితం చేసింది. ప్యాచ్ పరిమాణం 65 MB (మార్పులు 16180 ఫైల్‌లను ప్రభావితం చేశాయి, 1043240 లైన్‌ల కోడ్ జోడించబడింది, 489854 లైన్‌లు తొలగించబడ్డాయి). పోల్చి చూస్తే, 5.7 శాఖలో 15033 పరిష్కారాలు మరియు 39 MB ప్యాచ్ పరిమాణం ఉన్నాయి. 37లో ప్రవేశపెట్టిన అన్ని మార్పులలో దాదాపు 5.8% పరికర డ్రైవర్‌లకు సంబంధించినవి, దాదాపు 16% మార్పులు హార్డ్‌వేర్ ఆర్కిటెక్చర్‌లకు సంబంధించిన కోడ్‌ని నవీకరించడానికి సంబంధించినవి, 11% నెట్‌వర్క్ స్టాక్‌కు సంబంధించినవి, 3% ఫైల్ సిస్టమ్‌లకు సంబంధించినవి మరియు 4% అంతర్గత కెర్నల్ ఉపవ్యవస్థలకు సంబంధించినవి.

ప్రధాన ఆవిష్కరణలు:

  • వర్చువలైజేషన్ మరియు సెక్యూరిటీ
    • ఎగ్జిక్యూషన్ మరియు రైటింగ్‌ని అనుమతించే బిట్‌లు ఏకకాలంలో సెట్ చేయబడిన కోడ్‌తో విభాగాలను కలిగి ఉన్న కెర్నల్ మాడ్యూల్స్ లోడ్ చేయడం అందించబడుతుంది. ఏకకాలంలో అమలు చేయడానికి మరియు వ్రాయడానికి అనుమతించే మెమరీ పేజీల వినియోగానికి సంబంధించిన కెర్నల్‌ను తొలగించడానికి ఒక పెద్ద ప్రాజెక్ట్‌లో భాగంగా ఈ మార్పు అమలు చేయబడింది.
    • వేర్వేరు ఎంపికలతో మౌంట్ చేయబడిన బహుళ procfs మౌంట్ పాయింట్ల వినియోగాన్ని అనుమతిస్తుంది, కానీ అదే ప్రాసెస్ ఐడెంటిఫైయర్ నేమ్‌స్పేస్ (పిడ్ నేమ్‌స్పేస్) ప్రతిబింబిస్తుంది. మునుపు, అన్ని procfs మౌంట్ పాయింట్‌లు ఒక అంతర్గత ప్రాతినిధ్యాన్ని మాత్రమే ప్రతిబింబిస్తాయి మరియు మౌంట్ పారామీటర్‌లలో ఏదైనా మార్పు అదే ప్రాసెస్ ID నేమ్‌స్పేస్‌తో అనుబంధించబడిన అన్ని ఇతర మౌంట్ పాయింట్‌లను ప్రభావితం చేస్తుంది. వివిధ ఎంపికలతో మౌంటు చేయడం డిమాండ్‌లో ఉండే ప్రాంతాలలో కొన్ని రకాల ప్రక్రియలు మరియు ఇన్ఫర్మేషన్ నోడ్‌లను procfsలో దాచగల సామర్థ్యంతో ఎంబెడెడ్ సిస్టమ్‌ల కోసం తేలికపాటి ఐసోలేషన్‌ను అమలు చేయడం.
    • ARM64 ప్లాట్‌ఫారమ్ కోసం మెకానిజం కోసం మద్దతు అమలు చేయబడింది
      షాడో-కాల్ స్టాక్, స్టాక్ బఫర్ ఓవర్‌ఫ్లో సందర్భంలో ఫంక్షన్ యొక్క రిటర్న్ చిరునామాను ఓవర్‌రైట్ చేయకుండా రక్షించడానికి క్లాంగ్ కంపైలర్ అందించింది. ఫంక్షన్‌కు నియంత్రణను బదిలీ చేసిన తర్వాత మరియు ఫంక్షన్ నుండి నిష్క్రమించే ముందు ఈ చిరునామాను తిరిగి పొందిన తర్వాత రిటర్న్ చిరునామాను ప్రత్యేక "షాడో" స్టాక్‌లో సేవ్ చేయడం రక్షణ యొక్క సారాంశం.

    • ARM64 ప్లాట్‌ఫారమ్ కోసం సూచనల మద్దతు జోడించబడింది ARMv8.5-BTI (బ్రాంచ్ టార్గెట్ ఇండికేటర్) బ్రాంచ్ చేయకూడని సూచనల సెట్ల అమలును రక్షించడానికి. రిటర్న్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ టెక్నిక్స్ (ROP - రిటర్న్-ఓరియెంటెడ్ ప్రోగ్రామింగ్, దాడి చేసే వ్యక్తి తన కోడ్‌ను మెమరీలో ఉంచడానికి ప్రయత్నించడు, కానీ ఇప్పటికే ఉన్న ముక్కల మీద ఆపరేట్ చేసే దోపిడీలో గాడ్జెట్‌ల సృష్టిని నిరోధించడానికి కోడ్ యొక్క ఏకపక్ష విభాగాలకు పరివర్తనలను నిరోధించడం అమలు చేయబడుతుంది. రిటర్న్ కంట్రోల్ ఇన్‌స్ట్రక్షన్‌తో ముగిసే మెషీన్ సూచనల నుండి, కావలసిన కార్యాచరణను పొందడానికి కాల్‌ల గొలుసు నిర్మించబడింది).
    • బ్లాక్ పరికరాల ఇన్‌లైన్ ఎన్‌క్రిప్షన్ కోసం హార్డ్‌వేర్ మద్దతు జోడించబడింది (ఇన్లైన్ ఎన్క్రిప్షన్) ఇన్‌లైన్‌ప్ ఎన్‌క్రిప్షన్ పరికరాలు సాధారణంగా డ్రైవ్‌లో నిర్మించబడ్డాయి, అయితే లాజికల్‌గా సిస్టమ్ మెమరీ మరియు డిస్క్ మధ్య ఉంటాయి, కెర్నల్-పేర్కొన్న కీలు మరియు ఎన్‌క్రిప్షన్ అల్గారిథమ్ ఆధారంగా I/Oని పారదర్శకంగా గుప్తీకరించడం మరియు డీక్రిప్ట్ చేయడం.
    • RAMలో ప్రారంభ బూట్ ఇమేజ్‌ను ఉంచేటప్పుడు initrd యొక్క భౌతిక మెమరీ చిరునామాను పేర్కొనడానికి మిమ్మల్ని అనుమతించడానికి "initrdmem" కెర్నల్ కమాండ్ లైన్ ఎంపిక జోడించబడింది.
    • కొత్త సామర్థ్యం జోడించబడింది: CAP_PERFMON perf సబ్‌సిస్టమ్‌ను యాక్సెస్ చేయడానికి మరియు పనితీరు పర్యవేక్షణను నిర్వహించడానికి. CAP_BPF, ఇది గతంలో CAP_SYS_ADMIN హక్కులు అవసరమయ్యే నిర్దిష్ట BPF కార్యకలాపాలను (BPF ప్రోగ్రామ్‌లను లోడ్ చేయడం వంటివి) అనుమతిస్తుంది (CAP_SYS_ADMIN హక్కులు ఇప్పుడు CAP_BPF, CAP_PERFMON మరియు CAP_NET_ADMIN కలయికగా విభజించబడ్డాయి).
    • చే జోడించబడింది గెస్ట్ సిస్టమ్‌లలోకి హాట్-ప్లగ్ మరియు హాట్-ప్లగ్ మెమరీని అనుమతించే కొత్త virtio-mem పరికరం.
    • పరికర డ్రైవర్ అతివ్యాప్తి చెందుతున్న మెమరీ ప్రాంతాలను ఉపయోగిస్తుంటే /dev/memలో మ్యాపింగ్ కార్యకలాపాల రీకాల్ అమలు చేయబడింది.
    • హాని రక్షణ జోడించబడింది క్రాస్‌స్టాక్/SRBDS, ఇది మరొక CPU కోర్లో అమలు చేయబడిన నిర్దిష్ట సూచనల ఫలితాలను పునరుద్ధరించడానికి మిమ్మల్ని అనుమతిస్తుంది.
  • మెమరీ మరియు సిస్టమ్ సేవలు
    • కోడ్ ఫార్మాటింగ్ కోసం నియమాలను నిర్వచించే పత్రంలో, ఆమోదించబడిన కలుపుకొని ఉన్న పదజాలం యొక్క ఉపయోగం కోసం సిఫార్సులు. డెవలపర్‌లు 'మాస్టర్ / స్లేవ్' మరియు 'బ్లాక్‌లిస్ట్ / వైట్‌లిస్ట్' కలయికలను అలాగే 'స్లేవ్' అనే పదాన్ని విడిగా ఉపయోగించమని సిఫార్సు చేయబడలేదు. సిఫార్సులు ఈ నిబంధనల యొక్క కొత్త ఉపయోగాలకు మాత్రమే సంబంధించినవి. కోర్‌లో ఇప్పటికే ఉన్న పేర్కొన్న పదాల ప్రస్తావనలు తాకబడవు. కొత్త కోడ్‌లో, వినియోగదారు స్థలంలో బహిర్గతం చేయబడిన API మరియు ABIకి మద్దతు ఇవ్వడానికి, అలాగే నిర్దిష్ట నిబంధనలను ఉపయోగించాల్సిన స్పెసిఫికేషన్‌లకు ఇప్పటికే ఉన్న హార్డ్‌వేర్ లేదా ప్రోటోకాల్‌లకు మద్దతు ఇవ్వడానికి కోడ్‌ను అప్‌డేట్ చేసేటప్పుడు గుర్తించబడిన నిబంధనల ఉపయోగం అనుమతించబడుతుంది.
    • డీబగ్గింగ్ సాధనం చేర్చబడింది KCSAN (కెర్నల్ కాన్ కరెన్సీ శానిటైజర్), డైనమిక్ డిటెక్షన్ కోసం రూపొందించబడింది జాతి పరిస్థితులు కోర్ లోపల. GCC మరియు క్లాంగ్‌లో నిర్మించేటప్పుడు KCSAN వినియోగానికి మద్దతు ఉంది మరియు మెమరీ యాక్సెస్‌ను ట్రాక్ చేయడానికి కంపైల్ సమయంలో ప్రత్యేక మార్పులు అవసరం (మెమొరీని రీడ్ చేసినప్పుడు లేదా సవరించినప్పుడు ట్రిగ్గర్ చేయబడిన బ్రేక్‌పాయింట్‌లు ఉపయోగించబడతాయి). KCSAN అభివృద్ధి యొక్క దృష్టి తప్పుడు సానుకూల నివారణ, స్కేలబిలిటీ మరియు వాడుకలో సౌలభ్యంపై ఉంది.
    • చేర్చబడింది సార్వత్రిక యంత్రాంగం కెర్నల్ నుండి వినియోగదారు స్థలానికి నోటిఫికేషన్‌లను బట్వాడా చేయడం. మెకానిజం ప్రామాణిక పైప్ డ్రైవర్‌పై ఆధారపడి ఉంటుంది మరియు వినియోగదారు స్థలంలో తెరిచిన ఛానెల్‌ల ద్వారా కెర్నల్ నుండి నోటిఫికేషన్‌లను సమర్థవంతంగా పంపిణీ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. నోటిఫికేషన్ రిసీవింగ్ పాయింట్లు ఒక ప్రత్యేక మోడ్‌లో తెరవబడిన పైపులు మరియు కెర్నల్ నుండి స్వీకరించబడిన సందేశాలను రింగ్ బఫర్‌లో సేకరించేందుకు అనుమతిస్తాయి. పఠనం సాధారణ రీడ్() ఫంక్షన్ ద్వారా నిర్వహించబడుతుంది. కెర్నల్‌లోని ఏ మూలాధారాలను పర్యవేక్షించాలో ఛానెల్ యజమాని నిర్ణయిస్తారు మరియు నిర్దిష్ట రకాల సందేశాలు మరియు ఈవెంట్‌లను విస్మరించడానికి ఫిల్టర్‌ను నిర్వచించగలరు. ఈవెంట్‌లలో, కీలను జోడించడం/తీసివేయడం మరియు వాటి లక్షణాలను మార్చడం వంటి కీలతో కూడిన కార్యకలాపాలకు మాత్రమే ప్రస్తుతం మద్దతు ఉంది. ఈ ఈవెంట్‌లు గ్నోమ్‌లో ఉపయోగించడానికి ప్లాన్ చేయబడ్డాయి.
    • PID పునర్వినియోగ పరిస్థితులను నిర్వహించడంలో సహాయపడటానికి 'pidfd' కార్యాచరణ యొక్క నిరంతర అభివృద్ధి (pidfd నిర్దిష్ట ప్రక్రియతో అనుబంధించబడింది మరియు మారదు, అయితే PIDతో అనుబంధించబడిన ప్రస్తుత ప్రక్రియ ముగిసిన తర్వాత PID మరొక ప్రక్రియతో అనుబంధించబడుతుంది). కొత్త వెర్షన్ నేమ్‌స్పేస్‌లకు ప్రాసెస్‌ను జోడించడానికి pidfdని ఉపయోగించడం కోసం మద్దతును జోడిస్తుంది (సెట్న్స్ సిస్టమ్ కాల్‌ని అమలు చేస్తున్నప్పుడు pidfdని పేర్కొనడానికి అనుమతిస్తుంది). పిడ్‌ఎఫ్‌డిని ఉపయోగించడం వల్ల ఒక కాల్‌తో అనేక రకాల నేమ్‌స్పేస్‌లకు ప్రాసెస్‌ని అటాచ్‌మెంట్ చేయడం నియంత్రించడానికి మిమ్మల్ని అనుమతిస్తుంది, అవసరమైన సిస్టమ్ కాల్‌ల సంఖ్యను గణనీయంగా తగ్గిస్తుంది మరియు అటామిక్ మోడ్‌లో అటాచ్‌మెంట్‌ను అమలు చేస్తుంది (నేమ్‌స్పేస్‌లలో ఒకదానికి జోడింపు విఫలమైతే, మిగిలినవి కనెక్ట్ కావు) .
    • నుండి భిన్నమైన కొత్త సిస్టమ్ కాల్ faccessat2() జోడించబడింది
      ఫేస్‌సాట్ () POSIX సిఫార్సులకు అనుగుణంగా ఉండే ఫ్లాగ్‌లతో అదనపు వాదన (గతంలో ఈ ఫ్లాగ్‌లు C లైబ్రరీలో అనుకరించబడ్డాయి మరియు కొత్త faccessat2 వాటిని కెర్నల్‌లో అమలు చేయడానికి అనుమతిస్తుంది).

    • Cgroup లో జోడించారు ఒక memory.swap.high సెట్టింగ్ చాలా ఎక్కువ స్వాప్ స్థలాన్ని ఆక్రమించే టాస్క్‌లను నెమ్మదించడానికి ఉపయోగపడుతుంది.
    • అసమకాలిక I/O ఇంటర్‌ఫేస్‌కు io_uring tee() సిస్టమ్ కాల్‌కు మద్దతు జోడించబడింది.
    • మెకానిజం జోడించబడింది "BPF ఇటరేటర్, కెర్నల్ నిర్మాణాల కంటెంట్‌లను వినియోగదారు స్థలానికి అవుట్‌పుట్ చేయడానికి రూపొందించబడింది.
    • అందించబడింది BPF ప్రోగ్రామ్‌ల మధ్య డేటా మార్పిడి కోసం రింగ్ బఫర్‌ను ఉపయోగించగల సామర్థ్యం.
    • యంత్రాంగంలోకి పడట, కెర్నల్‌లో టాస్క్‌ల సమాంతర అమలును నిర్వహించడానికి రూపొందించబడింది, లోడ్ బ్యాలెన్సింగ్‌తో బహుళ-థ్రెడ్ టాస్క్‌లకు మద్దతు జోడించబడింది.
    • రీబూట్‌ల మధ్య కోల్పోని మెమరీ ప్రాంతాలలో క్రాష్‌కు కారణం గురించి డీబగ్గింగ్ సమాచారాన్ని సేవ్ చేయడానికి మిమ్మల్ని అనుమతించే pstore మెకానిజంలో, జోడించబడింది పరికరాలను నిరోధించడానికి సమాచారాన్ని సేవ్ చేయడానికి బ్యాకెండ్.
    • PREEMPT_RT కెర్నల్ శాఖ నుండి తరలించబడింది స్థానిక తాళాల అమలు.
    • చేర్చబడింది కొత్త బఫర్ కేటాయింపు API (AF_XDP), XDP (eXpress Data Path) మద్దతుతో నెట్‌వర్క్ డ్రైవర్ల వ్రాతను సులభతరం చేయడం లక్ష్యంగా పెట్టుకుంది.
    • RISC-V ఆర్కిటెక్చర్ కోసం, KGDBని ఉపయోగించి కెర్నల్ భాగాలను డీబగ్గింగ్ చేయడానికి మద్దతు అమలు చేయబడింది.
    • 4.8 విడుదలకు ముందు, కెర్నల్‌ను రూపొందించడానికి ఉపయోగించగల GCC సంస్కరణ కోసం అవసరాలు పెంచబడ్డాయి. తదుపరి విడుదలలలో ఒకదానిలో GCC 4.9కి బార్‌ను పెంచడానికి ప్రణాళిక చేయబడింది.
  • డిస్క్ సబ్‌సిస్టమ్, I/O మరియు ఫైల్ సిస్టమ్స్
    • పరికరం మ్యాపర్‌లో జోడించబడింది కొత్త dm-ebs (బ్లాక్ పరిమాణాన్ని అనుకరించడం) హ్యాండ్లర్, ఇది చిన్న లాజికల్ బ్లాక్ పరిమాణాన్ని అనుకరించడానికి ఉపయోగించబడుతుంది (ఉదాహరణకు, 512K సెక్టార్-సైజ్ డిస్క్‌లలో 4-బైట్ సెక్టార్‌లను అనుకరించడానికి).
    • F2FS ఫైల్ సిస్టమ్ ఇప్పుడు LZO-RLE అల్గారిథమ్ ఉపయోగించి కంప్రెషన్‌కు మద్దతు ఇస్తుంది.
    • dm-క్రిప్ట్‌లో జోడించారు గుప్తీకరించిన కీలకు మద్దతు.
    • Btrfs డైరెక్ట్ I/O మోడ్‌లో రీడ్ ఆపరేషన్‌ల నిర్వహణను మెరుగుపరిచింది. మౌంటు చేసినప్పుడు వేగవంతమైంది పేరెంట్ లేకుండా మిగిలిపోయిన తొలగించబడిన ఉపవిభాగాలు మరియు డైరెక్టరీలను తనిఖీ చేస్తోంది.
    • CIFSకి “nodelete” పరామితి జోడించబడింది, సర్వర్‌లో సాధారణ అనుమతి తనిఖీలను అనుమతిస్తుంది, కానీ ఫైల్‌లు లేదా డైరెక్టరీలను తొలగించకుండా క్లయింట్‌ను నిషేధిస్తుంది.
    • Ext4 లోపం నిర్వహణను మెరుగుపరిచింది ENOSPC మల్టీథ్రెడింగ్ ఉపయోగిస్తున్నప్పుడు. xattr gnu కొరకు మద్దతును జోడించింది.* నేమ్‌స్పేస్ GNU Hurdలో ఉపయోగించబడింది.
    • Ext4 మరియు XFS కోసం, వ్యక్తిగత ఫైల్‌లు మరియు డైరెక్టరీలకు సంబంధించి DAX ఆపరేషన్‌లకు మద్దతు ప్రారంభించబడింది (ఫైల్ సిస్టమ్‌కు నేరుగా యాక్సెస్, బ్లాక్ పరికర స్థాయిని ఉపయోగించకుండా పేజీ కాష్‌ను దాటవేయడం).
    • సిస్టమ్ కాల్‌లో statx() జెండా జోడించబడింది STATX_ATTR_DAX, ఇది పేర్కొన్నప్పుడు, DAX ఇంజిన్ ఉపయోగించి సమాచారాన్ని తిరిగి పొందుతుంది.
    • EXFAT జోడించారు బూట్ ఏరియా ధృవీకరణకు మద్దతు.
    • FAT లో మెరుగైన FS మూలకాల యొక్క క్రియాశీల లోడ్. స్లో 2TB USB డ్రైవ్‌ను పరీక్షించడం వలన పరీక్ష పూర్తయ్యే సమయం 383 నుండి 51 సెకన్లకు తగ్గింది.
  • నెట్‌వర్క్ సబ్‌సిస్టమ్
    • నెట్వర్క్ వంతెనల ఆపరేషన్ను నియంత్రించే కోడ్లో జోడించారు ప్రోటోకాల్ మద్దతు MRP (మీడియా రిడండెన్సీ ప్రోటోకాల్), ఇది బహుళ ఈథర్‌నెట్ స్విచ్‌లను లూప్ చేయడం ద్వారా తప్పును సహించడాన్ని అనుమతిస్తుంది.
    • ట్రాఫిక్ నియంత్రణ వ్యవస్థకు (Tc) జోడించారు కొత్త "గేట్" చర్య, ఇది నిర్దిష్ట ప్యాకెట్లను ప్రాసెస్ చేయడానికి మరియు విస్మరించడానికి సమయ వ్యవధిని నిర్వచించడం సాధ్యం చేస్తుంది.
    • కనెక్ట్ చేయబడిన నెట్‌వర్క్ కేబుల్‌ని పరీక్షించడానికి మరియు నెట్‌వర్క్ పరికరాల స్వీయ-నిర్ధారణ కోసం మద్దతు కెర్నల్ మరియు ఎథ్టూల్ యుటిలిటీకి జోడించబడింది.
    • MPLS (మల్టీప్రొటోకాల్ లేబుల్ స్విచింగ్) అల్గోరిథం కోసం మద్దతు IPv6 స్టాక్‌కు మల్టీప్రొటోకాల్ లేబుల్ స్విచింగ్‌ని ఉపయోగించి ప్యాకెట్‌లను రౌటింగ్ చేయడానికి జోడించబడింది (MPLSకి గతంలో IPv4 మద్దతు ఉంది).
    • TCP ద్వారా IKE (ఇంటర్నెట్ కీ ఎక్స్ఛేంజ్) మరియు IPSec ప్యాకెట్లను ప్రసారం చేయడానికి మద్దతు జోడించబడింది (RFC 8229) సాధ్యమయ్యే UDP నిరోధించడాన్ని దాటవేయడానికి.
    • చే జోడించబడింది నెట్‌వర్క్ బ్లాక్ పరికరం rnbd, ఇది RDMA రవాణా (InfiniBand, RoCE, iWARP) మరియు RTRS ప్రోటోకాల్‌ను ఉపయోగించి బ్లాక్ పరికరానికి రిమోట్ యాక్సెస్‌ను నిర్వహించడానికి మిమ్మల్ని అనుమతిస్తుంది.
    • TCP స్టాక్‌లో జోడించారు సెలెక్టివ్ అక్నాలెడ్జ్‌మెంట్ (SACK) ప్రతిస్పందనలలో పరిధి కంప్రెషన్‌కు మద్దతు.
    • IPv6 కోసం అమలు చేశారు TCP-LD మద్దతు (RFC 6069, దీర్ఘ కనెక్టివిటీ అంతరాయాలు).
  • పరికరాలు
    • ఇంటెల్ వీడియో కార్డ్‌ల కోసం i915 DRM డ్రైవర్ డిఫాల్ట్‌గా Intel టైగర్ లేక్ (GEN12) చిప్‌లకు మద్దతును కలిగి ఉంటుంది, దీని కోసం అమలు చేశారు విద్యుత్ వినియోగం లేదా పనితీరు అవసరాలపై ఆధారపడి ఫ్రీక్వెన్సీ మరియు వోల్టేజీని డైనమిక్‌గా సర్దుబాటు చేయడానికి SAGV (సిస్టమ్ ఏజెంట్ గీసర్విల్) వ్యవస్థను ఉపయోగించగల సామర్థ్యం.
    • amdgpu డ్రైవర్ FP16 పిక్సెల్ ఫార్మాట్ మరియు వీడియో మెమరీ (TMZ, ట్రస్టెడ్ మెమరీ జోన్)లో ఎన్‌క్రిప్టెడ్ బఫర్‌లతో పని చేసే సామర్థ్యాన్ని జోడించింది.
    • AMD జెన్ మరియు జెన్2 ప్రాసెసర్‌ల కోసం పవర్ సెన్సార్‌లకు, అలాగే AMD రైజెన్ 4000 రెనోయిర్ కోసం ఉష్ణోగ్రత సెన్సార్‌లకు మద్దతు జోడించబడింది. ఇంటర్‌ఫేస్ ద్వారా విద్యుత్ వినియోగ సమాచారాన్ని తిరిగి పొందేందుకు మద్దతు AMD Zen మరియు Zen2 కోసం అందించబడింది RAPL (సగటు శక్తి పరిమితి అమలవుతోంది).
    • Nouveau డ్రైవర్‌కు NVIDIA మాడిఫైయర్ ఫార్మాట్‌కు మద్దతు జోడించబడింది. gv100 కోసం, ఇంటర్‌లేస్డ్ స్కానింగ్ మోడ్‌లను ఉపయోగించగల సామర్థ్యం అమలు చేయబడింది. vGPU గుర్తింపు జోడించబడింది.
    • MSM (Qualcomm) డ్రైవర్‌కు Adreno A405, A640 మరియు A650 GPUలకు మద్దతు జోడించబడింది.
    • చేర్చబడింది DRM (డైరెక్ట్ రెండరింగ్ మేనేజర్) వనరులను నిర్వహించడానికి అంతర్గత ఫ్రేమ్‌వర్క్.
    • Xiaomi Redmi Note 7 మరియు Samsung Galaxy S2 స్మార్ట్‌ఫోన్‌లు, అలాగే Elm/Hana Chromebook ల్యాప్‌టాప్‌లకు మద్దతు జోడించబడింది.
    • LCD ప్యానెల్‌ల కోసం జోడించబడిన డ్రైవర్‌లు: ASUS TM5P5 NT35596, స్టార్రి KR070PE2T, Leadtek LTK050H3146W, Visionox rm69299, Boe tv105wum-nw0.
    • ARM బోర్డ్‌లు మరియు ప్లాట్‌ఫారమ్‌లకు మద్దతు జోడించబడింది Renesas "RZ/G1H", Realtek RTD1195, Realtek RTD1395/RTD1619, Rockchips RK3326, AMLogic S905D, S905X3, S922XH, OLIMEX-చెక్ఇన్-ఎంసి-ఒలిమెక్స్ A20-50MC
      , Beacon i.MX8m-Mini, Qualcomm SDM660/SDM630, Xnano X5 TV బాక్స్, Stinger96, Beaglebone-AI.

    • MIPS ప్రాసెసర్ Loongson-2K (సంక్షిప్తంగా Loongson64) కోసం మద్దతు జోడించబడింది. CPU Loongson 3 కోసం, KVM హైపర్‌వైజర్‌ని ఉపయోగించి వర్చువలైజేషన్‌కు మద్దతు జోడించబడింది.
    • చేర్చబడింది
      రష్యన్ బైకాల్-T1 ప్రాసెసర్ మరియు దాని ఆధారంగా సిస్టమ్-ఆన్-చిప్‌కు మద్దతు BE-T1000. బైకాల్-T1 ప్రాసెసర్‌లో 5600 GHz వద్ద పనిచేసే రెండు P32 MIPS 5 r1.2 సూపర్‌స్కేలార్ కోర్లు ఉన్నాయి. చిప్‌లో L2 కాష్ (1 MB), DDR3-1600 ECC మెమరీ కంట్రోలర్, 1 10Gb ఈథర్‌నెట్ పోర్ట్, 2 1Gb ఈథర్‌నెట్ పోర్ట్‌లు, PCIe Gen.3 x4 కంట్రోలర్, 2 SATA 3.0 పోర్ట్‌లు, USB 2.0, GPIO, UART, SPI, I2. ప్రాసెసర్ వర్చువలైజేషన్, SIMD సూచనలు మరియు GOST 28147-89కి మద్దతిచ్చే ఇంటిగ్రేటెడ్ హార్డ్‌వేర్ క్రిప్టోగ్రాఫిక్ యాక్సిలరేటర్ కోసం హార్డ్‌వేర్ మద్దతును అందిస్తుంది. ఇమాజినేషన్ టెక్నాలజీస్ నుండి లైసెన్స్ పొందిన MIPS32 P5600 వారియర్ ప్రాసెసర్ కోర్ యూనిట్ ఉపయోగించి చిప్ అభివృద్ధి చేయబడింది.

అదే సమయంలో, లాటిన్ అమెరికన్ ఫ్రీ సాఫ్ట్‌వేర్ ఫౌండేషన్ ఏర్పడింది
ఎంపిక పూర్తిగా ఉచిత కెర్నల్ 5.8 - Linux-libre 5.8-gnu, నాన్-ఫ్రీ కాంపోనెంట్‌లు లేదా కోడ్ సెక్షన్‌లను కలిగి ఉన్న ఫర్మ్‌వేర్ మరియు డ్రైవర్ ఎలిమెంట్‌ల నుండి క్లియర్ చేయబడింది, దీని పరిధి తయారీదారుచే పరిమితం చేయబడింది. కొత్త విడుదల Atom ISP వీడియో, MediaTek 7663 USB/7915 PCIe, Realtek 8723DE WiFi, Renesas PCI xHCI, HabanaLabs Gaudi, మెరుగుపరచబడిన అసమకాలిక నమూనా రేట్ కన్వర్టర్, Maxim Integrated Converter MX98390 Z38060 కోసం డ్రైవర్‌లలో బ్లాబ్ లోడ్ చేయడాన్ని నిలిపివేస్తుంది. ఎక్టెడ్ హోమ్ ఆడియో ప్రాసెసర్, మరియు I2C EEPROM స్లేవ్. Adreno GPU, HabanaLabs Goya, x86 టచ్‌స్క్రీన్, vt6656 మరియు btbcm డ్రైవర్‌లు మరియు సబ్‌సిస్టమ్‌లలో బ్లాబ్ క్లీనింగ్ కోడ్ నవీకరించబడింది.

మూలం: opennet.ru

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