Kakalabas lang ni Linus Torvalds ng Linux 6.4-rc1 na minarkahan din ang pagtatapos ng merge window para sa kapana-panabik na Linux 6.4 cycle.
Si Linus Torvalds ay sumulat sa gabing ito 6.4-rc1 announcement:
“Kaya narito na tayo, makalipas ang dalawang linggo, nang matapos ang merge window, at-rc1 ang na-tag at itinulak palabas.
Mukhang normal ang mga bagay-ang medyo hindi pangkaraniwang bagay para sa akin nang personal ay nagkaroon kami ng dalawang magkaibang pull request na nauwi sa paggawa ko ng sarili kong serye ng mga update sa itaas.
Kaya ang ITER_UBUF update mula kay Jens, at ang x86 LAM suporta mula kay Dave Hansen (talagang Kirill, ngunit nakikita ko ang paghila mula kay Dave) na naging dahilan upang ako ay gumawa ng ilang dagdag na x86 user access cleanup.
Ang dahilan kung bakit binanggit ko iyon ay hindi gaanong”oh, kailangan kong mag-code muli”, ngunit ito talaga ang nagdulot sa akin na *sa wakas* lumipat sa isang mas modernong default na’git diff’algorithm. Ang default na git diff algorithm ay ang pinaka-tradisyonal na isa (aka’Myers algorithm’), at habang ito ay gumagana nang maayos, nagkaroon ng iba’t ibang heuristics na mga update na gagawin para sa mas magagandang diff bilang default.
Kaya ginagamit ko na ngayon ang’histogram’na algorithm, na isinasaalang-alang ang”natatangi”ng isang linya kapag nagpapasya sa pinakamahabang karaniwang pagkakasunod-sunod, dahil ang ilan sa aking mga patch ay isang hindi nababasang gulo sa plain Myers diff. Hindi dahil laging nakakatulong ang histogram, ngunit kadalasan ginagawa nitong mas nababasa ang mga bagay.
…
Tungkol sa mga aktwal na pagbabago sa merge window na ito: ang mergelog sa ibaba ay nagbibigay ng mataas na antas na view. Ang diffstat ay ganap na pinangungunahan ng mga file ng paglalarawan ng hardware ng AMD GPU, at sa pagkakataong ito ang tool na’perf’ay sumunod sa suite, at sa gayon ang iba pang malaking lugar ay nauuwi sa lahat ng mga paglalarawan ng file ng JSON na kaganapan ng perf. Ugh.Ngunit kung babalewalain mo ang dalawang”napakalaki, ngunit hindi kawili-wiling”bahagi ng mga pagbabago, lahat ng iba pa ay mukhang normal. Maraming pag-unlad sa lahat, na may”kawili-wili iyan”higit sa lahat ay depende sa mambabasa. Mga driver, mga update sa arkitektura, mga filesystem, networking, pamamahala ng memory-mayroong kaunti sa lahat.
Ang isang tampok na hindi nakagawa nito ay ang x86 shadow stack code. Ang panig na iyon ay marahil ay medyo malas, dahil ito ay pumasok habang tinitingnan ko pa rin ang mga isyu sa x86, at kaya tiningnan ko ito ng kaunti, at may sapat na mga reserbasyon na humingi ako ng ilang medyo malalaking re-organisasyon.
Aalamin natin iyon sa ibang pagkakataon, posibleng sa susunod na release.”
Lalabas ako bukas kasama ang aking karaniwang pangkalahatang-ideya ng tampok na Linux 6.4 na nagbubuod ang dose-dosenang mga artikulo ng Phoronix sa nakalipas na dalawang linggo na nagha-highlight sa maraming mga bagong tampok at iba pang mga kagiliw-giliw na piraso ng kernel.
Maraming kapana-panabik na bagay sa Linux 6.4 at gagawa ako ng ilang mga benchmark sa ilang sandali.
I-update: Ang listahan ng tampok na Linux 6.4 ay nai-post na.