HeadlinesBriefing favicon HeadlinesBriefing.com

GEFS на OpenBSD: Ранний предварительный просмотр

Hacker News •
×

GEFS, новая отказоустойчивая файловая система с моментальными снимками и копированием при записи, написанная для 9front, портируется на OpenBSD. Порт представляет собой сырой, содержащий ошибки предварительный просмотр, не готовый к производству, с ожидаемой потерей данных при ошибке. Файловая система содержит менее 9 000 строк кода ядра.

Порт направлен на поддержание структуры данных и сложного кода в достаточной синхронизации между Plan 9 и OpenBSD, но код копируется и вставляется, а не портируется через слой абстракции. Основные оставшиеся проблемы включают протокол согласованности, обработку ошибок, в значительной степени закомментированную, и отсутствие инструментов пользовательского пространства.

Другие проблемы: ограничения POSIX, отсутствие регрессионных тестов для OpenBSD, жесткие ссылки, kqueue, хуки NFS и отсутствующие части, такие как поддержка загрузчика и квоты. Автор пока не стремится исправить KNF.

Получите это как один патч или через git с shithub, но используйте GitHub для первоначального клонирования, чтобы избежать перегрузки сервера.