public inbox for linux-mtd@lists.infradead.org
 help / color / mirror / Atom feed
* can i use jffs2 directly on /dev/mtdblock?
@ 2002-07-31  8:06 ` ??
  2002-07-31  8:15   ` David Woodhouse
  0 siblings, 1 reply; 29+ messages in thread
From: ?? @ 2002-07-31  8:06 UTC (permalink / raw)
  To: linux-mtd

dear all,
 
can i use jffs2 directly on /dev/mtdblock?
instead of /dev/nftl?
 
best regards,
kevin
 

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: can i use jffs2 directly on /dev/mtdblock?
  2002-07-31  8:06 ` can i use jffs2 directly on /dev/mtdblock? ??
@ 2002-07-31  8:15   ` David Woodhouse
       [not found]     ` <6562.1028118221@redhat.com>
                       ` (2 more replies)
  0 siblings, 3 replies; 29+ messages in thread
From: David Woodhouse @ 2002-07-31  8:15 UTC (permalink / raw)
  To: ??; +Cc: linux-mtd

kevin@gv.com.tw said:
>  can i use jffs2 directly on /dev/mtdblock? instead of /dev/nftl?

You cannot use JFFS2 on NFTL. You can _only_ use it on /dev/mtdblock 
devices.

--
dwmw2

^ permalink raw reply	[flat|nested] 29+ messages in thread

* do i have to "eraseall" first?
       [not found]     ` <6562.1028118221@redhat.com>
@ 2002-07-31 12:41       ` ??
  2002-07-31 13:00         ` how to init and mount jffs2? ??
  2002-07-31 13:04         ` do i have to "eraseall" first? David Woodhouse
  0 siblings, 2 replies; 29+ messages in thread
From: ?? @ 2002-07-31 12:41 UTC (permalink / raw)
  To: David Woodhouse; +Cc: linux-mtd

dear david,

thanks for your help,

now it report many "magic bitmask not found"
do i have to do something like "eraseall /dev/mtdblock1" before "cp test.img
/dev/mtdblock1"?

thanks in advanced!:)

best regards,
kevin

----following message
log------------------------------------------------------
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00298014:
0xa3dc in
stead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00298018:
0xccfe in
stead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0029801c:
0xd1b5 in
stead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00298020:
0xf8fd in
stead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00298024:
0xb452 in
stead
Further such events for this erase block will not be printed
nand_read_ecc: Failed ECC read, page 0x00007fc0
nand_read_ecc: Failed ECC read, page 0x00007fc0
nand_read_ecc: Failed ECC read, page 0x00007fc1
nand_read_ecc: Failed ECC read, page 0x00007fc1
nand_read_ecc: Failed ECC read, page 0x00007fc2
nand_read_ecc: Failed ECC read, page 0x00007fc2
nand_read_ecc: Failed ECC read, page 0x00007fc3
nand_read_ecc: Failed ECC read, page 0x00007fc3
jffs2_scan_empty(): Read 0x1000 bytes at 0x00df8000 returned -5
mount: wrong fs type, bad option, bad superblock on /dev/mtdblock1,
       or too many mounted file systems

^ permalink raw reply	[flat|nested] 29+ messages in thread

* how to init and mount jffs2?
  2002-07-31 12:41       ` do i have to "eraseall" first? ??
@ 2002-07-31 13:00         ` ??
  2002-07-31 13:04         ` do i have to "eraseall" first? David Woodhouse
  1 sibling, 0 replies; 29+ messages in thread
From: ?? @ 2002-07-31 13:00 UTC (permalink / raw)
  To: David Woodhouse; +Cc: linux-mtd

 dear david,
 thanks for your help,

now i try to:

eraseall /dev/mtd1
cp test.img /dev/mtdblock1
mount -t jffs2 /dev/mtdblock1 /mnt

then it report many "magic bitmask not found"
 do i missing something?
 
 thanks in advanced!:)
 
 best regards,
 kevin
 
 ----following message
> log------------------------------------------------------
> jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00298014:
> 0xa3dc in
> stead
> jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00298018:
> 0xccfe in
> stead
> jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0029801c:
> 0xd1b5 in
> stead
> jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00298020:
> 0xf8fd in
> stead
> jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00298024:
> 0xb452 in
> stead
> Further such events for this erase block will not be printed
> nand_read_ecc: Failed ECC read, page 0x00007fc0
> nand_read_ecc: Failed ECC read, page 0x00007fc0
> nand_read_ecc: Failed ECC read, page 0x00007fc1
> nand_read_ecc: Failed ECC read, page 0x00007fc1
> nand_read_ecc: Failed ECC read, page 0x00007fc2
> nand_read_ecc: Failed ECC read, page 0x00007fc2
> nand_read_ecc: Failed ECC read, page 0x00007fc3
> nand_read_ecc: Failed ECC read, page 0x00007fc3
> jffs2_scan_empty(): Read 0x1000 bytes at 0x00df8000 returned -5
> mount: wrong fs type, bad option, bad superblock on /dev/mtdblock1,
>        or too many mounted file systems
> 
> 
> ______________________________________________________
> Linux MTD discussion mailing list
> http://lists.infradead.org/mailman/listinfo/linux-mtd/

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: do i have to "eraseall" first?
  2002-07-31 12:41       ` do i have to "eraseall" first? ??
  2002-07-31 13:00         ` how to init and mount jffs2? ??
@ 2002-07-31 13:04         ` David Woodhouse
  2002-07-31 18:33           ` Thomas Gleixner
  1 sibling, 1 reply; 29+ messages in thread
From: David Woodhouse @ 2002-07-31 13:04 UTC (permalink / raw)
  To: ??; +Cc: linux-mtd

kevin@gv.com.tw said:
>  now it report many "magic bitmask not found" do i have to do
> something like "eraseall /dev/mtdblock1" before "cp test.img /dev/
> mtdblock1"? 

Yes. eraseall /dev/mtd1. I don't remember how you are supposed to write the 
images so the ECC is correct. Thomas?

--
dwmw2

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: do i have to "eraseall" first?
  2002-07-31 13:04         ` do i have to "eraseall" first? David Woodhouse
