Подршка за ФрееБСД додата је ЗФС-у на Линук-у

У базу кодова "ЗФС на Линуку“, развијена под окриљем пројекта ОпенЗФС као референтна имплементација ЗФС-а, прихваћено промене додавањем подршка ФрееБСД оперативни систем. Код додат у ЗФС на Линук-у је тестиран у гранама ФрееБСД 11 и 12. Дакле, програмери ФрееБСД-а више не морају да одржавају сопствени синхронизовани ЗФС на Линук форк-у, а развој свих промена у вези са ФрееБСД-ом ће се вршити у главни пројекат. Поред тога, перформансе главне гране „ЗФС он Линук“ у ФрееБСД-у биће тестиране у систему континуиране интеграције током процеса развоја.

Подсетимо се да су у децембру 2018. програмери ФрееБСД-а смислили иницијатива прелазак на имплементацију ЗФС са пројекта "ЗФС на Линуку„(ЗоЛ), око које се у последње време усредсређује сва активност у вези са развојем ЗФС. Разлог за миграцију је био стагнација ЗФС кодне базе из пројекта Иллумос (форк ОпенСолариса), који је раније коришћен као основа за миграцију промена у вези са ЗФС-ом ​​на ФрееБСД. Донедавно, главни допринос подршци за ЗФС кодну базу у Иллумосу дао је Делпхик, који развија оперативни систем ДелпхикОС (Илумос виљушка). Делпхик је пре две године донео одлуку да пређе на „ЗФС он Линук“, што је резултирало да ЗФС стагнира од Иллумос пројекта и концентрише сву развојну активност на пројекат „ЗФС он Линук“, који се сада сматра главном имплементацијом. ОпенЗФС.

Програмери ФрееБСД-а одлучили су да следе општи пример и не покушавају да се држе Иллумоса, пошто је ова имплементација већ далеко заостала у функционалности и захтева велике ресурсе за одржавање кода и миграцију промена. „ЗФС на Линук-у“ се сада сматра главним, појединачним, заједничким развојним пројектом ЗФС-а. Међу функцијама које су доступне у „ЗФС он Линук“ за ФрееБСД, али не и у ЗФС имплементацији од Иллумоса: мултихост режим (ММП, Мулти Модифиер Протецтион), проширени систем квота, енкрипција скупа података, одвојен избор класа алокације блокова (класе алокације), употреба инструкција векторског процесора за убрзавање имплементације РАИДЗ-а и израчунавања контролне суме, побољшана инструментација командне линије, поправка многих грешака у условима трке и блокирање.

Извор: опеннет.ру

Додај коментар