Plan 9 Resource Sharing for Linux / News: Recent posts

Reorganizing Web Presence

I'm trying to clean up the v9fs web presence a bit by leveraging some of the new sourceforge tools. Bear with me.

Posted by Eric Van Hensbergen 2009-08-22

v9fs Bug Tracking

v9fs Bug Tracking moved to -- all relevant bugs have been transfered from the bug-tracker and the trackers have been shut-down.

Posted by Eric Van Hensbergen 2005-09-15

v9fs now part of the mainline Linux Kernel

The v9fs kernel code was merged into Linux's 2.6.14 development tree last week - marking a fairly major transition for the v9fs project. Over the next few weeks I'm turning my focus onto some stability issues and the user-space support applications in order to help encourage its adoption and use. Thanks to everyone who has helped in the past with bug-reports, code, and suggestions.

Posted by Eric Van Hensbergen 2005-09-12

v9fs and u9fs 2.0.3 released

A small number of cleanups and bug-fixes. v9fs code fully merged with Linux 2.6.13 release. Hopefully this version of the code will make it into 2.6.14 mainline.

Posted by Eric Van Hensbergen 2005-08-30

v9fs-2.0.2 released

New release of the v9fs kernel code primarily consisting of responses to comments from the LKML mailing list. Some minor feature extensions and corner-case bug fixes. CVS is now pretty much fully-deprecated, if you are interested in up-to-date source revisions, pull them the v9fs-2.0 git repository on

Posted by Eric Van Hensbergen 2005-07-14

v9fs-2.0.1 released

Code cleanup and a few bug-fixes for special files.

Posted by Eric Van Hensbergen 2005-06-15

v9fs 2.0 released!

Hi everyone, we're proud to announce v2.0 of our 9P2000 file system driver support for Linux.


V9FS is a distributed file system for Linux which provides an implementation of the Plan 9 resource sharing protocol 9P. It can be used to share all sorts of resources: static files, synthetic file servers
(such as /proc or /sys), devices, and application file servers (such as FUSE).

BACKGROUND... read more

Posted by Eric Van Hensbergen 2005-06-07

v9fs 2.0-rc7 released

New versions of both the kernel client and the application server. Changes have been pretty minimal between release-candiates so we should be releasing 2.0 proper soon and then beginning work on the 2.1 branch. The BK repository is no longer available, but a cogito repository is now up at rsync:// (w/a partially working web interface at\).

Posted by Eric Van Hensbergen 2005-06-01

v9fs-2.0-rc6 release

Latest release candidate for v9fs has been released. There are several small style clean-ups as well as some minor bug-fixes in this release.

Posted by Eric Van Hensbergen 2005-05-23

v9fs-2.0-rc5 released

New release candidate for both the client and server, mostly small cleanups this release.

Posted by Eric Van Hensbergen 2005-05-16

9p client and server in Python released

Tim Newsham wrote a 9P client and server in pure Python.

The source and documentation can be found at

Posted by Lost Goblin 2005-04-28

linux-9p 2.0-rc2 released

This release is mostly a code-cleanup of rc1 based on suggestions/feedback from linux kernel-mentors. There are also a few bug fixes in the error-cases and some new documentation.

Please review the code, try it out on your systems, and send any and all feedback.

Posted by Eric Van Hensbergen 2005-04-25

linux26-9p RC1 Released

Big changes are mostly around reworking how we handle file_info, FIDs, and when we clunk. I also fixed a handfull of bugs as I came across them. I'm not entirely happy with the code at this point, but it is functional. My plan is to do another pass to clean things up (including finally getting around to rewriting the Rerror mapping code), incorporate any changes from the v9fs-developers community, and call that RC2, which I will then release to LKML.... read more

Posted by Lost Goblin 2005-04-13

v9fs 2.0-test11 released

Major changes this go-round is mmap support. Another notable milestone is this is the first release which passes all fsx tests. Please, please, please start beating on the code and report any problems to me.

