Ramachandra K
2004-08-07 13:11:31 UTC
Hello,
I am planning to implement ReiserFS on my operating system named Capital
(www.mitpune.com/research/capital1.html). To give a brief background -
Capital is a 32-bit Object Oriented operating system for the Intel
i386 range of
microprocessors. Capital's features include multithreading,virtual memory
and a VFS interface.
The implementation language of Capital is C++ and hence I, along with my
team, would like to implement ReiserFS from scratch in C++. I know that
this is a daunting task requiring considerable effort. The main motivation,
in addition to implementing an efficient file system for my operating system,
is to acquire an in depth understanding of the principles behind the design
of ReiserFS and possibly come up with some new ideas.
It would be of great help if I can get some pointers about how do I go about
understanding ReiserFS.
Currently I have got a bird's eye view of ReiserFS (plugins, items,
dancing trees etc).
But I am still grappling with the following issues:
1)I have not been able to get any information about the on-disk structure
(i.e where is the superblock, bitmaps etc). I guess I can get it by
reading the source
(probably mkreiserfs code would also be helpful). Is there any other
source of information ?
2)All the information that is available at namesys.com is about Reiser4 and
I would like to know where I could get more information about version 3.
I would greatly appreciate suggestions and pointers to more information.
(Please CC the replies to me as I am currently not subscribed to the
mailing list)
rgds
Ram
I am planning to implement ReiserFS on my operating system named Capital
(www.mitpune.com/research/capital1.html). To give a brief background -
Capital is a 32-bit Object Oriented operating system for the Intel
i386 range of
microprocessors. Capital's features include multithreading,virtual memory
and a VFS interface.
The implementation language of Capital is C++ and hence I, along with my
team, would like to implement ReiserFS from scratch in C++. I know that
this is a daunting task requiring considerable effort. The main motivation,
in addition to implementing an efficient file system for my operating system,
is to acquire an in depth understanding of the principles behind the design
of ReiserFS and possibly come up with some new ideas.
It would be of great help if I can get some pointers about how do I go about
understanding ReiserFS.
Currently I have got a bird's eye view of ReiserFS (plugins, items,
dancing trees etc).
But I am still grappling with the following issues:
1)I have not been able to get any information about the on-disk structure
(i.e where is the superblock, bitmaps etc). I guess I can get it by
reading the source
(probably mkreiserfs code would also be helpful). Is there any other
source of information ?
2)All the information that is available at namesys.com is about Reiser4 and
I would like to know where I could get more information about version 3.
I would greatly appreciate suggestions and pointers to more information.
(Please CC the replies to me as I am currently not subscribed to the
mailing list)
rgds
Ram