public inbox for linux-mtd@lists.infradead.org
 help / color / mirror / Atom feed
* Re: open question on flash speed/app blocking
@ 2002-01-15 18:44 Christopher Fowler
  0 siblings, 0 replies; 5+ messages in thread
From: Christopher Fowler @ 2002-01-15 18:44 UTC (permalink / raw)
  To: Cam Mayor, linux MTD mailing list

I've noticed that when I write to a file on my DOC2000 that they bus 
does not block until the bufffers are flushd.  My flashing program 
issues a sync() before unmounting the flash.  I even write a 21kb 
config to a raw partition.  That can take a while too.    I'm not sure 
if there is a way around this.  On the DOC2000 you need to use at least 
a block size of 4096.  Since the M-SYS driver reads and writes in those 
block sizes.  Maybe some other people here can talk about this subject.

Chris

> Hi all,
> 
> We're making an app that periodically writes a persistance file to 
flash.  I 
> haven't actually gotten a flash file system area working yet on my 
board, so 
> i can't test this yet for speed.   I know that the results will vary 
with the 
> hardware, the filesystem used, and a handful of other factors.  I'm 
assuming 
> that a write to the flash will be blocking - that is, nothing else 
will be 
> allowed to happen on the bus while that function is being performed.
> 
> For a file the size of 32bytes, 1kByte, and 32kBtyes, what kind of 
blocking 
> delay might one expect from linux writing to flash for each of those 
file 
> sizes?  What would be an optimum flash filesystem to use for 
something like 
> this?  (if there is one)
> 
> cheers,
> cam
> 
> ps. i'm using linux 2.4.6-rmk1-rayl1 and 2.4.16-rmk2.  I could use 
the latest 
> kernel, too, i just haven't gotten around to it.  For development 
purposes, 
> i'm using a cirrus CDB89712 development board, which has the cs89712 
> processor and some Intel 28f320B3 flash on it.
> 
> ______________________________________________________
> Linux MTD discussion mailing list
> http://lists.infradead.org/mailman/listinfo/linux-mtd/
> 
> 

^ permalink raw reply	[flat|nested] 5+ messages in thread
* open question on flash speed/app blocking
@ 2002-01-15 18:18 Cam Mayor
  2002-01-16 19:47 ` Herman Oosthuysen
       [not found] ` <000e01c19ec6$b2cd5980$0100007f@localdomain.wni.com.wireles snetworksinc.com>
  0 siblings, 2 replies; 5+ messages in thread
From: Cam Mayor @ 2002-01-15 18:18 UTC (permalink / raw)
  To: linux MTD mailing list

Hi all,

We're making an app that periodically writes a persistance file to flash.  I 
haven't actually gotten a flash file system area working yet on my board, so 
i can't test this yet for speed.   I know that the results will vary with the 
hardware, the filesystem used, and a handful of other factors.  I'm assuming 
that a write to the flash will be blocking - that is, nothing else will be 
allowed to happen on the bus while that function is being performed.

For a file the size of 32bytes, 1kByte, and 32kBtyes, what kind of blocking 
delay might one expect from linux writing to flash for each of those file 
sizes?  What would be an optimum flash filesystem to use for something like 
this?  (if there is one)

cheers,
cam

ps. i'm using linux 2.4.6-rmk1-rayl1 and 2.4.16-rmk2.  I could use the latest 
kernel, too, i just haven't gotten around to it.  For development purposes, 
i'm using a cirrus CDB89712 development board, which has the cs89712 
processor and some Intel 28f320B3 flash on it.

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

end of thread, other threads:[~2002-01-16 22:37 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-01-15 18:44 open question on flash speed/app blocking Christopher Fowler
  -- strict thread matches above, loose matches on Subject: below --
2002-01-15 18:18 Cam Mayor
2002-01-16 19:47 ` Herman Oosthuysen
2002-01-16 21:18   ` Vipin Malik
     [not found] ` <000e01c19ec6$b2cd5980$0100007f@localdomain.wni.com.wireles snetworksinc.com>
2002-01-16 22:47   ` Mark Sienkiewicz

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