Posted by Eric Van Hensbergen 2005-03-22

v9fs 2.0-test10 released along with 9p-server-pre5

Major changes in this release include support for special files (character and block devices, named pipes, socket files, and hard links).

Posted by Eric Van Hensbergen 2005-03-20

V9FS Test9 and U9FS Pre4 Released

Some minor bug fixes to older 9P2000.u changes along with added support for symlinks. Next set of changes will include support for other special files (devices, fifos, etc.)

Posted by Eric Van Hensbergen 2005-03-16

V9FS Test8 and U9FS Pre3 Released

Please note that this release of the client and server are somewhat dependent on eachother, please update both your client and server at the same time or you may run into problems.

The biggest set of changes in this release involve moving to the revised 9P2000.u proposal. Some bugs were fixed involving chmod, chown, and rename as well.

Posted by Eric Van Hensbergen 2005-03-14

v9fs v2.0-test7 released

New test tarball available with fixes for chmod, chown, and rename along with some minor cleanups. Next release will attempt to conform to the draft 9P2000.u standard.

Posted by Eric Van Hensbergen 2005-03-02

Moving to BK

In preparation for submission to LKML, I've moved over to using Bitkeeper for the kernel driver. I'll probably try to keep CVS in sync (at least for a while) and I'll continue issuing tarballs, but for those that want the bleeding edge, it can now be cloned from

Posted by Eric Van Hensbergen 2005-02-28

test6 released

We'll be gearing up for frequent releases as we roll towards a 2.0 release and submission to the official kernel tree. Please send detailed bug reports as you find system instability.

Posted by Eric Van Hensbergen 2005-02-23

test5 released and server-pre2 released

I've created a test5 release which incorporates a bunch of changes lucho checked in to clean stuff up and fix bugs. I also created a pre2 release of u9fs which should work on either ppc or x86. I'm going to try to get back to pushing out new changes every week as we approach code-reviews and release of 2.0.

Posted by Eric Van Hensbergen 2005-01-20

New plan9port release

Russ Cox has released a new version of plan9port(AKA. Plan 9 from User Space):

There is a big update to Plan 9 port available now, at

The most significant user-visible change is that the entire system is documented. Intro(1) is a good starting point.

The most significant code change is that the thread library now uses pthreads and ucontext(3) when possible. This means that programs should work properly on Linux 2.6 now, and that real threading can be used on SunOS and Mac OS X now. It also means porting the system is easier -- there's no sparc assembly at all in the tree, for example. Finally, it means that various hangs people saw when using the acme Edit command are finally gone.... read more

Posted by Lost Goblin 2005-01-17

test4 released

I've released a test4 tarball which contains the major re-write to accomodate linux kernel style guidelines. The code appears to be stable, but needs to be tested more.

In other related good news, the v9fs paper was accepted to Freenix 2005.

Posted by Eric Van Hensbergen 2004-12-15

BoF at OSDI and presence at other conferences.

Ericvh is organizing a Plan 9 BoF at OSDI scheduled for Monday 6 Dec 7PM in Barcelona I room (right after IBM Research BoF); various other personalities from the Plan 9 and v9fs communities are expected to attend, including Ron Minnich from LANL and Russ Cox from MIT/Bell Labs.

In the next month there will be least two other events related to Plan 9 technologies:

Twente9con 2004 in the Netherlands: read more

Posted by Lost Goblin 2004-12-05

Rewrite Merged

The rewrite branch has been merged to the tip. It is not completely stable. If you are interested in stability, stick with test3 for now. If you are interested in helping out, go ahead and play around with the CVS version. Please be careful though - I make no guarantees about this version yet, it could crash your system or make it otherwise unusable.

I'll continue to work on this, but the first half of next week is OSDI, so I'm not sure how much attention I can give it.... read more

Posted by Lost Goblin 2004-12-03

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.

No, thanks