Hi, I have been following the prescribed articles and it has been a great help. I am obviously one step closer to implementing the journaling in file system. But i didn't et the following things. What would be the correct sequence of steps in implementing it ? is it something like this ? 1. At the time of filling super block the journal blocks are initialised. 2. If that is successfull all subsequent operations will be done using transactions. Which starts using journal_start() and journal_stop(). But thats all i could figure out. Please help me with this. On Tue, Jun 18, 2013 at 11:24 AM, Rohan Puri <rohan.puri15@gmail.com> wrote:
On Tue, Jun 18, 2013 at 12:19 AM, Dibyayan Chakraborty <dib.coolguy@gmail.com> wrote:
Hi, I am working on a project which requires to implement a file system with journaling capability.
While i found a number of simple implementations of file systems , they all were lacking the journaling capability. like https://github.com/raczzoli/testfs or http://hi.baidu.com/yanyulou/item/e31a15f3b559ae49932af287
Now that i have implemented the formating procedures for the file system i think the next step would be to implement super_block operations , file operations for the VFS.
I came to know that ext3/ext4 uses a jbd interface which implements the journaling capability in a file system independent way. But i could not find any documentation or details for using the jbd interface.
So, any help which points out to the specific details of jbd interface or any comments which might be helpful in implementing the journaling capability is welcome.
-- With Regards Dibyayan Chakraborty
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
Hi Dibyayan,
Manish has written a nice article explaining jbd iinterfaces implementation of ext3, explains in detail,
Link http://www.linuxforums.org/articles/journalling-block-device-jbd-_1544.html
- Rohan
-- With Regards Dibyayan Chakraborty