ILinus Torvalds nethimba lakhe lentuthuko abayimisanga imizamo yabo ngokuqhubeka nokwakhiwa kweLinux Kernel yize kunezinkinga engaziyo ukuthi njengamanje zibhekene nazo emhlabeni jikelele ngenxa yeCovid-19.
Futhi kunjalo Ngiyazi ukuthi kusebenza ekukhishweni kwabazongenela ukhetho yenguqulo entsha kusuka kuKernel 5.6, futhi isivele isebenza kunguqulo elandelayo 5.7 ukuthi uma konke kuqhubeka ngemashi sizokubona kukhishwa ngale ntwasahlobo.
Ukuthuthuka kwama-nftables
Futhi yilokho mayelana nale nguqulo entsha yeLinux Kernel 5.7 Los onjiniyela besistimu yokuhlunga nokuguqula Amaphakethe wenethiwekhi yeNetfilter kwaziwe ngokuthumela iqoqo lezimagqabhagqabha ezishesha kakhulu ukucubungula kwe amasethi amakhulu ama-nftables, ezidinga ukuqinisekisa inhlanganisela yama-subnet, amachweba enethiwekhi, umthetho olandelwayo, namakheli e-MAC.
Izimaki sezivele zamukelwe egatsheni elilandelayo le-nf, okuzophakanyiselwa ukufakwa ku-Linux 5.7 kernel. Ukusheshisa okuphawuleka kakhulu kufinyelelwe ngokusebenzisa imiyalo ye-AVX2 (ukulungiselelwa okufanayo okususelwa kumiyalo ye-NEON ye-ARM kuhlelwe ukuthi kushicilelwe ngokuzayo).
Ukuthuthukisa bethulwe kule module nft_set_pipapo (PIle PAcket Policies), exazulula inkinga yokuqhathanisa okuqukethwe kwepakethe ngamabanga wombuso wensimu angaqondani asetshenziswa kwimithetho yokuhlunga, njengamabanga we-IP namanethiwekhi wenethiwekhi (i-nft_set_rbtree ne-nft_set_hash sebenzisa ukwabiwa kwesikhawu nokubonakaliswa okuqondile kwamanani).
Vectorized ngemiyalo engama-2-bit AVX256, inguqulo yepipapo kusistimu ene-processor ye-AMD Epyc 7402 ikhombise ukwanda kokusebenza okungu-420% lapho kuhlaziywa amarejista angama-30 abandakanya amaphakethe we-port protocol.
Ukwanda kokuqhathaniswa kwamaphakethe we-subnet nenombolo ye-port lapho kuhlaziywa okufakiwe okungu-1000 kwakungu-87% we-IPv4 no-128% we-IPv6.
Okunye ukusetshenziswa, okuvumela ukusetshenziswa kwamaqembu wemephu engama-8-bit esikhundleni sama-4-bit, futhi kukhombise ukwanda kokusebenza okuphawulekayo: i-66% lapho ihlaziya okufakiwe okuyizinkulungwane ezingama-30 zephrothokholi, i-43% - i-IPv4 port subnet ne-61% - i-IPv6 port subnet.
Sekukonke, kucatshangelwa ukwenziwa kwe-AVX2, ukusebenza kwepipapo kukhuphukile kulezi zivivinyo ngo-766%, 168%, no-269%, ngokulandelana.
Izici ezitholwe ngokuqhathanisa okuyinkimbinkimbi zingaphambi kokubheka izinkambu ezithile ku-rbtree (ngaphandle kokuhlolwa kwe-port + protocol binding test), kepha kuze kube manje basalele emuva kokuhlolwa okuqondile besebenzisa ama-hashes nama-processor asuselwa kudoti. Ku-netdev.
Izithuthukisi ze-NVMe SSD boot
Olunye ushintsho oluzohambisana neLinux 5.7 Kernel yi- ukuthuthukiswa ukusheshisa ukuqala kwesistimu kusuka ku-NVMe SSD. Yilokho kuphela sibonga umthuthukisi we-Intel uJosh Triplett, oveze ukuthi isikhathi esithathiwe sokubheka ukuthi ngabe i-nvme boot drive isilungele ukusetshenziswa yini yi-100ms. Njengoba ama-NVME SSDs ngokuvamile eshesha kakhulu, iTriplett ushintshe ukuphela kwesikhathi kusuka kuma-millisecond ayi-100 kuya ku-1 ms.
Ngokuya ngonjiniyela, lokhu kuthole cishe imizuzwana engu-0.2 ngesikhathi sokuqalisa. Yize lokho kungawenzi umehluko omkhulu ngokumangazayo, kepha kuyisimiso se- 'konke okubalulekile kuyabalwa'.
Futhi, leyo mizuzwana engu-0.2 ingabalulekile kwezinye izinhlelo zokusebenza, njengokusetha umshini okubonakalayo noma amasistimu ekhamera adinga ukulungela ukudubula cishe ngokushesha.
Umshayeli wohlelo lwefayela le-ExFAT
Okokugcina, enye yezinto ezintsha esingazithola kuLinux 5.7 yi umshayeli wesistimu entsha we-exFAT, Ezizonikezela ngokusekelwa okukhulu komshayeli okumanje okuKernel, ngoba inguqulo yamanje ikhawulelwe ngoba isuselwa kumshayeli wakudala.
Isilawuli esisha esizofakwa sizoba okuyinto i-Samsung ebisebenza kuyo, okwenza kube nokwenzeka ukusebenza ngemidiya emikhulu efomethwe kusetshenziswa uhlelo lwefayela le-exFAT. Umshayeli omusha uzokwaziwa njengo-EXFAT_FS, kepha umshayeli wesikhashana wakudala (CONFIG_STAGING_EXFAT_FS) ngeke ahambe okwamanje. Abashayeli bezindiza ababili bazohlala ndawonye, kepha lokhu ngeke kube njalo unomphela.