Lynch, Rusty
2004-Apr-14 11:27 UTC
[Ocfs2-devel] Fail to mount an OCFS volume for thesecondtimeunderkernel 2.6.
There seems to be more to this bug that I can't totally get my hands around.
For the longest time I could not reproduce this bug, and then a few days ago I
started seeing it again on both of my test machines, and now (after toggling
various kernel hacker options) I can no longer reproduce the bug (using the
exact same code base.)
Sonic, when you get in tonight (your morning) log on to IRC and lets try nail
this thing down. I suspect (a gut feeling really) that we have bigger problem
that the 2.6 debug code (maybe the stack checking or alloc checking options) has
done something to trigger the crash (like the alloc debugging code has poisoned
memory that we shouldn't be touching, but we are.)
--rusty
-----Original Message-----
From: ocfs2-devel-bounces@oss.oracle.com
[mailto:ocfs2-devel-bounces@oss.oracle.com] On Behalf Of Zhang, Sonic
Sent: Wednesday, April 14, 2004 2:35 AM
To: Ocfs2-Devel
Subject: RE: [Ocfs2-devel] Fail to mount an OCFS volume for
thesecondtimeunderkernel 2.6.
Hi,
After changing the journal creation code under kernel 2.4 and 2.6. I think the
second mount bug of OCFS2 is caused in function ocfs_journal_create(), which
call Linux Journaling function journal_create(). I guess this bug is actually in
JBD code of the kernel 2.6.
Steps:
1. Leave the ocfs_journal_create() code and remove the
ocfs_journal_update_config() code in routine ocfs_check_volume() when mount a
ocfs volume for the first time under kernel 2.4.
2. Remove the ocfs_journal_create() code and leave the
ocfs_journal_update_config() code in routine ocfs_check_volume() when redo the
first mount under kernel 2.6. These 2 operations work together to complete the
first mount successfully.
3. Mount the ocfs volume for the second time under kernel 2.6. It completes
successfully. That means the bug is in routine ocfs_journal_create().
Do you have any idea?
Thanks
*********************************************
Sonic Zhang
Software Engineer
Intel China Software Lab
Tel: (086)021-52574545-1667
iNet: 752-1667
*********************************************
-----Original Message-----
From: ocfs2-devel-bounces@oss.oracle.com
[mailto:ocfs2-devel-bounces@oss.oracle.com] On Behalf Of Zhang, Sonic
Sent: 2004?4?12? 15:50
To: Ocfs2-Devel
Subject: RE: [Ocfs2-devel] Fail to mount an OCFS volume for thesecondtimeunder
kernel 2.6.
Hi,
I checked some original svn versions of the OCFS2 source code, rev.810, 815,
818, 819, 820, 821 and 823. All versions have the same bug under kernel 2.6 as
the latest version.
*********************************************
Sonic Zhang
Software Engineer
Intel China Software Lab
Tel: (086)021-52574545-1667
iNet: 752-1667
*********************************************
-----Original Message-----
From: ocfs2-devel-bounces@oss.oracle.com
[mailto:ocfs2-devel-bounces@oss.oracle.com] On Behalf Of Zhang, Sonic
Sent: 2004?4?9? 17:36
To: Ocfs2-Devel
Subject: RE: [Ocfs2-devel] Fail to mount an OCFS volume for the secondtimeunder
kernel 2.6.
Hi,
I tried to mount the OCFS volume under kernel 2.4 first. Then, turn to kernel
2.6 and mount for the second time. The OCFS driver under kernel 2.6 works well
in this cases. It seems the bug is in the journal creation code which is used
during the first mount operation. But, I fail to locate which code caused the
different behavior between kernel 2.6 and 2.4 by now.
Do you have any opinions?
Thank you.
*********************************************
Sonic Zhang
Software Engineer
Intel China Software Lab
Tel: (086)021-52574545-1667
iNet: 752-1667
*********************************************
-----Original Message-----
From: ocfs2-devel-bounces@oss.oracle.com
[mailto:ocfs2-devel-bounces@oss.oracle.com] On Behalf Of Zhang, Sonic
Sent: 2004?4?8? 13:40
To: Ocfs2-Devel
Subject: RE: [Ocfs2-devel] Fail to mount an OCFS volume for the second timeunder
kernel 2.6.
Hi,
I checked this bug on kernel 2.4. It doesn't occur.
So, this bug is related to kernel 2.6 porting.
*********************************************
Sonic Zhang
Software Engineer
Intel China Software Lab
Tel: (086)021-52574545-1667
iNet: 752-1667
*********************************************
-----Original Message-----
From: ocfs2-devel-bounces@oss.oracle.com
[mailto:ocfs2-devel-bounces@oss.oracle.com] On Behalf Of Zhang, Sonic
Sent: 2004?4?7? 17:25
To: Ocfs2-Devel
Subject: [Ocfs2-devel] Fail to mount an OCFS volume for the second time under
kernel 2.6.
Hi,
After check out the latest svn source, I found I fail to mount
an OCFS volume for the second time under kernel 2.6. The system will
halt if I do so. But, I remember I did it successfully in the former
version. I submitted it into the bugzilla.
See following details.
Steps:
1. create ocfs volume.
2. mount this volume.
3. umount this volume.
4. mount this volume again.
Results:
System halt with error information.
JBD: no valid journal superblock found
(1342) ERROR: status=-22, fs/ocfs2/osb.c, 407
(1342) ERROR: status=-22, fs/ocfs2/super.c, 1032
*********************************************
Sonic Zhang
Software Engineer
Intel China Software Lab
Tel: (086)021-52574545-1667
iNet: 752-1667
*********************************************
_______________________________________________
Ocfs2-devel mailing list
Ocfs2-devel@oss.oracle.com
http://oss.oracle.com/mailman/listinfo/ocfs2-devel
_______________________________________________
Ocfs2-devel mailing list
Ocfs2-devel@oss.oracle.com
http://oss.oracle.com/mailman/listinfo/ocfs2-devel
_______________________________________________
Ocfs2-devel mailing list
Ocfs2-devel@oss.oracle.com
http://oss.oracle.com/mailman/listinfo/ocfs2-devel
_______________________________________________
Ocfs2-devel mailing list
Ocfs2-devel@oss.oracle.com
http://oss.oracle.com/mailman/listinfo/ocfs2-devel
_______________________________________________
Ocfs2-devel mailing list
Ocfs2-devel@oss.oracle.com
http://oss.oracle.com/mailman/listinfo/ocfs2-devel