[Tux3] Just in time for its two week aniversary, Tux3 reads and writes

Daniel Phillips phillips at phunq.net
Wed Aug 6 19:08:37 PDT 2008


A number of components ahve been bolted together to do some basic file
IO:

  - Btree operations (from ddsnap)
  - File index leaf operations
  - Simulation of kernel buffer IO in userspace (from ddsnap)
  - Initialize a Tux3 filesystem

The result is a crude form of file reading and writing.  A user program
can now transfer bits of text onto filesystem blocks and read them back.
There are lots of things missing:

  * No fsync
  * No atomic commit
  * No sub-block or multiblock transfers
  * Only one file right now
  * No inode table
  * No directories
  * No versioning
  * No delete

Probably lots of bugs too.  But it is up and acting like a filesystem.

The next step, after playing with this and cleaning it up a bit, is to
generalize the btree machinery to handle the next kind of btree: the
inode table.

Regards,

Daniel

_______________________________________________
Tux3 mailing list
Tux3 at tux3.org
http://tux3.org/cgi-bin/mailman/listinfo/tux3



More information about the Tux3 mailing list