[NetBSD logo]    &    [Google logo]

NetBSD-SoC: Support for journaling for FFS

What is it?

The goal of the project is to add support for journaling for NetBSD FFS (Fast File System).

In general a filesystem is a piece of software that manages storing and organizing computer files and the data they contain to make it easy to find and access them. No wonder that filesystems need to be extremely reliable and have the facilities for preventing data losses and corruptions.

One of the approaches for ensuring data integrity is using journaling file systems. Journaling, also referred to as logging, is a mechanism for ensuring the correctness of on-disk data structures. Usually journaling file systems maintain a transactional log (another term used to refer to the log is the journal) that records all metadata operations and ensure that the log and data buffers are synchronized in such a way to guarantee recoverability. The problem is that the current version of NetBSD FFS doesn't support journaling.

Status

Check out my personal blog where i'm going to express my thoughts regarding this project.

Deliverables

Mandatory (must-have) components:

Optional (would-be-nice) components:

Documentation

I think the following documents may be quite useful for understanding the advanced filesystem topics.

Technical Details

To be determined


SourceForge.net Logo
Kirill Kuvaldin <Kirill.Kuvaldin@gmail.com>
$Id: index.html,v 1.2 2006/05/30 13:02:30 kuvkir Exp $