History log of /haiku-fatelf/src/tests/add-ons/kernel/file_systems/bfs/r5/Journal.cpp
Revision Date Author Comments
# 46cf7a5a 14-Nov-2012 Przemysław Buczkowski <przemub@yahoo.pl>

Fix typos: super block -> superblock (#8974)

Signed-off-by: Przemysław Buczkowski <przemub@yahoo.pl>
Signed-off-by: Matt Madia <mattmadia@gmail.com>


# 99060393 06-Mar-2008 Axel Dörfler <axeld@pinc-software.de>

Fixed building the R5 version of BFS on BeOS.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24263 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f7769aa4 22-May-2006 Axel Dörfler <axeld@pinc-software.de>

Some more PPC big endian fixes, mostly array handling (b+tree duplicates and
log). Still doesn't seem to work correctly, though (but it's definitely
getting closer :-)).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17560 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 03267490 22-May-2006 Axel Dörfler <axeld@pinc-software.de>

Some more PPC fixes - initialization still doesn't run through, though.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17550 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3a7c99e1 19-Oct-2005 Axel Dörfler <axeld@pinc-software.de>

Oops, this one did only work for my test case...
The last log entry was never added to the list (if there were more than one), and
thus, it's blocks were never unlocked nor written back (after some minutes of
makehdimage an empty image would greet you).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14427 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8047f0a0 18-Oct-2005 Axel Dörfler <axeld@pinc-software.de>

Ported the new logging structure over to the old R5 BFS version - doesn't optimize it,
though, so it's not really ready to be used in a real file system.
Found an off-by-one/some error in Be's BFS implementation: it doesn't use the log
array to its full extent.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14423 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 29218807 30-Jun-2005 Axel Dörfler <axeld@pinc-software.de>

Fixed a bad bug in the journaling code: set_blocks_info() was called before
the super block was written back. This had a big race condition when all
blocks in the transaction were written back before the super block was
written. In that case, the log info part of the super block got out of
sync and was plain wrong (eventually causing the disk to be unmountable).
Also moved the list code over to the kernel's DoublyLinkedList.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13366 a95241bf-73f2-0310-859d-f6bbb57e9c96


# efce0b73 19-Nov-2004 Axel Dörfler <axeld@pinc-software.de>

Initial revision


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10020 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 9906039303161e30ce7382c8fc92490546c723a4 06-Mar-2008 Axel Dörfler <axeld@pinc-software.de>

Fixed building the R5 version of BFS on BeOS.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24263 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f7769aa482ea0c807ad71b94a06eeef3335af86d 22-May-2006 Axel Dörfler <axeld@pinc-software.de>

Some more PPC big endian fixes, mostly array handling (b+tree duplicates and
log). Still doesn't seem to work correctly, though (but it's definitely
getting closer :-)).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17560 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 032674909f343d047bfe6e19ce697cbacfb54a35 22-May-2006 Axel Dörfler <axeld@pinc-software.de>

Some more PPC fixes - initialization still doesn't run through, though.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17550 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3a7c99e12d2ffa9421cd8e212f8574f2806455e5 19-Oct-2005 Axel Dörfler <axeld@pinc-software.de>

Oops, this one did only work for my test case...
The last log entry was never added to the list (if there were more than one), and
thus, it's blocks were never unlocked nor written back (after some minutes of
makehdimage an empty image would greet you).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14427 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8047f0a02dbb1d688d147538cb21277464a4d11a 18-Oct-2005 Axel Dörfler <axeld@pinc-software.de>

Ported the new logging structure over to the old R5 BFS version - doesn't optimize it,
though, so it's not really ready to be used in a real file system.
Found an off-by-one/some error in Be's BFS implementation: it doesn't use the log
array to its full extent.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14423 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 29218807016bc45a0fba153a255878dd1310066b 30-Jun-2005 Axel Dörfler <axeld@pinc-software.de>

Fixed a bad bug in the journaling code: set_blocks_info() was called before
the super block was written back. This had a big race condition when all
blocks in the transaction were written back before the super block was
written. In that case, the log info part of the super block got out of
sync and was plain wrong (eventually causing the disk to be unmountable).
Also moved the list code over to the kernel's DoublyLinkedList.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13366 a95241bf-73f2-0310-859d-f6bbb57e9c96


# efce0b7346c29afd0aea931bcf7a4e05fbce3570 19-Nov-2004 Axel Dörfler <axeld@pinc-software.de>

Initial revision


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10020 a95241bf-73f2-0310-859d-f6bbb57e9c96