Saatat muistaa muutaman kuukauden takaiset uutiset työstä, jolla parannetaan Btrfs:n levymuotoa sen suunnittelun”tuskallisiin osiin”. Tuo”extrent-tree-v2″-työ on edistynyt ja se oli äskettäin jonossa Btrfs for-next-koodiin, vaikkakin piilotettuna virheenkorjauslipun taakse.
Josef Bacikin laajuus-tree-v2-työ oli alun perin motivoitunut käsittelemään lukituskiistaa globaaleissa juurissa ja estämään ryhmän kohteiden leviämisen koko laajuuspuuhun. Extended-tree-v2:n avulla Btrfs-suunnitteluun tehdään parannuksia osana pitkän aikavälin projektia Btrfs:n parantamiseksi. Kun se on valmis, käyttäjien on siirryttävä uuteen levymuotoon olemassa oleville tiedostojärjestelmille, ja samalla he menettävät tuen vanhempien ytimien käynnistämiselle.
Vaikka tämä Btrfs-parannustyö on vielä kesken, näyttää siltä, että alkuperäiset bitit voisivat laskeutua Linux 5.18:aan, vaikka ne olisivat piilossa CONFIG_BTRFS_DEBUG-määrityslipun takana ytimen rakennusvaiheessa. Toimitusviestiin lisätään:
TÄMÄ ON KEHITTÄVÄN MUODON MUUTOKSESSA, ÄLÄ KÄYTÄ, ellet OLE KEHITTÄJÄ TAI TESTAAJA.
Muoto on muuttumassa ja lisätään vaiheittain. Kaikki fs on tehtävä uudelleen muodon päivitysten välillä.
Alkuperäinen laajuus-puu-v2-työ oli keräsi David Sterba Btrfs-tiedostojärjestelmän”for-next”-koodista, mikä tarkoittaa, että se löytyy Linux 5.18:sta (vaikkakin piilotettu oletuksena), ellei korjaustiedostoja lopulta palauteta. Kuten mainittiin, työtä tehdään asteittain, joten tulevien ytimen julkaisujen aikana laajuus-tree-v2-muoto vahvistuu. Alkuperäinen kiiltävä ominaisuus jonossa olevien korjaustiedostojen sarjassa on tuki useille globaaleille juurille.
Jotkin ominaisuudet ovat myös pois käytöstä toistaiseksi expand-tree-v2:lla, kuten puhdistaminen, tilannevedosten luominen/poistaminen, tasapainottaminen ja muut toiminnot, jotka palautetaan myöhemmin.
Sterba kommentoi myös Btrfs-postituslistaa. ,”Lisätty muuhun-seuraavaan. Tein vain muutaman muokkauksen, joitain viestejä päivitin, lisäsin kommentteja. Koska tästä tulee pitkä sarja, haluaisin ehdottaa, että tee kehitys-ja puhdistusvaiheet. Kehitys niin, että voit voi luopua uusista toiminnallisista muutoksista, mutta siivoaminen näyttää tarpeelliselta, koska koodia on paljon toistuvaa ja muuten se on pidettävä järkevällä tasolla toisen koodin suhteen.”
Ne, jotka ovat kiinnostuneita tämän modernin Linux-tiedostojärjestelmän toiminnasta ja muista hankkeista, voivat seurata sitä osoitteessa Btrfs for-next.