Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Thomas Gleixner
Date: Monday, March 19, 2007 - 2:04 pm

On Mon, 2007-03-19 at 15:12 -0500, Matt Mackall wrote:

Simply because we want to have the ability to write fine grained in
order to write data safe to FLASH. If we export those large sizes we
lose this ability and have to write full erase blocks for a couple of
bytes. This simply breaks JFFS2 and you can do the math yourself what
that means for the life time of FLASH, when you write small data chunks
in fast sequences and want to make sure that they are written to FLASH
immidiately.


And yet they are still broken and unreliable. And you can wear them out
in no time, just because they are stupid and do full eraseblock updates
when you write one sector.

No thanks. A bunch of people have done experiments with those beasts and
they are unusable for environments, where we need to make sure, that
data is on FLASH.

UBI is not an incompatible block layer. It allows to implement a very
clever block layer on top. And you can use just one large partition and
small ones for your kernel image and bootloader, which still get the
benefits of data integrity (by doing background safe copies on bit
flips) and the easy implementation in an IPL.

	tglx



-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH 00/22 take 3] UBI: Unsorted Block Images, Artem Bityutskiy, (Wed Mar 14, 8:19 am)
[PATCH 01/22 take 3] UBI: on-flash data structures header, Artem Bityutskiy, (Wed Mar 14, 8:19 am)
[PATCH 02/22 take 3] UBI: user-space API header, Artem Bityutskiy, (Wed Mar 14, 8:19 am)
[PATCH 03/22 take 3] UBI: kernel-space API header, Artem Bityutskiy, (Wed Mar 14, 8:19 am)
[PATCH 04/22 take 3] UBI: internal header, Artem Bityutskiy, (Wed Mar 14, 8:19 am)
[PATCH 05/22 take 3] UBI: startup code, Artem Bityutskiy, (Wed Mar 14, 8:19 am)
[PATCH 06/22 take 3] UBI: scanning unit, Artem Bityutskiy, (Wed Mar 14, 8:20 am)
[PATCH 07/22 take 3] UBI: I/O unit, Artem Bityutskiy, (Wed Mar 14, 8:20 am)
[PATCH 08/22 take 3] UBI: volume table unit, Artem Bityutskiy, (Wed Mar 14, 8:20 am)
[PATCH 09/22 take 3] UBI: wear-leveling unit, Artem Bityutskiy, (Wed Mar 14, 8:20 am)
[PATCH 10/22 take 3] UBI: EBA unit, Artem Bityutskiy, (Wed Mar 14, 8:20 am)
[PATCH 11/22 take 3] UBI: user-interfaces unit, Artem Bityutskiy, (Wed Mar 14, 8:20 am)
[PATCH 12/22 take 3] UBI: update functionality, Artem Bityutskiy, (Wed Mar 14, 8:20 am)
[PATCH 13/22 take 3] UBI: accounting unit, Artem Bityutskiy, (Wed Mar 14, 8:20 am)
[PATCH 14/22 take 3] UBI: volume management functionality, Artem Bityutskiy, (Wed Mar 14, 8:20 am)
[PATCH 15/22 take 3] UBI: sysfs functionality, Artem Bityutskiy, (Wed Mar 14, 8:20 am)
[PATCH 16/22 take 3] UBI: character devices functionality, Artem Bityutskiy, (Wed Mar 14, 8:20 am)
[PATCH 17/22 take 3] UBI: gluebi functionality, Artem Bityutskiy, (Wed Mar 14, 8:21 am)
[PATCH 18/22 take 3] UBI: misc stuff, Artem Bityutskiy, (Wed Mar 14, 8:21 am)
[PATCH 19/22 take 3] UBI: debugging stuff, Artem Bityutskiy, (Wed Mar 14, 8:21 am)
[PATCH 20/22 take 3] UBI: JFFS2 UBI support, Artem Bityutskiy, (Wed Mar 14, 8:21 am)
[PATCH 21/22 take 3] UBI: update MAINTAINERS, Artem Bityutskiy, (Wed Mar 14, 8:21 am)
[PATCH 22/22 take 3] UBI: Linux build integration, Artem Bityutskiy, (Wed Mar 14, 8:21 am)
Re: [PATCH 10/22 take 3] UBI: EBA unit, Andrew Morton, (Thu Mar 15, 12:07 pm)
Re: [PATCH 10/22 take 3] UBI: EBA unit, Randy Dunlap, (Thu Mar 15, 2:24 pm)
Re: [PATCH 10/22 take 3] UBI: EBA unit, Josh Boyer, (Thu Mar 15, 4:29 pm)
Re: [PATCH 10/22 take 3] UBI: EBA unit, Randy Dunlap, (Thu Mar 15, 6:49 pm)
Re: [PATCH 10/22 take 3] UBI: EBA unit, Artem Bityutskiy, (Fri Mar 16, 3:14 am)
Re: [PATCH 10/22 take 3] UBI: EBA unit, Artem Bityutskiy, (Fri Mar 16, 3:21 am)
Re: [PATCH 10/22 take 3] UBI: EBA unit, Artem Bityutskiy, (Fri Mar 16, 3:23 am)
Re: [PATCH 10/22 take 3] UBI: EBA unit, Randy Dunlap, (Fri Mar 16, 7:55 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Matt Mackall, (Sun Mar 18, 9:27 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Artem Bityutskiy, (Sun Mar 18, 9:49 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Matt Mackall, (Sun Mar 18, 12:18 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Josh Boyer, (Sun Mar 18, 1:31 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Matt Mackall, (Mon Mar 19, 10:08 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Josh Boyer, (Mon Mar 19, 11:16 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Thomas Gleixner, (Mon Mar 19, 12:03 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Matt Mackall, (Mon Mar 19, 12:54 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Matt Mackall, (Mon Mar 19, 1:12 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Artem Bityutskiy, (Mon Mar 19, 1:18 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Thomas Gleixner, (Mon Mar 19, 2:04 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Thomas Gleixner, (Mon Mar 19, 2:05 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Artem Bityutskiy, (Mon Mar 19, 2:06 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Matt Mackall, (Mon Mar 19, 2:36 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Matt Mackall, (Mon Mar 19, 3:32 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Thomas Gleixner, (Mon Mar 19, 5:42 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Thomas Gleixner, (Mon Mar 19, 5:43 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Matt Mackall, (Mon Mar 19, 6:05 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Thomas Gleixner, (Mon Mar 19, 11:28 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Josh Boyer, (Tue Mar 20, 5:13 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Artem Bityutskiy, (Tue Mar 20, 5:25 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Theodore Tso, (Tue Mar 20, 6:52 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Artem Bityutskiy, (Tue Mar 20, 8:14 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Josh Boyer, (Tue Mar 20, 8:59 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, David Lang, (Tue Mar 20, 11:58 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Artem Bityutskiy, (Tue Mar 20, 1:05 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, David Woodhouse, (Tue Mar 20, 2:32 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, David Woodhouse, (Tue Mar 20, 2:36 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Theodore Tso, (Tue Mar 20, 3:03 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Artem Bityutskiy, (Wed Mar 21, 1:44 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Artem Bityutskiy, (Wed Mar 21, 1:54 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Thomas Gleixner, (Wed Mar 21, 4:25 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Artem Bityutskiy, (Wed Mar 21, 4:36 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Thomas Gleixner, (Wed Mar 21, 4:57 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Artem Bityutskiy, (Wed Mar 21, 5:39 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Theodore Tso, (Wed Mar 21, 6:50 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Josh Boyer, (Wed Mar 21, 6:59 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Artem Bityutskiy, (Wed Mar 21, 7:02 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Frank Haverkamp, (Wed Mar 21, 8:38 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, David Lang, (Wed Mar 21, 1:26 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, David Lang, (Sun Mar 25, 2:49 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, David Woodhouse, (Sun Mar 25, 4:46 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, David Woodhouse, (Sun Mar 25, 5:21 pm)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, David Woodhouse, (Mon Mar 26, 2:45 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Thomas Gleixner, (Mon Mar 26, 3:02 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, David Woodhouse, (Mon Mar 26, 3:07 am)
Re: [PATCH 00/22 take 3] UBI: Unsorted Block Images, Artem Bityutskiy, (Mon Mar 26, 3:49 am)