I-Linux 5.10 iza nokulungiswa okubalulekileyo kwe-Ext4, ukuphucula ukuhambelana kwe-AMD SEV, nokunye okuninzi

IKernel

Emva kweenyanga ezimbini zophuhliso, I-Linus Torvalds ityhile ukukhutshwa kwenguqulo entsha ye-Linux kernel 5.10, inguqulo efika kunye nesimo sesebe kunye nexesha elide lokuxhasa, oluhlaziyiweyo luya kupapashwa ubuncinane iminyaka emibini.

Utshintsho oluqaphelekayo lubandakanya Olu guqulelo olutsha lubandakanya inkxaso yeMemTag yokukhusela indlela kwiinkqubo ze-ARM64, "nosymfollow" ukhetho lokunyusa, ulungiselelo olubalulekileyo lwe-Ext4, Ukulungiswa kwe-XFS 2038, inkqubo entsha_yefowuni ye-madvise, uphuculo lwenkxaso ye-AMD SEV ngokusebenzisa ufihlo lwerejista ye-CPU, ukukwazi ukunqumamisa iinkqubo ze-BPF.

Inguqulelo entsha ifumene izilungiso ezili-17470 ezivela kubaphuhlisi abangama-2062, ubungakanani be-patch: 64 MB (utshintsho oluchaphazela iifayile ze-15101, zongezwa imigca ye-891932 yekhowudi, isuswe imigca ye-619716). Malunga ne-42% yazo zonke utshintsho oluqaliswe kwi-5.10 lunxulumene nabaqhubi besixhobo, malunga ne-16% yeenguqu zihambelana nokuhlaziya ikhowudi ethile kwi-architectures ye-hardware, i-13% inxulumene ne-stack yenethiwekhi, i-3% inxulumene neenkqubo zefayile, kwaye i-3% inxulumene ne-subsystems ye-kernel yangaphakathi.

Iimpawu ezintsha eziphambili zeLinux 5.10

Kolona tshintsho luphambili lubonakalisiweyo, Singafumanisa ukuba kwi-ext4 imowudi yokuqinisekisa ngokukhawuleza yongeziwe (Fast_commit), leyo kunciphisa kakhulu ukulibaziseka kwimisebenzi emininzi yeefayile ngenxa yogungxulo olukhawulezayo lwemetadata kwidiski xa usenza umnxeba wefsync (). Phantsi kweemeko eziqhelekileyo, ukuphumeza i-fsync() kulungelelanisa iseti engafunekiyo yemetadata. Kwimowudi ye-fast_commit, kuphela imethadatha eyimfuneko yokubuyisela inkqubo yefayile kwimeko yokuphazamiseka idluliselwe kwirejista, ekhawulezisa iifowuni ze-fsync () kunye nokuphucula ukusebenza kwemisebenzi eqhuba imetadata ngokusebenzayo.

Ngelixa le- I-Btrfs ibandakanya ulungelelwaniso lokusebenza olubalulekileyo olunxulumene ne-fsync() imisebenzi. Ukunciphisa ingxabano ye-log mutex kubangele ukunyuka kwe-4% kwi-output kunye ne-14% yokunciphisa i-latency xa uqhuba i-benchmark ye-dbench kunye nabaxhasi be-32. Ukususa ukuzinikela okongeziweyo kwiikhonkco kunye nokutshintshwa kwegama kunyuke i-bandwidth nge-6% kunye nokunciphisa i-latency nge-30%. Ukunciphisa i-fsync ukulinda kuphela kwi-writebacks kwandisa ukusebenza nge-10-40%.
Kwakhona, Ukuphunyezwa kwe-Btrfs ye-I/O ethe ngqo (i-io ngqo) iye yasiwa kwisakhelo se-iomap. 

I-XFS yongeza utshintsho lwemethadatha ye-inode ukujongana nemiba yokuphuphuma kwedatha I-32-bit time_t ngo-2038. Iinguqu ezifanayo, eziye zahambisa i-counter overflow ukuya kunyaka we-2468, zongezwa kwikhowudi yokubala amaxesha e-disk quota. Ifomati ye-XFS V4 ibhengezwe ukuba iphelelwe yisikhathi, umsebenzisi uyacetyiswa ukuba aphucule i-FS kwifomethi ye-V5, kodwa kukho ixesha elaneleyo lokuphucula njengoko inkxaso ye-V4 iya kuhlala kude kube ngu-2030. I-XFS iphinde yatshintsha ubungakanani be-inode entry btree. , evumela ukutshekishwa kokungafuneki ngakumbi kunye namaxesha okukhawuleza okunyuka.

Kwinkqubo ephantsi ye-FUSE ephunyeziweyo ye-DAX yenkxaso yokufikelela ngokuthe ngqo kwisixokelelwano sefayile, ukudlula i-cache yephepha ngaphandle kwesixhobo sokuthintela kwizinga lesicelo esisetyenziselwa ukuphepha i-double caching virtiofs eququzelela ukufikelela ngokudibeneyo kwiinkqubo zeendwendwe , abalawuli kunye neefayile. I-Virtiofs yongeza inkxaso yokwahlulahlula ngokwahlukeneyo kunye neendawo ezahlukeneyo zokunyuka kwindlela yokusingatha.

Inkqubo yefayile I-F2FS yongeza indlela entsha yokuqokelelwa kwenkunkuma I-ATGC (i-Age Threshold Garbage Collection), inkxaso ephuculweyo yezixhobo ze-NVMe ezicandiweyo, kunye nesantya esikhawulezayo sokudambisa idatha ecinezelweyo.

Kwi-F2FS kunye ne-Ext4, indlela osebenza ngayo ngamagama eefayili angavaniyo iphinde yayilwa ngokutsha; Kuye kwagqitywa ekubeni kuhlanganiswe ukuphunyezwa kwamagama eefayile ezingenakuvakalelwa ngokuhambisa ikhowudi ehambelana nayo kwilayibrari eqhelekileyo.

Olunye utshintsho olubalulekileyo kwi io_uring i-asynchronous I/O ujongano olongeza ukukwazi ukwenza iiringi ezithintelweyo enokwabelwana ngayo ngokukhuselekileyo nenkqubo engathenjwayo. Olu phawu luvumela usetyenziso olusisiseko ukuba luthintele ngokukhethayo ukufikelela kwiinkcazo zayo kuphela yeefayile zomntu wesithathu ezisetyenziselwa usetyenziso lomntu wesithathu nge-io_uring, kunye ne-PIDFD_NONBLOCK iflegi yongezwa kwi-pidfd_open() inkqubo yokufowuna ukwenza inkcazo yefayile engavaleliyo (efanayo ne-O_NONBLOCK ye-pidfd).


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.