@ 2002-07-31 18:33           ` Thomas Gleixner
  2002-08-01  3:23             ` ??
  0 siblings, 1 reply; 29+ messages in thread
From: Thomas Gleixner @ 2002-07-31 18:33 UTC (permalink / raw)
  To: David Woodhouse, ??; +Cc: linux-mtd

On Wednesday, 31. July 2002 15:04, David Woodhouse wrote:
> kevin@gv.com.tw said:
> >  now it report many "magic bitmask not found" do i have to do
> > something like "eraseall /dev/mtdblock1" before "cp test.img /dev/
> > mtdblock1"?
>
> Yes. eraseall /dev/mtd1. I don't remember how you are supposed to write the
> images so the ECC is correct. Thomas?
cp test.img /dev/mtdblock1 should write ecc correct, if it's configured 
correctly. See 
http://www.linux-mtd.infradead.org/tech/nand.html

But eraseall does not set the block is erased and "jffs2 formatted" info in 
the OOB area, which leads to "magic bitmask not found".

We decided some time ago, that erase, invoked from the shell, _CANNOT_ do 
this on it's own, because it will not know, which filesystem is going to be 
mounted.

The information is set, when erase is controlled by jffs2.

The only safe way to do it, is 
cd yourstuff
cp -r * /mnt/bla

or you tell your bootloader to do it.

-- 
Thomas
___________________________________________
linutronix - competence in embedded & realtime linux
http://www.linutronix.de
mail: tglx@linutronix.de

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: do i have to "eraseall" first?
  2002-07-31 18:33           ` Thomas Gleixner
@ 2002-08-01  3:23             ` ??
  2002-08-01  9:28               ` Thomas Gleixner
  0 siblings, 1 reply; 29+ messages in thread
From: ?? @ 2002-08-01  3:23 UTC (permalink / raw)
  To: tglx, David Woodhouse; +Cc: linux-mtd

dear all,

the only different config settings is CONFIG_JFFS2_FS_NAND
but there is no "CONFIG_JFFS2_FS_NAND" in source of jffs2/mtd here!!
(i'm using lastest jffs2/mtd source from cvs)
please help

i also tryed:
cp -r * /mnt/bla
but still get "magic bitmask not found" while re-mounting(umount/mount)
jffs2

where to get a version of eraseall that will set "jffs2 formatted" info in
the OOB area?

thanks in advanced!:)

----- Original Message -----
From: "Thomas Gleixner" <tglx@linutronix.de>
To: "David Woodhouse" <dwmw2@infradead.org>; "??" <kevin@gv.com.tw>
Cc: <linux-mtd@lists.infradead.org>
Sent: Thursday, August 01, 2002 2:33 AM
Subject: Re: do i have to "eraseall" first?


> On Wednesday, 31. July 2002 15:04, David Woodhouse wrote:
> > kevin@gv.com.tw said:
> > >  now it report many "magic bitmask not found" do i have to do
> > > something like "eraseall /dev/mtdblock1" before "cp test.img /dev/
> > > mtdblock1"?
> >
> > Yes. eraseall /dev/mtd1. I don't remember how you are supposed to write
the
> > images so the ECC is correct. Thomas?
> cp test.img /dev/mtdblock1 should write ecc correct, if it's configured
> correctly. See
> http://www.linux-mtd.infradead.org/tech/nand.html
>
> But eraseall does not set the block is erased and "jffs2 formatted" info
in
> the OOB area, which leads to "magic bitmask not found".
>
> We decided some time ago, that erase, invoked from the shell, _CANNOT_ do
> this on it's own, because it will not know, which filesystem is going to
be
> mounted.
>
> The information is set, when erase is controlled by jffs2.
>
> The only safe way to do it, is
> cd yourstuff
> cp -r * /mnt/bla
>
> or you tell your bootloader to do it.
>
> --
> Thomas
> ___________________________________________
> linutronix - competence in embedded & realtime linux
> http://www.linutronix.de
> mail: tglx@linutronix.de

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: do i have to "eraseall" first?
  2002-08-01  3:23             ` ??
