SourceForge has been redesigned. Learn more.

ReiserDriver / News: Recent posts

News from the Lost

Don't count rfsd as dead quite yet; rather, as significantly side-tracked. After finishing my degree at CMU and leaving Pittsburgh I took a month of vacation, and then headed off to a new job at, in Seattle. With moving across the country and starting a job, I have been quite busy.

I haven't touched the project throughout that time. It's in a state of 'it works for me,' but I know that a more complex testing setup is needed before the code matures that little bit before it works for everyone.... read more

Posted by Mark W Piper 2005-10-18

ReiserDriver Pre-release Version 2

The second pre-release of ReiserDriver is now available, with MANY bug fixes and improvements. It is available under the 'Releases' section as 'RFSD Pre-release v2.' (See the SourceForge release notes for full details.) The build is now feature complete.

This version should be relatively stable, and is in need of plenty of testing love! It is the last planned pre-release before the final release on August 9th.... read more

Posted by Mark W Piper 2005-08-01

Large Directory Support and Pre-release Problems

Large directory support was a monster to implement, but it's now working and checked into CVS, along with many other small bug fixes made since the pre-release.

Testing on actual ReiserFS partitions (rather than small partitions with simplistic testing data) has now begun. This testing has shown two apparent bugs. The first is easy to fix: many BSODs in the pre-release were due to Windows requesting directory notification on a file rather than a directory (I'm not sure why this occurs), but I had left a breakpoint in the code, causing non-debug versions of Windows to crash.... read more

Posted by Mark W Piper 2005-07-31

ReiserDriver Pre-Release v1

I have uploaded a pre-release of ReiserDriver. It is available under the 'Releases' section as 'RFSD Pre-release v1.' Make sure you read the release notes to know what to expect.

That said, a more thoroughly tested version (which should also support large directories!) will be released within the next few days. Progress is very good, and the project is nearing completion.

Stay tuned for the August 9th final release.

Posted by Mark W Piper 2005-07-27

Superblocks, Directory Entries, and Stat Data -- Oh My!

I'm entering the production phase of the project, and the code is starting to come together. I've decided to base my architecture off of ext2fsd, which--although very complex--has many features that would otherwise be hard for me to replicate (FastIO, asynchronous I/O, caching, pageable code sections, directory notifications, wildcarding). Perhaps the more important reason is that ext2fsd is relatively bug free when compared to romfs or ext2ifs.... read more

Posted by Mark W Piper 2005-07-20

A Month To GO.

Slowly but surely, progress is being made. I have the infrastructure of a driver up and running, courtesy of a comination of romfs, ext2ifs, and the Nagar sources. For anyone out there who is looking for an updated version of the Nagar sources that will run on WinXP, I've put it in CVS (I'll try to remember to tag it). Meanwhile, I've figured out how to recognize a ReiserFS partition, mount it, and handle the IRP event model well enough that Windows won't bugcheck. Next I'll begin working on reading the directory structure, and some usable code will start appearing in CVS.

Posted by Mark W Piper 2005-07-13

ReiserFS Documentation Resources

Finding informative documentation on ReiserFS has proved to be surprisingly difficult. I've isolated all of the research and available information that I could find onto the resources page, at

Posted by Mark W Piper 2005-06-16

Summer of Code Application

For anyone who is curious, I've uploaded the ReiserDriver proposal for Google's Summer of Code program to

Another new release is the ACDM experiment plan. ACDM is the Architecture Centric Development Method, which has some interesting techniques for determining and developing an appropriate software architecture. The method is being created at Carnegie Mellon, and so far, I've found it to fit well with an agile development approach. For those interested, you can find out more at

Posted by Mark W Piper 2005-06-16

Project Web Site Launched

The website for ReiserDriver has now officially launched. The next phase of development will consist of architectural experiments to determine how to best port the ReiserFS code base to work as an IFSD. Check back soon for experiment plans, code, and results.

Tomorrow I'll be entering ReiserDriver into Google's "Summer of Code" program. Although I'd hoped that I would be able have Namesys as my mentoring organization, it wasn't to be. Nonetheless, here's hoping that ReiserDriver will still be one of the 200 selected projects!

Posted by Mark W Piper 2005-06-05

Introducing rfsd: ReiserDriver

This posting marks the start of development for the rfsd project. The project has the goal of creating native support for the Reiser file system from within Microsoft Windows.

Posted by Mark W Piper 2005-05-31