Imwe nhaurirano pakati paLinus Torvalds naKent Overstreet, munyori weBcachefs, yakapera naLinus achiratidza chido chekubvisa kodhi yeBcachefs kubva kuLinux 6.17 kernel. Panguva imwecheteyo, Linus akagamuchira mu6.16 kernel shanduko kuBcachefs yaive nyaya yeimwezve kunyunyuta pamusoro pezvakaitwa naKent. Linus akanyora kuti:
Ini ndinotenda nzira dzedu dzichasiyana mu6.17 yekubatanidza hwindo.
Wakanyatsojekesa kuti ini handigone kubvunza chero gadziriso yebug uye ndinofanira kungogamuchira zvese.
Kutaura chokwadi, handisi kunyatsonzwa ndakasununguka kubatanidzwa mune izvi zvose, uye chinhu chimwe chete isu tose taiita setinonyatsobvumirana mukukurukurirana kwaiva kuti "tapedza."
Kunyorerana naKent kwakatangira chirevo ichi kwaive kwakavanzika uye ruzivo harwusati rwakajeka. Zvisinei, mukukurukurirana kwechinyorwa ichi, Kent akanyora kuti zvichida mazwi ake mutsamba yepachivande akadudzirwa zvisizvo uye haafungi kuti BcacheFS inofanira kubviswa kubva kune kernel. Panguva imwecheteyo, akagadzirira kumisa kugovera maBcachef muLinux kernel huru uye izvi hazviuraye purojekiti, kunyangwe ichave dambudziko rakakura. Muchiitiko chekubvisa Bcachefs, budiriro ichaenderera mberi uye iyi faira system ichagoverwa seDKMS module. Kent akacherekedzawo kuti kusasanganisa BcacheFS kubva kukernel ingave yakanakisa sarudzo kune yake uye Linus 'rugare rwepfungwa, asi zviri pachena kuti haisi iyo yakanakisa mhinduro kune vashandisi uye nharaunda yekuvandudza.
Makakatanwa ari pakati peKent naLinus anokonzerwa nekutyorwa nguva dzose kwemitemo yekuendesa shanduko uye zvigamba kune kernel. Kent anotenda kuti kugadzirisa kumatambudziko muFS kunofanirwa kusimudzirwa nekukasira uye neimwe nzira inogoneka. Linus anosimbirira kuti shanduko dzinoshanda uye zvigadziriso zvakakura zvinotenderwa padanho rekutanga rekuvandudzwa kwebazi idzva rekernel, uye kuti vanononoka kuburitswa vanotarisa chete pakugadzirisa bug. Kent anogara achityora mutemo uyu uye anoendesa shanduko huru panguva isiriyo, izvo zvinotungamira mukusafarira kwaLinus uye fungu idzva rekupokana. Linus akambonyevera Kent pamusoro pekuda kubvisa Bcachefs kubva kune kernel huru, sezvo Kent anoramba achitamba ari oga mubhokisi rake rejecha, haabatanidzi mukubatana uye haadi kubvuma mitemo yemutambo wenharaunda yekuvandudza kernel.
Panyaya ye6.16 kernel, Kent yakaendesa seti yezvigamba kuti ibatanidzwe muRC3 yekuvandudza, pakati payo pakanga paine chigamba chiri kuita iyo nyowani "journal_rewind" sarudzo. Linus akanyora kuti Kent akanganwa kuti mushure mekunge hwindo rekugamuchira ficha ravharwa, kuwedzera mashandiro matsva kune kernel hakubvumidzwe, kunyangwe zvine chekuita nekugadzirisa mamwe mabhugi, sezvo kuwedzera maficha matsva padanho rekupedzisira rekuburitsa kuburitsa kunogona kutungamira kune regressions. Mukuwedzera, Bcachefs inoramba ichiiswa seFS yekuedza, uye kukurumidza kwekugadzirisa tsikidzi mairi haina kunyanya kuoma.
Kent akapindura kuti chinangwa chikuru chekusimudzira ndechekupa vashandisi kodhi yekushanda, saka haadi kukanganisa pane nyaya dzine chekuita nekugadzirisa zvikanganiso zvinokanganisa kutendeseka kwedata. Kusiyana nemamwe ma subsystems, zvikanganiso muFS hazvina kugadziriswa nekutangazve uye zvinogona kutungamirira kuhuori hwe data, saka mumaonero aKent, kumisikidza zvigadziriso zvavo kusvika hwindo rinotevera rekugamuchira shanduko isingagamuchirwi, kunyangwe kugadzirisa kwakadaro kuchida shanduko huru.
Iyo yakawedzerwa "journal_rewind" sarudzo yakatenderedza kumashure shanduko mujenari kuti igadzirise iyo FS kune yakare mamiriro. Kent anotenda kuti sarudzo nyowani inofanirwa kugoneswa nekukasira, sezvo ichigadzirisa dambudziko nekudzoreredza iyo FS yevashandisi vakasangana nekukanganisa pakudzima subkeys uye vasina kopi yekuchengetedza. Pakutanga, Linus akaramba kubvuma seti yezvigamba neshanduko iyi mu6.16-RC3 kernel, asi mushure mekunyorerana kwake naKent, akachinja chinzvimbo chake uye akagamuchira shanduko mubumbiro rekodhi, pahwaro hweiyo 6.16-RC4 update inoumbwa.
Source: opennet.ru