@ 2002-08-01  9:28               ` Thomas Gleixner
  2002-08-01 12:30                 ` thanks , after this patch , i mount jffs2 successfully ??
  2002-10-24 10:31                 ` does mtd support both toshiba and samsung 128MBytes (1GBits) nand flash? ??
  0 siblings, 2 replies; 29+ messages in thread
From: Thomas Gleixner @ 2002-08-01  9:28 UTC (permalink / raw)
  To: ??, David Woodhouse; +Cc: linux-mtd

On Thursday, 1. August 2002 05:23, ?? wrote:
> dear all,
>
> the only different config settings is CONFIG_JFFS2_FS_NAND
> but there is no "CONFIG_JFFS2_FS_NAND" in source of jffs2/mtd here!!
> (i'm using lastest jffs2/mtd source from cvs)
> please help
Sorry, CONFIG_JFFS2_FS_NAND is not patched in. Please add it manually. 

See updated information at http://www.linux-mtd.infradead.org/tech/nand.html

-- 
Thomas
___________________________________________
linutronix - competence in embedded & realtime linux
http://www.linutronix.de
mail: tglx@linutronix.de

^ permalink raw reply	[flat|nested] 29+ messages in thread

* thanks , after this patch , i mount jffs2 successfully
  2002-08-01  9:28               ` Thomas Gleixner
@ 2002-08-01 12:30                 ` ??
  2002-08-02  2:50                   ` error when writing to jffs2 ??
  2002-10-24 10:31                 ` does mtd support both toshiba and samsung 128MBytes (1GBits) nand flash? ??
  1 sibling, 1 reply; 29+ messages in thread
From: ?? @ 2002-08-01 12:30 UTC (permalink / raw)
  To: tglx, David Woodhouse; +Cc: linux-mtd, ? ??, cms

dear all,

thanks , after this patch , i mount jffs2 successfully
(i also patched to make zlib_deflate/zlib_inflate inside kernel's lib
instead of module)

best regards,
kevin

----- Original Message -----
From: "Thomas Gleixner" <tglx@linutronix.de>
To: "??" <kevin@gv.com.tw>; "David Woodhouse" <dwmw2@infradead.org>
Cc: <linux-mtd@lists.infradead.org>
Sent: Thursday, August 01, 2002 5:28 PM
Subject: Re: do i have to "eraseall" first?


> On Thursday, 1. August 2002 05:23, ?? wrote:
> > dear all,
> >
> > the only different config settings is CONFIG_JFFS2_FS_NAND
> > but there is no "CONFIG_JFFS2_FS_NAND" in source of jffs2/mtd here!!
> > (i'm using lastest jffs2/mtd source from cvs)
> > please help
> Sorry, CONFIG_JFFS2_FS_NAND is not patched in. Please add it manually.
>
> See updated information at
http://www.linux-mtd.infradead.org/tech/nand.html
>
> --
> Thomas
> ___________________________________________
> linutronix - competence in embedded & realtime linux
> http://www.linutronix.de
> mail: tglx@linutronix.de
>
> ______________________________________________________
> Linux MTD discussion mailing list
> http://lists.infradead.org/mailman/listinfo/linux-mtd/

^ permalink raw reply	[flat|nested] 29+ messages in thread

* error when writing to jffs2
  2002-08-01 12:30                 ` thanks , after this patch , i mount jffs2 successfully ??
@ 2002-08-02  2:50                   ` ??
  2002-08-05  9:54                     ` David Woodhouse
  0 siblings, 1 reply; 29+ messages in thread
From: ?? @ 2002-08-02  2:50 UTC (permalink / raw)
  To: tglx, David Woodhouse; +Cc: linux-mtd, ? ??, cms

dear all,

error when writing to jffs2
any idea?

thanks in advanced!:)

--------- following message log -----------------------------
# cp -a bin bin2
ARGH. About to write node to 0x0004c020 on flash, but there's data already
there
:
0x0004c020: 85 19 01 e0 2d 00 00 00 3a 31 4d 58 04 00 00 00
argh. node added in wrong place
ARGH. About to write node to 0x0004c064 on flash, but there's data already
there
:
0x0004c064: 80 21 00 00 00 00 00 00 00 00 00 00 7d 7c 76 3a
argh. node added in wrong place
nand_read_ecc: Failed ECC read, page 0x00001260
ARGH. About to write node to 0x0004c020 on flash, but there's data already
there
:
0x0004c020: 85 19 00 e0 04 00 00 00 18 31 45 18 00 00 00 00
argh. node added in wrong place
Calculated used size 00003fc8 != stored used size 00003f84
kernel BUG at nodemgmt.c:320!
Unable to handle kernel paging request at virtual address 00000000, epc ==
80086
154, ra == 80086154
Oops in fault.c:do_page_fault, line 204:
$0 : 00000000 1000fc00 0000001e 00000001 8019d7d0 00000001 00000001 0005540e
$8 : 809f8af8 801a172c 0000001e fffffee0 0000000d 809f8af8 0000000a 809f8af8
$16: 81e302f8 81e450e8 00000013 00000000 81e4c3b0 00000000 00000044 81e73ec0
$24: 00001028 81e73c92                   81e72000 81e73de0 81e450e8 80086154
Hi : 00000020
Lo : 00000013
epc  : 80086154    Not tainted
Status: 1000fc04
Cause : 3000000c
Process cp (pid: 83, stackpage=81e72000)
Stack: 8015d7f0 8015d9fc 00000140 000553ed 81e73e08 81e45128 81e2c100
00000044
       00000000 00000000 00000044 00000044 00000046 81e2c100 81c6b740
