ప్రధాన సంస్కరణ సంఖ్యను 5కి పెంచడం వల్ల పెద్ద మార్పులు లేదా అనుకూలత విచ్ఛిన్నం కాదు. ఇది మన ప్రియమైన లైనస్ టోర్వాల్డ్స్ మనశ్శాంతిని కాపాడుకోవడానికి సహాయపడుతుంది. క్రింద కొన్ని మార్పులు మరియు ఆవిష్కరణల జాబితా ఉంది.
కోర్ కోర్:
- ARM వంటి అసమాన ప్రాసెసర్లపై CFS ప్రాసెస్ షెడ్యూలర్ భిన్నంగా పని చేస్తుంది - ఇది ముందుగా తక్కువ-శక్తి మరియు శక్తి-సమర్థవంతమైన కోర్లను లోడ్ చేస్తుంది.
- fanotify ఫైల్ ఈవెంట్ ట్రాకింగ్ API ద్వారా, ఫైల్ అమలు కోసం తెరిచినప్పుడు మీరు నోటిఫికేషన్లను స్వీకరించవచ్చు.
- cpuset కంట్రోలర్ సమీకృతం చేయబడింది, ఇది CPU మరియు NUMA నోడ్ల ఉపయోగం ఆధారంగా ప్రక్రియల సమూహాలను పరిమితం చేయడానికి ఉపయోగించబడుతుంది.
- కింది ARM పరికరాలకు మద్దతు చేర్చబడింది: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA మైక్రో RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5, మరియు అనేక ఇతరాలు
- ARM సబ్సిస్టమ్లో మెరుగుదలలు: మెమరీ హాట్-ప్లగ్, మెల్ట్డౌన్ మరియు స్పెక్టర్ ప్రొటెక్షన్, 52-బిట్ మెమరీ అడ్రసింగ్ మొదలైనవి.
- x86-64 కోసం WBNOINVD సూచనలకు మద్దతు.
మెమరీ ఉపవ్యవస్థ:
- ARM64 ప్లాట్ఫారమ్లలో KASAN సాధనం కోసం తక్కువ మెమరీ వినియోగంతో టెస్ట్ ట్యాగ్ ప్రత్యామ్నాయం అందుబాటులో ఉంది.
- మెమరీ ఫ్రాగ్మెంటేషన్ నాటకీయంగా తగ్గించబడింది (90% వరకు), దీని ఫలితంగా పారదర్శక హ్యూజ్పేజ్ ఇంజన్ మెరుగ్గా పని చేస్తుంది.
- పెద్ద మెమరీ ప్రాంతాలపై mremap(2) పనితీరు 20 రెట్లు పెరిగింది.
- В механизме KSM jhash2 заменена xxhash, благодаря чему на 64-битных системах скорость работы KSM выросла в 5 раз.
- ZRam మరియు OOMకి మెరుగుదలలు.
పరికరాలు మరియు ఫైల్ సిస్టమ్లను నిరోధించండి:
- అభ్యర్థన క్యూల బహుళ-స్థాయి వ్యవస్థతో blk-mq మెకానిజం బ్లాక్ పరికరాలకు ప్రధానమైనది. అన్ని నాన్-ఎమ్క్యూ కోడ్ తీసివేయబడింది.
- NVMe మద్దతుకు మెరుగుదలలు, ముఖ్యంగా నెట్వర్క్లో పరికర ఆపరేషన్ పరంగా.
- Btrfs కోసం, swap ఫైల్లకు పూర్తి మద్దతు అమలు చేయబడుతుంది, అలాగే మెటాడేటాను తిరిగి వ్రాయకుండా FSIDని మార్చడం.
- fsck ద్వారా FS యొక్క వాయిదా తనిఖీ కోసం F2FSకి ioctl కాల్ జోడించబడింది.
- ఇంటిగ్రేటెడ్ బైండర్ఎఫ్ఎస్ - ఇంటర్ప్రాసెస్ కమ్యూనికేషన్ కోసం ఒక సూడో-ఎఫ్ఎస్. ఒకే ఎన్విరాన్మెంట్లో అనేక Android ఇన్స్టాన్స్లను అమలు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
- CIFSలో అనేక మెరుగుదలలు: DFS కాష్, పొడిగించిన లక్షణాలు, smb3.1.1 ప్రోటోకాల్.
- ZRam ఉపయోగించని స్వాప్ పరికరాలతో మరింత ఉత్తమంగా పనిచేస్తుంది, మెమరీని ఆదా చేస్తుంది.
భద్రత మరియు వర్చువలైజేషన్:
- రష్యన్ ఫెడరేషన్ యొక్క FSB చే అభివృద్ధి చేయబడిన స్ట్రీబాగ్ హాష్ ఫంక్షన్ (GOST 34.11-2012) జోడించబడింది.
- తక్కువ-శక్తి పరికరాల కోసం Google అభివృద్ధి చేసిన అడియంటం ఎన్క్రిప్షన్ అల్గారిథమ్కు మద్దతు.
- అల్గోరిథంలు XChaCha12, XChaCha20 మరియు NHPoly1305 చేర్చబడ్డాయి.
- seccomp కాల్ల నిర్వహణ ఇప్పుడు యూజర్ స్పేస్కి తరలించబడుతుంది.
- KVM గెస్ట్ సిస్టమ్స్ కోసం, Intel ప్రాసెసర్ ట్రేస్ ఎక్స్టెన్షన్లకు మద్దతు కనీస పనితీరు క్షీణతతో అమలు చేయబడుతుంది.
- KVM/Hyper-V సబ్సిస్టమ్లో మెరుగుదలలు.
- virtio-gpu డ్రైవర్ ఇప్పుడు వర్చువల్ మానిటర్ల కోసం EDID అనుకరణకు మద్దతు ఇస్తుంది.
- virtio_blk డ్రైవర్ డిస్కార్డ్ కాల్ని అమలు చేస్తుంది.
- Intel DSM 1.8 స్పెసిఫికేషన్ల ఆధారంగా NV మెమరీ కోసం భద్రతా లక్షణాలు అమలు చేయబడ్డాయి.
పరికర డ్రైవర్లు:
- అడాప్టివ్ సింక్ (DisplayPort స్టాండర్డ్లో భాగం) మరియు వేరియబుల్ రిఫ్రెష్ రేట్లు (HDMI స్టాండర్డ్లో భాగం)కు పూర్తిగా మద్దతిచ్చేలా DRM APIకి మార్పులు.
- హై-రిజల్యూషన్ స్క్రీన్లకు ఉద్దేశించిన వీడియో స్ట్రీమ్ల లాస్లెస్ కంప్రెషన్ కోసం డిస్ప్లే స్ట్రీమ్ కంప్రెషన్ స్టాండర్డ్ చేర్చబడింది.
- AMDGPU డ్రైవర్ ఇప్పుడు CI, VI, SOC2 కోసం FreeSync 15 HDR మరియు GPU రీసెట్కు మద్దతు ఇస్తుంది.
- Intel వీడియో డ్రైవర్ ఇప్పుడు Amber Lake చిప్స్, YCBCR 4:2:0 మరియు YCBCR 4:4:4 ఫార్మాట్లకు మద్దతు ఇస్తుంది.
- Nouveau డ్రైవర్ ట్యూరింగ్ TU104/TU106 కుటుంబం యొక్క వీడియో కార్డ్ల కోసం వీడియో మోడ్లతో పనిని కలిగి ఉంటుంది.
- Raspberry Pi టచ్స్క్రీన్, CDTech ప్యానెల్లు, బనానా పై, DLC1010GIG మొదలైన వాటి కోసం ఇంటిగ్రేటెడ్ డ్రైవర్లు.
- HDA డ్రైవర్ "జాక్" బటన్, LED సూచికలు, Tegra186 మరియు Tegra194 పరికరాలకు మద్దతు ఇస్తుంది.
- ఇన్పుట్ సబ్సిస్టమ్ కొన్ని మైక్రోసాఫ్ట్ మరియు లాజిటెక్ మౌస్లలో హై-ప్రెసిషన్ స్క్రోలింగ్తో పని చేయడం నేర్చుకుంది.
- వెబ్క్యామ్లు, టీవీ ట్యూనర్లు, USB, IIO మొదలైన వాటి కోసం డ్రైవర్లలో చాలా మార్పులు.
నెట్వర్క్ సబ్సిస్టమ్:
- UDP స్టాక్ ఇంటర్మీడియట్ బఫరింగ్ లేకుండా సాకెట్ ద్వారా డేటాను ప్రసారం చేయడానికి జీరో-కాపీ మెకానిజం కోసం మద్దతును అమలు చేస్తుంది.
- అక్కడ జెనరిక్ రిసీవ్ ఆఫ్లోడ్ మెకానిజం కూడా జోడించబడింది.
- xfrm విధానాలు ఎక్కువ సంఖ్యలో ఉన్నప్పుడు వాటిలో శోధన పనితీరు మెరుగుపడుతుంది.
- సొరంగాలను అన్లోడ్ చేసే సామర్థ్యం VLAN డ్రైవర్కు జోడించబడింది.
- ఇన్ఫినిబ్యాండ్ మరియు వైర్లెస్ నెట్వర్క్లకు మద్దతులో అనేక మెరుగుదలలు.
మూలం: linux.org.ru