Recently I have met some problems about jfs for Linux kernel 2.4.20. The linux kernel is ported to a embeded system which is based mips platform!
The problem is as the following:
When write data to ATA harddisk for about four days, the serial port of my embeded system will print some information. The information shows that the linux kernel occors oops. The details is as the following:
------------------------------------------------------
BUG at jfs_dmap.c:1515 assert(n < 4)
kernel BUG at jfs_dmap.c:1515!
Unable to handle kernel paging request at virtual address 00000000, epc == 801c0f28, ra == 801c0f28
Oops in fault.c:do_page_fault, line 213:
$0 : 00000000 1000fc00 0000001f 00000000 8036e9d0 00000001 00000001 00000001
$8 : 00000001 ffffe2bc 000022bc 803a8f9d fffffff8 ffffffff 0000000a 00000003
$16: 00000002 0000001e 80ae5000 00000000 824b4000 8119fc74 0000000d 0000001c
$24: 82dbfb13 803a937f 82dbe000 82dbfbf8 82dbfcd0 801c0f28
Hi : 00000000
Lo : 00000008
epc : 801c0f28 Not tainted
Status: 1000fc03
Cause : 0080000c
Process edvr (pid: 300, stackpage=82dbe000)
Stack: 00000000 8030f238 000005eb 00000001 00000000 00000000 00000000
801c1b2c 82dbfc30 00000000 00100000 00000000 0000001c 00000000 0000001c
824b4000 00000001 00000000 00000000 8358ad40 00000004 801c004c 824b4000
8119fdf0 00000001 00000000 00000000 82dbfcd0 82dbfcd0 00000001 83323000
83148000 8119fc74 1000fc00 00000001 00000000 00004f89 00000001 00000001
00000000 ...
Call Trace: [<8030f238>] [<801c1b2c>] [<801c004c>] [<801cce10>] [<801cc7bc>]
[<801ccb78>] [<801b12ec>] [<8011dba8>] [<80146d8c>] [<80146f1c>] [<8014786c>]
[<801b1198>] [<801b14d8>] [<80134058>] [<80134100>] [<801223d8>] [<801344dc>]
[<801564c8>] [<8014338c>] [<80107ba4>] [<80107ba4>]
Code: 24a5f238 0c04624b 240605eb <ac000000> 2610ffff 1e00ffe3 00111080 8e830024 24020002
-----------------------------------------------------
I have searched the relative information from internet,but found little information.
So hope your help about the problem!Thanks!