81e2c100
       81d31640 81d31770 81c6b750 00000000 00000044 8008323c 00406a18
00000000
       00000000 80051e58 0004c020 00000000 81c05084 0004c020 ffffffe0
81d31640
       3b28008d 81d31640 81e73ec0 00000046 81d2fac0 00000000 00406a18
00000000
       00000000 ...
Call Trace: [<8015d7f0>] [<8015d9fc>] [<8008323c>] [<80051e58>] [<80062c6c>]
[<8
0041df8>]
 [<800543ed>] [<80041ec0>] [<80010a8c>]

Code: 24a5d9fc  0c006415  24060140 <ac000000> 8e220084  00000000  12020014
0000
0000  8e220088
Kernel panic: Aiee, killing interrupt handler!
In interrupt handler - not syncing

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: error when writing to jffs2
  2002-08-02  2:50                   ` error when writing to jffs2 ??
@ 2002-08-05  9:54                     ` David Woodhouse
  2002-08-05 10:18                       ` error when writing to jffs2 (scan.c v1.79 20020725) ??
  0 siblings, 1 reply; 29+ messages in thread
From: David Woodhouse @ 2002-08-05  9:54 UTC (permalink / raw)
  To: ??; +Cc: tglx, linux-mtd, ? ??, cms

kevin@gv.com.tw said:
>  error when writing to jffs2 any idea?

What version of fs/jffs2/scan.c do you have?

--
dwmw2

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: error when writing to jffs2 (scan.c v1.79 20020725)
  2002-08-05  9:54                     ` David Woodhouse
@ 2002-08-05 10:18                       ` ??
  2002-08-05 10:25                         ` David Woodhouse
  0 siblings, 1 reply; 29+ messages in thread
From: ?? @ 2002-08-05 10:18 UTC (permalink / raw)
  To: David Woodhouse; +Cc: tglx, linux-mtd, ? ??, cms

scan.c v 1.79 20020725

/*
 * JFFS2 -- Journalling Flash File System, Version 2.
 *
 * Copyright (C) 2001, 2002 Red Hat, Inc.
 *
 * Created by David Woodhouse <dwmw2@cambridge.redhat.com>
 *
 * For licensing information, see the file 'LICENCE' in this directory.
 *
 * $Id: scan.c,v 1.79 2002/07/25 20:48:51 dwmw2 Exp $
 *
 */

----- Original Message -----
From: "David Woodhouse" <dwmw2@infradead.org>
To: "??" <kevin@gv.com.tw>
Cc: <tglx@linutronix.de>; <linux-mtd@lists.infradead.org>; "? ??"
<djh@gv.com.tw>; <cms@gv.com.tw>
Sent: Monday, August 05, 2002 5:54 PM
Subject: Re: error when writing to jffs2


>
> kevin@gv.com.tw said:
> >  error when writing to jffs2 any idea?
>
> What version of fs/jffs2/scan.c do you have?
>
> --
> dwmw2
>
>
>
> ______________________________________________________
> Linux MTD discussion mailing list
> http://lists.infradead.org/mailman/listinfo/linux-mtd/

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: error when writing to jffs2 (scan.c v1.79 20020725)
  2002-08-05 10:18                       ` error when writing to jffs2 (scan.c v1.79 20020725) ??
@ 2002-08-05 10:25                         ` David Woodhouse
  2002-08-06  4:06                           ` error when writing to jffs2 (success in another evb) ??
  0 siblings, 1 reply; 29+ messages in thread
From: David Woodhouse @ 2002-08-05 10:25 UTC (permalink / raw)
  To: ??; +Cc: tglx, linux-mtd, ? ??, cms

kevin@gv.com.tw said:
> scan.c v 1.79 20020725

OK, then I don't know -- could you get full logs with 
CONFIG_JFFS2_FS_DEBUG=1 from mounting the file system to the oops? Make 
sure you are logging over a serial console so you catch _all_ the messages, 
and remember they're at level KERN_DEBUG so echo 9 > /proc/sys/kernel/printk



--
dwmw2

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: error when writing to jffs2 (success in another evb)
  2002-08-05 10:25                         ` David Woodhouse
@ 2002-08-06  4:06                           ` ??
  2002-08-06  6:13                             ` what't the max partition(single file size) jffs2/mtd can support?(64MB? or 2GB? or 8GB?) ??
  2002-08-06  9:46                             ` error when writing to jffs2 (success in another evb) Thomas Gleixner
  0 siblings, 2 replies; 29+ messages in thread
From: ?? @ 2002-08-06  4:06 UTC (permalink / raw)
  To: David Woodhouse; +Cc: tglx, linux-mtd, ? ??, cms

by enabling CONFIG_JFFS2_FS_DEBUG=1
i discover a typo buggy in fs/jffs2/gc.c:
fs/fs.o: In function `jffs2_garbage_collect_hole':
gc.c(.text+0x45c9c): undefined reference to `unlikely'
gc.c(.text+0x45c9c): relocation truncated to fit: R_MIPS_26 unlikely
fixed it by add:
#include <linux/compiler.h>
to fs/jffs2/gc.c for macro<"unlikely">
---success
story----------------------------------------------------------------------
success story: in our evb241x, jffs2 is ported ok

# mount
/dev/root on / type jffs2 (rw)
none on /proc type proc (rw)
/dev/ram1 on /var type minix (rw)
# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/mtdblock1            6.7M      2.3M      4.4M  34% /
/dev/ram1              1009.0k     23.0k    986.0k   2% /var
#
--- faulting
log---------------------------------------------------------------------
the faulting kernel in our evb13x can't boot today, so log can't send :<
log show: "kernel BUG at traps.c:623!"
(probably hw problem or buggy mips 2.4.17 kernel)

POSIX conformance testing by UNIFIX
kernel BUG at traps.c:623!
Unable to handle kernel paging request at virtual address 00000000, epc ==
8000e
d0c, ra == 8000ed0c
Oops in fault.c:do_page_fault, line 204:
$0 : 00000000 1000fc00 0000001b 00000001 801a77d0 00000001 00000001 000003ec
$8 : 80a04478 801ab45c 0000001b fffffee0 0000000d 80a04478 0000000a 80a04478
$16: 00000000 810bbea0 00000000 8000a2bc 0000000a 00000017 00000000 00000200
$24: 00000000 810bbd32                   810ba000 810bbe80 81f0dc10 8000ed0c
Hi : 00000000
Lo : 00000080
epc  : 8000ed0c    Not tainted
Status: 1000fc04
Cause : 3000000c
Process swapper (pid: 1, stackpage=810ba000)
Stack: 80157870 80157c24 0000026f 00000cff 00010f00 00000040 00000000
8000db6c
       8015b3a0 00000000 8006d164 00000005 801fb284 801fb298 00000000
ffff0000
       18000000 fc000000 ffff0000 00000000 0001869e 00000cff 00000cfc
8014c9d4
       00000004 80018e40 1000fc01 00000001 0000000a 810b7f30 00010f00
00000040
       00000000 8000a2bc 0000000a 00000017 00000000 00000200 00000001
80009e14
       8001fd50 ...
Call Trace: [<80157870>] [<80157c24>] [<8000db6c>] [<8015b3a0>] [<8006d164>]
[<8
014c9d4>]
 [<80018e40>] [<8000a2bc>] [<80009e14>] [<8001fd50>] [<8000a2bc>]
[<8000a2bc>]
 [<80018e40>] [<8000a2bc>] [<8000a2cc>] [<80019518>] [<80009e14>]
[<8000abec>]
 [<8000a020>] [<80019298>] [<8000abdc>]

Code: 24a57c24  0c006415  2406026f <ae000000> 8e2200ac  8e2400a0  04410002
0000
0000  24840004
Kernel panic: Attempted to kill init!

----- Original Message -----
From: "David Woodhouse" <dwmw2@infradead.org>
To: "??" <kevin@gv.com.tw>
Cc: <tglx@linutronix.de>; <linux-mtd@lists.infradead.org>; "? ??"
<djh@gv.com.tw>; <cms@gv.com.tw>
Sent: Monday, August 05, 2002 6:25 PM
Subject: Re: error when writing to jffs2 (scan.c v1.79 20020725)


>
> kevin@gv.com.tw said:
> > scan.c v 1.79 20020725
>
> OK, then I don't know -- could you get full logs with
> CONFIG_JFFS2_FS_DEBUG=1 from mounting the file system to the oops? Make
> sure you are logging over a serial console so you catch _all_ the
messages,
> and remember they're at level KERN_DEBUG so echo 9 >
/proc/sys/kernel/printk
>
>
>
> --
> dwmw2
>
>
>
> ______________________________________________________
> Linux MTD discussion mailing list
> http://lists.infradead.org/mailman/listinfo/linux-mtd/

^ permalink raw reply	[flat|nested] 29+ messages in thread

* what't the max partition(single file size) jffs2/mtd can support?(64MB? or 2GB? or 8GB?)
  2002-08-06  4:06                           ` error when writing to jffs2 (success in another evb) ??
@ 2002-08-06  6:13                             ` ??
  2002-08-06  8:26                               ` David Woodhouse
  2002-08-06  9:46                             ` error when writing to jffs2 (success in another evb) Thomas Gleixner
  1 sibling, 1 reply; 29+ messages in thread
From: ?? @ 2002-08-06  6:13 UTC (permalink / raw)
  To: ??, David Woodhouse; +Cc: tglx, linux-mtd, ? ??, cms

what't the max partition(single file size) jffs2/mtd can support?
64MB? or 2GB? or 8GB?
thanks in advanced!:)

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: what't the max partition(single file size) jffs2/mtd can support?(64MB? or 2GB? or 8GB?)
  2002-08-06  6:13                             ` what't the max partition(single file size) jffs2/mtd can support?(64MB? or 2GB? or 8GB?) ??
@ 2002-08-06  8:26                               ` David Woodhouse
  2002-08-06 11:43                                 ` fail to rm files when jffs2 is full ??
  0 siblings, 1 reply; 29+ messages in thread
From: David Woodhouse @ 2002-08-06  8:26 UTC (permalink / raw)
  To: ??; +Cc: tglx, linux-mtd, ? ??, cms

kevin@gv.com.tw said:
> what't the max partition(single file size) jffs2/mtd can support?
> 64MB? or 2GB? or 8GB? thanks in advanced!:) 

The maximum partition size is 4GiB, as is the maximum file size for JFFS2.
Theoretically -- I suspect the performance would suck too hard _long_ 
before you got there.

--
dwmw2

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: error when writing to jffs2 (success in another evb)
  2002-08-06  4:06                           ` error when writing to jffs2 (success in another evb) ??
  2002-08-06  6:13                             ` what't the max partition(single file size) jffs2/mtd can support?(64MB? or 2GB? or 8GB?) ??
@ 2002-08-06  9:46                             ` Thomas Gleixner
  1 sibling, 0 replies; 29+ messages in thread
From: Thomas Gleixner @ 2002-08-06  9:46 UTC (permalink / raw)
  To: ??; +Cc: David Woodhouse, linux-mtd, ? ??, cms

On Tue, 2002-08-06 at 06:06, ?? wrote:
> the faulting kernel in our evb13x can't boot today, so log can't send :<
could you send me your hardware driver ? 
-- 
Thomas 
____________________________________________________
linutronix - competence in embedded & realtime linux
http://www.linutronix.de
mail: tglx@linutronix.de

nix.de

^ permalink raw reply	[flat|nested] 29+ messages in thread

* fail to rm files when jffs2 is full
  2002-08-06  8:26                               ` David Woodhouse
@ 2002-08-06 11:43                                 ` ??
  2002-08-06 12:26                                   ` David Woodhouse
  0 siblings, 1 reply; 29+ messages in thread
From: ?? @ 2002-08-06 11:43 UTC (permalink / raw)
  To: David Woodhouse; +Cc: linux-mtd, ? ??, cms, jiunrong

dear all,

when we test disk-full with jffs2/mtd,
we fail to rm files when jffs2 is full
it keeps showing the following messages repeatly:
----fail to rm files when jffs2 is
full------------------------------------------------
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (e
rasableempty: yes, erasingempty: yes, erasependingempty: yes)
.....repeat ........
----------------------------------------------------------------------------
------
any idea?
thanks in advanced!:)

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: fail to rm files when jffs2 is full
@ 2002-08-06 11:47 ??
  0 siblings, 0 replies; 29+ messages in thread
From: ?? @ 2002-08-06 11:47 UTC (permalink / raw)
  To: ??; +Cc: linux-mtd, ? ??, cms, jiunrong

jffs2 ?????,

? disk full ?,?????
jffs2 ? garbage collection ??????......

??mailing list ???........

----- Original Message -----
From: "??" <kevin@gv.com.tw>
To: "David Woodhouse" <dwmw2@infradead.org>
Cc: <linux-mtd@lists.infradead.org>; "? ??" <djh@gv.com.tw>;
<cms@gv.com.tw>; "jiunrong" <jiunrong@gv.com.tw>
Sent: Tuesday, August 06, 2002 7:43 PM
Subject: fail to rm files when jffs2 is full


> dear all,
>
> when we test disk-full with jffs2/mtd,
> we fail to rm files when jffs2 is full
> it keeps showing the following messages repeatly:
> ----fail to rm files when jffs2 is
> full------------------------------------------------
> jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
> Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
> 0. (e
> rasableempty: yes, erasingempty: yes, erasependingempty: yes)
> .....repeat ........
> --------------------------------------------------------------------------
--
> ------
> any idea?
> thanks in advanced!:)
>
>

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: fail to rm files when jffs2 is full
  2002-08-06 11:43                                 ` fail to rm files when jffs2 is full ??
@ 2002-08-06 12:26                                   ` David Woodhouse
  2002-08-06 13:03                                     ` No free space left for GC(test2 with log) ??
  0 siblings, 1 reply; 29+ messages in thread
From: David Woodhouse @ 2002-08-06 12:26 UTC (permalink / raw)
  To: ??; +Cc: linux-mtd, ? ??, cms, jiunrong

kevin@gv.com.tw said:
> when we test disk-full with jffs2/mtd, we fail to rm files when jffs2
> is full

Were there any other errors leading up to this? The flash should never get 
so full that it doesn't allow you to remove things.

--
dwmw2

^ permalink raw reply	[flat|nested] 29+ messages in thread

* No free space left for GC(test2 with log)
  2002-08-06 12:26                                   ` David Woodhouse
@ 2002-08-06 13:03                                     ` ??
  2002-08-06 13:07                                       ` David Woodhouse
                                                         ` (2 more replies)
  0 siblings, 3 replies; 29+ messages in thread
From: ?? @ 2002-08-06 13:03 UTC (permalink / raw)
  To: David Woodhouse; +Cc: linux-mtd, ? ??, cms, jiunrong

(console log of evb241x:)

# mkdir aaa

# df
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/mtdblock1            6904      1612      5292  23% /
/dev/ram1                 1009        17       992   2% /var
192.72.4.43:/home/test/mips   4134900    328600   3596252   8% /mnt

(/mnt is a mounted nfs directory on pc)

# cp /mnt/* /aaa/
jffs2_g_c_deletion_dirent(): Short read (40 not 12) reading from obsolete
node at 00633ae0
jffs2_g_c_deletion_dirent(): Short read (40 not 12) reading from obsolete
node at 00665b68

(after about 10 minutes, we do a ctrl-c here to interrupt the files copy)

#

(it begin to show "No free space left for GC" repeatly after ctrl-c)

Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
mjffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is
0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_bloc
----- Original Message -----
From: "David Woodhouse" <dwmw2@infradead.org>
To: "??" <kevin@gv.com.tw>
Cc: <linux-mtd@lists.infradead.org>; "? ??" <djh@gv.com.tw>;
<cms@gv.com.tw>; "jiunrong" <jiunrong@gv.com.tw>
Sent: Tuesday, August 06, 2002 8:26 PM
Subject: Re: fail to rm files when jffs2 is full


>
> kevin@gv.com.tw said:
> > when we test disk-full with jffs2/mtd, we fail to rm files when jffs2
> > is full
>
> Were there any other errors leading up to this? The flash should never get
> so full that it doesn't allow you to remove things.
>
> --
> dwmw2
>
>
>
> ______________________________________________________
> Linux MTD discussion mailing list
> http://lists.infradead.org/mailman/listinfo/linux-mtd/

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: No free space left for GC(test2 with log)
  2002-08-06 13:03                                     ` No free space left for GC(test2 with log) ??
@ 2002-08-06 13:07                                       ` David Woodhouse
  2002-08-06 14:08                                       ` Thomas Gleixner
  2002-08-07 10:05                                       ` David Woodhouse
  2 siblings, 0 replies; 29+ messages in thread
From: David Woodhouse @ 2002-08-06 13:07 UTC (permalink / raw)
  To: ??; +Cc: linux-mtd, ? ??, cms, jiunrong

kevin@gv.com.tw said:
> jffs2_g_c_deletion_dirent(): Short read (40 not 12) reading from
> obsolete node at 00665b68 

Er, that's broken. Thomas?


--
dwmw2

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: No free space left for GC(test2 with log)
  2002-08-06 13:03                                     ` No free space left for GC(test2 with log) ??
  2002-08-06 13:07                                       ` David Woodhouse
@ 2002-08-06 14:08                                       ` Thomas Gleixner
  2002-08-07 10:05                                       ` David Woodhouse
  2 siblings, 0 replies; 29+ messages in thread
From: Thomas Gleixner @ 2002-08-06 14:08 UTC (permalink / raw)
  To: ??; +Cc: David Woodhouse, linux-mtd, ? ??, cms, jiunrong

On Tue, 2002-08-06 at 15:03, ?? wrote:
> (console log of evb241x:)
> 
> # mkdir aaa
> 
> # df
> Filesystem           1k-blocks      Used Available Use% Mounted on
> /dev/mtdblock1            6904      1612      5292  23% /
> /dev/ram1                 1009        17       992   2% /var
> 192.72.4.43:/home/test/mips   4134900    328600   3596252   8% /mnt
> 
> (/mnt is a mounted nfs directory on pc)
> 
> # cp /mnt/* /aaa/
> jffs2_g_c_deletion_dirent(): Short read (40 not 12) reading from obsolete
> node at 00633ae0
> jffs2_g_c_deletion_dirent(): Short read (40 not 12) reading from obsolete
> node at 00665b68
We really need a complete log from mount to this point. Could you please
provide one ?

compile kernel with CONFIG_JFFS2_DEBUG = 1 and serial console

boot
# echo 9 >/proc/sys/kernel/printk
Switch on logging on your terminal program
# mount /dev/mtdblockx
# mkdir
# cp
Save logfile and compress it 
Put it anywhere for ftp access, if possible, else send it to me and
David, not to the list

-- 
Thomas 
____________________________________________________
linutronix - competence in embedded & realtime linux
http://www.linutronix.de
mail: tglx@linutronix.de

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: No free space left for GC(test2 with log)
  2002-08-06 13:03                                     ` No free space left for GC(test2 with log) ??
  2002-08-06 13:07                                       ` David Woodhouse
  2002-08-06 14:08                                       ` Thomas Gleixner
@ 2002-08-07 10:05                                       ` David Woodhouse
  2 siblings, 0 replies; 29+ messages in thread
From: David Woodhouse @ 2002-08-07 10:05 UTC (permalink / raw)
  To: ??; +Cc: linux-mtd, ? ??, cms, jiunrong

kevin@gv.com.tw said:
> jffs2_g_c_deletion_dirent(): Short read (40 not 12) reading from
> obsolete node at 00633ae0

Ok, this was a stupid error on my part which prevented GC from working. It 
may well have been causing the problem. CVS update and try again.


--
dwmw2

^ permalink raw reply	[flat|nested] 29+ messages in thread

* any function/ioctl to get compression ratio of a single file in jffs2?
  2002-07-31  8:15   ` David Woodhouse
       [not found]     ` <6562.1028118221@redhat.com>
@ 2002-09-09  9:42     ` ??
  2002-09-13  1:59     ` any comment about following news at http://www.handhelds.org/ ? ??
  2 siblings, 0 replies; 29+ messages in thread
From: ?? @ 2002-09-09  9:42 UTC (permalink / raw)
  To: David Woodhouse; +Cc: linux-mtd

deal all,

is there any function/ioctl to get compression ratio of a single file in
jffs2?

thx in advanced!:)

^ permalink raw reply	[flat|nested] 29+ messages in thread

* any comment about following news at http://www.handhelds.org/ ?
  2002-07-31  8:15   ` David Woodhouse
       [not found]     ` <6562.1028118221@redhat.com>
  2002-09-09  9:42     ` any function/ioctl to get compression ratio of a single file in jffs2? ??
@ 2002-09-13  1:59     ` ??
  2002-09-13  7:23       ` David Woodhouse
  2 siblings, 1 reply; 29+ messages in thread
From: ?? @ 2002-09-13  1:59 UTC (permalink / raw)
  To: David Woodhouse; +Cc: linux-mtd

dear all,
any comment about following news at http://www.handhelds.org/ ?
--
9/11/2002
New experimental kernel packages with faster jffs2 mounting in
2.4.18-fastjffs2 feed. We think it should cause no problems, but there is
always the possibility of filesystem corruption. If it has no problems,
we'll update the stable and preempt kernels.
--

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: any comment about following news at http://www.handhelds.org/ ?
  2002-09-13  1:59     ` any comment about following news at http://www.handhelds.org/ ? ??
@ 2002-09-13  7:23       ` David Woodhouse
  0 siblings, 0 replies; 29+ messages in thread
From: David Woodhouse @ 2002-09-13  7:23 UTC (permalink / raw)
  To: ??; +Cc: linux-mtd

kevin@gv.com.tw said:
> dear all, any comment about following news at http://www.handhelds.org/
>  ? 

They're using the latest CVS code. If it doesn't break, it's going in the 
main kernel feeds. 

--
dwmw2

^ permalink raw reply	[flat|nested] 29+ messages in thread

* does mtd support both toshiba and samsung 128MBytes (1GBits) nand flash?
  2002-08-01  9:28               ` Thomas Gleixner
  2002-08-01 12:30                 ` thanks , after this patch , i mount jffs2 successfully ??
@ 2002-10-24 10:31                 ` ??
  2002-10-24 12:28                   ` Thomas Gleixner
  1 sibling, 1 reply; 29+ messages in thread
From: ?? @ 2002-10-24 10:31 UTC (permalink / raw)
  To: tglx, David Woodhouse; +Cc: linux-mtd

dear all,

does mtd support both toshiba and samsung 128MBytes (1GBits) nand flash?

best regards,

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: does mtd support both toshiba and samsung 128MBytes (1GBits) nand flash?
  2002-10-24 10:31                 ` does mtd support both toshiba and samsung 128MBytes (1GBits) nand flash? ??
@ 2002-10-24 12:28                   ` Thomas Gleixner
  0 siblings, 0 replies; 29+ messages in thread
From: Thomas Gleixner @ 2002-10-24 12:28 UTC (permalink / raw)
  To: ??, David Woodhouse; +Cc: linux-mtd

On Thursday 24 October 2002 12:31, ?? wrote:
> dear all,
>
> does mtd support both toshiba and samsung 128MBytes (1GBits) nand flash?
Yes, see include/linux/mtd/nand_ids.h
-- 
Thomas
____________________________________________________
linutronix - competence in embedded & realtime linux
http://www.linutronix.de
mail: tglx@linutronix.de

^ permalink raw reply	[flat|nested] 29+ messages in thread

end of thread, other threads:[~2002-10-24 12:01 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <010c01c2388d$05af1660$1b0448c0@gv.com.tw>
2002-07-31  8:06 ` can i use jffs2 directly on /dev/mtdblock? ??
2002-07-31  8:15   ` David Woodhouse
     [not found]     ` <6562.1028118221@redhat.com>
2002-07-31 12:41       ` do i have to "eraseall" first? ??
2002-07-31 13:00         ` how to init and mount jffs2? ??
2002-07-31 13:04         ` do i have to "eraseall" first? David Woodhouse
2002-07-31 18:33           ` Thomas Gleixner
2002-08-01  3:23             ` ??
2002-08-01  9:28               ` Thomas Gleixner
2002-08-01 12:30                 ` thanks , after this patch , i mount jffs2 successfully ??
2002-08-02  2:50                   ` error when writing to jffs2 ??
2002-08-05  9:54                     ` David Woodhouse
2002-08-05 10:18                       ` error when writing to jffs2 (scan.c v1.79 20020725) ??
2002-08-05 10:25                         ` David Woodhouse
2002-08-06  4:06                           ` error when writing to jffs2 (success in another evb) ??
2002-08-06  6:13                             ` what't the max partition(single file size) jffs2/mtd can support?(64MB? or 2GB? or 8GB?) ??
2002-08-06  8:26                               ` David Woodhouse
2002-08-06 11:43                                 ` fail to rm files when jffs2 is full ??
2002-08-06 12:26                                   ` David Woodhouse
2002-08-06 13:03                                     ` No free space left for GC(test2 with log) ??
2002-08-06 13:07                                       ` David Woodhouse
2002-08-06 14:08                                       ` Thomas Gleixner
2002-08-07 10:05                                       ` David Woodhouse
2002-08-06  9:46                             ` error when writing to jffs2 (success in another evb) Thomas Gleixner
2002-10-24 10:31                 ` does mtd support both toshiba and samsung 128MBytes (1GBits) nand flash? ??
2002-10-24 12:28                   ` Thomas Gleixner
2002-09-09  9:42     ` any function/ioctl to get compression ratio of a single file in jffs2? ??
2002-09-13  1:59     ` any comment about following news at http://www.handhelds.org/ ? ??
2002-09-13  7:23       ` David Woodhouse
2002-08-06 11:47 fail to rm files when jffs2 is full ??

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox