* JFFS2 writes fail with 2.4.25
@ 2004-04-15 14:40 Tino Keitel
2004-04-15 14:47 ` Tino Keitel
2004-04-15 18:50 ` Thomas Gleixner
0 siblings, 2 replies; 7+ messages in thread
From: Tino Keitel @ 2004-04-15 14:40 UTC (permalink / raw)
To: Linux MTD mailing list
Hi folks,
I just switched from 2.4.19 to 2.4.25 and was afraid that there are
problems with file creation. Here is an example:
# mkdir x
jffs2_readdir() for dir_i #214
Dirent 0: ".", ino #214
Dirent 1: "..", ino #1
jffs2_readdir() for dir_i #214
jffs2_readdir() for dir_i #214
Dirent 0: ".", ino #214
Dirent 1: "..", ino #1
jffs2_readdir() for dir_i #214
Node read from 0094c2b0: node_crc 37d8e027, calculated CRC 37d8e027.
dsize 14, c
size 14, offset 0, buf c03138a0
Node read from 0086fdf8: node_crc 94fff751, calculated CRC 94fff751.
dsize 18, c
size 18, offset 0, buf c03138a0
Node read from 007fcf78: node_crc 479fd806, calculated CRC 479fd806.
dsize 18, c
size 18, offset 0, buf c03138a0
Node read from 007f9fb0: node_crc 14ceb272, calculated CRC 14ceb272.
dsize 7, cs
ize 7, offset 0, buf c03138a0
Node read from 007fcf78: node_crc 479fd806, calculated CRC 479fd806.
dsize 18, c
size 18, offset 0, buf c03138a0
Node read from 007f9fb0: node_crc 14ceb272, calculated CRC 14ceb272.
dsize 7, cs
ize 7, offset 0, buf c03138a0
jffs2_lookup()
jffs2_reserve_space(): Requested 0x44 bytes
Node read from 003af914: node_crc bc895f09, calculated CRC bc895f09.
dsize 12, c
size 12, offset 0, buf c1fa6280
Node read from 003af914: node_crc bc895f09, calculated CRC bc895f09.
dsize 12, c
size 12, offset 0, buf c1fa6280
Node read from 003af914: node_crc bc895f09, calculated CRC bc895f09.
dsize 12, c
size 12, offset 0, buf c1fa6280
...and so on.
The system is an Intel XScale IXP425 board (ARM little endian) with 16
MB NOR flash. I use the JFFS2 from the 2.4.25 kernel. Any hints what's
wrong here?
Regards,
Tino
--
tino.keitel@innominate.com
dipl.-inf. Innominate Security Technologies AG
software engineer enabling security
tel: +49.30.6392-3308 http://www.innominate.com/
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: JFFS2 writes fail with 2.4.25
2004-04-15 14:40 JFFS2 writes fail with 2.4.25 Tino Keitel
@ 2004-04-15 14:47 ` Tino Keitel
2004-04-16 14:37 ` Tino Keitel
2004-04-15 18:50 ` Thomas Gleixner
1 sibling, 1 reply; 7+ messages in thread
From: Tino Keitel @ 2004-04-15 14:47 UTC (permalink / raw)
To: Linux MTD mailing list
On Thu, Apr 15, 2004 at 16:40:31 +0200, Tino Keitel wrote:
> Hi folks,
>
> I just switched from 2.4.19 to 2.4.25 and was afraid that there are
> problems with file creation. Here is an example:
>
> # mkdir x
[a lot of debugging output]
> The system is an Intel XScale IXP425 board (ARM little endian) with 16
> MB NOR flash. I use the JFFS2 from the 2.4.25 kernel. Any hints what's
> wrong here?
Maybe I should mention that the system hangs after the mkdir command.
Regards,
Tino
--
tino.keitel@innominate.com
dipl.-inf. Innominate Security Technologies AG
software engineer enabling security
tel: +49.30.6392-3308 http://www.innominate.com/
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: JFFS2 writes fail with 2.4.25
2004-04-15 14:40 JFFS2 writes fail with 2.4.25 Tino Keitel
2004-04-15 14:47 ` Tino Keitel
@ 2004-04-15 18:50 ` Thomas Gleixner
2004-04-16 8:17 ` Tino Keitel
1 sibling, 1 reply; 7+ messages in thread
From: Thomas Gleixner @ 2004-04-15 18:50 UTC (permalink / raw)
To: Tino Keitel, Linux MTD mailing list
On Thursday 15 April 2004 16:40, Tino Keitel wrote:
> Hi folks,
>
> The system is an Intel XScale IXP425 board (ARM little endian) with 16
> MB NOR flash. I use the JFFS2 from the 2.4.25 kernel. Any hints what's
> wrong here?
>
Can you try MTD CVS code ?
--
Thomas
________________________________________________________________________
"Free software" is a matter of liberty, not price. To understand the concept,
you should think of "free" as in "free speech,'' not as in "free beer".
________________________________________________________________________
linutronix - competence in embedded & realtime linux
http://www.linutronix.de
mail: tglx@linutronix.de
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: JFFS2 writes fail with 2.4.25
2004-04-15 18:50 ` Thomas Gleixner
@ 2004-04-16 8:17 ` Tino Keitel
2004-04-16 18:11 ` Thomas Gleixner
0 siblings, 1 reply; 7+ messages in thread
From: Tino Keitel @ 2004-04-16 8:17 UTC (permalink / raw)
To: Linux MTD mailing list
On Thu, Apr 15, 2004 at 20:50:25 +0200, Thomas Gleixner wrote:
> On Thursday 15 April 2004 16:40, Tino Keitel wrote:
> > Hi folks,
> >
> > The system is an Intel XScale IXP425 board (ARM little endian) with
> > 16 MB NOR flash. I use the JFFS2 from the 2.4.25 kernel. Any hints
> > what's wrong here?
> >
> Can you try MTD CVS code ?
What CVS tag or branch should I use? I tried HEAD, but I got this
error:
/usr/local/innominate/bin/arm-xscale-linux-gnu-gcc -mbig-endian
-D__KERNEL__ -I/usr/home/tkeitel/cvs/mguard_new_gai/source/
linux-2.4.25-mtd-cvs/include -Wall -Wstrict-prototypes -Wno-trigraphs
-Os -fno-strict-aliasing -fno-common -Uarm -fno-common -pipe -mapcs-32
-D__LINUX_ARM_ARCH__=5 -march=armv4 -Wa,-mxscale -mtune=strongarm
-mshort-load-bytes -msoft-float -Uarm -nostdinc -iwithprefix include
-DKBUILD_BASENAME=mtdchar -c -o mtdchar.o mtdchar.c
mtdchar.c: In function `mtd_notify_add':
mtdchar.c:480: warning: implicit declaration of function `devfs_mk_cdev'
mtdchar.c: In function `mtd_notify_remove':
mtdchar.c:494: warning: implicit declaration of function `devfs_remove'
mtdchar.c: In function `init_mtdchar':
mtdchar.c:509: warning: passing arg 1 of `devfs_mk_dir' from incompatible pointer type
mtdchar.c:509: too few arguments to function `devfs_mk_dir'
make[3]: *** [mtdchar.o] Error 1
Regards,
Tino
--
tino.keitel@innominate.com
dipl.-inf. Innominate Security Technologies AG
software engineer enabling security
tel: +49.30.6392-3308 http://www.innominate.com/
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: JFFS2 writes fail with 2.4.25
2004-04-15 14:47 ` Tino Keitel
@ 2004-04-16 14:37 ` Tino Keitel
0 siblings, 0 replies; 7+ messages in thread
From: Tino Keitel @ 2004-04-16 14:37 UTC (permalink / raw)
To: Linux MTD mailing list
[-- Attachment #1: Type: text/plain, Size: 908 bytes --]
On Thu, Apr 15, 2004 at 16:47:56 +0200, Tino Keitel wrote:
> On Thu, Apr 15, 2004 at 16:40:31 +0200, Tino Keitel wrote:
> > Hi folks,
> >
> > I just switched from 2.4.19 to 2.4.25 and was afraid that there are
> > problems with file creation. Here is an example:
> >
> > # mkdir x
>
> [a lot of debugging output]
>
> > The system is an Intel XScale IXP425 board (ARM little endian) with 16
> > MB NOR flash. I use the JFFS2 from the 2.4.25 kernel. Any hints what's
> > wrong here?
>
> Maybe I should mention that the system hangs after the mkdir command.
I also captured two kernel Oopses which occur occasionally. I attached
them to this mail.
Regards,
Tino
--
tino.keitel@innominate.com
dipl.-inf. Innominate Security Technologies AG
software engineer enabling security
tel: +49.30.6392-3308 http://www.innominate.com/
[-- Attachment #2: Oops_filemap_fdatawait --]
[-- Type: text/plain, Size: 2694 bytes --]
Unable to handle kernel paging request at virtual address 4cc1a5a2
Internal error: Oops: 8f3
CPU: 0
pc : [<c0039800>] lr : [<c006043c>] Not tainted
sp : c02ddee4 ip : c02ddf0c fp : c02ddf08
r10: c1a59e54 r9 : 690541c0 r8 : 00000000
r7 : 00000000 r6 : c1fc6000 r5 : c1a59e44 r4 : c1a59e53
r3 : 4cc1a59e r2 : 53ffed91 r1 : c1a59d88 r0 : c1a59e44
Flags: Nzcv IRQs on FIQs on Mode SVC_32 Segment kernel
Control: 39FF Table: 01B54000 DAC: 0000001D
Stack: (0xc02ddee4 to 0xc02de000)
dee0: 00000001 c1a59d80 c1fc6000 c1fc6064 c018abb8 00016b08 c02ddf2c
df00: c02ddf0c c006043c c00397d8 c02ddfc8 c02dc000 c018ab2c c02dc000 c0188d7c
df20: c02ddf44 c02ddf30 c004f2ac c0060360 c02ddfc8 c02dc000 c02ddff4 c02ddf48
df40: c004f648 c004f2a8 00000000 00000000 00000000 00000000 00000000 20000013
df60: c018aae4 c02dc000 c02dc000 c02ee000 00000000 c0188000 c0188000 c02ddfb0
df80: 00000000 00000000 00000013 00000000 00000000 00000000 00000000 00000000
dfa0: 00000000 c02ddfb0 c001a7cc c00241ec 00000000 00000000 00010e00 c004f504
dfc0: 00000000 c02f8000 00000000 c02dc000 00000000 00000000 00000000 c02f8000
dfe0: c01c939c c01c9390 00000000 c02ddff8 c001bfbc c004f510 00000402 00000000
Backtrace:
Function entered at [<c00397cc>] from [<c006043c>]
Function entered at [<c0060354>] from [<c004f2ac>]
r8 = C0188D7C r7 = C02DC000 r6 = C018AB2C r5 = C02DC000
r4 = C02DDFC8
Function entered at [<c004f29c>] from [<c004f648>]
r5 = C02DC000 r4 = C02DDFC8
Function entered at [<c004f504>] from [<c001bfbc>]
r7 = C01C9390 r6 = C01C939C r5 = C02F8000 r4 = 00000000
Code: e5954010 e5942004 e5943000 e3a07000 (e5832004)
>>LR; c006043c <sync_unlocked_inodes+e8/1ac>
>>PC; c0039800 <filemap_fdatawait+34/b4> <=====
Trace; c00397cc <filemap_fdatawait+0/b4>
Trace; c006043c <sync_unlocked_inodes+e8/1ac>
Trace; c0060354 <sync_unlocked_inodes+0/1ac>
Trace; c004f2ac <sync_old_buffers+10/90>
>>r8; c0188d7c <cr_alignment+0/4>
>>r6; c018ab2c <kupdate_wait+0/c>
Trace; c004f29c <sync_old_buffers+0/90>
Trace; c004f648 <kupdate+144/18c>
Trace; c004f504 <kupdate+0/18c>
Trace; c001bfbc <arch_kernel_thread+38/48>
>>r7; c01c9390 <__machine_arch_type+0/4>
>>r6; c01c939c <processor_id+0/4>
Code; c00397f0 <filemap_fdatawait+24/b4>
00000000 <_PC>:
Code; c00397f0 <filemap_fdatawait+24/b4>
0: 104095e5 subne r9, r0, r5, ror #11
Code; c00397f4 <filemap_fdatawait+28/b4>
4: 042094e5 streqt r9, [r0], -#1253
Code; c00397f8 <filemap_fdatawait+2c/b4>
8: 003094e5 eoreqs r9, r0, r5, ror #9
Code; c00397fc <filemap_fdatawait+30/b4>
c: 0070a0e3 rsbeqs sl, r0, r3, ror #1
Code; c0039800 <filemap_fdatawait+34/b4>
10: 042083e5 streqt r8, [r0], -#997
[-- Attachment #3: Oops_kfree --]
[-- Type: text/plain, Size: 3610 bytes --]
pc : [<c00408e4>] lr : [<c0040890>] Not tainted
sp : c1807e04 ip : c1e22000 fp : c1807e1c rebooting we need to send back
Warning (Oops_set_regs): garbage 'rebooting we need to send back' at end of register line ignored
r10: 00000000 r9 : c1fc60fc r8 : c1a594b4device again for a few seconds
Warning (Oops_set_regs): garbage 'vice again for a few seconds' at end of register line ignored
r7 : c1f70100 r6 : a0000013 r5 : c1a59444 r4 : c1a59444
r3 : c297c314 r2 : c1a59454 r1 : c1a59453 r0 : 003c8bb4
Flags: NzCv IRQs off FIQs on Mode SVC_32 Segment user
Control: 39FF Table: 019FC000 DAC: 00000015
Stack: (0xc1807e04 to 0xc1808000)
7e00: c1acf920 c1807e60 00000006 c1807e2c c1807e20 c007467c c0040844
7e20: c1807e8c c1807e30 c007f22c c007466c 00000523 003cb230 00000003 00000000
7e40: 00000000 00000000 c1e22000 00014dd0 003cb230 00000523 00000c2a c185e000
7e60: 90c19901 00000c2a c1807eb4 c1f70124 00000000 c1f70100 c02a6dfc c1a59380
7e80: c1807ee0 c1807e90 c0077b70 c007eedc 00000000 00000c2a c1807eb0 c1a593c4
7ea0: 00000000 c1fc60fc c1a594b4 00000c2a 00000000 386d4782 00000000 c02a6dfc
7ec0: c1e22000 00000000 c1a59380 00000c2a 00000000 c1807f44 c1807ee4 c003d160
7ee0: c0077914 c1807f0c 00000c2a c02a6e14 c02f50b4 00000000 c1a59444 c188cd60
7f00: 0010a000 c188cd40 00000000 00000000 00000000 00000c2a c004ae0a c1a593ec
7f20: c188cd40 ffffffea c1a59380 00000c2a 0010a000 c188cd40 c1807f78 c1807f48
7f40: c003d66c c003ce34 c1807f84 c188cd60 00000c2a c188cd40 ffffffea 00000000
7f60: 0010a000 c1806000 00000002 c1807fa4 c1807f7c c004a38c c003d530 c1807f88
7f80: c0049bf0 00000c2a 00000003 0010ac29 00000004 c001a8e4 00000000 c1807fa8
7fa0: c001a720 c004a2bc 00000c2a c0020910 00000003 0010a000 00000c2a 00000c2a
7fc0: 00000c2a 00000003 0010ac29 0010a000 00000000 bffff88c 00000002 bffff7f4
7fe0: bffff7f8 bffff7e4 00041ef8 000be104 20000010 00000003 00107ff0 00102ab0
Backtrace:
Function entered at [<c0040838>] from [<c007467c>]
r6 = 00000006 r5 = C1807E60 r4 = C1ACF920
Function entered at [<c0074660>] from [<c007f22c>]
Function entered at [<c007eed0>] from [<c0077b70>]
Function entered at [<c0077908>] from [<c003d160>]
Function entered at [<c003ce28>] from [<c003d66c>]
Function entered at [<c003d524>] from [<c004a38c>]
Function entered at [<c004a2b0>] from [<c001a720>]
r8 = C001A8E4 r7 = 00000004 r6 = 0010AC29 r5 = 00000003
r4 = 00000C2A
Code: e5843000 e2853010 e5843004 e5854010 (ea00000f)
>>LR; c0040890 <kfree+58/fc>
>>PC; c00408e4 <kfree+ac/fc> <=====
Trace; c0040838 <kfree+0/fc>
Trace; c007467c <jffs2_free_comprbuf+1c/20>
Trace; c0074660 <jffs2_free_comprbuf+0/20>
Trace; c007f22c <jffs2_write_inode_range+35c/558>
Trace; c007eed0 <jffs2_write_inode_range+0/558>
Trace; c0077b70 <jffs2_commit_write+268/394>
Trace; c0077908 <jffs2_commit_write+0/394>
Trace; c003d160 <do_generic_file_write+338/4b4>
Trace; c003ce28 <do_generic_file_write+0/4b4>
Trace; c003d66c <generic_file_write+148/178>
Trace; c003d524 <generic_file_write+0/178>
Trace; c004a38c <sys_write+dc/15c>
Trace; c004a2b0 <sys_write+0/15c>
Trace; c001a720 <ret_fast_syscall+0/38>
>>r8; c001a8e4 <sys_call_table+0/0>
Code; c00408d4 <kfree+9c/fc>
00000000 <_PC>:
Code; c00408d4 <kfree+9c/fc>
0: 003084e5 eoreqs r8, r0, r5, ror #9
Code; c00408d8 <kfree+a0/fc>
4: 103085e2 eornes r8, r0, r2, ror #11
Code; c00408dc <kfree+a4/fc>
8: 043084e5 ldreqt r8, [r0], -#1253
Code; c00408e0 <kfree+a8/fc>
c: 104085e5 subne r8, r0, r5, ror #11
Code; c00408e4 <kfree+ac/fc>
10: 0f0000ea swieq 0x000000ea
2 warnings issued. Results may not be reliable.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: JFFS2 writes fail with 2.4.25
2004-04-16 8:17 ` Tino Keitel
@ 2004-04-16 18:11 ` Thomas Gleixner
2004-04-20 8:51 ` Tino Keitel
0 siblings, 1 reply; 7+ messages in thread
From: Thomas Gleixner @ 2004-04-16 18:11 UTC (permalink / raw)
To: Tino Keitel, Linux MTD mailing list
On Friday 16 April 2004 10:17, Tino Keitel wrote:
> On Thu, Apr 15, 2004 at 20:50:25 +0200, Thomas Gleixner wrote:
> > On Thursday 15 April 2004 16:40, Tino Keitel wrote:
> > > Hi folks,
> > >
> > > The system is an Intel XScale IXP425 board (ARM little endian) with
> > > 16 MB NOR flash. I use the JFFS2 from the 2.4.25 kernel. Any hints
> > > what's wrong here?
> >
> > Can you try MTD CVS code ?
>
> What CVS tag or branch should I use? I tried HEAD, but I got this
> error:
HI Tino,
there was a fix for 2.6, which broke 2.4.
Sorry, can you please revert mtdchar.c to v1.56 ?
Will be fixed.
--
Thomas
________________________________________________________________________
"Free software" is a matter of liberty, not price. To understand the concept,
you should think of "free" as in "free speech,'' not as in "free beer".
________________________________________________________________________
linutronix - competence in embedded & realtime linux
http://www.linutronix.de
mail: tglx@linutronix.de
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: JFFS2 writes fail with 2.4.25
2004-04-16 18:11 ` Thomas Gleixner
@ 2004-04-20 8:51 ` Tino Keitel
0 siblings, 0 replies; 7+ messages in thread
From: Tino Keitel @ 2004-04-20 8:51 UTC (permalink / raw)
To: Linux MTD mailing list
On Fri, Apr 16, 2004 at 20:11:29 +0200, Thomas Gleixner wrote:
> On Friday 16 April 2004 10:17, Tino Keitel wrote:
> > On Thu, Apr 15, 2004 at 20:50:25 +0200, Thomas Gleixner wrote:
> > > On Thursday 15 April 2004 16:40, Tino Keitel wrote:
> > > > Hi folks,
> > > >
> > > > The system is an Intel XScale IXP425 board (ARM little endian)
> > > > with 16 MB NOR flash. I use the JFFS2 from the 2.4.25 kernel.
> > > > Any hints what's wrong here?
> > >
> > > Can you try MTD CVS code ?
> >
> > What CVS tag or branch should I use? I tried HEAD, but I got this
> > error:
>
> HI Tino,
>
> there was a fix for 2.6, which broke 2.4.
> Sorry, can you please revert mtdchar.c to v1.56 ?
>
> Will be fixed.
v1.56 fixes the compilation errors, I also don't get any Oopses
anymore.
Regards,
Tino
--
tino.keitel@innominate.com
dipl.-inf. Innominate Security Technologies AG
software engineer enabling security
tel: +49.30.6392-3308 http://www.innominate.com/
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2004-04-20 8:51 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-04-15 14:40 JFFS2 writes fail with 2.4.25 Tino Keitel
2004-04-15 14:47 ` Tino Keitel
2004-04-16 14:37 ` Tino Keitel
2004-04-15 18:50 ` Thomas Gleixner
2004-04-16 8:17 ` Tino Keitel
2004-04-16 18:11 ` Thomas Gleixner
2004-04-20 8:51 ` Tino Keitel
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox